New #Lagrange v1.13 patch released:
https://github.com/skyjake/lagrange/releases/v1.13.5
This fixes a few URL parsing issues and macOS window state saving, and adds flexibility to the TUI: there's an ASCII Emoji option and improvements for the VGA palette mode.
This has been on my todo list for a while: fontpack sample images for the Lagrange font library. I ended up writing a little tool that renders the preview with SDL_ttf, and a Python script that reads the info from a fontpack.
Now you can actually see what a font looks like before downloading. π
#Lagrange v1.13: Curses TUI, Spartan, Emoji
gemini://skyjake.fi/gemlog/2022-05_lagrange-1.13.gmi
https://gmi.skyjake.fi/gemlog/2022-05_lagrange-1.13.gmi
Time for a new release: Curses TUI (source build only in this version), better keyboard UI navigation, support for Spartan, Emoji for Unicode 14, bookmark indicator, viewing pages as plain/styled text, reopening last closed tab. A few bug fixes, too.
Well, then.
I used the weekend to make a proof-of-concept port of #Lagrange to the terminal, using ncursesw instead of SDL.
Yup, that's right. The custom GUI framework I've built for Lagrange is quite happy to run on a text-based canvas instead of a graphical one. π Even all the UI animations are working.
There's a lot of polishing and tweaking still required, but it is already perfectly usable. I'm quite excited about this!
#Lagrange v1.12: Export/Import, Bottom Bars, Visual Evolution
gemini://skyjake.fi/gemlog/2022-04_lagrange-1.12.gmi
https://gmi.skyjake.fi/gemlog/2022-04_lagrange-1.12.gmi
Export/import user data, new default fonts, bottom nav/tab bars, improved UI appearance, new accent colors, new Oceanic theme, option for justified paragraphs.
Android Beta 1
gemini://skyjake.fi/gemlog/2022-03_android-beta1.gmi
https://gmi.skyjake.fi/gemlog/2022-03_android-beta1.gmi
#Lagrange for Android now has native text fields, status/navigation bar theming, and improved scroll behavior.
A side benefit of moving everything to the hideable bottom bar is that you can get a fullscreen view for reading.
Android Alpha 7 (#Lagrange v1.12 Preview)
gemini://skyjake.fi/gemlog/2022-03_android-alpha7.gmi
v1.12 will have some new visuals: Roboto as default, paragraph justification, bottom URL/tab bars, new "Oceanic" color theme, and improvements for the other themes.
Considering new default fonts for #Lagrange in v1.12.
The trajectory here is toward using whatever system UI font the OS provides, but that won't be implemented on every platform, nor will be ready for use very soon. In the meantime, switching to Segoe UI on Windows and Roboto everywhere else gets pretty close to the mark.
I've released #Lagrange v1.11:
gemini://skyjake.fi/gemlog/2022-03_lagrange-1.11.gmi
https://gmi.skyjake.fi/gemlog/2022-03_lagrange-1.11.gmi
(Had to make a quick .1 update due to a blunder.)
The highlights of v1.11 are support for multiple windows, fontpack search, and site-specific theme palettes.
Multiple Windows is now in the #Lagrange dev branch. Not quite glitch-free, yet, but starting to work pretty nicely.
Needs some optimizations, though.
Support for multiple windows is coming together for #Lagrange v1.11.
I expect there are a lot of little tweaks and debugging in event processing and drawing to get this running nicely on all platforms.
In case you're wondering what spurred me on to data URLs, it was the YLE teletext service. They use data URLs for the graphical version of the pages, i.e., what you would actually see on a TV. Here's an example of such an embedded image in Lagrange v1.11. This page is 6.2 KB in size.
I keep getting surprised by the wild stuff they actually have in there. Happy Valentine's Day, I guess! βΊοΈ
#Lagrange v1.10.5 is available:
https://github.com/skyjake/lagrange/releases/tag/v1.10.5
Lots of small fixes and improvements this time, many related to the recent larger changes in the mobile version. Also, switching to Metal on macOS with >60Hz displays caused a few problems that needed addressing.
As a bonus, the downloads are now listed in a table so it's easier to find what you're looking for. π€
Another chapter in the trials and tribulations of creating a custom GUI:
gemini://skyjake.fi/gemlog/2022-01_ios-top-tap.gmi
Implementing scroll to top on status bar tap in #Lagrange for iOS.
#Lagrange v1.10.2 is available:
https://github.com/skyjake/lagrange/releases/tag/v1.10.2
Fixes issues with input queries and #Gopher "up" navigation. The updated Smol Emoji is included, so Unicode 8 is now covered plus a few extra ones from later versions.
Speaking of Emoji, I just completed Unicode 8 for Smol Emoji. 20 new glyphs added.
Graphics/UX/UI researcher at Nokia. On my free time I write code for fun. π»
Currently focusing on the Lagrange Gemini client. I started working on Doomsday Engine in 1999 and somehow that project is still ongoing, too.
PGP public key fingerprint: 1567 4AE4 9866 7047 A3EB 9431 BACC FCFB 98DB 2EDC