SerenityOS update (March 2023)

preview_player
Показать описание


Get the source!
=========================================================

Andreas Kling links:
=========================================================

Linus Groh links:
=========================================================

Timestamps by Damikiller37:
=========================================================
00:00 Intro: Well, Hello Friends :^)
00:25 Decompression: Added LZ / LZMA support and performance improvements.
03:37 File Manager: Double Clicking on a .ZIP file now extracts it into a temp directory.
04:07 Image: New CLI tool for image manipulation / conversion.
05:36 Image Viewer: Improved window scaling on startup.
06:44 Hack Studio: Implemented CMake syntax highlighting and Git gutter indicators.
08:40 Fonts: Implemented support for Emoji fonts.
09:48 Pixel Paint: Added the Duplicate Layer option.
11:44 Snake: Added Bitmap skins for the snake.
13:27 Sort: Added ability to Reverse Sort Order of the file contents.
14:18 Terminal: Improved organisation and added visual options in the Settings window.
15:43 LibJS: Added Fast Path for number conversions.
17:09 LibJS: Added Tooling to statically analyse the use of garbage collected pointers.
17:50 LibJS/LibWeb: Return / Exceptional type improved to prevent unnecessary memory allocation.
18:27 Browser: Added a Zoom Level Indicator next to the Address Bar.
19:54 Browser: Added Dump Paint Tree option in the Debug menu.
20:44 Browser: Added an Add Bookmark popup for setting the title and editing the URL.
21:31 Browser: Web Driver now waits for navigations to complete before next command is executed.
22:18 Browser: Better support for opening new windows.
22:54 LibWeb: Added support for 'CanvasRenderingContext2D.imageSmoothingEnabled'.
23:55 LibWeb: General Layout optimisation improvements.
24:39 LibWeb: Can now run Mozilla's Kraken JavaScript Benchmark Test.
25:03 LibWeb: Converted the Window object to IDL.
26:03 LibWeb: Refactored XHR to now rely on Fetch.
27:42 LibWeb: Improved input handling when dealing with emoji.
29:05 LibWeb: Style Sheets now load via Fetch.
29:24 LibWeb: Further work on the FormData iterator.
29:40 LibWeb: Improved support for rendering checkboxes.
30:47 LibWeb: Added support for the Accent Color CSS property.
31:34 LibWeb: Added support for the Scope CSS Pseudo Class.
33:19 Browser: Added support for the Shadow DOM and inspecting of them.
37:22 New Website: This Week In Ladybird - Updates on the changes of Ladybird and tech around it.
38:26 Outro: Social Shoutouts, Acknowledgements and Sponsor/Donation options. Well, Goodbye Friends :^(
Рекомендации по теме
Комментарии
Автор

casually watching serenity os update at 1am, nothing too special (should go sleep like hour ago so i could wake up tomorrow but serenity is more important lol)

solindek
Автор

I have mentioned this before, I have some CLI scripts that pull and catalog SerenityOS PR's into the filesystem as a tree, the data for which can quickly be summed using various combinations of GREP and WC, and it just occurred to me that they could be used to scroll some credits and stats in the final recap section at the end of these Monthly Update videos

paulwratt
Автор

It's very nice to go through another monthly update. :) Great work, everyone! <3

@Andreas: These updates could briefly mention the intermediary videos (5-10 seconds/video) throughout the month, like the browser/OS hacking ones. It's a bit of self advertisement but they're well worth highlighting if you have something interesting in particular to say about them. :)

kneekoo
Автор

I can't wait for the day serenity os can become my host machine.

JustATempest
Автор

Love it! An actual down to earth GUI that lets you get things done without all the drama.

disekjoumoer
Автор

amazing, thank you (and linus) for providing cool news for another cool month !

Koutsie
Автор

My boy Linus gets it done again 🥳

happy march 31st, everyone c:

Alkex
Автор

Awesome progress guys. Looking for todays plan reveal video 😊

StevenHokins
Автор

The "possibly anatomically correct real life snakes" is somewhat limited by the head and tail are one 10x10px block each :^)

_xexxa_
Автор

serenity getting emoji picker before gnome

Saturate
Автор

Kudos to Linus for handling the technical difficulties like a true professional.

wezm
Автор

This OS is my hope for the future. I still use Winblows, but I'm sick of the direction that MS has gone in. They don't care about their users anymore because they are "grandfathered in" and too many things rely on them. Then there's Linux which has become too bloated IMO. Serenity may not be exactly how I would do it, but I see it as a great alternative daily driver for me in the future. I'm not necessarily saying it should cater to the masses. Keep up the great work guys! Donation sent. Also love the fact you are rolling your own browser. Perfect. Tired of the "binary" options we have today: Windows vs Linux, Mozilla vs Chromium, Intel vs AMD. And literally NOTHING else. A freedom OS is what I'm looking for and Serenity does come pretty close.

joeshmoe
Автор

Once the Jakt programming language is completed, I'm going to happily attempt to get it to work optimally with, & compile machine code for the 8-bit atmega Avr isa in the Arduino microcontroller boards, & even the mos-6502 isa via llvm-mos just to see if it could be done, it'll be an awesome way to challenge myself & gain some programmer flex, while having fun in the process! 💪

xeschire
Автор

idea: create a package manager for installing ports and updating the system. :^)

aciddev_
Автор

how come you aren't that motivated to work on better hardware support? Im genuinely curious because i've noticed it as a common thing amongst hobby OS devs. They implement support for VM standard hardware and then call it quits on that aspect of the OS. You said yourself in a past Q/A you aren't very concerned about it.
If i was making a hobby OS i'd imagine i'd feel like one of the coolest things i could do with it is make it run on as much real hardware as possible.
I think it would be incredibly cool to have serenityOS on be able to run on most real hardware in the same way that the big three (nix / osx / windows) can.

DFsdfd