Version 1.10.0
Features
------------------------------------------------------------------------
- Added RAIDs.
- Added tape drives from Computronics. (ocelot-brain#31)
- Added microcontrollers.
Upgrades are not currently supported. (#50)
- Added a relay mode button in the server rack UI. (#113)
- Added magical (unbounded) memory from Computronics.
- Added network activity indication in racks.
- The new system settings tab allows changing the path to a brain config
file and generating a default configuration file.
- Added a menu bar entry to check for updates.
Changes
------------------------------------------------------------------------
- Ocelot now asks for confirmation if it sees it's trying to save to a
non-empty directory (#96).
- The ocelot card's console has been improved (#109):
- Added a message count limit.
- Added a checkbox to scroll to the end of the log automatically.
- A computer whose ocelot card has logged a message now spawns
particles so you can notice it.
- The file chooser will have native look-and-feel where supported by
Swing.
- The node selector's background is now less transparent
for readability.
Fixes
------------------------------------------------------------------------
- All shaders now use GLSL version 1.40 (OpenGL 3.1).
The requirement isn't new, but the version was incorrect. (#110)
- Exceptions that occur while loading or saving a workspace are now
actually printed to the log.
- Make saving more robust.
- A copy of workspace.nbt is made before saving.
- Quicksave failures should no longer crash the emulator.
- If a non-existent path is chosen, it will be created.
- Significantly improved the performance of the ocelot card when it has
a lot of messages. (#96)
- Fixed message routing not working in server racks. (#112)
- The file chooser should now be displayed on top of other windows.
- Fixed a couple off-by-one errors in racks when dealing with
connectables.
- Fixed a crash if an EEPROM tries to load data from an external file
that does not exist.