Hi. I’ve made a script I want to record with footage I will also record for a “Qaurterly report” video
Please provice feedback to the script, it is based on the three latest monthly reports distilled down into user facing stuff presentable in a video.
EDIT: If someone wants to write a haikuports section to be included that would be fine too, I don’t know enough what changed there to write much though.
Hi, I’m nephele, and welcome to the first Haiku quarterly report.
This report will cover the months July, August and Semptember of 2023.
For the purposes of this video I’ll be looking at user visible stuff,
there is a lot of important invisible stuff happening all the time, but not that nice to show.
First, let us talk about the three Google summer of code projects which wrapped up in this period.
First up is zardshard’s project on improving Icon-O-Matic.
The main new additions are reference images,
And perspective transformations.
They even work together!
[ Sped up sequence of using a reference image + perspective to create an icon ]
The next project to cover is Pairisto’s work on vpn support in Haiku.
During the period a TUN/TAP driver was written, this allows the OS to provide the backend for any vpn software in userspace, and can also be used by virtualization software for their virtual network.
OpenVPN has been ported, and now works properly on Haiku
!!! VERIFY THIS??? This gives us a layer 2 and layer 3 virtual network if needed.
!!! VERIFY THIS??? Layer 2 for example allows broadcast packages to be routed, which is required by some games in their LAN mode.
The third project to cover is trungnt2910’s work on a port of the .NET platform
The runtime and SDK of .NET have been ported to Haiku during, and before this GSOC project. trungnt2910 had already started on this port before.
The .NET SDK aswell as other components have been sucessfully ported, and additionally bindings for the Haiku kits have been created.
This will allow developers to write native Haiku applications in C#, if so desired.
That’s all for the Google summer of code, now on to Haiku itself.
Let’s start with drivers!
A driver for Elantech I2C devices was added, these are touchpads for some laptops that don’t work with the normal HID driver.
CUT THIS?: The iaxwifi200 driver, which corresponds to iwx from OpenBSD was updated to a newer version.
And lastly support for newer hardware was added to the PCH thermal driver. (on intel machines)
The UFS2 Filesystem driver has been improved subtantially, Haiku can now read UFS2 partitions! But not write to them yet.
Now on to Applications.
VERIFY THIS: korli commit The Terminal applications now supports underline colors and styles.
[ show Terminal rendering vim spellcheck ]
Clipboard pasting was implemented in SerialConnect
The Mail applications had the title of it’s preferences window fixed.
It now supports Drag and Drop everywhere on the window,
and email drafts now have their own mime type and icon to differentiate them from send or received emails.
The open drafts querry has also been fixed
Tracker has also received some fixes and improvements, the open button was fixed in cases where it was incorrectly enabled.
A bug was also fixed related to the background images when switching directories.
GlTeapot gained the ability to optionally disable the lock to the screen refresh rate.
CodyCam’s Icon was updated.
The PowerStatus applet can now be configured to play a different sound for a critical battery status and a low battery status.
Now onto the preference panes.
The Screen preferences were adjusted to use a matrix menu layout, this makes it more useable with screens that allow a large range of resolutions.
The underlying screen vendor database file has also been fixed to remove some extranous do not use strings or to restore proper vendor names.
Keymap’s Modifier keys dialog has been refactored, additionally the capslock key can now be remapped.
Now for some more miscelanous changes:
everywhere applications used an x for multiplication the proper unicode symbol is now used. This is not that visual a change but allows translators to identify this is ment to convey multiplication and can use a different sign depending on the translation.
The kernel debugger now uses PAUSE for all CPUs the debugger is not running on, this gives quite a substantial power save in the kernel debugger.
This video does not cover much of what has happened in Haikuports, mainly because I do not spend much attention there, and there are no monthly reports for it.
Two things i’d like to highlight though, the release of llvm and clang 17 in haikuports and the release of gcc13. Haiku is now compiled by default with gcc13, there are some problems currently like DWARF5 debugger symbols not completely supported by haiku yet though.
Lastly I’d like to thank all contributers and especially the new contributors for their hard work on Haiku!
That was it for this first quarterly report, what did you think? Feel free to reach out for feedback and critizism and I may do one for the next quarter.