Features and changes
New and powerful assembler system added
Almost all components now support widths between 2 and 64
A powerful new screen replaces the old screens. It supports all resolutions between 4:3 and 1024:768
All component shapes have been updated for consistency (and wide logic gates now follow IEEE standards)
Simulation speed is 100x faster
Custom components no longer have "fake dependencies"
The "LEG" architecture was replaced with a new much more advanced architecture
Input pins are now bigger so input pins can't overlap in custom components
Multiple new components
New hint system that shows hints and solutions for all levels inside the game
Hovering over components now show pin labels
Because of the compilation speed, most levels with 16 bits or less are now tested exhaustively
RAM components now support both big and little endian
RAM components now use a port system which allows you to load and store as many times you want in the same tick
RAM components now show a cursor on the component so you can see enabled load and store addresses visually
Hex editor was added as a RAM mode
Punch card was added as a RAM mode
RAM data now has a scroll bar for sized above 256
Disassembly delay line component was added, meant for pipelining
Many components can now have labels
Components from inside the toolbox can now be selected via hotkeys while holding the Shift key
The static indexer was added, it allows a lot of flexibility for more complex builds
"Auto size" system was added, to allow building custom components that work at any bit width
Probably many more features forgotten
Quasi infinite bugs squashed
Under the hood
Godot was replaced with our own game engine
Created custom assembly framework (https://github.com/stuffe/isa_spec/)
Created custom compiler
All levels were reimplemented
All components were reimplemented
The score server was rewritten as the old one kept crashing (it had "evolved" more than been designed and used 4 different languages). If we didn't replay solutions on our server, people would instantly cheat and the highscores would be pointless.
Some of the under the hood stuff was excessive for this update, but it is all necessary for Turing Complete 3.0. More about that later, first priority now is polishing the game until we can officially exit Early Access.