Version 7 (modified by 3 years ago) ( diff ) | ,
---|
Release Notes for HelenOS 0.11.2
HelenOS 0.11.2 (Kiev) was released on December 17, 2021.
This document contains a summary of changes made to HelenOS since release 0.11.1.
- See also Screencast HelenOS 0.11.2 - What's new - Screencast
Special Notes for this Release
Features Introduced in This Release
General
- New support for 96Boards' HiKey960 AArch64-based development board (first real 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
- 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)
- 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
- 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
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
- All device-related stuff that could be moved out of C library moved to new
- 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 report.
- Notable regressions
Fixed Logged Bugs & Enhancements
- For the list of all logged defects fixed in this release, see this report.
- For the list of all logged enhancements integrated in this release, see this report.
Known Bugs
Attachments (8)
-
edit.png
(4.0 KB
) - added by 3 years ago.
Text Editor ported to UI library (with menu bar and dialog window)
-
nav.png
(13.9 KB
) - added by 3 years ago.
Navigator (HelenOS file manager)
-
hello-gfx.png
(847 bytes
) - added by 3 years ago.
Hello (graphics mode)
-
hello-text.png
(801 bytes
) - added by 3 years ago.
Hello (text mode)
-
calculator-gfx.png
(2.5 KB
) - added by 3 years ago.
Calculator (graphics mode)
-
calculator-text.png
(2.4 KB
) - added by 3 years ago.
Calculator (text mode)
-
uidemo-gfx.png
(7.4 KB
) - added by 3 years ago.
UI Demo (graphics mode)
-
uidemo-text.png
(3.2 KB
) - added by 3 years ago.
UI Demo (text mode)
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.