99 Club Studio — v1.20 release notes
Date: 10 September 2026
Custom Worksheet selection reset
Custom Worksheets is now a blank-canvas workflow. No curriculum topics are preselected and the former Year 1–6 / Core 4 quick-select row is removed. Teachers can:
- select freely across the complete curriculum catalogue;
- clear selected topics within one curriculum category;
- clear all topic selections in one action;
- keep an accordion category open while ticking/unticking topics;
- optionally choose a Year generation profile to adjust age-sensitive ranges without selecting content.
A completely empty selection is now a valid editing state. Generation/download actions remain disabled until at least one topic is selected. Existing saved setups can still be loaded.
Coordinates visual stage 2
The visual coordinate families now include additional structures identified in the Corbettmaths, MathSphere and historical KS2 reference material. New normal-family subtypes include:
- labelled-point lookup;
- same-displacement endpoint reasoning;
- full reflected-coordinate sets about offset horizontal/vertical lines;
- four-quadrant plotting-error diagnostics;
- plot/join/name polygon construction;
- missing kite vertices;
- reflection sign-rule reasoning;
- completing a four-quadrant reflection pattern.
A separate coordinate reasoning (extension) family contains midpoint, rectangle-centre, equally-spaced-line and 90° rotation structures. These are deliberately not injected into normal Year 4–6 coordinate families.
Graph integration fix retained
The v0.1.1 Custom-page MutationObserver hotfix remains incorporated. v1.20 removes the observer entirely; Custom Worksheet copy is now owned directly by custom-app.js, so the visual engine no longer mutates its host UI.
Public 99 Club regression boundary
The public /tools/99-club/ page and its 11–99/Bronze–Diamond maths generation paths are not changed by the visual modules. Custom visual scripts continue to load only on /tools/99-club/custom/.