# Changelog All notable changes to 505Processor are documented here. ## [1.0.0] - 2026-05-18 Initial public release. ### Added - Core operations: Combine Records, Extract Records, Decode Datecodes - Export format preference: Full (standard F!505) or Minimal (grid + datecode only) - Minimal + Date Decode export format combining minimal output with decoded dates - Preferences dialog with configurable export format and version check URL - Automatic version check on startup with update notification - Summary file prompt before saving Combine Records output - File dialogs raised to foreground on all platforms - Windows batch launcher (`run.bat`) and Unix shell launcher (`run.sh`) - User manual and installation guide - Release build script (`build_release.py`) - `setup.py` now creates a desktop shortcut at the end of setup (and when re-run). Windows gets a `.lnk` file with the 505 icon via PowerShell; Linux/Raspberry Pi gets an XDG `.desktop` file marked executable and trusted automatically where supported. - `setup.py` on Linux now also installs the `.desktop` file to `~/.local/share/applications/` and pins 505Processor to the GNOME dash favorites bar automatically. `StartupWMClass` is set so the running window links to the pinned icon correctly. ### Changed - Installation Guide updated: manual `chmod` and desktop shortcut steps removed; desktop icon is now the documented primary launch method. - Installation Guide updated: Step 4 notes that setup.py pins the app to the GNOME dash; Step 5 documents the dash icon and dot indicator behavior. - User Manual updated: Quick Start and Notes & Tips reflect desktop icon launch; notes that re-running `setup.py` recreates the shortcut if the folder is moved. - User Manual updated: Launching tip in Notes and Tips documents the GNOME dash icon and notes that re-running setup.py after moving the folder recreates both the desktop shortcut and dash icon. - `build_release.py` now generates `dist/version.json` automatically as part of the build; no more manual editing of `version.json` between releases. ### Fixed - Extract Records failing when input file used minimal format - Minimal export format incorrectly including the F!505 marker - Minimal export format omitting grid and datecode fields - File dialogs appearing behind modal dialog windows - Misleading label in Preferences dialog