Version 1.13.0 Features ------------------------------------------------------------------------ - Added a relay GUI. (#74) - Pressing the Home key now resets the camera position to the origin. - Ocelot Desktop can now make screenshots of the workspace by pressing F12. - Added settings to adjust the delay before a tooltip is shown. - Added a setting to disable festive decorations. - The current workspace is now periodically saved. This can be configured in the settings (including disabling it altogether). Changes ------------------------------------------------------------------------ - ocelot-brain is now updated to OC 1.8.7. - Extended tooltips of many items to show more information. - Festive decorations are now a little smaller. - Added animations to input widgets on hover. (#143) - The simulation speed dialog can now be opened by left-clicking on the TPS counter. (#143) - Changed the WM_CLASS to `Ocelot Desktop`. (#148) - Buttons now play a sound both on press and on release. - Component buses and tapes no longer have an address, which they were not supposed to have. When loading an older save with these items, Ocelot Desktop may log errors — this is normal, and no data will be lost. - Button widgets now register clicks as long as you press and release the mouse button within the widget's bounds, to make it behave like buttons in other UIs. - Focused text fields and screen windows now consume key events to avoid triggering key bindings. - Items without an initialized address no longer show "Address: null" in the tooltip. Fixes ------------------------------------------------------------------------ - Fixed component buses resetting to tier 1 after reloading the workspace. - Fixed a crash when triggering a note block pitched too high or too low. - Fixed incorrect root widget size calculation with UI scaling. - Fixed a crash while loading a workspace due to the OpenGL context being unavailable. (#147) - Right modifier keys (Ctrl/Shift) are now recognized in key bindings. - Fixed the lack of synchronization when accessing screen data. - Click events are no longer generated after mouse dragging. This, for example, means that dragging the workspace no longer opens a node selector if you release the mouse button where you started. - Fixed icon push buttons behaving differently than regular buttons.