Dev Log September 2023

It's October 2023.

Niepce

Really very little.

Fixed a cosmetic issues with icons in the workspace. The short version is that for symbolic icons to work, they must be in a "standard" path even if they are loaded from resources.

Also some minor dependency checks, etc.

lrcat-extractor

lrcat-extractor is my Rust crate to export Lightroom™ catalogs. It's used in Niepce. Just a few bits of maintenance, like replacing docopt with clap for the dumper tool, and using thiserror.

aplib-extractor

aplib-extractor is the sibling of lrcat-extractor, a crate to export Aperture™ libraries. This is actually the oldest and one of my first projects in Rust, which really shows. I worked on adding missing features so that I can implement the importer in Niepce, including listing the volumes.

The reasoning in implementing the import is to help refine the data model in Niepce to be able to handle the structure of an Aperture™ library as it offer organizational features that Ligthroom™ doesn't. This actually might lead to deeper changes in Niepce internal design.

Once the importer works, I will release the crate officially as I'll know the API is sound.

Dia on Gtk3

Two years after I started it, and mostly drop the ball, the GTK 3 port of Dia has been merged.

I also fixed a few other small issues, including some memory leaks.