Changes between Initial Version and Version 1 of ReleaseNotes/0.11.2


Ignore:
Timestamp:
2021-11-12T20:23:31Z (2 years ago)
Author:
Jiri Svoboda
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes/0.11.2

    v1 v1  
     1= Release Notes for HelenOS mainline =
     2
     3'''Note:''' This document is a draft describing a future HelenOS release and is subject to change. The software described here has not been released yet. To get these latest and greatest features now, check out our Git master. (But you will also get the latest bugs).
     4
     5HelenOS ''0.11.2 (codename) '' was released on ''date''.
     6
     7This document contains a summary of changes made to HelenOS since release previous release.
     8
     9== Special Notes for this Release ==
     10
     11== Features Introduced in This Release ==
     12
     13=== General ===
     14
     15  * New support for 96Boards' [wiki:HiKey960] AArch64-based development board (first real [wiki:Arch/Arm64 arm64] platform)
     16  * Enable I-cache and branch predictor on ARMv6 (Raspberry Pi) for better performance
     17
     18=== Kernel ===
     19
     20  * Fix some bugs in zone merging algorithm
     21
     22=== Services and Drivers ===
     23
     24 * Double-click is now supported (used in Navigator)
     25 * Console now supports mouse input
     26   * When running in console mode (e.g. EGA or with window system disabled) the mouse can now be used
     27 * EGA driver can now display any character from code page 437 (as opposed to just 7-bit ASCII)
     28 * Serial console now outputs UTF-8 for non-ASCII characters instead of '?'
     29 * Fixed mapping of blue color in serial console
     30 * [wiki:RaspberryPi Raspberry Pi] display driver can now detect the native display resolution and act accordingly
     31
     32=== File Systems ===
     33
     34=== Networking ===
     35
     36=== Applications ===
     37
     38  * Added Navigator, a panel-based file manager
     39    * Currently allows only browsing directories and executing binaries
     40    * It uses libUI, but is text based at the moment (graphics mode to be added in the future)
     41  * Calculator now has a menu
     42  * GFX Demo now displays a status line with description for each demo screen
     43  * Text Editor (/app/edit) was ported to libui (text mode)
     44    * It now has a menu and dialog windows
     45[[Image(edit.png, 240, align=center)]]
     46  * Tetris now displays color in EGA text mode / serial console again
     47  * Hello, Calculator and UI Demo now fully support text mode aside from graphics mode
     48
     49=== Libraries ===
     50
     51  * GFX
     52    * A graphic context can now perform clipping
     53    * A graphic context can now control the hardware cursor
     54  * User interface library
     55    * Added menu bar / menu
     56    * Added message dialog class (displays a message)
     57    * Added prompt dialog class (prompts user to enter a single line of text)
     58    * Added file dialog class
     59    * Text entry now actually supports entering text (and sets I-beam cursor)
     60    * Improved text-mode support (including color)
     61  * C library
     62    * All device-related stuff that could be moved out of C library moved to new {{{device}}} library
     63  * New code page library
     64    * Provides code page 437 encoding/decoding
     65
     66=== Miscellaneous ===
     67
     68 * 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)
     69 * On PC platform we now configure serial port parameters for the serial console (38400,8,2.n) instead of relying on previous state
     70
     71== Regressions in This Release ==
     72 * For the list of regressions since the previous release, see this [query:keywords=codename_regression report].
     73 * Notable regressions
     74
     75== Fixed Logged Bugs & Enhancements ==
     76 * For the list of all logged defects fixed in this release, see this [query:status=closed&resolution=fixed&milestone=release&type=defect report].
     77 * For the list of all logged enhancements integrated in this release, see this [query:status=closed&resolution=fixed&milestone=release&type=enhancement report].
     78
     79== Known Bugs ==
     80 * For the list of known bugs still not fixed in this release, see this [report:3 report].
     81 * For the list of all open tickets, see this [report:1 report].