What's Changed
- Import: scan folders in the background (fixes Add Folder on network shares) by @GlemNL in https://github.com/storytold/lightcraft/pull/2
- Loupe: zoomed Grab cursor only over the photo by @GlemNL in https://github.com/storytold/lightcraft/pull/6
- Crop: double-click inside the crop box applies the crop by @GlemNL in https://github.com/storytold/lightcraft/pull/4
- Loupe: animated click-zoom with selectable 2:1 / 3:1 / 5:1 ratio by @GlemNL in https://github.com/storytold/lightcraft/pull/5
- Library: an album source serializes (library.state no longer panics) by @storybored379 in https://github.com/storytold/lightcraft/pull/15
- M3.7: Sony lossless-compressed ARW tiles (2×2 CFA cells per LJ92 sample) by @leipsfur in https://github.com/storytold/lightcraft/pull/1
- Windows: the desktop app opens no console window (fixes [#7]) by @echelon in https://github.com/storytold/lightcraft/pull/16
- Export dialog no longer widens every frame (fixes [#8]) by @echelon in https://github.com/storytold/lightcraft/pull/17
- Grid and filmstrip keep your scroll position; mouse wheel scrolls the filmstrip (fixes [#11]) by @echelon in https://github.com/storytold/lightcraft/pull/38
- Import Luminar looks (.lmp, .mplumpack) (fixes [#9]) by @echelon in https://github.com/storytold/lightcraft/pull/39
- Mark raws shown from their embedded preview as "preview only" (refs [#10]) by @echelon in https://github.com/storytold/lightcraft/pull/40
- Tone curve: drag points, reset curves, point-curve presets (fixes [#12], [#13], [#14]) by @echelon in https://github.com/storytold/lightcraft/pull/41
- Licensing: MIT OR Apache-2.0 files, NOTICE, ArtCraft brand terms by @echelon in https://github.com/storytold/lightcraft/pull/50
- MCP: crop returns an error when given no rect, angle or reset instead of a silent no-op by @storybored379 in https://github.com/storytold/lightcraft/pull/42
- UI: more spacing between in-window menu headings by @GlemNL in https://github.com/storytold/lightcraft/pull/49
- LR-EXP-NAMING: export file names use the Rename Photos tokens (+ num, folder, lens, iso, rating, creator) by @storybored379 in https://github.com/storytold/lightcraft/pull/44
- Smart Previews: choose the folder per library by @GlemNL in https://github.com/storytold/lightcraft/pull/48
- Show active filters as chips and count matching of total photos by @GlemNL in https://github.com/storytold/lightcraft/pull/45
- Local: browse a folder in the background with progress by @GlemNL in https://github.com/storytold/lightcraft/pull/43
- Local: Remove from Local hides a sidebar location, with a way to restore by @GlemNL in https://github.com/storytold/lightcraft/pull/46
- CI: clean under clippy 1.99 by @echelon in https://github.com/storytold/lightcraft/pull/61
- Issue [#34]: Missing Photos checks library photos only by @echelon in https://github.com/storytold/lightcraft/pull/62
- Issue [#36]: cache smart-album counts in the sidebar by @echelon in https://github.com/storytold/lightcraft/pull/63
- Issue [#22]: Local: recognise equivalent folder paths by @echelon in https://github.com/storytold/lightcraft/pull/64
- Issue [#21]: Local: kept folders stay roots while browsing below them by @echelon in https://github.com/storytold/lightcraft/pull/65
- Issue [#27]: Menus: keep Quit last in the in-window File menu by @echelon in https://github.com/storytold/lightcraft/pull/66
- Issue [#33]: Devices: serve the cached card list and rescan in the background by @echelon in https://github.com/storytold/lightcraft/pull/67
- Issue [#20]: Panels: resize the left sidebar and the right panel by dragging their edge by @echelon in https://github.com/storytold/lightcraft/pull/68
- Issue [#47]: Masking: keep the panel's contents within its width when a mask is selected by @echelon in https://github.com/storytold/lightcraft/pull/69
- Issue [#19]: XMP sidecar capture time fills in when the file has none by @echelon in https://github.com/storytold/lightcraft/pull/70
- Issue [#31]: Import: tag help beside the Rename field by @echelon in https://github.com/storytold/lightcraft/pull/71
- Issue [#32]: Import: custom date-based folder template for Copy by @echelon in https://github.com/storytold/lightcraft/pull/72
- Issue [#30]: Import Photos… as the clear import entry point by @echelon in https://github.com/storytold/lightcraft/pull/73
- Never crash: steering rule and clippy.toml by @echelon in https://github.com/storytold/lightcraft/pull/52
- Never crash: raw and tiff decoders by @echelon in https://github.com/storytold/lightcraft/pull/53
- Never crash: codecs and catalog by @echelon in https://github.com/storytold/lightcraft/pull/54
- Never crash: color, geom, raster, develop, scenes, preview, pipeline by @echelon in https://github.com/storytold/lightcraft/pull/56
- Never crash: gpu and merge by @echelon in https://github.com/storytold/lightcraft/pull/55
- Never crash: engine (outside export.rs) and mcp by @echelon in https://github.com/storytold/lightcraft/pull/57
- Never crash: last-resort guard around command execution by @echelon in https://github.com/storytold/lightcraft/pull/58
- Never crash: ui-egui and the web app by @echelon in https://github.com/storytold/lightcraft/pull/59
- LRC-LIB-METADATA: Copyright Status, Rights Usage Terms and Copyright Info URL by @storybored379 in https://github.com/storytold/lightcraft/pull/51
- LRC-MAP-TRACKLOG: Auto-Tag from Tracklog (GPS from a GPX file by capture time) by @storybored379 in https://github.com/storytold/lightcraft/pull/60
- Issue [#37]: Catalog: compact the log on a background thread with ordered journal boundaries by @echelon in https://github.com/storytold/lightcraft/pull/75
- Issue [#35]: Grid: unchanged frames reuse view data and visit only nearby rows by @echelon in https://github.com/storytold/lightcraft/pull/76
- Issue [#29]: Import: Move mode with rename and template folders by @echelon in https://github.com/storytold/lightcraft/pull/77
- Never crash: move the one unsafe FFI call into crates/sysmem by @echelon in https://github.com/storytold/lightcraft/pull/80
- Release: LightCraft v0.2.0 by @echelon in https://github.com/storytold/lightcraft/pull/81
New Contributors
- @GlemNL made their first contribution in https://github.com/storytold/lightcraft/pull/2
- @storybored379 made their first contribution in https://github.com/storytold/lightcraft/pull/15
- @leipsfur made their first contribution in https://github.com/storytold/lightcraft/pull/1
- @echelon made their first contribution in https://github.com/storytold/lightcraft/pull/16
Full Changelog: https://github.com/storytold/lightcraft/compare/v0.1.1...v0.2.0