Dev Log June 2025
May and June in one convenient location.
libopenraw
Released 0.4.0.alpha10
After that, added Nikon Z5 II and P1100, Sony 6400A and RX100M7A, Panasonic S1II and S1IIE, DJI Mavic 3 Pro Cinema (support for Nikon and Sony mostly incomplete, so is Panasonic decompression), Fujifilm X-E5 and OM Systems OM-5 II.
gnome-raw-thumbnailer
Updated to the latest libopenraw.
Released 48.0
flathub-cli
This is a project I started a while ago but put on the back burner due to scheduling conflict. It's a command line tool to integrate all the tasks of maintaining flatpak packages for flathub. Some stuff isn't flathub specific though. I already have a bunch of scripts I use, and this is meant to be next level. It also merges into it my previous tool, flatpak-manifest-generator, an interactive tool to generate flatpak manifests.
One thing I had left in progress and did finish implementing at least
the basics is the cleanup
command to purge downloads. The rationale
is that when you update a package manifest, you change the
sources. But the old ones that have been downloaded are still
kept. The cleanup downloads
command will find these unused sources
and delete them for you. I really needed this.
flathub-cli is written in Rust.
AbiWord
Fixing some annoying bugs (regressions) in master, some memory leakage
in both stable and master, a lot of in the Gtk UI code. I also fixed a
crash when editing lists in 3.0.6 that was due to some code not
touched since 2004, and even then that part is probably even
older. The short story is that updating a value in the StringMap<>
updated the key whose pointer ended up being help somewhere else. Yep,
dangling pointer. The fix was to not update the key if it is the same.
On master only, I also started fixing the antiquated C++ syntax. For
some reason in C++ there was a lot of typedef enum
and typedef struct
, probably an artifact of the late 90's code origin. At the
same time moved to #pragma once
for header includes. Let the compiler
handle it. Also fixed a crash with saving a document with revisions.