= Release Notes for HelenOS 0.11.2 = HelenOS ''0.11.2 (Kiev) '' was released on ''date''. This document contains a summary of changes made to HelenOS since release previous release. * See also [https://www.youtube.com/watch?v=ZqQC3Rx-ibs Screencast HelenOS 0.11.2 - What's new] - Screencast == Special Notes for this Release == == Features Introduced in This Release == === General === * New support for 96Boards' [wiki:HiKey960] AArch64-based development board (first real [wiki:Arch/Arm64 arm64] platform) * Enable I-cache and branch predictor on ARMv6 (Raspberry Pi) for better performance === Kernel === * Fix some bugs in zone merging algorithm === Services and Drivers === * Double-click is now supported (used in Navigator) * Console now supports mouse input * When running in console mode (e.g. EGA or with window system disabled) the mouse can now be used * EGA driver can now display any character from code page 437 (as opposed to just 7-bit ASCII) * Serial console now outputs UTF-8 for non-ASCII characters instead of '?' * Fixed mapping of blue color in serial console * [wiki:RaspberryPi Raspberry Pi] display driver can now detect the native display resolution and act accordingly === File Systems === === Networking === === Applications === * Added Navigator, a panel-based file manager * Currently allows only browsing directories and executing binaries * It uses libUI, but is text based at the moment (graphics mode to be added in the future) [[Image(nav.png, 240, align=center)]] * Calculator now has a menu * GFX Demo now displays a status line with description for each demo screen * Text Editor (/app/edit) was ported to libui (text mode) * It now has a menu and dialog windows [[Image(edit.png, 240, align=center)]] * Tetris now displays color in EGA text mode / serial console again * Hello, Calculator and UI Demo now fully support text mode aside from graphics mode || [[Image(hello-gfx.png)]] || [[Image(hello-text.png)]] || || [[Image(calculator-gfx.png)]] || [[Image(calculator-text.png)]] || || [[Image(uidemo-gfx.png)]] || [[Image(uidemo-text.png)]] || === Libraries === * GFX * A graphic context can now perform clipping * A graphic context can now control the hardware cursor * User interface library * Added menu bar / menu * Added message dialog class (displays a message) * Added prompt dialog class (prompts user to enter a single line of text) * Added file dialog class * Text entry now actually supports entering text (and sets I-beam cursor) * Improved text-mode support (including color) * C library * All device-related stuff that could be moved out of C library moved to new {{{device}}} library * New code page library * Provides code page 437 encoding/decoding === Miscellaneous === * Cross-compiler is installed to $XDG_DATA_HOME/HelenOS/cross (i.e. $HOME/.local/share/HelenOS/cross) by default now (instead of /usr/local/cross) * On PC platform we now configure serial port parameters for the serial console (38400,8,2.n) instead of relying on previous state == Regressions in This Release == * For the list of regressions since the previous release, see this [query:keywords=codename_regression report]. * Notable regressions == Fixed Logged Bugs & Enhancements == * For the list of all logged defects fixed in this release, see this [query:status=closed&resolution=fixed&milestone=release&type=defect report]. * For the list of all logged enhancements integrated in this release, see this [query:status=closed&resolution=fixed&milestone=release&type=enhancement report]. == Known Bugs == * For the list of known bugs still not fixed in this release, see this [report:3 report]. * For the list of all open tickets, see this [report:1 report].