Skip to content

Commit abce3d8

Browse files
mrdavearmsclaude
andcommitted
docs: update release notes for v2.9
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 17214ec commit abce3d8

1 file changed

Lines changed: 7 additions & 14 deletions

File tree

RELEASE_NOTES.md

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,16 @@
1111
comment and start fresh for the next version.
1212
-->
1313

14-
## What's new in v2.8
14+
## What's new in v2.9
1515

16-
### Now works with any PDF form — not just VCAA
16+
### Major performance improvements — especially on Mac
1717

18-
- **Fully generic form support** — The app no longer assumes you're working with VCAA exam forms. It now works equally well with enrolment forms, leave applications, consent forms, compliance documents, or any other PDF that has fillable fields.
18+
- **Fixed: app freezing and lagging on macOS** — The app was nearly unusable on Mac, with tabs not responding, field selection freezing the window, and general sluggishness throughout. This release completely fixes those issues. Field previews now render in the background instead of freezing the window, and all bulk operations (Select All, loading data, switching tabs) are dramatically faster.
1919

20-
- **Smart field detection**When you analyse a PDF, the app automatically recognises common identifier fields (Surname, First Name, Student Number, Employee ID, etc.) and marks them as "critical". These are used for the preview, validation warnings, and output filenames.
20+
- **Smoother field preview**Clicking through fields in the Analyse tab now feels instant. A fast preview appears immediately, then a high-quality version follows a moment later — no more waiting for each click.
2121

22-
- **Improved Map Fields tab**Tab 2 now shows a colour-coded guidance banner that tells you exactly what's happening: whether all fields matched, how many need manual mapping, or if you need to load a data file. Each field row also shows a helpful hint — "auto-matched", "manual", "⚠ will be blank", or "⚠ cryptic name — check visual preview".
22+
- **Faster data loading**Loading a spreadsheet with hundreds of rows no longer causes a visible pause. The "Select All" operation and field mapping panel both update much more efficiently.
2323

24-
- **Dynamic record preview**The Generate tab preview now shows columns based on your actual form fields instead of hardcoded Surname / First Name / Student Number. This means the preview is useful for any form, not just student-related ones.
24+
- **Smoother scrolling and hover effects**Mouse hover highlighting and scrolling in all lists and dialogs is now throttled to prevent unnecessary work, making the whole app feel more responsive.
2525

26-
- **Smarter output filenames** — Generated PDFs are now named using your critical fields and template name (e.g. `John_Smith_Leave Application.pdf`) instead of the old hardcoded pattern. School name and year are still included if configured.
27-
28-
- **Template mappings remembered** — When you save a template with custom field mappings, the app tells you they've been saved. When you reload that template, you'll see a clear message that your mappings have been restored.
29-
30-
### Also included
31-
32-
- **Fixed: macOS dialog focus** — Dialogs (school name, template name, sheet picker) now regain keyboard focus correctly after the window grab on macOS Tahoe (26). Previously you had to click inside the field before typing.
33-
- **Refreshed visual design** — Updated colour palette and spacing across the entire app for a cleaner, more modern look. Improved font detection with Inter support.
26+
- **Dialogs no longer flicker** — The School Setup, Template Name, and Field Type dialogs now appear cleanly without the brief flicker that was visible on macOS.

0 commit comments

Comments
 (0)