Skip to content

Alpha 0.7.0

Compare
Choose a tag to compare
@EmperorJack EmperorJack released this 13 Dec 03:18

User interface changes:

  • Completely overhauled design based on a custom-built UI component library and style guide
  • Gone is the unwieldy grid layout, say hello to a new layout with resizable & collapsable sidebar panels
  • Updated toolbar with actions to create layers, code tabs, and move many menu actions into the native menu (File, Sketch, etc)
  • Right-click context menus with actions for code tabs in project panel (Edit, Delete), layers (Delete), and state variables (Inspect, Attach to MIDI, Delete)
  • Add Layout tab to settings to configure sidebar panes (Settings -> Layout)
  • Add Credits tab to about window (content previously under License tab)

Tap tempo improvements:

  • Added a progress indicator to the tap tempo to show the current beat position within a bar (currently has a fixed length of 4 beats)
  • Added Sync button to the tap tempo to synchronise the tempo offset with the current time and reset the current beat position within a bar (can be called from API using request_sync)
  • Ability to set the tap tempo by typing a BPM value (can be called from API using request_set_bpm)

Code editor improvements:

  • Added keyboard shortcuts to execute all code tabs (Command/Alt + Shift + Enter) and to close the current code tab (Command/Ctrl + W)
  • Add Execute all button (in dropdown next to Execute button)
  • Ability to show or hide the result message from executing code (Settings -> General)
  • Ability to configure code editor font size (Settings -> General)

Other new features:

  • Added FPS counter (bottom left of code editor)
  • Ability to click and drag on FFT to select bands and copy associated code to clipboard
  • Ability to customise canvas size independently of display size (Settings -> Display)
  • Added menu action to clear current layers (Sketch -> Clear Layers)
  • Filter state based on the currently selected layer (configurable in Settings -> General)

Notable bug fixes:

  • Fix issue where projects were not loaded correctly on Windows
  • Fix issue where default draw code would not initialise for a new code tab with layer
  • Fix issue where window settings would not persist
  • Fix issue where master opacity would not apply to frames sent through Syphon or Spout

Tech improvements:

  • Vastly improved front-end code with test suite for component library
  • Some optimisations around socket message handling to improve front-end performance

Removed features:

  • The ability to have multiple code editors open at the same time is gone due to the UI refactor but it may be introduced again in future via the ability to split the editor panes (or something along those lines)
  • The “Render Draw Code Overlay” feature has now been removed. This feature was a first attempt at some kind of live code / UI rendering over the top of the visuals. Use the “Enable Transparent Window” feature now instead (Settings -> General)
  • The feedback survey link was removed. You can send all feedback to [email protected] for now
  • 32-bit Linux builds have has been dropped due to discontinuation of support by the Electron team