The Workspaces app can already be installed in DeskBar, but it shows a tiny preview of the workspaces, which doesnât work great if you have many of them. Maybe we could replace it with this?
I use it in the deskbar and just make my desktops 1 row so it takes up a whole row in the deskbar, then use it for switching. Canât use it in the same way as the replicant/main window but I do like it this way.
Donât expect any major changes here, this is a very BASIC browser, and you will run into issues when trying to access modern websites. Nevertheless, nice to be able to show our FLTK port is up to itâs job!
Kudos to @coolcoder613 for the initial idea and patch!
OK, letâs not forget our own Applications or the libraries involved here. @PulkoMandy pushed a fix to haikuwebkit that solves the crashing issue earlier, thanks there! (and all that are involved)
Hello, itâs time for anotehr update in Renga, the XMPP chat client for Haiku!
Since version v1.24 back in may, I made the following changes:
Account passwords are now stored safely in BKeyStore instead of cleartext in the settings file
Multiple accounts can be saved in the settings file
Use the Renga icon instead of the lightbulb everywhere (following XEP-0263 ECO-XMPP recommendation)
Allow use of Renga without creating an account in âanonymous modeâ, join the Renga channel automatically then so you have some place to start chatting
Improve error handling in case of failed login or server connection (go back to the login page and show an error message)
Fix SCRAM for channel binding with TLS 1.3 connections
XEP-0402 bookmarks are now fully supported
The main chat view was replaced by Stippiâs new TextView. No functional changes, it should look identical to the previous one mostly, but it opens for future developments such as message corrections and retractation, MAM, and message reactions (I will try to work on these for the next version)
Hovering on links in the chat view shows a linkmouse cursor, and right click shows a popup menu where you can easily copy the link
Move out of GitHub, Renga is now hosted on my personal Gerrit/Trac instance
Fix various crashes
I hope you find it useful! Looking forward to chatting with you all! (I already use it also with an IRC gateway to reach Haiku IRC channels).
Belatedly, Renga sounds awesome. Apologies for going somewhat off-topic, but Iâve been meaning to get back into Jabber for a while, and found it hard to pick a server. Is jabberfr.org a good place? Iâve been going through the website, and it sounds like everyoneâs welcome.
Yes, itâs run by people I know somewhat personally now (after meeting at opensourge events and asking for a bit of help with Renga). It is a very small nonprofit, whicheis ok because running an XMPP server does not require too much resources.
I donât think they have problems providing services to more people. Registrations are not always open because of spammers, but you can ask on their xmpp channel for help with that (they can re-enable it)
A new version of NetSurf is available. NetSurf is a small and light web browser suitable for older machines. Here is the changelog from NetSurf authors (there had not been new releases for more than 3 years):
The biggest change to the core is improved CSS support, including
support for the âdisplay: flexâ property value, which improves the
layout of some web pages. There is also a new option in the Choices
to disable CSS.
A huge number of other changes have also been made including
new features, significant performance optimisations, stability
improvements, and other fixes.
Change Log
NetSurf 3.11
Core / All platforms
HTML: Fixed failure to reflow SVGs if fetched and ready before layout.
HTML: Support for display: flex layout.
HTML: Improved minimum/maximum sizes in box layout.
HTML: Improved handling of percentages.
HTML: Minor cleaning up of layout code.
HTML: Use new LibCSS API for unit conversion.
HTML: Improved ordered list handling.
CSS: Updated selection callbacks to latest LibDOM API.
Options: Added core option to disable CSS.
Options: Added core option to prefer dark mode.
Options: Improved user choices file processing.
Bitmap: Opaque testing now implemented in core.
Bitmap: Added core support for premultiplied-alpha.
Bitmap: Format logged on startup.
Bitmap: Added support for pixel colour component order configuration.
Bitmap: Added colour component order conversion functions.
Bitmap: Generally more optimal on all platforms for all image formats.
Image: JPEGXL image handler.
Image: Compatibility with latest rSVG version.
Image: Improved handling for broken GIF images.
Image: Updated to new LibNSGIF API.
Image: Updated all image format handlers to use new core bitmap capabilities.
Fetch: Updated to new libcurl API.
Fetch: Disabled TLS1.0 and TLS1.1.
Fetch: Improved handling of bad SSL connections.
Fetch: Change to libcurl to optimise HTTPS connections (upstreamed).
Local history: More robust rendering.
Resources: Updated certificate bundle.
JavaScript: Minor updates to DOM bindings.
JavaScript: Updated to Duktape 2.7.0 release.
JavaScript: Console: Donât log through closed window.
Utility: Cleaned up UTF8 handling.
Utility: Improved recursive directory removal.
Utility: Add support for xx_YY format language codes.
CI: Various improvements to build automation and testing.
General: Various warning fixes.
General: Aligned UserAgent with compatibility spec.
Documentation: Updated URLs to https.
Documentation: Added front-end development guide.
Text areas: Clear selection on word left/right.
Buildsystem: Fixed handling of removed header files.
Disc cache: Minor fixes.
Debug: Added generated charts to image cache stats page.
Debug: Added descendant bounding boxes to HTML box tree dumps.
Built in: Cleaned up generated about: pages.
LibParserUtils library 0.2.5 (parser building utility functions):
Optimised consuming from buffer.
Optimised endian detection.
Added new API to append vector to buffer.
Hubbub library 0.3.8 (HTML parser):
Massively optimised element type detection using perfect hash.
Optimised and updated performance tester.
Fixed bitrot in tests.
Improved example client code.
Buildsystem improvements.
LibCSS library 0.9.2 (CSS parser and selection engine):
Added support for SVG fill-opacity property.
Added support for SVG stroke-opacity property.
Added support for CSS property wide revert value.
Added support for CSS property wide unset value.
Added support for CSS property wide initial value.
Added support for CSS position property sticky value.
Added support for CSS display property âgridâ values.
Added support for prefers-color-scheme media query.
Added new public API for CSS unit conversion.
Added support for predefined counter styles.
Optimised media query handling.
Made selection code generator deterministic.
Various selection code generator improvements.
Squashed leak of system font names.
Improved internal handling of property units.
Improved internal string map.
Minor buildsystem improvements.
Improved example code.
Added new tests.
LibDOM library 0.4.2 (Document Object Model):
Fixed XML parser error handling.
Fixed XML parser empty document handling.
Added DOMTokenList implementation.
Added DOM tree walking function.
Improved example code.
Fixed HTML Element int32 attribute getter to handle signed values.
Various stability improvements.
Buildsystem improvements.
LibNSGIF library 1.0.0 (GIF support):
Complete rewrite.
New API that doesnât expose internal state.
Much better handling of bad or broken GIFs.
Support for decoding to clientâs choice of pixel colour component order.
Flying in from 2023 with only minutes until itâs 2024 where Iâm at, SDL Sopwith lands in HaikuDepot for x86_64 (32-bit buildmaster is broken as of time of posting):