[UPDATE] 0.9.5 now available!
Hey everyone!
Can you test 0.9.4 for me please?
I’ve added a changelog page to the website but attached below are are all the changes since 0.8.1.
Things I’m particularly keen to test are :
- Performance on Mac - I’ve changed the OpenGL emulation version so I’m really hoping frame rates improve for Apple Silicon
- Installation process - I’ve re-engineered how the app is installed and the working files are now installed in Documents/Liberation/… *
- I’m also doing a test for when the Documents folder isn’t completely downloaded, ie if OneDrive or iCloud has moved them online only. You should get an error when Liberation starts up. Anyone up for testing that?
- Crash reporting - I’m now storing crash information in crashlog.txt. If you get a crash can you please send me this file?
Thank you in advance!
Seb
* this always was the case on MacOS but now it’s on Windows too, and I’ve changed how it gets the files - it now loads a DefaultProject.lprj file which you can see for yourself in the documents folder.
Change log
Version : 0.9.4
Build date : 07 Apr 2025
New features :
- Mac and Windows now both install working files into User/Documents/Liberation folder on first run
Minor improvements :
- Move latency setting into App Settings panel
- Checks on start up for offline only files (if you use iCloud or OneDrive and your files are not stored locally, Windows will report an error and close down)
- Checks on start up for resources folder (to make sure installation folder is not corrupted)
- Checks on start up that no other instances of Liberation are running (already existed but now it shows you a friendly dialog to explain what’s happening)
- MacOS now uses GL 4.1 for (hopefully) improved render speed on Apple Silicon
- Crashes are now logged into Documents/Liberation/logs/crashlog.txt
- Node icons and Liberation logo SVG are now compiled into the binary file
Issues fixed :
Version : 0.9.3
Build date : 03 Apr 2025
New features :
- added cyclic option for parameter nodes. Can now be continuously cycled when connected to a rotary controller. Added to main colour effects
- Added reset button to restore interface scaling to 100% (in App settings panel) and mapped to CMD/CTL 0
- Added explicit SAVE AS COPY button to Clip Editor. (Previously would only come up as an option when SAVE button pressed)
- 3D visualiser resize (in 3D Visualiser Settings panel) - you can now shrink the visualiser for a bigger clip deck (which now grows to use all vertical space)
- Windows installer!
Minor improvements :
- APC40 Metronome light flashes in time with music
- Removed beam images from effect buttons.
- Added Quit option to menu and CTL Q to quit on Windows
- Moved latency setting from Laser overview to App settings panel
- Removed highlight colour for Clip Deck when selected (was lighting up black)
- More sensible default for Randomise node (count = 1 rather than 6) and minimum for count now 1 (previously 0)
- Parameter nodes with the same parameter number now share level and cyclic mode while editing
- Countdown option in text node now expanded to 3 hours
- Icons are now cached in nodes (rather than loaded for every new node)
- Elements now remain visible when global scaling / clip scaling is set to 0 (previously some elements would disappear)
Issues fixed :
- LaserCube USB (and LaserDock) could have low framerates due to a very high point buffer size. Now fixed, output is smooth
- Audio playback in timeline could be at wrong position when jumping around.
- Tempo now clamped when using APC40 tempo controller (previously could go negative and cause unexpected behaviour - Tempo now limited between 20 and 999)
- Clips now previewing correctly to lasers (intermittently wasn’t working previously)
- APC40 zone buttons now light up correctly (broken since 0.7.0)
- Fixed crash when deleting last Canvas Target Area in the list
- Turn off full screen mode before exiting (could intermittently cause unexpected behaviour on OSX)
- Changing mask positions now always triggers auto-save
- Zone / canvas zone / mask cursor key nudge now works all the time (previously intermittent)
Version : 0.9.2
Build date : 27 Mar 2025
New features :
- Play / Record added to APC40, along with lights
- Lots of UI refinements!
- Confirmation pop ups now appear under your mouse and can be “clicked off”
- Trash can icon when dragging clips off the clip deck
- Interface colours improved
- Clip deck parameter panel moved down
- Node sockets hover text quality improved
- Clip Editor - can now save as a copy. Dialog offers you the option on SAVE CLIP or EXIT EDITOR
- Enable logging check box in App settings panel, and button to open log file location
Minor improvements :
- Now selects (and scrolls if necessary) to make the clip visible after editing
- Auto add 3D laser to visualiser on Add laser
- Clip buttons rectangles use pre-rendered bitmaps (should be faster to render)
- Mini clip visualiser now uses bitmaps (should be faster to render)
- Disable smoothing on clip button previews for high DPI screens
- 3D visualiser optimisation
- no longer uses FBO (bitmap), instead draws directly on screen
- optimises mesh, removes blank points, reduces high density points
- removes smoothing on high DPI screens
- draws canvas in place rather than using an FBO (bitmap)
- License file now named after computer ID (good if your documents folder is shared between your computers)
- Liberation logo bitmaps now embedded into binary
- ofxLaser refactors to improve reliability, canvas guide images, laser output zones, masks now shared pointers
- Guide images now resized to fit into canvas when loaded
- Guide image load dialog now only shows image files
- Very high resolution guide images are now downscaled to save memory
Issues fixed :
- ofxLaser - fixed vague sort algorithm for shapes (could cause undefined behaviour)
- Fixed vague sort algorithm for clip elements (could cause undefined behaviour)
- disabled clip deck scroll when button is pressed down (could cause undefined behaviour)
- Fullscreen toggle now moved to update folder (could cause undefined behaviour during GUI draw)
- Waveform render in wave oscillators now fixed (was intermittently out of alignment)
Version : 0.9.1
Build date : 22 Mar 2025
New features :
- Colour nodes
- hue, saturation and brightness modes improved and clarified
- Hue shift option added! Offsets hue of all elements rather than fixed
- Lots of interface improvements.
- Main menu resize, reorganise, Liberation logo now in top right
- GUI resizing / spacing.
- Larger rounded rectangles in Laser overview
- Tidy up position of icon bars in Output and Canvas views.
- Full screen mode! CMD/CTL F or use View->Full screen menu
- Dac aliases now saved with project files and laser settings files
- Scanner / colour / 3D vis and DMX profile presets now saved with project files and laser settings files
- Clip move/copy - when dragging multiple clips to move or copy, they retain their spacing relative to each other when dropped. If there is no space available, clips are moved to the nearest available space
- 3D visualiser - Add missing lasers / Show missing lasers options
- Preset system (used in scanner settings, colour calibration, 3D visualiser, DMX profiles etc)
- Added additional menu for import/export/delete along with confirmation dialogs
- change SAVE/SAVE AS to STORE/STORE AS
Minor improvements :
- CMD/CTL ‘,’ to open App settings panel
- Remove pause button from Laser Overview (was confusing users, will re-add later)
- Renamed Laserdock to LaserCubeUSB
- Renamed LaserDockNet to LaserCubeNet
- Added on screen hint in right click menu to show
- App scaling now automatically saved / loaded with app state
- Added play/pause flag to Ableton tempo source - can now switch sources without play state changing
Issues fixed :
- SVG - open filled paths no longer get closed automaticall (Thanks Dustin Derry for reporting)
- Tap tempo could cause bar counter to escalate exponentially - now fixed (Thanks to Kevin Doherty for reporting)
- Interface scaling was intermittently going out of alignment, now fixed
- Canvas guide image alpha now saves correctly
- Delete/move clip would sometimes result in “ghost” clips - now fixed.
- Fix crash on load if Laser overview panel closed
Version : 0.9.0
Build date : 06 Mar 2025
New features :
- Timeline now records MIDI input (for MIDI nodes)
Minor improvements :
- Implement rotation function in Pattern Circular
- Implement Shimmer properly for path elements
- Corners in polylines shouldn’t get rounded now when rendered to lasers
Issues fixed :
