Skip to content

LightCraft v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 06:49
cd35ebd

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

Full Changelog: v0.1.1...v0.2.0