Changes between Version 128 and Version 129 of ReleaseNotes/Mainline


Ignore:
Timestamp:
2020-12-07T17:45:57Z (4 years ago)
Author:
Jiri Svoboda
Comment:

New user interface library et al

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes/Mainline

    v128 v129  
    1212
    1313=== General ===
     14
     15  * HelenOS has a new, completely rewritten graphical user interface
    1416
    1517  * HelenOS switched to the [https://mesonbuild.com/ Meson] build system. Among other things, this enables faster and reliable incremental builds as well as building out of the source tree.
     
    4143=== Applications ===
    4244
    43   * GUI applications no longer require window registration service as the first argument (it is optional)
     45  * GUI applications no longer require specifying display service as the first argument (it is optional)
     46  * Calculator (formerly vcalc) has a more standard button layout and can be controlled by the keyboard
     47  * Viewer fullscreen mode is now activated by passing {{{-f}}} (previously image had to be the size of the screen)
     48  * GFX Demo
     49    * New application that exercises the GFX API, can be started from Launcher
     50  * Font editor
     51    * Very simplistic editor, does not have proper UI yet
     52    * Used to create proportional font for the UI
    4453  * Mostly fixed {{{/app/trace}}} (but still sometimes does not terminate correctly)
    4554  * Bdsh {{{alias}}} command
     
    5463      * `std::packaged_task`
    5564      * `std::shared_future`
     65  * Libui
     66    * New user interface library based on GFX
     67    * Uses proportional font
     68    * Removed libgui, libdraw, libsoftrend
     69  * Libgfxfont
     70    * proportional font support
     71    * Fonts stored in TPF format (using RIFF structure)
     72  * Libriff
     73    * Read/write RIFF files
    5674
    5775=== Miscellaneous ===