Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v1.0.0-alpha.25.1.1
    v1.0.0-alpha.25.1.1
    
    Added
    - Best fit zoom on timeline
    - Add more info to `--version`
    
    Changed
    - Build vamp plugins ported from QM vamp plugins
    - DSP optimization: cache automation track ports and clip editor region/track
    - Optimization: use hashtable for looking up tracks by name hash
    - Process UI events before performing actions
    - Don't throw error if clip editor has no track when drawing piano roll keys
    - Don't throw error if no track is hit when DnDing into the tracklist
    
    Fixed
    - Fix segfault when double clicking on port in plugin inspector
    - Fix error when renaming track that has sends
    - Fix MIDI note indices not being updated properly when undoing deletion
    - Fix zoom controls/shortcuts not working in editor
    - Fix error when moving MIDI region to another track
    - Fix GtkSourceView language spec path being hardcoded to version 4
    - Fix plugins not being instantiated before connecting when duplicating tracks
    
  • v1.0.0-alpha.25.1
    v1.0.0-alpha.25.1
    
  • v1.0.0-alpha.25.0.1
    v1.0.0-alpha.25.0.1
    
    Added
    - Show indicator if region is looped
    - Handle audio editor in editor event viewer
    - Make event viewer columns reorderable
    - Allow clamping to nearest acceptable position when moving region markers
    - Show velocity values during UI actions
    - Draw horizontal lines in velocity editor
    
    Changed
    - Update Arabic, Thai, Chinese (Simplified), Japanese, Russian translations
    - Only show 1 decimal point for positions in event viewers
    - Split regions normally (destructively) if not looped
    - Only allow merging unlooped regions
    - Make vertical range selection space in timeline smaller
    - Do not throw error if waveform vidget does not have R channel data to draw
    - Change env variable from `NO_SCAN_PLUGINS` to `ZRYTHM_SKIP_PLUGIN_SCAN`
    - Do not reallocate memory for all ports when changing block length
    - Make drum mode a per-track setting instead of per-project
    
    Fixed
    - Fix sort by position/pitch/velocity in event viewers using alphabetical sort instead of int/position sort
    - Fix UI not being refreshed when ramping velocities
    - Fix error when merging regions
    - Fix error when saving after undoing a region split
    - Fix error when loading project after redoing a region split
    - Fix audio files in pool sometimes being overwritten by other files
    - Fix crash when renaming a track that has children routed to it
    - Fix invalid memory usage in event viewer
    - Fix error when loop-resizing audio regions from the left side
    - Fix occasional meter-related segfault on startup
    - Fix crash when moving playhead with snap keep offset enabled
    - Fix snap keep offset not snapping to nearest snap point
    - Fix attempting to open DSSI and LADSPA plugins without carla
    
    Removed
    - Remove invalid check when duplicating audio regions
    - Remove some unused files and dead code
    
  • v1.0.0-alpha.25.0
    v1.0.0-alpha.25.0
    
  • v1.0.0-alpha.24.0.1
    v1.0.0-alpha.24.0.1
    
    Added
    - Add SIGTERM handler that gracefully shuts down the application
    - Link arranger selections in event viewers
    - Highlight pressed notes in the piano roll from any source
    
    Changed
    - Port suil improvements from upstream
    
    Fixed
    - Fix error when loading some LV2 plugin UIs
    - Fix carla plugins being unnecessarily instantiated during clone
    - Fix occasional error when removing multiple regions
    - Fix position label in event viewer not displaying negative positions properly
    - Fix port identifiers not being serialized correctly
    - Fix UI not being refreshed when changing velocity values
    - Fix automatically armed tracks not being automatically disarmed after loading a project
    - Fix MIDI channel send ports not being cleared on each run
    - Fix channel MIDI output incorrectly being marked as a track port on project load
    - Fix meters stopping drawing after autosave
    - Fix hardware devices not being connected to existing tracks after loading a project
    
  • v1.0.0-alpha.24.0
    v1.0.0-alpha.24.0
    
  • v1.0.0-alpha.23.0.1
    v1.0.0-alpha.23.0.1
    
    Added
    - Submit compressed log file along with anonymous error reports
    - Ability to dither on export
    - New logarithmic curve algorithm
    - User manual: add XRUN definition to glossary
    
    Changed
    - Use hashtable to speed up dsp graph calculation
    - Refactor & optimization: store owners on each object
    - Change MIDI track and open UI button icons
    - Refactor: add GError-based error handling for all undoable actions
    - Update French, Japanese, Portuguese, Russian, Chinese (Simplified), Norwegian, Turkish, Ukrainian translations
    - Use escaped name when drawing regions and markers
    - Don't recalculate the graph every time the user clicks on a region
    - Various DSP optimizations
    - Skip autosave if in the middle of an arranger action
    - Add more error handling when instantiating plugins and applying states
    - Clone project before saving and save clone (ability to save yaml in a separate thread in the future)
    - Don't allocate buffers for ports not used in the DSP graph (memory usage optimization)
    - Refactor port connections into global port connections manager
    - Refactor: Use track name hash to identify tracks instead of positions
    - Don't recalculate graph when moving tracks
    - Disable ability to record on chord track until implemented
    - Don't attempt to show bug report dialog if main window doesn't exist
    - Use `carla_save/load_plugin_state()` to save/load carla states
    - Silence all output ports exposed to JACK when idle-processing
    - Copy state directories instead of instantiating plugins when cloning (speeds up project saving)
    
    Fixed
    - Fix changing marker name not taking effect on the UI
    - Fix error when attempting to auto-scroll in a hidden arranger
    - Fix error when attempting to loop-resize objects in timeline from the right side when resulting end position would be negative
    - Fix tracks not being copied/moved inside foldable tracks correctly in some circumstances
    - Fix tracks getting deselected when CTRL+dragging in tracklist
    - Fix rare segfault in LV2 UI code (suil)
    - Fix error when selecting a file in a generic LV2 UI
    
    Removed
    - Remove some non-realtime calls from realtime functions reported by stoat
    
  • v1.0.0-alpha.23.0
    v1.0.0-alpha.23.0
    
  • v1.0.0-alpha.22.1.11
    v1.0.0-alpha.22.1.11
    
    Added
    - Add Thai language
    
    Changed
    - Update Chinese (Simplified), Japanese, Portuguese translations
    
    Fixed
    - Fix segfault when requested LV2 plugin UI not found
    - Fix error when saving project with uninstantiated plugins
    - Fix crash when moving a track
    - Fix error when attempting to resize MIDI notes
    
  • v1.0.0-alpha.22.1.1
    v1.0.0-alpha.22.1.1
    
    Added
    - Set window title and role when detaching tabs
    - Add automatic bug reporting option
    - Add json-glib dependency
    - User manual: add Zchan images
    - Add opt-in popup for checking for updates
    - Move to start of double-clicked region in the editor
    - Add line wraps to track comments
    
    Changed
    - Allow specifying primary and secondary user shortcuts
    - Always build with libcurl
    - Change `phone_home` option to `check_updates`
    - Redesign bug report dialog (add text input fields and buttons to send via email/sourcehut/automatically)
    - Switch to resize-loop when attempting to resize-only a selection that contains a mix of looped and unlooped objects
    - Propagate errors using GError for tracklist selections actions
    - Show "(!)" on channel slot if plugin instantiation failed
    
    Fixed
    - Fix app.goto-prev-marker user shortcut not being read
    - Fix shift-m not working for muting objects
    - Fix copy-paste and cut-paste not working in editor
    - Fix editor size becoming larger when double-clicking region
    - Fix playhead jumping to the start of a region in the editor if placed at the end of the region
    - Fix quantize/quick-quantize not working in the editor
    - Fix carla plugins becoming disabled when loading a preset
    - Fix crash when selecting "overwrite events" recording mode
    - Fix segfault in port code
    - Fix click and drag to move playhead not working in editor ruler
    - Fix incorrectly assuming the current version is not the latest version when checking for updates fails
    - Fix crash when pressing right arrow on MIDI notes ending before the region start
    - Fix error when moving folder track
    - Fix folded track objects being visible in the timeline
    - Fix error when changing preroll from 2 bars to none
    - Fix timeline drop highlighting not taking into account folded tracks
    - Fix crash when right clicking on an audio region and applying a function
    - Fix stretching of MIDI regions not working
    
  • v1.0.0-alpha.22.1
    v1.0.0-alpha.22.1
    
  • v1.0.0-alpha.22.0.1
    Zrythm v1.0.0-alpha.22.0.1
    
    Added
    - Add Turkish translation
    - Install `zrythm_lv2apply`
    - Allow renaming track lanes
    - Allow applying audio functions on audio regions from the timeline
    - Add nudge actions
    - Add option to edit audio in an external app
    - Add linear fade in/out and nudge functions in audio editor
    - New dependency: vamp-plugin-sdk
    
    Changed
    - Allow bouncing audio regions
    - DSP refactor: use common time struct for processing
    - Update Chinese (Simplified), French translations
    - User manual: add section for mascot in user media chapter
    - Don't allow resizing objects if not all selected objects are resizable
    
    Fixed
    - Fix non-fatal error when attempting to split region at its start
    - Fix recording incorrectly being handled for auditioner tracks
    - Fix track lane not being correctly fetched when drawing tracks
    - Fix crash when moving a region to another lane and undoing
    - Fix audio regions not being redrawn when a function is applied
    - Fix crash when showing changelog on MacOS
    - Fix move action not being created when resizing an dmoving notes simultaneously
    
    Removed
    - Remove unused source files for track lanes
  • v1.0.0-alpha.22.0
  • v1.0.0-alpha.21.0.13
    Zrythm v1.0.0-alpha.21.0.13
    
    Added
    - Add accelerators to toolbox tooltips
    
    Changed
    - Disable saving in save dialog shown when closing a project on trial version
    - Silence debug messages printed when drawing audio regions
    
    Fixed
    - Silence non-fatal error when detaching panels on some systems
    - Fix error when dragging folder track into itself
    - Fix dragging markers track inside folder track causing a crash
    - Fix crash when deleting a track inside a folder track
    - Fix crash on MacOS when loading a project
    - Fix error when closing project containing folder tracks
    - Fix error when loading project where an audio region is selected
  • v1.0.0-alpha.21.0.1
    Zrythm v1.0.0-alpha.21.0.1
    
    Added
    - Add monitor toggle to audio tracks
    - Add Vietnamese translation
    - Add metronome count-in
    - Add recording preroll option
    - Ask for save on close
    - Add sends/MIDI FX to mixer channels
    - Make all notebook tabs detachable
    - Allow importing multiple files at the same time
    - Allow overriding keyboard shortcuts
    - User manual: add MIDI bindings section
    
    Changed
    - Update Chinese (Simplified), Japanese, Russian translations
    - Link reveal status of channel sends/inserts/MIDI FX on mixer
    - Prettify file info in file browser
    - User manual: move Shortcuts section
    
    Fixed
    - Fix broken news button URL
    - Fix crash when selected auditioning instrument is not found on startup
    - Fix passing incorrect widget in file auditioning controls widget signals
    - Fix error when attempting to audition MIDI file
    - Fix incorrectly allowing the user to undo mid-sequence
    
    Removed
    - Remove trial time limit
  • v1.0.0-alpha.21.0
    308c1a1c · update po ·
  • v1.0.0-alpha.20.0.1
    Zrythm v1.0.0-alpha.20.0.1
    
    Added
    - Add meson option for native build
    - Add dots to position/BPM displays
    - Add Indonesian translation
    - Add graph SVG export
    - Record incoming MIDI CC events into automation lanes
    - Add ability to change instrument
    - Add ability to save/load presets from plugin inspector
    - Show port groups in plugin inspector
    - Add ability to perform multiple undoable actions in sequence
    - Add ability to change direct out for multiple tracks (and to create a new group to route to)
    - Add folder tracks
    
    Changed
    - Enable link time optimization (LTO) by default
    - Draw even less detail on audio regions when CPU usage is above 40%
    - Update French, Chinese (Simplified), Japanese, Ukrainian translations
    - Make group tracks foldable
    - Silence unnecessary MIDI event logs
    - Do not attempt to free swh lv2 plugins (upstream issue)
    
    Fixed
    - Fix channel sends being outside pre-fader group in graph exports
    - Fix various issues on MacOS
    - Fix missing libm dependency on lv2apply used during tests
    - Fix error when loading project with duplicated audio region
    - Fix multiple tracks losing their order when moved
    - Fix incorrectly allowing 0 tracks to be selected when ctrl-clicking on track
    - Fix default loop range being 5 bars long instead of 4 bars
    - Fix memory leak in track processors
    - Fix crash when setting listen status on MIDI track
  • v1.0.0-alpha.20.0
    f21d1e29 · update po ·
  • v1.0.0-alpha.19.0.1
    Zrythm v1.0.0-alpha.19.0.1
    
    Added
    - Add bookmarks and filters to file browser
    - Add MIDI/audio auditioning support to file browser
    - Make MIDI note/velocity colors take velocity into account
    - Allow MIDI learn on track sends
    
    Changed
    - Show error message when plugin UI fails to open
    - Always copy/reflink audio pool files to backups instead of creating symlinks
    - Update user manual sections: getting started, projects, configuration, plugins, audio and MIDI files
    - Lower GLib requirement to 2.64
    - Update Spanish, Russian translations
    - Update popup file browser and refactor common logic with panel file browser
    - Draw MIDI note velocities as lollipops
    - Center velocities under MIDI notes
    
    Fixed
    - Fix crash when adding a MIDI FX track
    - Fix rare error when attempting to queue metronome samples
  • v1.0.0-alpha.19.0
    30cb6aed · update po ·