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