[Lanterna] Add grep and find commands, ignore unimplemented flags in cp
[Lanterna] Rename GraphicsCommand to AdvancedGUICommand, remove old JavacCommand
[Lanterna] Shell commands: makes cp/mv/rm/mkdir/rmdir closer to standard behavior.
[Lanterna] Add a faster vi implementation using a lower-level graphics API.
[Lanterna] Rename old vi implementation.
[Lanterna] Refactor low-level key events to share and clarify keyPressed/keyReleased/keyTyped logic (7)
[Core] ControlUnit.throwException: add static synchronized case, don't set PC because we only need pcStart
[Core] ControlUnit.runSpecialMethod(): don't check if the current frame is null
[Core] Record opcode start for accurate exception attribution
[Apps] Comet2D: add log when the audio line can't be open, FlutterFlight: change title image, Tea8: change AZERTY layout
[Standard library] Move event utility methods into the Event class and move the actual implementation to the native side.
[CodenameOne] Refactor low-level key events to share and clarify keyPressed/keyReleased/keyTyped logic (6)
[TeaVM] Multiple jars specified in the classpath can be downloaded instead of just one.
[TeaVM] Use blobs to decode images as a fallback for our custom decoder. Some Java code attempts to load images from a static initializer. However, asynchronously loading images uses Thread.sleep(), which causes subtle bugs in the JVM (when exiting the monitor). (Potential fix in ControlUnit: run static code from the main run loop ?)
[Apps] FlutterFlight: replace assets
[Apps] FlutterFlight: use key code instead of key char in keyReleased()
[TeaVM] Use blobs to decode images instead of using a custom decoder.
[TeaVM] Refactor low-level key events to share and clarify keyPressed/keyReleased/keyTyped logic (5)
[OS] Add keyTyped event
Update Makefile for the DOS platform
[MicroBackend] GRX/Allegro: Refactor low-level key events to share and clarify keyPressed/keyReleased/keyTyped logic (4)
[MicroBackend] SDL: Refactor low-level key events to share and clarify keyPressed/keyReleased/keyTyped logic (3), reduce data copying in SDL2 code
[MicroBackend] Fixes: EVENT_TYPE_POINTER_DRAGGED is no longer used natively, keyTyped was not handled correctly
Refactor low-level key events to share and clarify keyPressed/keyReleased/keyTyped logic (2)
Refactor low-level key events to share and clarify keyPressed/keyReleased/keyTyped logic (1)
Improve portability of the Makefile
Add JCGO_USE_REALPATH_ALLOC to handle systems without PATH_MAX: use realpath(path, NULL) when alloc-mode is enabled.
[JCGO] Add support for getaddrinfo/getnameinfo (enabled by the JCGO_USE_GETADDRINFO flag)
Update README and INSTALL files
Add script to build a distro
platforms/c: move demos in a dedicated directory
Fix Makefile for Managarm
[JCGO] jcgofile.c: Add JCGO_FILESEEK_FORCE_FSTAT to avoid using SEEK_END
Add Managarm OS support
[Base library] JainjaSourceDataLine, AbstractSoundLibrary: throw a LineUnavailableException when a SourceDataLine cannot be created
[Apps] Office: Fix non UTF-8 characters in source code (2)
[Apps] Office: Fix non UTF-8 characters in source code
[Apps] move all office apps in directory office (2)
[Apps] Office: move icons in a resource directory
[Apps] move all office apps in directory office
[Apps] Web browser: add jsoup library
[Apps] Comet 2D: do not use the midi player for now
[JCGO] Add JCGO_FILEAVAILABLE_FORCE_FSTAT to use fstat/lseek instead of ioctl in fileAvailable
Update the build system
[Apps] Ganymed: Fix demos
[Lanterna] Shell: Fix non UTF-8 characters in source code
[Crypto] Move HttpsHandler and BasicHttpsURLConnection to the crypto directory
[Crypto] Add crypto directory to isolate Bouncy Castle dependencies
[Base library] Rename "harmony" directory to "base"
[Base library] Move JAGT to the base library
Fix non UTF-8 characters in source code (3)
Fix non UTF-8 characters in source code
[TeaVM] Fix png decoding
[TeaVM] Update to the new core API, fix null entries in zip files, add operating system launch
[TeaVM] TeaVMUILibrary: separate graphics and surface concepts, simulate monospace fonts
[OS] AbstractMain: add Calculator application.
[OS] ProcessManager: throw an exception instead of using exit
[Core] Add "start-os" directive in the jainja CLI
Fix non UTF-8 characters in source code
[Apps] Comet2D: remove semi-transparent pixels in star coin images
[Apps] Comet2D: fix frame resizing
[Apps] Calculator: fix bad encoding for power of 2
[Apps] Web browser: add support for PNG/JPEG data URI, add theme
[Microbackend] Make JPEG decoding even more robust
[Microbackend] Make the JPEG decoding more robust
[Apps] Web browser: add asynchronous loading of images
[CN1] NativeImplementation: Throw an exception when an image cannot be loaded from a stream to be more consistent with the standard CN1 implementation.
[Core] AbstractUILibrary: To avoid NPE, use an object to represent a null peer for images that cannot be loaded from bytes for some reason.
[Microbackend] Propagate IOException when an image cannot be created from byte data.
[Apps] Web browser: improve form post
[Base library] BasicHttpsURLConnection: Add the Server Name Indication (SNI), as it is required for some important web servers.
[Apps] Web browser: add support for forms
[Apps] Web browser: save page context to avoid reloading on previous/next page event
[Apps] Web browser: use offscreen image to speedup scrolling
[CodenameOne] Fix pointerHover
[Apps] Web browser: Add scrolling, back/next buttons and URL field.
[Apps] Web browser: Fix target detection on mouse and key events
[Apps] Web browser: add preliminary support for input fields
[Apps] Add a mini web browser.
[Core] Add UTF8 decoding tests.
[Core] Make MUTF8 and UTF8 decoding more robust.
[Base library] Add https support (3)
[Base library] Add https support (2)
[Base library] Add https support (1)
[Base library] BasicHttpURLConnection: Fix gzip encoding detection, fix ClassCastException while parsing response
[Apps] Add Calculator application.
[Apps] RichTextEditor: filter file extensions in file selectors
[Base library] Move all implementation specific stuff into jainja package, remove unnecessary classes (3)
[Base library] Move all implementation specific stuff into jainja package, remove unnecessary classes (2)
[Base library] Move all implementation specific stuff into jainja package, remove unnecessary classes (1)
[OS] Add lighter window decorations and snap window features
[Ganymed] Update Ganymed (2)
[Ganymed] Update Ganymed to support more recent algorithms (hmac-sha2-256, hmac-sha2-512, diffie-hellman-group14-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512). But servers must be configured to support rsa: HostKey /etc/ssh/ssh_host_rsa_key
[OS] Shell: do not exit when a graphics command ends
[OS] Shell: add more Unix commands (2)
[OS] Shell: add more Unix commands (1)
[OS] Shell: Added full-screen text selection and middle mouse button word selection
[Core] AbstractUILibrary: add methods to accelerate text selection
[Core] CharacterUtils : add character utilities to replace the Character class