Version 6 (modified by Jakub Jermář, 17 months ago) ( diff )

Update release date.

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.

Special Notes for this Release

Features Introduced in This Release


  • HelenOS build for 486 CPU works correctly again
  • HelenOS works correctly in Qemu -M isapc


  • 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)

Task bar

  • Menu can be navigated more quickly using the keyboard thanks to accelerator keys support

Menu with highlighted accelerators

  • Added scrollbars

Horizontal scrollbar

  • Resizable windows can now be maximized/unmaximized (e.g. UI Demo)

Title bar with maximize button Title bar with unmaximize button

  • File dialogs now actually allow browsing files

File dialog with browsing

  • Window captions are abbreviated with … if they are too long

Window caption abbreviation

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


  • Fixed netecho failing to send any messages
  • Fixed two issues in DHCP client that prevented it from working properly in VirtualBox


  • Barber now has a proper window caption (which is rendered abbreviated)


  • 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 …


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

  • For the list of known bugs still not fixed in this release, see this report.
  • For the list of all open tickets, see this report.

Attachments (7)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.