Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v1.12.0
    ac5bfc69 · Merge branch 'develop' ·
    Release: Release v1.12.0
    Version 1.12.0
    
    Features
    ------------------------------------------------------------------------
    - Added an ocelot block. It's like the ocelot card, except it's a block
      and looks fancier. (#131)
    - The screen node's context menu has got a new entry that allows you to
      remove the keyboard from the screen (and attach it back later).
    - Resource usage details in the computer window now show the number of
      components connected to the computer (as well as the maximum available
      component count in parentheses).
    - Added a tooltip entry for CPUs and component buses that show how many
      components they support.
    - Added `ocelot.clearLog()` to the ocelot card API, allowing you to
      clear the log programmatically (such as on computer startup). (#130)
    - Clicking on a note block in the workspace now plays a note (like in
      Minecraft).
    
    Changes
    ------------------------------------------------------------------------
    - The hint bar at the bottom now tells you that you can right-click on
      the TPS counter to change the simulation speed.
    - Screen previews (rendered on screen nodes in the workspace) have been
      optimized and are now enabled by default for new users. (#103)
    - Screen previews are now smoothed (using trilinear filtering).
    - The contents of the screen window are now smoothed by default when the
      window is shrunk down. The old behavior with choppy rendering can be
      restrored by disabling mipmaps for screen windows in the UI settings.
    
    Fixes
    ------------------------------------------------------------------------
    - The native Lua libraries for the x86 (32-bit) Windows platform have
      been rebuilt and should now work. There's probably nobody who runs
      Ocelot Desktop on a 32-bit PC, but these libraries are also used if
      the emulator runs on a 32-bit version of JVM, which is suprisingly
      common.  (#125)
    - Lack of proper synchronization when accessing the ocelot card's
      message buffer was causing glitches like pressing the clear button
      still leaving some messages in the log, and has now been resolved.
      (#129)
    - Fixed glitchy screen window rendering caused by fractional scaling.
      (#103).
    
  • v1.11.1
    45dcbade · Merge branch 'develop' ·
    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
    a743d0e6 · Merge branch 'develop' ·
    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
    8be35b72 · Merge branch 'develop' ·
    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
    5cc802ef · Merge branch 'develop' ·
    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
    e62bceb3 · Merge branch 'develop' ·
    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
    f157465e · Merge branch 'develop' ·
    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
    d14beae7 · Merge branch 'develop' ·
    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
    1e917db3 · Merge branch 'develop' ·
    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
    966b526f · Merge branch 'develop' ·
    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).
    
  • v1.7.0
    42e61071 · Version 1.7.0 ·
    Version 1.7.0