A fun side effect of integrating undo at the db level is we moved things like selection and navigation to the db as well. That allowed us to fully connect editing operations and view state in one unified model, a big part of a making the whole app feel like a single stack that you can move through and undo.
Props to apps that pull this off, we took a lot of inspiration from Linear's navigation and undo model.
To put a finer point on it, I really don't know if @aphera would exist in its current form, and at least wouldn't work as well as it does without @pointfreeco SQLiteData.
We released SQLiteUndo, built on @pointfreeco's incredible SQLiteData.
Consistent undo is a huge part of a great Mac experience, and since @aphera leans heavily on SQLite for storage and observation we wanted undo to *just work*
Testing another internal dev build, with a shot from Sunday's Nine Inch Nails show in San Francisco. Full screen for that immersion.
Pretty good for an iPhone 14 Pro RAW file at 3x.
RE: https://mastodon.social/@daringfireball/116213341393007807
Ha just two days ago I figured this out to include keyboard shortcuts consistently in @aphera tooltips.
Some truly wonderful information in the referenced post and Apple docs.
Lunchtime edit: Azores, 2025.
Made with @aphera using the Gambar look, bit of Balance adjustments. That's it.
I'm enjoying testing the RAW editing workflow in the @aphera Mac beta.
Here's a few lightly edited shots from a recent visit to Portugal, using aphera's Avila, Gambar, and Solaris looks.
It's a smart rethink on the heavy traditional photo editing workflow with some clever touches, and I can't wait for it to be released.
Couple more from the Donner Lake hike. This b&w Look in @aphera is just so good.