This is an attempt to summarise the history of [#past versions] as well as organise features for [#upcoming versions].


Past versions
#=#=#=#=#=#=#=#=#

**2024-05-10** ==V.40== Number dial (replaces number input buttons); negative number support; timer pauses on blur;
**2024-03-31** ==V.39== Live segment drawing for instant feedback; finer aux mark encoding; framework for input unit tests completed;

All Entries before 39 were [retrospectively|kudamono/retrospective] added.

**2024-02-28** ==V.38== Direline input mode; keyboard shortcuts for all line types; Aux button removed; Quantitative- variant templates accept any natural number;
**2024-01-31** ==V.37== Numberline input mode; Variant rules panels on-demand, with fine-grained credits and unit testing; Subtractive variants; dash style autoscaling based on geometry
**2023-12-31** ==V.36== Multi-line encoding; P-parameters reencoded to specific names; colour palette standardisation; dragging performance improvements (debouncing, sdfs, disabling preview cursors)
**2023-11-30** ==V.35== Modal rules display; Auto-mode cursor; Arrow key shortcuts restricted to edit mode; Variant system upgrade (subvariants); Penpa-import for hex grids; Mesh upgrade for performance, fine-tuning line behaviour at the border;
**2023-10-31** ==V.34== Custom cursors upgraded (smaller, uniformised, responsive); stable colouring for variegated lines/regions; Penpa import for given lines; mode-switching improvements (precedence fix, better mousewheel cycling, tooltips); Genre pages moved to folder while loading puzzles to canonical player url; Variants template applied last;
**2023-09-30** ==V.33== Kudamono highlighter V3; default font changed for cross-device consistency; Symbols now encoded by placement; Given/Solve lines encoded separately (forest module); Penpa import (genre autodetect, shaded,absent tiles, some arrows,letter); Puzz.link import for variant urls; Changestreams; Navigation buttons for puzzle collections;
**2023-08-31** ==V.32== Puzzle encoding V2 (numerical, not lexicograhic; board size matches cell number); Penpa import (batch import, numbers, pearls); Geometry-aware placements; Unit test system extended to variants;
**2023-07-30** ==V.31== Board rotation and mirroring (menu, updated shortcuts, accounts for symbol placement); Aux mark improvements (tooltips, larger icons, mode toggle shortcut, placeable from edit mode ); Independent symbol dragging mode; Puzz.link import began; Genre remixing; New Puzzle button and page; Loading chunking and racing issues fixed; Instant feedback on changing symbol (cursor) or toggling highlighing;
**2023-06-31** ==V.30== Additive highlighting (pins, streaks, lands); Negative variants, comma searator and muli-variant pages; Outside/Inside symbol encoding split; Extended numbers to 99; Ui improvements (selected buttons stay pressed, interactions outside the puzzle handed back to normal page navigation, Tooltips on every metadata field); Symbol insertion (add/remove adjacents, by-placement or in/ex restriction); Robust placement via basix.
**2023-05-31** ==V.29== Variant encoding ´´&V=´´; Movement input mode; Multi-genre pages; Alternate shortcuts; Standardised encoding of absent tiles to x; middleclick for edit/solve mode togggling; Finer control of aux mark interaction with lines/symbols; Style given/solve lines differently; Detatch panel explanations from highlighting rules
**2023-04-30** ==V.28== Parenthised number encoding; Tool selection menu changes (symbol, line, aux, sketch on-demand); Candidates aux marks; Aux shortcurs table; Pass/fail icons for panels; Paste url to load;
**2023-03-31** ==V.27== Diamond Grid; Adaptive zoom; Genre designer (live refreshing, ide-style shortcuts, click-to-load serial, export); Negative scopes; Divided segments; more powerful P-parameters; Puzzles in galleries rendered faster and consistently, scaling to fit available space; Hex grid and undo stack fixes
**2023-02-28** ==V.26== P-parameters now live-editable; Interchangeable dragging of symbols/marks with multiple forms; Grid axis legends; Better symbol collision layers; New aux marks: monomino, alphabet, diagonal, knight, rotated hex crosses; Kudamono [Featherdown] plugin; Diverse cursor fixes
**2023-01-31** ==V.25== Better image generation (custom size in px, auto-adjustable border, ability to include/exclude aux marks and solution, toggle monochrome and highlighting); Standardised highlighting styles; Separate text styling properties; Relative hue, lightness and saturation styling; Aux mark cycling; Cursor previews; Better print layout

Before 2023 record-keeping was less complete, many aspects may be missing or innacurate:

**2022-12-31** ==V.24== Grid transforms menu; Puzzle timer on completion with click-to-copy; Alternate symbols for monochrome; Locked compass mode; Rectangular mode (much improved); Auto-excluding solution and marks from exported urls
**2022-11-30** ==V.23== Upgrade errorcheck unit test system (per-genre pass/fail object, keyword-based genre filtering, go-to button loads puzzle test case directly); Radial input mode; Grids page; Ability to specify layer drawing order; Modular scopes in tabula; Per-genre links to alternate implementations and to databases
**2022-10-31** ==V.22== Absent tiles (invisible); Tile shadows; Better support for numeric symbols; Genre pages rewrite in [Featherdown] plus pipeline dependency listing/execution decoupling 
**2022-09-30** ==V.21== Automatic picture generation; Hot-reloading of genres; [Puzlog|../puzlog/index.html], [Paper puzzle masterlist]
**2022-08-31** ==V.20== Ability to add both lines and symbols in solve mode; Aux button (for mobile accessibility); Line thickness auto-scaling;
**2022-07-30** ==V.19== Searchable, hierarchic, [Paper Puzzle page]; Genre pages with Bookshelf menu, Printing buttons and breadcrumbs
**2022-06-31** ==V.18== Hex grid; ability to add symbols solve mode; Sequential keyboard shortcuts (e.g. for multi-digit numbers); Puzzle link sharing menu; 
**2022-05-31** ==V.17== Deep renaming chains supported in colour palettes
**2022-04-30** ==V.16== ???
**2022-03-31** ==V.15== ???
**2022-02-28** ==V.14== ???
**2021-01-31** ==V.13== ???
**2021-12-31** ==V.12== P-parameters added to url
**2021-11-30** ==V.11== Error checking support for "free division" genres
**2021-10-31** ==V.10== Error checking support for "orthogonal" region division genres; Rectangular Input mode (first version); preliminary "pins"; All-genre unit test page
**2021-09-30** ==V.09== Free line mode; Arrow symbols
**2021-08-30** ==V.08== Arbitrary placement and visualisation of errors; Emoji support
**2021-07-31** ==V.07== Sketch lines
**2021-06-30** ==V.06== Grid style inheritance for grid/frame/dots on solve/edit/win; Textual-numeric symbols (with cursors and shortcuts); 
**2021-05-31** ==V.05== Reactive metadata fields (in sync with url); Symbol insertion improvements (multiple symbols in same spot, drawing order, symbols at different placements within a cell);
**2021-04-30** ==V.04== ???
**2021-03-31** ==V.03== ???
**2021-02-30** ==V.02== ???
**2021-01-31** ==V.01== Symbol and line opacity; Board Rotation; External grid cells; Line-shape/compass notation; Multi-gallery page
**2020-12-12** ==V.00== Shareable URL; Draw lines in solve mode; Add symbols in edit mode; Basic keyboard shortcuts

For details about each version, please read the [retrospective|kudamono/retrospective].


Upcoming versions
#=#=#=#=#=#=#=#=#

V.		DATE		EXPECTED CHANGES
?		TBA			inputs initiative + deeply configurable auto-input
?		TBA			negative numbers, Polar input for numbers
?		TBA			drag and drop imports

If a particular feature, upcoming or not, is important to you, please be sure to @@@ let site.author know! @@@


// Other features:
// - triangular grids
// - export the history of a puzzle as a web page
// - replay urls
// - winless / unchecked / partially checked / fully checked (default) modes