Skip to content

v1.1.0

Latest

Choose a tag to compare

@raydac raydac released this 07 Jun 06:50
· 7 commits to main since this release

1.1.0 (07-jun-2026)

  • Added an Images training module for matching text bars to embedded line images, with cached card rendering for smoother play.
  • Added optional embedded images for JSON resource lines, with editor support, a 64 KB image limit, and hardened SVG decoding (no scripts/DTDs/external fetches; capped raster size).
  • Made Fly game practice less repetitive by reducing required repeat passes per word.
  • Fixed Fly game backspace doing nothing after a multi-word phrase was fully typed when the expected answer had trailing punctuation.
  • Added optional RTL language support in JSON resources, Hebrew virtual keyboard layout, and a bundled English-Hebrew sample.
  • Kept the virtual keyboard mouse-only so module typing focus is preserved while using it.
  • Added external JSON resources with local storage, LANGTRAINER_EXTERNALS override, redirect-compatible bounded hosted-index sync with up to three parallel downloads, user-visible progress/failure messages, and opened files shared across compatible modules.
  • Hardened module cleanup so background sync/image preparation, overlays, drag listeners, and game timers are canceled when leaving modules.
  • Clarified external sync results by reporting checked files separately from new, changed, and removed files.
  • Added !MODULE JSON resource markers so lessons can be hidden from specific module resource lists.
  • Added a Bricks help flash button and improved Unicode whitespace handling in phrase parsing.
  • Added a Bars matching module for dragging paired phrase bars into correct rows, with stage starts avoiding already matched rows.
  • Improved Bars readability by tinting left and right bars with distinct light backgrounds.
  • Improved Dialogs typing so punctuation is not auto-inserted while entering answers, mapped characters are still corrected, and minor typos can pass on Enter.
  • Made the Dialogs completion message use the same compact centered banner style as matching modules instead of covering the whole window.
  • Improved resource list icons, folder labels, folder-first alphabetical resource ordering, crossword board scaling for wide puzzles, centered module hints, and crossword Home/End word navigation.
  • Replaced Gson with Jackson databind.