Skip to main content

v0.2.4

This page retains the complete upstream release notes, including features, improvements, performance changes and fixes. Original record. Historical controls and restrictions describe that release; follow the v0.3.3 tutorials for current operation.

Complete release notes​

Features​

  • PR-based feature integration: Starting with this release cycle, new capabilities were primarily landed through pull requests, including editor refactors, OpenCL backend work, collection updates, thumbnail caching, advanced search, loading polish, and database performance improvements. (8d09af8, 9babfb0, 2548cd4, d359241, 81ad481, ed9d3b7, d4090f3, 54ab6d1, 0ee2835, a3575d3)
  • OpenCL acceleration path: Added OpenCL image containers, context/program management, RAW processing, point/linear-reference operators, highlight reconstruction, LMT with 3D LUT support, DRT operators, geometry/lens-calibration support, DNG warp rectilinear handling, scope analysis, OpenGL sharing, runtime backend switching, and packaging/source-path resolution for OpenCL shader assets. (590930a, ac9cbb8, e57ffbd, d9522de, 03cf061, 8d897b3, 1b30204, 771d45c, 034cf0b, 5b17d6d, a2acab9, 21aa488)
  • Editor panel refactor: Split editor state and panel ownership into dedicated tone, RAW decoding, geometry, DRT, color, and versioning components; introduced the render session/coordinator structure; added more ODT options and refreshed advanced-parameter accordion behavior. (aaa25e0, 078910c, b50bf70, 1dedfb1, 7eb3fe1, 6b391fa, 7845476, b2949ed, 6415d10, f934633, 2660a11)
  • Versioning and project package upgrades: Reworked edit-history semantics with log-only versioning support, Merkle-tree version hashes, UUID persistence, project file version/checksum validation, database checksum computation, and refactored project package save/load behavior. (387edbf, 8bc35ee, e9e39ba, 4d8b67a, b43e43b, 2baaae8, ccebd09)
  • Album collections and Sleeve services: Overhauled collection membership, folder listing, pagination, filter-service integration, cache invalidation, import root validation, schema hardening, duplicate/history handling, and batch database add/delete interfaces. (a54358f, 0a77e71, 4dacf2a, 435141b, 5964e73, 4f0136c, e370d12)
  • Image rating and advanced search: Added application-wide star ratings, rating filters, album statistics integration, global search with fuzzy and exact modes, improved global-search panel behavior, and thumbnail/grid zoom and layout animation controls. (d2ce4b7, 8baf1ba, 29aefb1, 4ead40f, 18bd093, f7b2611)
  • Thumbnail cache and loading experience: Introduced AlbumThumbnailModel, disk-backed thumbnail caching, resolution-separated thumbnail requests, 8-bit thumbnail storage, improved thumbnail loading/selection behavior, and smoother project/OpenCL loading states. (1c36515, 83368da, 618c5f6, 553274e, 43daa9e, b30c463, 26c3d25, 11c2ade, 88cd276)

UI​

  • Editor and metadata UI polish: Improved image details dialog i18n and layout, switched data display typography to IBM Plex, moved color-temperature state into the tone panel, and fixed LUT selection reset behavior. (b2956bb, cbb992c, 55f4d87, c3a95f8)
  • Website and distribution polish: Updated website download links and macOS installation scripts, including LUT asset shipping for macOS packages. (99ba3b8, 1567f0e, 3f51efb)

Performance​

  • Database and browser performance: Added batch database mutation APIs and optimized collection/search/thumbnail model paths to reduce UI stalls during large project browsing. (e370d12, 26c3d25, a3575d3)
  • Pipeline and thumbnail lifecycle improvements: Refactored pipeline frame-sink attachment/lifecycle management, separated thumbnail resolutions, removed redundant image loading, and added targeted unit coverage for sink and cache behavior. (63258c0, d6dd172, 0d1b2bf, 19e9b05)

Bug Fixes​

  • Metal and RAW processing fixes: Fixed macOS/OpenCL compile issues, Metal RCD and lens-calibration shader behavior, CUDA RCD margin handling, lensfun correction alignment, and Metal RCD test assertions. (a5436da, 1fa062b, 25ad658, 107dcbd, fc97b01, a21d7ac)
  • Project and thumbnail stability: Fixed project loading around checksum mismatches, thumbnail-generation crashes, global-search missing thumbnails, and LUT selection reset discrepancies. (83a8e50, cf659da, d0ffe14, c3a95f8)
  • macOS CI and packaging stability: Added CI workflow and fixed macOS CI/runtime failures around OpenMP, third-party CMake wiring, test builds, lensfun compile/rpath handling, and local OpenMP runtime behavior. (2351cea, 2a76a46, 7adf31b, 4e6c1c6, a34e826, a4349da, b57bcbf, 65c6698, 977a93a)

Miscellaneous​

  • WebGPU path retired: Removed the experimental WebGPU RAW processing path after evaluating it, and redirected GPU backend work toward OpenCL. (884cf15)
  • Documentation and planning: Added editor, pipeline frame-sink, and sleeve album-membership refactor plans, plus phase status updates for the collection refactor. (b57e39f, 88afee4, 7ad0363, aa9f3db, afce1df)
  • Packaging scope: Windows and macOS packages now ship only the curated Kodak, Fuji, and Agfa .cube LUTs, excluding spektrafilm and other legacy sample LUTs.