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.