SerenityOS update (April 2022) @awesomekling
SerenityOS update (April 2022)  @awesomekling
Uploaded April 2022 | Updated September 2026, 2 weeks ago
SerenityOS Community Showcase #3: youtube.com/watch?v=zU7Qnnfk9xU

SerenityOS is open source on GitHub: github.com/SerenityOS/serenity
Come chat with us on Discord: discord.gg/serenityos

Sponsor a SerenityOS developer!
=========================================================
Andreas Kling: github.com/sponsors/awesomekling
Linus Groh: github.com/sponsors/linusg
Sam Atkins: github.com/sponsors/AtkinsSJ

Andreas Kling links:
=========================================================
Twitter: twitter.com/awesomekling
GitHub Sponsors: github.com/sponsors/awesomekling
Patreon: patreon.com/serenityos
PayPal: paypal.me/awesomekling

Linus Groh links:
=========================================================
Twitter: twitter.com/linusgroh
YouTube: youtube.com/linusgroh
GitHub Sponsors: github.com/sponsors/linusg
Liberapay: liberapay.com/linusg
PayPal: paypal.me/linusgroh

Jelle Raaijmakers links:
=========================================================
Twitter: twitter.com/gmta_nl
GitHub: github.com/gmta
LinkedIn: linkedin.com/in/jelleraaijmakers

kleines Filmröllchen links:
=========================================================
Twitter: twitter.com/filmroellchen
GitHub: github.com/kleinesfilmroellchen



Timestamps by Damikiller37:
Andreas
00:00 Intro
00:36 New Taskbar Applet for Network
01:26 Taskbar Clock is now configurable
02:46 Improvements to the Command Palette
03:29 Any active Command Palette is now dismissed when switching to a different window
03:53 Pixel Paint now has a Histogram Widget
04:50 Support for QOI Encoding (New Bitmap format)
06:40 Text Editor Undo System is now more granular (Based on a time limit)
07:55 Text Editor Wrapped Lines now have their line number top aligned

Linus
09:18 LibJS eval() correctness improvements in certain contexts
11:02 Bytecode interpreter improvements; Sending values to generators
12:55 General Merged changes; bugfixes, refactoring, spec implementation, etc
13:41 Browser and LibWeb: Storage Inspector now has a Local Storage tab
14:30 Proxies; SOCKS5
15:14 Flexbox Reverse Layout support and ordering
16:10 Request/Cancel Idle Callback Functions
17:31 XML HTTP Request Improvements
18:04 Architectural change to WebView processes
19:12 CSS Parser changes; More attributes recognised, refactoring/renaming, code generation, etc
19:58 WOFF with TTF font support implementation; Loader for LibGFX + plumbing to the browser
20:44 Canvas Transforms implementation

Andreas
22:55 Crash Reporter now has a Save Backtrace option
23:36 Display Settings now has a Themes tab; Includes a Preview + New themes and improvements to existing themes
26:17 You can now drag and drop 3D files into a 3D File Viewer window to open them
27:06 New App - SQL Studio; Database Query Editing and Execution app
28:18 System Monitor now shows individual sub-threads in a Tree View format
29:52 System Monitor was ported to GML
30:18 You can now make a TabWidget in GML
32:36 Hex Editor now has a Value Inspector; Shows different C++ data types based on character the cursor is on

Kleines
34:20 Audio Subsystem Change / Sound Player; MP3 Loader, Album Visualiser, Bars Visualiser is now logarithmic, etc
36:50 You can now seek FLAC files in Sound Player
37:36 Kernel changes related to Audio
38:45 Rework of the User Land Audio System
39:37 Aplay now has a progress bar
40:22 Fixes / Refactoring / Minor Improvements to LibAudio and other parts of the Audio System

Andreas
41:05 Low Level Kernel; Better support for Static Routing Tables
41:45 Netstat command now shows name resolution for IP addresses
42:22 Documentation on how to use the Font Editor; other mentions about Fonts progress
45:27 Kernel: lscpu now shows the Hypervisor Vendor ID
46:00 Memory Allocation architecture improvements; Kernel Virtual Memory Allocator now uses allocation-free data structures
47:07 Further removal of Big Lock uses in the Kernel

Jelle
48:20 LibGL & LibSoft; supports normal pointers
49:15 Support for Monkey Island 4 (ScummVM)
50:14 Further improvements for support of ScummVM games
50:58 Incremental support for Tux's feet in Tux Racer
51:33 Quake 1 now has mip-mapping support and all artefacts are now fixed
52:53 OpenGL support for Quake 2 utlising LibGL
53:37 Quake 3 now also works
54:37 Work done to LibGPU, LibGL and LibSoftGPU
55:38 LibGL Test Suite; used to compere outputs to golden tests to prevent regressions

Andreas
55:58 Outro; Socials & Donation Options
SerenityOS update (April 2022)Ladybird browser update (March 2024)SerenityOS Community Showcase (April 2022)CS 4560 guest lecture: Ladybird browser developmentBrowser hacking: Optimizing global variable access in JavaScript
Andreas Kling |

SerenityOS update (April 2022)

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER