Release v2.0.0-alpha.2 Added: - Chord pad panel with preset/scale support, polyphonic audition and undoable editing (#5169) - Chord editor for placing and editing chord objects in progressions (#5169) - Chord suggestion engine that recommends next chords based on the current chord and scale - Chord symbols displayed inside chord clips on the timeline - Chord track recording, including from chord pad notes (#5281) - Musical mode: time-stretch audio clips to follow the project tempo (offline Rubberband), toggleable globally and per clip (#4368) - Source BPM detection from audio file metadata, with automatic tempo estimation when metadata is missing (#4746) - Pencil tool for creating objects; hold Ctrl and drag to paint consecutive objects (#5178) - Eraser tool for deleting objects by clicking or dragging a rectangle (also via right-drag) (#5180) - Cut tool for splitting objects at the clicked position (Alt+click) (#5179) - Ramp tool for drawing linear velocity ramps across MIDI notes (#5181) - Audition tool for playing from the clicked position while held (#5182) - Editable base tempo and base time signature anchored at the start of the timeline - BPM cell in the transport bar showing the tempo at the playhead, editable via an undoable dialog - Tempo automation curve drawn behind tempo objects - Draggable clip-start, loop-start and loop-end markers on the clip editor ruler - Undo/Redo actions in the Edit menu showing the next action name - Panel toggle buttons in the toolbar and View menu - Generic parameter editor window for plugins without a native UI - Open .zpj project files from file managers or the command line (#5275) - MIDI note activity highlighting on piano roll keys - Undoable velocity editing with per-note clamping and live value labels - Alternating bar shading in the arranger background - Language menu with per-language completion percentages and a "More Languages" submenu - Optional Tracy profiler integration Changed: - Rename "regions" to "clips" throughout the UI and project format (#4368) - Reimplement bundled Faust plugins as internal plugins instead of generated VST3/CLAP bundles - Switch most dependency management from CPM to Conan - Rebuild the live waveform, spectrum analyzer and meter displays on a new real-time-safe port observation system - Rework automation rendering with a C++ canvas painter and segment-based curve evaluation on the audio thread - Arranger drags and resizes now preview in place and commit as a single undo step on release - Default to dark mode on startup - Update translations (Spanish, Ukrainian, Chinese Simplified, German, Russian, French, Japanese and more) Fixed: - Faders, knobs and balance controls getting stuck when a parent scroll view takes over the drag (#5308) - Crash from wrapped 32-bit MIDI timestamps after ~50 days of system uptime (Linux ALSA) - Track name field keeping stale text and staying in edit mode when switching tracks (#5220) - Deleting or cloning tempo and time signature objects failing - Incorrect note-offs with overlapping same-pitch MIDI notes (#5279) - Distorted automation curves when tempo changes occur within a clip - Track selection pointing at the wrong track when tracks are hidden - Selections of non-moved tracks being lost when moving tracks - Stale entries for deleted plugin files shown in the plugin browser - Failed plugin instantiation leaving broken tracks; an error dialog is now shown instead - Load/save dialogs not defaulting to the configured new-project directory (#5211) - Dock panels resizing smaller than their content, and the bottom dock being cut off on first load - Peak meter and fader value labels shifting the layout as values change Removed: - Legacy GTK-era code (widgets, actions, event manager, gschema generator) - Legacy real-time audio stretcher (superseded by the offline time-stretch engine)