August 2026
The framework and the VS Code extension are on GitHub
August 5 framework
writenrun/hybrix-framework and writenrun/hybrix-vscode-extension have moved from GitLab to GitHub. Soon we'll create an open source repository for the chess source code.
Backlog fixes
August 6 language designer
A collection of small fixes from the backlog:
- Fixed a small memory leak in
list<t>.clear(). - Pretty-printer improvements for: array elements, comma alignment when a line wraps, and new
constscenarios. - Designer fixes for: renaming of sounds, the "Sort Clips" button, and validation errors updating your user nickname
- A subclass may now redeclare a constant declared by its base class.
This last bullet is a consequence of a rule that was already documented but not fully implemented: constants are namespace members, so unlike member variables and member functions, they are not inherited. Internally the compiler had been storing them alongside the inherited members, which meant a subclass could not declare a constant whose name was already used by its base class.
What's it useful for? We're considering to change chess_engine::name to be a constant, so that engine names can go into a data table without having to create an instance of each class. For example:
class my_chess_engine extends chess_engine
const name is "My Chess Engine 1.0"
end class
...but if you extend better_chess_engine from my_chess_engine, then better_chess_engine::name should be a different string.
Chombit Chess
August 8 chess roms
We've posted the initial release of Chombit Chess in the gallery!
We've also created a new GitHub repo writenrun/hybrix-chess with source code for the game and chess_engine API. The computer "robot" plays using Micro-Max 3.2, whose fully explanation can be found on H.G. Muller's chess pages. The sprite artwork was created by ZaniPixels.