Details of project updates
Change Log
0.4c Oct 2026
- Extension Management:
- Choose no extension or one of Micro:bit, SQL, Micromelon and Gaming per program.
- The toolbox shows core blocks and only the selected extension.
- Switching confirms removal of extension blocks while preserving core blocks; Undo restores the complete previous program.
- Extension selection is saved in JSON. Older programs infer their extension; conflicting files require an explicit keep-one choice.
- Conflicting pasted groups are rejected without changing the program.
- Searchable help system gives user support for all blocks.
- Implemented Pseudocode grammar is documented for all core blocks.
0.4b Sep 2026
- Simplification of user interface for sub-program blocks:
- One New subprogram action with a creation-time Return required? choice.
- Definitions show BEGIN name(parameters), optional RETURNS type, and END name.
- Existing typed variables, parameter mutator, calls and saved symbol data remain compatible.
0.4a Sep 2026
Significant new features- Unified symbol table to implement simple/advanced scoping schemes:
- simple: single, global scope for typed variables. Sub-programs have parameters as local variables.
- advanced: explicit, full multi-tiered scope with typing
- New consistent Program menu with new, load, save, export [image, text] options.
- Removed persisting gold halo on blocks
- Fix CSS to only have a pseudly-content rather than one set per page
- Line wrapping of message in Blockly confirmation dialogs
- Fix capitalisation in symbol-generated blocks.
- Fix coherence of numbers, arithmetic and return values
0.3f Sep 2026
Significant new features- Updated look and feel to reflect final application layout
- Proper Zelos overrides config to control visuals of all blocks
- JSON file format load/save with XML legacy load
- First pass of user support documents
- Added line numbers to pseudocode
- Upgrade Blockly to from 12.2.0 to 13.3.0 (current version)
- INPUT var WITH PROMPT "blah"
- Deprecate CHANGE and INCREMENT/DECREMENT blocks
- Fix order of hat blocks for predictable pseudocode output
- Play sound/music in Gaming extension
- Change log as separate page
- LIST APPEND as data block rather than code
- Warn user that work will be lost when going to content page
0.3e Aug/Sep 2026
- Fixed lists to be List not Array (e.g. choice of block)
- Added Gaming extension
- Fixed inclusion of extension icons in PNG files
- Added parentheses to AND/OR constructions
- Changed DEBUG blocks to red to make them stand out
- New logo with Zelos tab
- 404 update for new logo
0.3d June 2026
- Micromelon extension
- Added checkpoint in debug
- Added mutated forms of IF and TEST
- Fixed psuedocode output formats for SQL statements
- Added repeat and stop tune in Microbits extension