Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.0.0-beta.4.6
    v1.0.0-beta.4.6
    
  • v1.0.0-beta.4.5.62
    v1.0.0-beta.4.5.62
    
    Changed
    - Avoid making a backup when the last performed action hasn't changed
    - Meson: use libpanel fork with detach support when building as a subproject
    
    Fixed
    - Fix error when generating a string from the current datetime
    - Fix some channel ports not being exposed to JACK when loading a project
    - Fix automation curve calculation not taking caches into account
    - Fix build without Guile
    - Fix too loud/silent audio when bouncing/exporting
    
  • v1.0.0-beta.4.5.51
    v1.0.0-beta.4.5.51
    
    Changed
    - Create standard project directories when creating a new blank project
    - Update Chinese (Simplified), Catalan, French, Swedish, Hungarian, Spanish, German, Portuguese (Brazil), Russian, English (Middle), Portuguese translations
    - Re-generate bundled plugins with latest faust
    - Be more specific in some undoable action strings
    - Don't block when showing error messages
    
    Fixed
    - Fix error when saving a project with a plugin without outputs
    - Fix issues with automation track processing
    
  • v1.0.0-beta.4.5.21
    v1.0.0-beta.4.5.21
    
    Changed
    - Don't attempt to create plugin state directories when loading projects
    - Add more error checking to various operations
    - Include Carla and GTK versions in debug info
    
    Fixed
    - Fix being unable to export stems
    - Fix multiple popups being shown when exporting stems
    - Fix removing inserts not being undoable
    - Fix plugin states being deleted from the main project when saving backups
    - Fix error when enabling/disabling MIDI bindings
    - Fix incorrectly throwing an error sometimes when processing the sample processor
    - Fix error when moving a region from the last lane
    
  • v1.0.0-beta.4.5.1
    v1.0.0-beta.4.5.1
    
    Added
    - Implement best-fit zoom in editor
    - Add "Rename" context menu option on applicable timeline objects
    - Implement Ableton-style panning/zooming in the ruler
    - Implement middle-click (or alt-click) panning in arrangers
    
    Changed
    - Minor UI improvements (widget paddings and sizes)
    - File browser: allow browsing volumes without associated drives
    - Minor optimizations
    - Redesign snap/grid menu
    - Require C11 thread support on GNU/Linux
    
    Fixed
    - Fix arrangers sometimes not taking off-screen objects into account
    - Fix minor memory leak
    - Fix error when undoing duplication of automation points
    - Fix some functions that were supposed to be optimized not getting optimized
    
  • v1.0.0-beta.4.5
    v1.0.0-beta.4.5
    
  • v1.0.0-beta.4.4.1
    v1.0.0-beta.4.4.1
    
    Changed
    - Use list view for control ports in the plugin inspector (fixes lags)
    - Don't use cairo to draw automation regions (fixes lags on large projects)
    - Don't use demo template on Windows on first run (currently broken)
    - Don't save undo history with backups (makes saving faster)
    - Write audio pool files in parallel (makes saving faster on projects with lots of audio files)
    
  • v1.0.0-beta.4.4
    v1.0.0-beta.4.4
    
  • v1.0.0-beta.4.3.1
    v1.0.0-beta.4.3.1
    
    Added
    - Add "View Info" context menu option to timeline and automation editor
    
    Changed
    - Reorganize Direct Out submenu in track context menu
    - Only allow pasting all the copied info into the selected track instead of spreading the paste across multiple tracks
    
    Fixed
    - Fix "View Info" in piano roll doing "Duplicate" instead
    - Fix object info dialog contents being invisible
    - Fix incorrectly allowing to set a track's output to itself
    - Fix copy-paste being broken in arrangers
    - Fix incorrectly allowing to copy-paste unclonable objects like the start/end markers
    
  • v1.0.0-beta.4.3
    v1.0.0-beta.4.3
    
  • v1.0.0-beta.4.2.3
    v1.0.0-beta.4.2.3
    
    Added
    - Run demo project on first run if found
    - Allow moving automation regions to other automation lanes
    
    Changed
    - Free memory for all objects immediately instead of freeing some objects with a delay
    - Allocate some objects with GLib's GSlice allocator instead of standard allocation
    - Don't fire related UI events when control port values haven't changed
    - Silence some more logs
    - Swap Show UI and Swap Phase buttons in instrument tracks
    - Don't allow undo/redo while editing (avoids errors)
    - Link vertical scrolls in tracklist/piano roll/chord editor
    - Meson: pin lilv-related subprojects to specific commits
    
    Fixed
    - Don't spam UI event when a warning is printed in the log
    - Fix opening a project from a template in a different locale having silent tracks
    - Fix changing the BPM not recreating the track playback caches
    - Fix segfault when drawing audio region loops in the timeline
    - Fix error when no file is selected in a preferences setting
    - Fix incorrectly allowing to move selections to a different track when non-region objects are also selected
    - Fix auto-scrolling breaking the current hover position in arrangers
    - Fix bug report dialog success message being shown twice
    - Fix auto-scrolling in arrangers breaking when scrolling before 0,0
    - Fix UI behaving weirdly when attempting to move regions to another track
    - Fix undoing moving chord objects only moving back horizontally
    - Fix error when undoing duplication of automation points
    - Fix minor memory leak when copy-moving automation points
    
  • v1.0.0-beta.4.2
    v1.0.0-beta.4.2
    
  • v1.0.0-beta.4.1.14
    v1.0.0-beta.4.1.14
    
    Changed
    - Html user manual: don't use a custom template
    - Refactor exporting and progress dialogs
    - Instrument tracks: move "show UI" to bottom row
    - Make UI message dialogs modal
    - Use WAV instead of FLAC for audio file pool
    - Make switching tracks a bit more performant
    
    Fixed
    - Fix various issues with automation region drawing
    - Fix segfault when upgrading projects with modulators
    - Fix error when right-clicking on knobs in the modulator panel
    
  • v1.0.0-beta.4.1.1
    v1.0.0-beta.4.1.1
    
    Added
    - Allow setting per-region colors
    
    Changed
    - Show error message if failed to write to GSettings backend on first run
    - Build: bump glib requirement to 2.70 (for GStrvBuilder)
    - Build: link weakjack as a static lib instead of including its source directly
    - Use real path (symlinks traversed) of plugins when caching
    - Audio functions: use SIMD implementations for reverse/normalize
    - Instantiate plugins anyway even if loading their state fails
    - Show all UI messages on top of the active window instead of the main window
    - Clean up/reorganize timeline context menu
    - Make LV2 scan quieter
    - Improve audio wave drawing performance
    - Allow zooming in/out more
    
    Fixed
    - Fix upgrading v1 projects being broken
    - Fix crash when applying audio functions to large clips
    
  • v1.0.0-beta.4.1
    cd9aed15 · allow zooming in/out more ·
    v1.0.0-beta.4.1
    
  • v1.0.0-beta.4.0.1
    v1.0.0-beta.4.0.1
    
    Added
    - Add clipping detection when exporting audio
    - Add swap phase button to tracks that output audio
    
    Changed
    - Handle scrolling manually in arrangers instead of using GtkScrolledWindow
    - Clip editor: Draw the playhead position in the arranger and the loop-adjusted position in the ruler instead of the other way around
    - Update Spanish, Chinese (Simplified), Ukrainian, French, Korean, Catalan, Russian translations
    - Upgrade project format to v4 and auto-upgrade older projects
    - Automation tracks: save record mode with projects
    
    Fixed
    - Fix crash when attempting to get RtAudio device names
    - Fix errors when attempting to cut/paste audio data
    - Fix linear fade out function not working
    - Fix cut indicator not being drawn inside regions
    - Fix error when cutting automation regions before the first automation point
    - Fix showing an bug report dialog when clicking cancel when attempting to edit audio in an external program
    - Fix custom timerange being calculated wrongly when attempting to export audio
    - Fix error after loading a project in a different sample rate when audio clips exist in the undo stack
    - Fix custom range selector not being hidden when showing the export dialog for the first time and the current time range type is "Loop"
    - Fix schema version not being saved with marker objects
    - Fix error when loading a project with exposed ports with the dummy engine
    - Fix custom time range label text being wrapped in the export dialog
    
  • v1.0.0-beta.4.0
    v1.0.0-beta.4.0
    
  • v1.0.0-beta.3.10.1
    v1.0.0-beta.3.10.1
    
    Added
    - Show drives in file browser
    - Custom time range export for audio
    
    Changed
    - Make plugin setting activation-related dialogs async (fixes errors when drag-n-dropping some instruments into the tracklist)
    - Send all notes off when disarming tracks that accept MIDI
    - Silence some unnecessary logging
    - Show info for first plugin of selected track in the plugin inspector if no plugin slot is selected
    - Add more error checking to file export
    - Port various dropdowns to AdwComboRow
    - Make welcome dialog transient to the splash screen (prevents it from being shown below the splash screen)
    - Verify stream is open when activating an rtaudio device
    - Preferences: refresh the audio device selector instantly when changing the audio backend
    - Improve naming of default chord presets
    - Merge "Plugin" and "Other" plugin categories
    - Use "Zrythm beta" as the desktop file name in installer versions
    - Use audio & MIDI region snapshots during playback instead of live data (allows editing regions while transport is rolling)
    
    Fixed
    - Fix first MIDI note skipped when bouncing to audio
    - Fix occasional error when closing a project
    - Fix Zrythm potentially not getting notified of buffer size changes on JACK/PipeWire
    - Fix RtAudio devices being wrong in the preferences when choosing a different RtAudio backend
    - Fix region loop end point stopping moving instead of being clamped when moved past the start point
    
    Removed
    - Remove SDL, ALSA, PulseAudio, JACK (rtaudio), ASIO (rtaudio), Windows MME from selectable backends
    
  • v1.0.0-beta.3.10
    v1.0.0-beta.3.10
    
  • v1.0.0-beta.3.9.1
    v1.0.0-beta.3.9.1
    
    Added
    - Show dialog to create a new instrument track when dropping an instrument plugin onto a MIDI track
    - Add whitelist of plugin authors and bridge all other plugins
    
    Changed
    - Update Ukrainian translations
    - Meson: don't set -mtune=generic if not native build
    - JACK: handle failure to connect to monitor output gracefully
    - Update reproc version requirement (fixes occasional assert failures during plugin scan on Windows)
    - Re-enable highlighting in timeline while dragging files
    - Re-enable highlighting in track widgets while dragging other tracks
    - Meson: build bundled plugins with `-static-libgcc -static-libstdc++` by default on GNU/Linux + GCC