Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v1.0.0-alpha.30.0
    v1.0.0-alpha.30.0
    
  • v1.0.0-alpha.29.1.1
    v1.0.0-alpha.29.1.1
    
    Added
    - Add status page for "no clip selected" in the editor
    - Add 10 samples of builtin fade in/out on all audio regions
    - Add automation/chord region stretching
    
    Changed
    - Add developer name to appdata XML
    - Update Catalan, Japanese, Chinese (Simplified), Turkish, French translations
    - Port event viewers to GtkColumnView
    - Use separate event viewer for each editor
    - Make all arranger objects editable in event viewers
    - Require Ctrl modifier for global keypad 4 and 6 shortcuts
    
    Fixed
    - Add missing type="desktop" to appdata XML
    - Fix appdata XML having 2 default screenshots
    - Do not allow stretching when a selected region is looped
    - Fix clicking and dragging on bottom right of regions doing stretch instead of loop in stretch mode
    
    Removed
    - Remove duplicate arranger object position validator
    
  • v1.0.0-alpha.29.1
    v1.0.0-alpha.29.1
    
  • v1.0.0-alpha.29.0.7
    v1.0.0-alpha.29.0.7
    
    Changed
    - Generate appdata XML using Guile script
    
  • v1.0.0-alpha.29.0.1
    v1.0.0-alpha.29.0.1
    
    Added
    - Add more scales
    - User manual: add more info about DSSI/LADSPA and Flatpak plugin paths
    - Chord inversions
    - Chord presets and chord preset packs
    - Chord preset auditioning
    - Ability to transpose entire chord pad
    - Add meson options for optional dependencies
    - Make chord changes undoable
    
    Changed
    - Change how scales/chords are handled
    - Use adaptive grid snap by default
    - Hardcode Flatpak plugin paths
    - Make region icon sizes smaller
    - Print chord names in chord regions in timeline
    - Use GtkCenterBox for bottom bar (makes Zrythm usable on small screen sizes)
    - Select listview items on right click
    - Port file auditioner instrument dropdown to GtkDropDown
    - Unset `GTK_THEME` on startup (only support Zrythm themes)
    - Update Catalan, French, Chinese (Simplified), Portuguese, German translations
    - Do not block buttons below toast widget
    - Do not allow setting loop end marker at or before loop start marker
    - Do not allow cloning unclonable tracks
    
    Fixed
    - Fix various issues with chord selector window
    - Fix occasional stuck notes when clicking chords
    - Fix error when pasting when clipboard is empty
    - Fix error when showing port connections on input port
    - Fix incorrect MIDI channel being sent when auditioning MIDI notes
    
  • v1.0.0-alpha.29.0
    v1.0.0-alpha.29.0
    
  • v1.0.0-alpha.28.1.3
    v1.0.0-alpha.28.1.3
    
    Added
    - Audition mode
    - Adaptive snap
    - Sidechain port detection for plugins running through Carla
    
    Changed
    - Update French, Chinese (Simplified), Portuguese, Turkish, German, Italian translations
    - Port MIDI activity widget to snapshot API
    - Change CPU usage widget color
    - Calculate nearest snap point on the spot instead of using pre-cached snap points
    - Use custom pthreads with RT scheduling and low stack size for DSP on all backends
    - Don't block when running various dialogs
    - Carla: use timeout instead of tick callback for running UIs
    - Carla: clear GTK GL context before opening UIs
    - `zrythm_launch`: Ignore `LD_LIBRARY_PATH` and `GSETTINGS_SCHEMA_DIR` exports when using flatpak
    
    Fixed
    - Silence GTK DND error on X11 (known GTK bug)
    - Fix delete key not working in arrangers
    - Fix Carla port connection issue with CV variants
    
  • v1.0.0-alpha.28.1.1
    v1.0.0-alpha.28.1.1
    
    Added
    - Audition mode
    - Adaptive snap
    - Sidechain port detection for plugins running through Carla
    
    Changed
    - Update French, Chinese (Simplified), Portuguese, Turkish, German, Italian translations
    - Port MIDI activity widget to snapshot API
    - Change CPU usage widget color
    - Calculate nearest snap point on the spot instead of using pre-cached snap points
    - Use custom pthreads with RT scheduling and low stack size for DSP on all backends
    - Don't block when running various dialogs
    - Carla: use timeout instead of tick callback for running UIs
    - Carla: clear GTK GL context before opening UIs
    
    Fixed
    - Silence GTK DND error on X11 (known GTK bug)
    - Fix delete key not working in arrangers
    - Fix Carla port connection issue with CV variants
    
  • v1.0.0-alpha.28.1
    16eae08f · update po ·
    v1.0.0-alpha.28.1
    
  • v1.0.0-alpha.28.0.1
    v1.0.0-alpha.28.0.1
    
    Added
    - Add appdata
    - Optimize MIDI event processing
    - Port various MIDI util functions from Tracktion
    - Add tint to track and channel widgets
    - Cache automation region drawing in timeline
    - Optimize arranger drawing
    
    Changed
    - Update Polish, Portuguese, Turkish, Chinese (Traditional), Chinese (Simplified), French, Hebrew, Indonesian translations
    - Update fader and panner appearance
    - Port track widget drawing to snapshot API
    - Use theme color for playhead
    - Use theme colors for meter gradient
    - Change default track colors to palette from GTK color picker
    - Make grid lines less prominent in the arranger
    - Use port symbols for all ports (fixes projects made in one locale showing errors in another locale)
    - Add Space, 1, 2, 3, 4, 5, 6 and other single-key shortcuts to arranger widget and remove some unnecessary global shortcuts
    - Use most appropriate (slimmest) Carla patchbay variant for each plugin
    
    Fixed
    - Fix "please restart" dialog being transient for preferences window instead of main window
    - Fix snap to grid button not being togglable
    - Fix `zrythm_launch` on MacOS (use `DYLD_LIBRARY_PATH`)
    - Fix loop dashed line being incorrectly drawn at the start of regions
    - Fix spacing of plugin/file browser filter buttons
    - Add exception for bug report dialog for known GTK bug
    - Fix non-fatal error when opening folded tracks
    - Fix drop target not being set properly on folder channel widget
    - Fix incorrectly setting temporary font config as global current
    - Fix editable label popover not having its text selected
    - Fix audio send buffers not being cleared during processing
    
    Removed
    - Stop using trademarked MIDI logo
    
  • v1.0.0-alpha.28.0
    v1.0.0-alpha.28.0
    
  • v1.0.0-alpha.27.0.3
    v1.0.0-alpha.27.0.3
    
    Added
    - New dependency libadwaita
    - New searchable preference dialog
    - Add plugin latency handling for plugins running through Carla
    - New Hebrew translation
    - Various drawing optimizations
    - Various DSP optimizations
    
    Changed
    - Updated plugin browser filter section
    - Change UI toolkit from GTK3 to GTK4
    - Bump version requirements for some dependencies
    - Use `LD_LIBRARY_PATH` to override library paths in `zrythm_launch`
    - Run all plugins via Carla
    - Port most widget drawing from cairo (software rendering) to GTK snapshot API (OpenGL)
    - Show toast messages when backups are saved instead of showing a blocking popup
    - Use SCSS to compile CSS theme
    - Allow DSEG font loading directly from file
    - Update Indonesian, Ukrainian, Greek, Italian, Spanish, Slovenian, French, Turkish, Portuguese (Brazil), Portuguese, Chinese (Simplified), Russian translations
    - Use libdir option for Zrythm lib directory instead of 'lib'
    - Port some widgets to new GTK4 alternatives
    - Use meson dictionary to generate list of languages
    - Use Carla patchbay variant instead of rack for loading plugins to support CV ports
    - Change global single-key shortcuts to require Ctrl modifier
    - Make strict compilation flags stricter
    - Add additional gtksourceview5 language spec lookup path
    - Redraw rulers and arrangers on every frame
    - Recalculate DSP graph when reallocating engine ports
    - Use `int_fast64_t` and `uint_fast64_t` for large DSP numbers instead of `long` for better cross-platform compatibility
    - Set Carla plugin window parent on Windows so the plugin window stays on top of Zrythm
    - Do not attempt to run `diff` to check for changes when closing the project
    
    Fixed
    - Fix issues with plugin search in plugin browser
    - Fix timeline minimap not drawing its contents
    - Meson: fix use of sse flags on non-`x86_64` systems
    - Fix modulators not being saved with the project
    - Only recreate plugin port list when selected plugin changes (fixes lag in unrelated actions)
    - Fix output track hash being saved as INT instead of UINT in channel leading to overflows and project corruption
    - Fix stack smashing in recording manager when recording automation (pre-create dynamic array)
    - Fix error when opening a project from a running instance
    - Fix incorrectly freeing memory owned by GLib (`g_settings_schema_source_get_default()`)
    - Fix various memory issues and possible NULL dereferences reported by GCC
    - Fix Carla not being notified of buffer size changes
    - Fix missing icons in mixer and transport display
    - Fix automation not being drawn when the line is vertical
    
    Removed
    - Remove unused widgets/files
    - Remove unnecessary widget properties from UI files
    
  • v1.0.0-alpha.27.0
    v1.0.0-alpha.27.0
    
  • v1.0.0-alpha.26.0.13
    v1.0.0-alpha.26.0.13
    
    Fixed
    - Fix occasional error when dragging objects to negative positions
    - User manual: fix build issues with some translations
    - Fix error when activating nudge action on no selections
    - Fix autosave interval of 0 not being respected
    - Fix piano roll keys not making sound on the correct track
    - Fix UI not refreshing after resetting fader value
    - Fix error incorrectly being thrown during sample processing
    
  • v1.0.0-alpha.26.0.1
    v1.0.0-alpha.26.0.1
    
    Added
    - Add gain to audio regions
    - Allow changing BPM via text input
    - Add BPM detection option for audio regions
    - Allow changing fade in/out in audio editor
    - Add more error handling in various places
    
    Changed
    - Update Portuguese (Brazil), Japanese, Swedish, Indonesian translations
    - Throw proper error when `dlopen()` failed on lv2 plugin
    - Don't throw non-fatal error when timeline selections cannot be pasted
    - Show error message when failed to serialize project when closing main window
    - Don't allow auto-disarming tracks while recording
    - Make steps to reproduce and other fields mandatory in bug report dialog
    
    Fixed
    - Fix audio fades not being applied properly during processing
    - Fix incorrectly allowing connecting sends from Master
    - Fix graph export not working
    - Fix sends not being added properly in graph export
    - Fix error when lowering BPM when an audio region exists
    - Fix error when destroying main window
    - Fix error not being set when LV2 plugin fails to instantiate
    - Fix crash when too many UI events are received
    - Fix fade in/out and loop start/end not being stretched properly when BPM changes
    - Add missing curve algorithms to GSettings schema
    
  • v1.0.0-alpha.26.0
    v1.0.0-alpha.26.0
    
  • v1.0.0-alpha.25.1.22
    v1.0.0-alpha.25.1.22
    
    Added
    - Show message when attempting to delete undeletable tracks
    
    Changed
    - Always use carla discovery binary installed with zrythm
    - Only change BPM/time signature when starting DSP processing (queue BPM/time signature changes)
    - Update zix utils
    - Use fallback image if failed to get screenshot for bug report
    - Update Chinese (Simplified), Ukrainian, Portuguese, Spanish, Japanese, Russian translations
    
    Fixed
    - Fix error when moving BPM automation point to position 0
    - Fix error when changing BPM/time signature with scroll wheel
    - Fix error during playback after changing a MIDI track name
    - Fix positions not being updated correctly when changing beat unit
    
  • v1.0.0-alpha.25.1.11
    v1.0.0-alpha.25.1.11
    
    Added
    - Show message when attempting to delete undeletable tracks
    
    Changed
    - Always use carla discovery binary installed with zrythm
    - Only change BPM/time signature when starting DSP processing (queue BPM/time signature changes)
    - Update zix utils
    - Use fallback image if failed to get screenshot for bug report
    
    Fixed
    - Fix error when moving BPM automation point to position 0
    - Fix error when changing BPM/time signature with scroll wheel
    - Fix error during playback after changing a MIDI track name
    - Fix positions not being updated correctly when changing beat unit
    
  • 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