Changes between Version 202 and Version 203 of ReleaseNotes/Mainline


Ignore:
Timestamp:
2024-03-27T12:43:54Z (5 weeks ago)
Author:
Jiri Svoboda
Comment:

Revert after moving contents to 0.14.1

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes/Mainline

    v202 v203  
    1313=== General ===
    1414
    15  * Updated toolchain used to build the OS
    16    * GCC 13.2 (from 8.2)
    17    * Binutils 2.41 (from 2.31.1)
    18 
    1915=== Kernel ===
    20  * On ia32/amd64 and when supported, use write-combining memory to speed up kernel frame buffer
    2116
    2217=== User Interface ===
    2318
    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 
    3919=== 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)
    4720
    4821=== File Systems ===
     
    5225=== Applications ===
    5326
    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 
    8327=== 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)
    9628
    9729=== Miscellaneous ===