Changes between Version 79 and Version 80 of ReleaseNotes/Mainline


Ignore:
Timestamp:
2018-11-08T14:51:08Z (5 years ago)
Author:
Jiri Svoboda
Comment:

Add stuff and stuff

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes/Mainline

    v79 v80  
    1313=== General ===
    1414
     15 * Prevent endless loops when printing userspace stack traces
     16
    1517=== Kernel ===
     18 * Kernel is now stored in standard ELF format
     19 * Ordered dictionary ({{{odict.h}}}) now available in kernel
     20   * Container based on red-black trees
     21   * Replaced AVL trees (storing task and thread structures)
     22   * Replaced some uses of B+ trees
    1623
    1724=== Services and Drivers ===
     
    2128  * With custom build (ia32 + CPU=486) you can run in {{{qemu-system-i386 -M isapc}}}
    2229
     30=== GUI ===
     31 * Fix some display issues related to a bug in the alpha blending implementation
     32
    2333=== File Systems ===
    24  * Persistent storage / system volume (TODO)
     34 * {{{fdisk}}} can now configure mount point for a volume
     35 * We can now create Ext4 (Ext2, actually,) file systems
     36 * Support volume labels with Ext4
     37 * Ext4(2) is the default new file system type for fdisk
     38 * Sysinst now creates Ext4(2) to install HelenOS to
     39 * {{{vol insert}}} can be used to re-insert a previously ejected volume
     40 * Persistent storage / system volume
     41   * Sysinst will now configure a persistent /w directory
     42   * Tetris will now store high-score table under /w allowing it to persist across reboots
    2543
    2644=== Networking ===
    2745
    2846=== Applications ===
     47 * LaiNES, an NES emulator [https://www.youtube.com/watch?v=ZuIRIBnj0lk&feature=youtu.be ported]
     48 * [https://github.com/jxsvoboda/gzx/commits/master GZX], a ZX Spectrum emulator
     49   * Experimental HelenOS support in upstream since January 2018
     50 * {{{tester ping_pong}}} benchmark now computes average and standard deviation across multiple runs
     51 * {{{contacts}}} is a trivial interactive utility to demonstrate the use of SIF
    2952
    3053=== Libraries ===
     54 * libc
     55    * Clean separation of fibrils and async framework
     56    * added {{{strtold}}}
     57    * replaced {{{<atomic.h>}}} with standard {{{<stdatomic.h>}}}
     58    * 'x' fopen file mode modifier from C11
     59 * SIF an API for managing structured data
    3160
    3261=== Miscellaneous ===
     62 * Eliminate use of custom linker scripts for user space code
     63 * Further work on reviving [http://ci.helenos.org/latest/doxygen/ Doxygen Reference]
     64 * Init data is now stored as a tar archive of gzip-compressed files
     65 * Server binaries under {{{/srv}}} are now in sub-directories
     66 * Init data can now be configured to be uncompressed (used by default ont GTA02 and ski) for faster boot
     67 * Can compile with undefined behavior sanitizer in either kernel, user space or both
    3368
    3469== Regressions in This Release ==