Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,19 @@

Todo: More testing Linux / Mac. Create Windows .exe. Write better documentation / help. Add splash screen / icon. Fix raw image support.

## 1.6.0 (2026-03-06)

- Added a "Todo" flag: toggle with D, filterable in Filter dialog, shown on thumbnails (badge, tile visuals, red on sparkline), and displayed as "Todo since {date}" in the UI.
- Fixed batch range alignment after deletions to prevent stale/misaligned UI state.
- Improved cross‑platform thumbnail path matching, more robust shutdown/teardown, and reduced eviction-related UI races.
- Fixed image list refresh after filesystem watcher events so the current image stays selected when possible.
- Fixed undo and rollback so deleted images are restored to the correct positions.
- Fixed stack state being lost or shifted incorrectly after delete and undo operations.
- Improved display cache invalidation so zoom, resize, filter, and edit changes refresh the correct image version.
- Improved prefetch behavior when zooming or resizing to reduce stale background work.
- Improved thumbnail lookup speed by adding a faster path-to-row mapping.
- Reduced chances of UI state getting out of sync after external file changes.
Comment on lines +10 to +16
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Vary the repeated bullet openings for easier scanning.

Several adjacent entries begin with the same verb (Fixed / Improved), which makes this release note section a bit repetitive to read. Rewording one or two bullets would make the changelog easier to skim.

Suggested wording tweak
-- Fixed image list refresh after filesystem watcher events so the current image stays selected when possible.
-- Fixed undo and rollback so deleted images are restored to the correct positions.
-- Fixed stack state being lost or shifted incorrectly after delete and undo operations.
-- Improved display cache invalidation so zoom, resize, filter, and edit changes refresh the correct image version.
-- Improved prefetch behavior when zooming or resizing to reduce stale background work.
-- Improved thumbnail lookup speed by adding a faster path-to-row mapping.
-- Reduced chances of UI state getting out of sync after external file changes.
+- Kept the current image selected when possible after filesystem watcher refresh events.
+- Corrected undo and rollback so deleted images return to the right positions.
+- Preserved stack state correctly across delete and undo operations.
+- Improved display cache invalidation so zoom, resize, filter, and edit changes refresh the correct image version.
+- Tuned prefetch behavior during zoom and resize to reduce stale background work.
+- Added a faster path-to-row mapping for thumbnail lookups.
+- Reduced the chance of UI state drifting after external file changes.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- Fixed image list refresh after filesystem watcher events so the current image stays selected when possible.
- Fixed undo and rollback so deleted images are restored to the correct positions.
- Fixed stack state being lost or shifted incorrectly after delete and undo operations.
- Improved display cache invalidation so zoom, resize, filter, and edit changes refresh the correct image version.
- Improved prefetch behavior when zooming or resizing to reduce stale background work.
- Improved thumbnail lookup speed by adding a faster path-to-row mapping.
- Reduced chances of UI state getting out of sync after external file changes.
- Kept the current image selected when possible after filesystem watcher refresh events.
- Corrected undo and rollback so deleted images return to the right positions.
- Preserved stack state correctly across delete and undo operations.
- Improved display cache invalidation so zoom, resize, filter, and edit changes refresh the correct image version.
- Tuned prefetch behavior during zoom and resize to reduce stale background work.
- Added a faster path-to-row mapping for thumbnail lookups.
- Reduced the chance of UI state drifting after external file changes.
🧰 Tools
🪛 LanguageTool

[style] ~12-~12: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...re restored to the correct positions. - Fixed stack state being lost or shifted incor...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)


[style] ~15-~15: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...zing to reduce stale background work. - Improved thumbnail lookup speed by adding a fast...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@ChangeLog.md` around lines 10 - 16, The changelog bullets repeat the same
leading verbs ("Fixed" and "Improved"), making scanning harder; update several
adjacent entries in the ChangeLog bullets so their openings vary (e.g., swap one
"Fixed" to "Resolved" or "Restored" and one "Improved" to "Enhanced" or
"Optimized") while keeping the original meaning—target the lines that start with
"Fixed image list...", "Fixed undo and rollback...", "Fixed stack state...", and
the "Improved..." lines and adjust 2–3 of their leading words to different verbs
for variety.


## 1.5.9 (2026-02-16)

- Full-Screen Mode: Press F11 to toggle fullscreen in loupe view
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# FastStack

# Version 1.5.9 - February 16, 2026
# Version 1.6.0 - March 6, 2026
# By Alan Rockefeller

Ultra-fast, caching JPG viewer designed for culling and selecting RAW or JPG files for focus stacking and website upload.
Expand Down Expand Up @@ -76,7 +76,8 @@ faststack
- `S`: Toggle current image in/out of stack
- `X`: Remove current image from batch/stack
- `B`: Toggle current image in/out of batch
- `[`: Begin new stack group
- `D`: Toggle todo flag - shows up red on the sparkline so you can see if you have flagged images to work on later
- `[`: Begin new stack group
- `]`: End current stack group
- `C`: Clear all stacks
- `{`: Begin new drag & drop batch
Expand Down
Loading