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).