- Basic GUI framework
- Generate game bitmaps (game icons, menu buttons, control buttons)
- Game chooser
- Game screen menubar
- Game screen statusbar
- Game presets
- Drawing callback functions
- Game initialization
- Game launch
- 'Game solved' announcement
- Screen click handling
- Colors -> Greyscale
- Implement game menu controls (new, restart, solve)
- Implement swap / undo / redo functionality
- Handling of physical device buttons
- Setup of game specific control buttons
- Setup of game specific type presets
- Save / restore game presets on screen change / app exit / relaunch
- Save / restore of current game state on screen change / app exit / relaunch
- 'About' box
- Implement custom game parameters entry screen
- Implement help screen
- Better color palette for greyscale screen (done for all active games)
- Better error visualization suitable for greyscale screen (done for all active games)
- Modify games with dragging for better handling of eInk screen limitations (done for all active games)
- B/W texture drawing for games depending on color output (done for all active games)
- Ability to mark games as favorite
- Entry buttons indicating status (Bridges, Dominosa, games with one-click fill)
- Context menu for chooser buttons (Launch, Resume, Clear prefs, Set/Unset as favorite)
- Check draw update efficiency in all games
- Check all games for memory leaks
- General settings (show/hide statusbar, orientation, chooser style, color/grey mode)
- Configurable game specific UI settings (short/long click action, helper buttons, classic/one-click entry)
- Information screen explaining game controls
- Color mode
- Screen orientation handling
- Generate separate documentation eBook
- Undo button still activated after change of game parameters (bug in upstream)
- Ascent: Add number keys; better error display, allow number erase by backspace
- Boats: Change error for incomplete boats, adjacent boats, and wrong boat numbers
- Dominosa: Error coloring, thicker line
- Dominosa: Number highlighting
- Filling: Error coloring
- Keen: Persist pencil marker, error circle, error background for clues
- Loopy: Add dotted line draw for line errors, diagonal dotted line, better presets
- Magnets: Better presets
- Pattern: Black-white-neutral circling on click
- Pattern: Better utilization of screen space
- Pearl: Colors
- Range: Background error & outline error for black squares
- Salad: Colors
- Salad: No 'O' in letters mode
- Singles: Show mark on adjacent black squares error, error background on white squares
- Solo: Lighter activation pencil mark, better presets
- Spokes: Better error display
- Towers: Persist pencil marker
- Tracks: Background color on circular error
- Undead: Ghost lines, Different monster colors, fix ghost polygon error
- Undead: Stronger monster outlines
- Tents: Change error for tree without tent
- Palisade: Thicker lines / dotted lines on error / clue error background
- Palisade: Fill finished regions
- Unequal: Coloring, <> polygon error, pencil marker persistence, adjacent error display, error circles, presets with Kropki mode
- Unruly: Coloring
- Bridges: Add path button
- Bridges: Adjust game colors
- Guess: Change blitter drag to Highlight color by click -> Fill peg by click
- Guess: Add color fill pattern
- Group: Error display
- Untangle: Change drag to Highlight vertex by click -> update after drag to target coordinates
- Cube: Remove animation. Adjust colors.
- Cube: Thicker lines for cube
- Flip: Remove animation. Adjust colors.
- Fifteen: Remove animation. Adjust colors. Add solver hint mechanism.
- Flood: Add color fill pattern
- Inertia: Remove animation
- Inertia: Adjust colors, thicker grid lines, modify gem icons
- Net: Remove animation. Adjust colors.
- Net: Add shuffle button
- Pegs: Remove blitter drag
- Rome: Change to highlight / highlight clue; add up/down/left/right buttons
- Signpost: Remove blitter drag. Adjust colors. Modify left/right click behavior. Fix polygon error.
- Sixteen: Remove animation
- Twiddle: Remove animation
- Dominosa: Number highlighting in numerical buttons
- Loopy: Reverse whole cell on hint number error
- Map: Remove drag animation
- Map: Color fill pattern
- Samegame: Add color fill pattern
- Signpost: Rework cell arrow highlighting to avoid whole screen redraw
- Solo: Number highlighting indication in numerical buttons
- Loopy: Check min/max grid sizes
- Bridges: Change Path button to indicator
- Tracks: Rework UI (cell versus border clicks)
- Creek: Separate from Slant as standalone game
- Walls: Expand error display
- Walls: Expand solver / difficulty levels (area parity criteria)
- Sticks: Implement dragging
- Filling: Drag already placed/fixed numbers
- Walls: Add dragging
- Net: Add "Lock" button
- Untangle: Hint mechanism
- Rome: Dragging
- Galaxies: Rework right-drag / arrow handling
- Mathrax: Deactivate useless 'recursive' game difficulty
- Map: Optimize redraw of area hint marks
- Mosaic: Undo of whole drag sequence
- Netslide: Activate game; Remove animation. Thicker lines.
- Pearl: Better error display for error line
- Pearl: "No line" on right click instead of release
- Slant: 'Hard' game difficulty (backtracking)
- Twiddle: Re-activate basic animation (?)
- Solo
- Towers
- Keen
- Mathrax
- ABCD
- Rome
- Salad
- Undead
- Unequal
- Group
- Boats
- Pattern
- Tents
- Undead
- ABCD
- Bricks
- Boats
- Pattern
- Range
- Salad (in ABC End View Mode)
- Tents
- Tracks
- ABCD
- CrossNum
- Keen
- Mathrax
- Salad
- Solo
- Towers
- Undead
- Unequal
- Bricks: Short-click, black or white
- Bridges: 'Show Grid' button
- Clusters: Short-click, black or white
- Creek: Short-click, black or white
- Map: Show pencil button; Pencil fill, all or possible only
- Mines: Short-click, flag or reveal
- Mosaic: Short-click, black or white
- Pattern: Short-click, black or white
- Range: Short-click, block or empty; Show Hint button
- Signpost: Long-click, Show incoming arrows or not
- Singles: Short-click, black or circle; show black numbers
- Slant: Show errors; show filled cells; Short-click, left-upper or right-upper line
- Unruly: Show errors; Short-click, black or white
- Games with one-click: on/off
- Games with 'Fill pencil marks' button: visible/hidden
- Games with Pencil mark indicator: Flip on swap button
- Games with pencil marks: Fixed / Floating arrangement