-
v1.11.1 Release: Release v1.11.1
Version 1.11.1 Fixes ------------------------------------------------------------------------ - Fixed a crash on Intel GPUs caused by shaders using a deprecated function. - Fixed a freeze when saving or loading a workspace on Windows. (#123)
-
v1.11.0 Release: Release v1.11.0
Version 1.11.0 Features ------------------------------------------------------------------------ - The Ocelot card can now push messages to the computer in addition to receiving them. The computer receives an `ocelot_message` signal for each pushed message. (#118) - Added holiday decorations for computer nodes. Changes ------------------------------------------------------------------------ - The emulator window's title now shows its version and the save path of the current workspace. - Clicking on an interactive element no longer prevents its window from getting focused. (#99) Fixes ------------------------------------------------------------------------ - Fixed a crash when loading a workspace that has a hologram projector window open. (#121) - Ocelot Desktop now requests a forward-compatible OpenGL 3.2 core profile. A potential solution to #119. - Fixed the resources allocated by the hologram projector window not getting freed when quitting Ocelot Desktop. - Made note blocks visible to the whole network, matching the behavior of other nodes. (ocelot-brain#35) - Fixed Lua 5.3/5.4 libraries failing to load on 32-bit Windows. (ocelot-brain#36)
-
v1.10.2 Release: Release v1.10.2
Version 1.10.2 Features ------------------------------------------------------------------------ - Added tape playback. - Added positional audio for tape drives. This can be toggled in the settings. - The scope of sounds affected by this will be expanded in the future. - Added the tape floppy. Changes ------------------------------------------------------------------------ - Tape drives can now be labeled. - Sound emitted by OpenFM radios, sound cards, and tape drives is now classified under a new category "Records". - Improved the tape drive UI. Fixes ------------------------------------------------------------------------ - Added an icon for note block instrument selection in the menu. - Disk drives and RAIDs now display the filesystem address. - Made RAIDs handle disk activity events. - Fixed crashes related to invalid paths on Linux. (#114) - Loot floppies no longer lose their (read-only) labels after a reload. (ocelot-brain#34) - Fixed tape drives resetting their state to STOPPED after a reload. - Fixed a crash when loading a workspace with a tape drive in a non-stopped state.
-
v1.10.1 Release: Release v1.10.1
Version 1.10.1 Changes ------------------------------------------------------------------------ - Ocelot files (native libraries, logs, configs, etc.) are now created in OS-specific directories. The Ocelot Desktop configuration path has been changed accordingly. - Renamed a config option for setting the path to a brain config file. - `computer.addUser` now checks if the player is "online" (that is, has the currently selected player name). Fixes ------------------------------------------------------------------------ - Managed disks no longer create new empty directories while loading. - Fixed a glitch with an inconsistent window size. - Fixed the icon/Link sprite.
-
v1.10.0 Release: Release v1.10.0
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.
-
v1.9.1 Release: Release v1.9.1
Version 1.9.1 Changes ------------------------------------------------------------------------ - Rack disk drives are now spawned with an OpenOS floppy inserted by default. Fixes ------------------------------------------------------------------------ - Fixed snapping of chests and cables (so that they are again aligned in the center of a grid cell) - Made the Ocelot Card's logging functionality work even when it's inside a server. - We no longer open/hide the rack window when you shift-click the node.
-
v1.9.0 Release: Release v1.9.0
Version 1.9.0 Features ------------------------------------------------------------------------ - Added server racks, servers, and mountable disk drives. - The screen aspect ratio is now customizable via a context menu entry. - Added screen previews (turned off by default due to extremely poor performance). - Added an Ocelot Card, a custom component that provides methods for logging, retrieving the call budget, and querying the time. Changes ------------------------------------------------------------------------ - ocelot-brain upgraded to OC 1.8.3. - Removed the native file chooser dialog in favor of the more stable Swing file chooser. - Node chooser entries are now grouped by their provenance ("vanilla" or addon). - The new node chooser was made taller. - Added icons to all context menu entries. Fixes ------------------------------------------------------------------------ - Removed the "Disconnect" entry in the chest's context menu. - Fix incorrect scissor bounds calculation when scaling is enabled. - Make the linked card's send method work correctly with byte strings.
-
v1.8.0 Release: Release v1.8.0
Version 1.8.0 # Features - Added item chests that allow storing arbitrary items. Their contents are persisted along with the rest of the workspace. - Items are now draggable (hold the LMB). - Added hologram projectors! The hologram window features a 3D viewport where you can examine your hologram. - Disks (HDDs and floppies) got a new option in the context menu to allow relabeling them and making them read-only or unmanaged, among other things. - Windows now feature a title bar. You can close a window from the GUI as well as pin it to the workspace (or unpin). Unpinned windows are not moved when you drag the workspace (which is how they worked a long time ago). # Changes - Slots under a mouse cursor are now highlighted. - Enabled antialiasting for text on the splash screen. - stickyWindows was renamed to pinNewWindows in the configuration file. The setting now only affects newly created windows. # Fixes - The node selector now closes when it loses focus.
-
v1.7.1 Release: Release v1.7.1
Version 1.7.1 Fixes: - Fix a LWJGLException after a call to X_CreateWindow due to zero window dimensions (#85). - All resources are now destroyed on exit (!50). - Added graceful handling of OpenAL errors (!51).