Changes between Version 79 and Version 80 of ReleaseNotes/Mainline
- Timestamp:
- 2018-11-08T14:51:08Z (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseNotes/Mainline
v79 v80 13 13 === General === 14 14 15 * Prevent endless loops when printing userspace stack traces 16 15 17 === 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 16 23 17 24 === Services and Drivers === … … 21 28 * With custom build (ia32 + CPU=486) you can run in {{{qemu-system-i386 -M isapc}}} 22 29 30 === GUI === 31 * Fix some display issues related to a bug in the alpha blending implementation 32 23 33 === 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 25 43 26 44 === Networking === 27 45 28 46 === 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 29 52 30 53 === 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 31 60 32 61 === 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 33 68 34 69 == Regressions in This Release ==