Changes between Initial Version and Version 1 of ReleaseNotes/0.14.1


Ignore:
Timestamp:
2024-03-27T12:42:48Z (16 months ago)
Author:
Jiri Svoboda
Comment:

Prepare for 0.14.1 release

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes/0.14.1

    v1 v1  
     1= Release Notes for HelenOS 0.14.1 =
     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 [https://github.com/HelenOS/helenos Git master]. (But you will also get the latest bugs).
     4
     5HelenOS ''0.14.1 (Aladar) '' 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 * Updated toolchain used to build the OS
     16   * GCC 13.2 (from 8.2)
     17   * Binutils 2.41 (from 2.31.1)
     18
     19=== Kernel ===
     20 * On ia32/amd64 and when supported, use write-combining memory to speed up kernel frame buffer
     21
     22=== User Interface ===
     23
     24 * Added a Start menu to the taskbar
     25   * Much more entries than Launcher
     26   * Can be controlled using mouse or keyboard, accelerator keys
     27   * Editable
     28   * Supports console mode
     29 * Windows can now be minimized (and unminimized)
     30 * Active window is now highlighted in the taskbar
     31 * Added system menu to make WM functions accessible via keyboard (use F10, arrow keys)
     32 * Added generic list control (in addition to file list)
     33 * Menu entries can now be disabled
     34 * Menus will pop up above the menu bar if they do not fit below
     35 * Menus will not be obscured by taskbar
     36 * Support for [UsersGuide/MultiSeat multiple seats] (i.e. multi-seat)
     37 * Fixed menu accelerator keys not working when Caps Lock is enabled
     38
     39=== Services and Drivers ===
     40
     41 * In addition to Ctrl-key and Shift-key, serial console now supports Alt-key combinations
     42   * Useful e.g. for opening menus
     43 * USB HID driver
     44   * Fixed HID report bit extraction - fixes Lenovo USB wireless mouse
     45 * Better RGB downconversion in EGA text mode
     46   * Output server's EGA driver renders RGB using eight EGA colors (instead of just back/white)
     47
     48=== File Systems ===
     49
     50=== Networking ===
     51
     52=== Applications ===
     53
     54 * New Taskbar Configuration utility ({{{taskbar-cfg}}})
     55   * Allows editing the start menu
     56 * New UI and command-line display configuration utilities ({{{display-cfg}}} and {{{disp}}}) for configuring [UsersGuide/MultiSeat seats]
     57 * New {{{ofw}}} command-line utility for printing the !OpenFirmware device tree (only on ppc32 and sparc64)
     58 * Taskbar no longer requires window management service to start (i.e. you can use it when system is running in console mode)
     59 * GFX Demo improvements
     60   * Quit more promptly
     61   * Only quit on Ctl-Q or Escape, not just on any key (e.g. Alt)
     62   * Handle keyboard events in console mode ({{{gfxdemo console}}})
     63   * Detect screen size in console mode (instead of assuming 80x25)
     64   * Downsize window when running with text UI ({{{gfxdemo -d cons@ ui}}})
     65 * Tester
     66   * Added IPC read/write test
     67 * Hbench benchmark tool
     68   * Fixed bug in default test time computation (it was too short)
     69   * Added IPC read/write benchmarks ({{{read1k}}}/{{{write1k}}})
     70   * Added task_get_id system call benchmark
     71 * New About HelenOS application
     72 * Launcher removed
     73   * Use Start menu to launch applications
     74   * HelenOS logo is now shown in About HelenOS
     75 * Barber Pole improvements
     76   * now fully supports text mode
     77   * You can now quit Barber using Ctrl-Q or Escape
     78 * Image viewer improvements
     79   * Viewer supports console (text) mode
     80   * Viewer can now be exited by pressing Escape or Ctrl-Q (apart from just Q)
     81   * Viewer will open a file browsing dialog if not passed image as an argument
     82
     83=== Libraries ===
     84
     85 * {{{loc_server_register()}}} can be called more than once
     86   * So that more components in one task can independently register services
     87   * Added complementary function {{{loc_server_unregister()}}}
     88 * New library {{{libofw}}} for enumerating the !OpenFirmware device tree
     89 * A number of IPC protocol and I/O related stuff moved out of {{{libc}}} into separate libraries
     90   * {{{ipctest}}}
     91   * {{{corecfg}}}
     92   * {{{clipboard}}}
     93   * {{{console}}} (client + server code)
     94   * {{{input}}} (kbd_event, pos_event, KBDEV, MOUSEEV)
     95   * {{{output}}} (charfield, chargrid, color, concaps)
     96
     97=== Miscellaneous ===
     98
     99== Regressions in This Release ==
     100 * For the list of regressions since the previous release, see this [query:keywords=codename_regression report].
     101 * Notable regressions
     102
     103== Fixed Logged Bugs & Enhancements ==
     104 * For the list of all logged defects fixed in this release, see this [query:status=closed&resolution=fixed&milestone=release&type=defect report].
     105 * For the list of all logged enhancements integrated in this release, see this [query:status=closed&resolution=fixed&milestone=release&type=enhancement report].
     106
     107== Known Bugs ==
     108 * For the list of known bugs still not fixed in this release, see this [report:3 report].
     109 * For the list of all open tickets, see this [report:1 report].