Version 6 (modified by 23 months ago) ( diff ) | ,
---|
Release Notes for HelenOS 0.12.1
HelenOS 0.12.1 (Cathode) was released on December 16, 2022.
This document contains a summary of changes made to HelenOS since release 0.11.2.
- See also Screencast HelenOS 0.12.1 - What's new? - Screencast
Special Notes for this Release
Features Introduced in This Release
General
- HelenOS build for 486 CPU works correctly again
- HelenOS works correctly in
Qemu -M isapc
Kernel
- Fixed ia32 kernel deadlocking during boot if lazy FPU context switching is disabled during build
- Fixed km_unmap_unaligned() trying to unmap the entire kernel ASID - fixes kernel test mapping1 on sparc64
User Interface
- Added the Task Bar (a panel containing a clock and buttons for switching the active window)
- Menu can be navigated more quickly using the keyboard thanks to accelerator keys support
- Added scrollbars
- Resizable windows can now be maximized/unmaximized (e.g. UI Demo)
- File dialogs now actually allow browsing files
- Window captions are abbreviated with … if they are too long
Services and Drivers
- Graphical mode is now used for Qemu/sun4u thanks to improved driver support
- HelenOS in Qemu -M isapc now correctly falls back to EGA text mode
- Correctly detect that the Qemu SuperVGA adapter does not support linear frame buffer in this case
- Fixed graphical console not displaying correctly in resolutions greater than 1024x768
- Fixed arrow keys not working in VirtualBox
- Fixed Intel HD audio stuttering in VirtualBox
- Fixed audio server (Hound) crashing at the end of playback
- Fixed some platforms shipping all (i.e. even irrelevant) drivers
File Systems
Networking
- Fixed
netecho
failing to send any messages - Fixed two issues in DHCP client that prevented it from working properly in VirtualBox
Applications
- Barber now has a proper window caption (which is rendered abbreviated)
Libraries
- User interface library (libui)
- Fixed two use-after-free bug when closing a window / dialog that could lead to random application crashes
- Added File List control (used in file dialog)
- Text rendering library (libgfxfont)
- gfx_puttext() can now abbreviate text that does not fit within the specified width with …
Miscellaneous
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 (7)
-
abbrev.png
(2.6 KB
) - added by 2 years ago.
Window caption abbreviation
-
filedialog.png
(3.4 KB
) - added by 2 years ago.
File dialog with browsing
-
maximize.png
(567 bytes
) - added by 2 years ago.
Title bar with maximize button
-
menu_accel.png
(3.2 KB
) - added by 2 years ago.
Menu with highlighted accelerators
-
scrollbar.png
(438 bytes
) - added by 2 years ago.
Horizontal scrollbar
-
taskbar.png
(956 bytes
) - added by 2 years ago.
Task bar
-
unmaximize.png
(658 bytes
) - added by 2 years ago.
Title bar with unmaximize button
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.