Brandon Thomas and Claude Opus 5.5
7ae583895d
audiosuite: saturating budget product; the budget test expects the total-budget error
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 01:02:01 -04:00
Brandon Thomas
b7fe88a72e
Merge pull request #996 from sbacaro/fix/896-offline-render-budget
...
Bound offline render commands: dedupe tracks and a total sample budget (fixes #896 )
2026-10-24 01:01:52 -04:00
Brandon Thomas
16c3e222b7
Merge pull request #983 from Silvertree2010/fix/908-audit-panic-rollback-is-partial
...
Restore all engine side-effect state when a command panics
2026-10-24 01:01:49 -04:00
Brandon Thomas
04d014b662
Merge pull request #981 from Silvertree2010/fix/920-audit-a-punch-that-misses-the-ta
...
Don't register a source for a take that a punch range misses
2026-10-24 01:01:45 -04:00
Brandon Thomas
ffd88ee73d
Merge pull request #868 from oracola91/fix/autosave-folders-owner-only
...
Autosave: the autosave folders are owner-only on Unix
2026-10-24 01:01:42 -04:00
Brandon Thomas
279d32080e
Merge pull request #960 from rollroyces/fix/soundcraft-907-trim-saturating
...
fix(model): saturate the arithmetic in trim_start_to / trim_end_to (#907 )
2026-10-24 01:01:38 -04:00
Brandon Thomas
6db7d29218
Merge pull request #679 from marcoarnulfo/feat/scrollintoview
...
Scroll Into View in the track name menu: the track goes to the top of the Edit window and the left of the Mix
2026-10-24 01:01:34 -04:00
Brandon Thomas
11aa5b99b3
Merge pull request #946 from storytold/test/backfill-regression-tests
...
Regression test for #264
2026-10-24 01:01:31 -04:00
Brandon Thomas
567172f530
Merge pull request #979 from marcoarnulfo/feat/repeatable-automation-roots
...
MCP: --automation-read-root and --automation-write-root may each be given more than once
2026-10-24 01:01:28 -04:00
Brandon Thomas
6a4bcadf1e
Merge pull request #986 from Silvertree2010/fix/889-audit-a-latency-change-reallocat
...
Keep delay-line storage when the compensated latency changes
2026-10-24 01:01:24 -04:00
Brandon Thomas
cdc07eef35
Merge pull request #980 from Silvertree2010/fix/929-audit-file-export-session-text-o
...
Require replace: true for file.export_session_text to overwrite
2026-10-24 01:01:20 -04:00
Brandon Thomas
0a1b1b185d
Merge pull request #940 from Silvertree2010/fix/h1335-automation-id-panics-with-intege
...
Fix automation_id overflow and bad ids for high send/plugin slots
2026-10-24 01:01:17 -04:00
Brandon Thomas
a0f78c0a1f
Merge pull request #875 from Silvertree2010/fix/h1264-seconds-and-frames-grids-round-t
...
Place Seconds and Frames grid lines at exact multiples of the step
2026-10-24 01:01:13 -04:00
Brandon Thomas
03183ae308
Merge pull request #867 from Silvertree2010/fix/h1222-copy-range-keeps-fades-of-the-or
...
Reset fades at cut edges in copy_range
2026-10-24 01:01:09 -04:00
Brandon Thomas
58b4208e1f
Merge pull request #833 from Silvertree2010/fix/h1140-smf-export-import-changes-note-l
...
Resolve same-pitch overlapping notes when writing SMF
2026-10-24 01:01:06 -04:00
Brandon Thomas
2ac0200c11
Merge pull request #824 from Silvertree2010/fix/h928-remote-control-client-rejects-ho
...
Resolve hostnames in remote control client targets
2026-10-24 01:01:02 -04:00
Brandon Thomas
a6963aaeea
Merge pull request #780 from Silvertree2010/fix/772-heal-separation-missing-behavior
...
Heal separations left by a cut, not only splits
2026-10-24 01:00:58 -04:00
Brandon Thomas
9a9da473c6
Merge pull request #947 from marcoarnulfo/fix/save-session-bare-name
...
Save Session: a bare file name is checked as the working directory against the write root
2026-10-24 01:00:53 -04:00
Brandon Thomas
b7dda1433a
Merge pull request #957 from justinjohn0306/codex/issue-897-h264-skip-run
...
Prevent H.264 skip-run bounds overflow
2026-10-24 01:00:49 -04:00
Brandon Thomas
a19b67eb58
Merge pull request #653 from marcoarnulfo/fix/plugin-edits-dirty
...
Plugin-only editor changes mark the session modified
2026-10-24 01:00:46 -04:00
Brandon Thomas
3903e0a894
Merge pull request #573 from DCubix/fix/resampler-block-edge
...
Fix stale sample read at the end of each mix block when device and session rates differ
2026-10-24 01:00:42 -04:00
Brandon Thomas
0982bdedee
Merge pull request #941 from zuujiscom/freebsd/aarch64-cross-package
...
FreeBSD: package the aarch64 cross build (craft-common-actions#39)
2026-10-24 01:00:38 -04:00
Brandon Thomas
62d2a47878
Merge pull request #977 from MarekSpodBiedry/issue-951
...
Follow the desktop light/dark setting for the System theme on Linux (#951 )
2026-10-24 01:00:34 -04:00
Brandon Thomas
8e8157f550
Merge pull request #805 from mrrobbiec/perf/large-session-drawing
...
Edit window: draw large edited sessions without per-clip work every frame
2026-10-24 01:00:30 -04:00
Brandon Thomas and Claude Opus 5.5
77d96affc3
Panic rollback test: start from non-default side-effect state
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 00:55:05 -04:00
Brandon Thomas
a18f86cc89
Merge remote-tracking branch 'origin/main' into m/983
2026-10-24 00:54:53 -04:00
Brandon Thomas
19f1069109
Merge remote-tracking branch 'origin/main' into m/981
...
# Conflicts:
# crates/engine/src/io.rs
2026-10-24 00:54:37 -04:00
Brandon Thomas
5088846d45
Merge remote-tracking branch 'origin/main' into m/868
...
# Conflicts:
# crates/engine/src/autosave.rs
2026-10-24 00:54:17 -04:00
Brandon Thomas and Claude Opus 5.5
b0f07331a2
Clip::trim_start_to keeps the end when an extreme start would overflow the length
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 00:53:41 -04:00
Brandon Thomas
1053073302
Merge remote-tracking branch 'origin/main' into m/960
2026-10-24 00:53:02 -04:00
Brandon Thomas
a50fdf9cc9
Merge remote-tracking branch 'origin/main' into m/947
2026-10-24 00:53:01 -04:00
Brandon Thomas and Claude Opus 5.5
99579a5421
Move the Scroll Into View test into the shared tests/it binary
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 00:51:56 -04:00
Brandon Thomas
0000566f5e
Merge remote-tracking branch 'origin/main' into m/679
2026-10-24 00:51:38 -04:00
Brandon Thomas
b8b9a90c6f
Merge remote-tracking branch 'origin/main' into m/979
2026-10-24 00:50:13 -04:00
Brandon Thomas and Claude Opus 5.5
dfb3815eb3
Move the #264 toolbar scroll test into the shared tests/it binary
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 00:50:07 -04:00
Brandon Thomas
bf9fa3cc60
Merge remote-tracking branch 'origin/main' into m/946
2026-10-24 00:50:02 -04:00
Brandon Thomas and Claude Opus 5.5
7b339fe921
Skip CodeRabbit reviews on Dependabot PRs ( #821 )
...
Adds .coderabbit.yaml so CodeRabbit no longer reviews or comments on PRs opened by dependabot[bot].
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 11:40:20 -04:00
Brandon Thomas
25d52c646a
Merge pull request #779 from storytold/fix/fmt-clip-group-test
...
Fix main: rustfmt the clip group overlap test
2026-10-19 03:14:49 -04:00
Brandon Thomas and Claude Opus 5.5
9d53e4d97a
Fix main: rustfmt the clip group overlap test
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 03:14:44 -04:00
Brandon Thomas
3776e3338f
Merge pull request #719 from reoniazx/fix/mono-device-fold-down
...
Fix mono device playback dropping right-channel audio
2026-10-19 03:10:04 -04:00
Brandon Thomas
bec2d06ac6
Merge remote-tracking branch 'origin/main' into m/719
...
# Conflicts:
# ROADMAP.md
# docs/gaps.md
2026-10-19 03:09:57 -04:00
Brandon Thomas
01622f15bd
Merge pull request #672 from reoniazx/fix/failed-insert-latency
...
Fix stale aux and master latency after insert failures
2026-10-19 03:09:55 -04:00
Brandon Thomas
6d268d5623
Merge remote-tracking branch 'origin/main' into m/672
...
# Conflicts:
# ROADMAP.md
# docs/gaps.md
2026-10-19 03:09:47 -04:00
Brandon Thomas
60f4342697
Merge pull request #500 from Silvertree2010/fix/sampler-pingpong-phase
...
Sampler: a ping-pong loop keeps its phase for steps wider than the loop (#463 )
2026-10-19 03:09:45 -04:00
Brandon Thomas
fdb2ea6504
Merge remote-tracking branch 'origin/main' into m/500
...
# Conflicts:
# ROADMAP.md
2026-10-19 03:09:38 -04:00
Brandon Thomas
93d3cbfecc
Merge pull request #705 from Silvertree2010/fix/h2479-event-extract-chords-panics-with
...
Saturate note tick addition in event.extract_chords
2026-10-19 03:09:29 -04:00
Brandon Thomas
dea681cd65
Merge pull request #683 from Silvertree2010/fix/h2187-markers-add-ignores-start-when-e
...
Honour start or end given alone in markers.add
2026-10-19 03:09:26 -04:00
Brandon Thomas
42ceeaf02f
Merge pull request #628 from Silvertree2010/fix/h1620-zero-frame-flac-written-by-our-o
...
Decode and probe zero-frame FLAC files written by our encoder
2026-10-19 03:09:22 -04:00
Brandon Thomas
5b9f6e5028
Merge pull request #498 from Silvertree2010/fix/wav-empty-data-chunk
...
WAV: an empty data chunk followed by metadata has no frames (#466 )
2026-10-19 03:09:19 -04:00
Brandon Thomas
b537e82bd9
Merge pull request #667 from reoniazx/fix/master-fader-automation-boundaries
...
Fix master fader automation leaking across render-block boundaries
2026-10-19 03:09:16 -04:00
Brandon Thomas
4c9a036f95
Merge pull request #695 from Silvertree2010/fix/h2384-automation-clear-with-a-misspell
...
Reject unknown param in automation.clear instead of clearing all lanes
2026-10-19 03:09:13 -04:00
Brandon Thomas
90a2c386dd
Merge pull request #693 from Silvertree2010/fix/h2253-mix-volume-delta-db-is-applied-t
...
Apply mix.volume once to each member of a targeted mix group
2026-10-19 03:09:09 -04:00
Brandon Thomas
d8000e9756
Merge pull request #515 from MarekSpodBiedry/issue-452
...
Keep overlapping clips of a clip group when importing it (#452 )
2026-10-19 03:09:05 -04:00
Brandon Thomas and Claude Opus 5.5
9d3d02dbe7
clip group import test: check positions relative to the insertion point
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 03:08:37 -04:00
Brandon Thomas
8ae491b6d2
Merge remote-tracking branch 'origin/main' into m/628
...
# Conflicts:
# crates/audio-io/tests/roundtrip.rs
2026-10-19 03:04:59 -04:00
Brandon Thomas
412af03dbf
Merge remote-tracking branch 'origin/main' into m/719
...
# Conflicts:
# ROADMAP.md
2026-10-19 03:04:41 -04:00
Brandon Thomas
81e4c5c1ec
Merge remote-tracking branch 'origin/main' into m/498
...
# Conflicts:
# ROADMAP.md
2026-10-19 03:04:41 -04:00
Brandon Thomas
a8fa1e53d3
Merge remote-tracking branch 'origin/main' into m/672
...
# Conflicts:
# ROADMAP.md
2026-10-19 03:04:40 -04:00
Brandon Thomas
798ee7d88f
Merge remote-tracking branch 'origin/main' into m/667
...
# Conflicts:
# ROADMAP.md
2026-10-19 03:04:40 -04:00
Brandon Thomas
3a57a0edc8
Merge remote-tracking branch 'origin/main' into m/695
...
# Conflicts:
# crates/engine/src/cmd/mix.rs
2026-10-19 03:04:12 -04:00
Brandon Thomas
12c224aa66
Merge remote-tracking branch 'origin/main' into m/693
...
# Conflicts:
# crates/engine/src/cmd/mix.rs
2026-10-19 03:04:12 -04:00
Brandon Thomas
9c8afc1cf0
Merge remote-tracking branch 'origin/main' into m/515
...
# Conflicts:
# crates/engine/src/clip_group_file.rs
2026-10-19 03:04:12 -04:00
Brandon Thomas
e9cda9000d
Merge remote-tracking branch 'origin/main' into m/500
2026-10-19 03:04:01 -04:00
Brandon Thomas
d81a6c2d49
Merge remote-tracking branch 'origin/main' into m/705
2026-10-19 03:04:01 -04:00
Brandon Thomas
95ce47dbc6
Merge remote-tracking branch 'origin/main' into m/683
2026-10-19 03:04:01 -04:00
Brandon Thomas
16be837ebc
Merge pull request #578 from Silvertree2010/fix/h773-automation-copy-to-send-silently
...
Reject invalid send slot in automation.copy_to_send
2026-10-19 03:03:52 -04:00
Brandon Thomas
a17dc98023
Merge pull request #703 from Silvertree2010/fix/h2459-mix-pan-and-mix-trim-silently-re
...
Reject missing or non-numeric values in mix.pan and mix.trim
2026-10-19 03:03:49 -04:00
Brandon Thomas
c62d2533b7
Merge pull request #696 from Silvertree2010/fix/h2407-fader-knob-drags-stop-collapsing
...
Keep merging fader gestures once the undo history is full
2026-10-19 03:03:45 -04:00
Brandon Thomas
8a06cee05d
Merge pull request #602 from Silvertree2010/fix/h1059-mix-insert-and-mix-send-silently
...
Reject invalid slot in mix.insert and mix.send
2026-10-19 03:03:40 -04:00
Brandon Thomas
8e196cfe2e
Merge pull request #532 from nanox333/fix/440-stream-start-failure
...
fix(playback): retry the next output config when a stream won't start (#440 )
2026-10-19 03:03:36 -04:00
Brandon Thomas
7694771a5e
Merge pull request #523 from MarekSpodBiedry/issue-442
...
Reset clip effect EQ/compressor state on stop and seek (#442 )
2026-10-19 03:03:33 -04:00
Brandon Thomas
582bfb2f7e
Merge pull request #423 from webdevtodayjason/thin-step-lanes
...
Keep mute changes in place when thinning automation
2026-10-19 03:03:29 -04:00
Brandon Thomas
b042a73dbf
Merge pull request #666 from marcoarnulfo/feat/remove-sync-point
...
Clip > Remove Sync Point takes the sync point off the selected clips
2026-10-19 03:03:26 -04:00
Brandon Thomas
99d50d9811
Merge pull request #524 from MarekSpodBiedry/issue-426
...
Create session backups exclusively and stop when backup numbers run out (#426 )
2026-10-19 03:03:23 -04:00
Brandon Thomas
979efff8a9
Merge pull request #520 from MarekSpodBiedry/issue-446
...
Fix bundle opening losing audio for sources that share one file (#446 )
2026-10-19 03:03:19 -04:00
Brandon Thomas
efbb5d9168
Merge pull request #516 from MarekSpodBiedry/issue-451
...
Reset clip stretch after AudioSuite bakes it into the new source (#451 )
2026-10-19 03:03:15 -04:00
Brandon Thomas
ef00e8322c
Merge pull request #514 from MarekSpodBiedry/issue-453
...
Scale fades, sync point and gain envelope when importing a clip group at another sample rate (#453 )
2026-10-19 03:03:11 -04:00
Brandon Thomas
ef4a4a0a9a
Merge pull request #513 from MarekSpodBiedry/issue-454
...
Keep controller-only tracks when importing MIDI (#454 )
2026-10-19 03:03:07 -04:00
Brandon Thomas
603d62761a
Merge pull request #494 from Jafz2001/fix/remove-folder-bus
...
fix(routing): remove folder bus on delete
2026-10-19 03:03:02 -04:00
Brandon Thomas
f3cc778673
Merge pull request #537 from saadkhantareen/fix/464-poison-stream-encoders
...
fix(audio-io): poison stream encoders after a failed write so later calls cannot claim success (#464 )
2026-10-19 03:02:58 -04:00
Brandon Thomas
e5e0d860f3
Merge pull request #512 from MarekSpodBiedry/issue-458
...
Do not retry remote-control commands that may already have run (#458 )
2026-10-19 03:02:54 -04:00
Brandon Thomas
afb8e10ff2
Merge pull request #510 from MarekSpodBiedry/issue-462
...
Keep audio-io stream test limits as u64 so it compiles on 32-bit targets (#462 )
2026-10-19 03:02:51 -04:00
Brandon Thomas
b337801c66
Merge pull request #508 from MarekSpodBiedry/issue-467
...
Return TooLarge when the WAV header size overflows u64 (#467 )
2026-10-19 03:02:47 -04:00
Brandon Thomas
00315b6fb4
Merge pull request #507 from MarekSpodBiedry/issue-468
...
Count the partial quartet in the base64 decoded-size cap (#468 )
2026-10-19 03:02:43 -04:00
Brandon Thomas
a593ca0130
Merge pull request #504 from MarekSpodBiedry/issue-471
...
Reject invalid numeric prereleases and restore Cargo.toml when version update fails (#471 )
2026-10-19 03:02:39 -04:00
Brandon Thomas
5e94c0503f
Merge pull request #483 from justinjohn0306/fix/472-midi-writer-clamp
...
MIDI writer: clamp out-of-range pitches and controller numbers (#472 )
2026-10-19 03:02:34 -04:00
Brandon Thomas and Claude Opus 5.5
f32b07a646
Merge origin/main; docs: move the #463 entry to the progress log
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 02:56:38 -04:00
Brandon Thomas
461520dca6
Merge remote-tracking branch 'origin/main' into fix/705
...
# Conflicts:
# crates/engine/src/cmd/event_more.rs
2026-10-19 02:56:20 -04:00
Brandon Thomas
6258b15d8a
Merge remote-tracking branch 'origin/main' into fix/683
...
# Conflicts:
# crates/engine/src/cmd/event.rs
2026-10-19 02:56:08 -04:00
Brandon Thomas
18409ed52b
Merge pull request #657 from marcoarnulfo/fix/track-group-rows-a11y
...
Tracks and Groups list rows publish their names to AccessKit
2026-10-19 02:55:04 -04:00
Brandon Thomas
d67961a402
Merge pull request #655 from Audiosyncrasy/modify-group-dialog
...
Modify Group: edit a group's name, tracks and Edit/Mix linking
2026-10-19 02:55:00 -04:00
Brandon Thomas
7b8b69f5d3
Merge pull request #647 from marcoarnulfo/credits/marcoarnulfo
...
Contributors: add Marco Arnulfo
2026-10-19 02:54:57 -04:00
Brandon Thomas
8385c22616
Merge pull request #646 from marcoarnulfo/fix/web-open-dirty-session
...
Ask before a session opened in the browser replaces a modified one
2026-10-19 02:54:53 -04:00
Brandon Thomas
bfd9bfbb89
Merge pull request #620 from marcoarnulfo/fix/automation-breakpoint-hits
...
Drag automation breakpoints and Alt-click to delete them in the Edit window
2026-10-19 02:54:50 -04:00
Brandon Thomas
14967a61bf
Merge pull request #495 from rollroyces/fix/soundcraft-45-fedora-font-paths
...
fix(ui): add Fedora font paths so DejaVu and Liberation load on Fedora (#45 )
2026-10-19 02:54:47 -04:00
Brandon Thomas
1d8e879c96
Merge pull request #479 from justinjohn0306/feat/268-portable-mode
...
Portable mode: portable.txt beside the executable keeps settings next to it (#268 )
2026-10-19 02:54:43 -04:00
Brandon Thomas
06a303954e
Merge pull request #425 from justinjohn0306/fix/374-instrument-menu
...
Track › Instrument: choose an instrument from the menu bar (#374 )
2026-10-19 02:54:40 -04:00
Brandon Thomas
4e932785fe
Merge pull request #645 from Silvertree2010/fix/h1875-track-write-midi-rtp-ignores-the
...
Shift controller events by Delay in track.write_midi_rtp
2026-10-19 02:54:37 -04:00
Brandon Thomas
b96379e443
Merge pull request #633 from Silvertree2010/fix/h1763-markers-edit-ignores-its-documen
...
Make markers.edit apply its documented color parameter
2026-10-19 02:54:34 -04:00
Brandon Thomas
9d474a5388
Merge pull request #630 from Silvertree2010/fix/h1665-event-step-input-at-the-boundary
...
Fix step_input extending a MIDI clip over the adjacent next clip
2026-10-19 02:54:30 -04:00