Brandon Thomas
deceb0cd3a
Merge pull request #1216 from Silvertree2010/fix/h4203-gridvalue-step-samples-panics-wi
...
Fix overflow in GridValue::step_samples at extreme positions
2026-10-31 10:53:35 -04:00
Brandon Thomas
6446eb5598
Merge pull request #1215 from Silvertree2010/fix/h4180-automationlane-value-at-panics-w
...
Fix integer overflow in AutomationLane::value_at for distant breakpoints
2026-10-31 10:53:31 -04:00
Brandon Thomas
a4e4a44bab
Merge pull request #1126 from SusieeTheLinuxUser/fix/clamp-clip-fx-gain-send-level
...
Mix: clamp clip-FX gain and send-level automation (fixes #884 )
2026-10-31 10:53:27 -04:00
Brandon Thomas
99895de2c7
Merge pull request #1101 from dotCooCoo/feat/zoom-toggle-cancel
...
Zoom Toggle: Alt+Shift+E and Alt-click cancel it and keep the current view
2026-10-31 10:53:23 -04:00
Brandon Thomas
48f61d297e
Merge pull request #1196 from ydking0911/fix/clip-menu-acts-on-selection
...
Clip menu: act on the whole edit selection when the right-clicked clip is part of it
2026-10-31 10:53:19 -04:00
Dylan M. Taylor
4179cf88e6
Merge pull request #1218 from aiongg/docs-tidy
...
docs: tidy agent, contributor and release docs
2026-10-31 01:06:45 -04:00
Dylan M. Taylor
ca6271b082
Merge pull request #1219 from aiongg/update-result-dialog
...
Updates: shared check-result dialog from craft-update
2026-10-31 01:06:15 -04:00
aiongg
4c31f2884b
updates: show check results with craft-update's CheckResultDialog
2026-10-31 04:42:39 +00:00
aiongg
1964662a71
docs: tidy wording
2026-10-31 04:25:42 +00:00
aiongg
5288e42bc9
docs: tidy agent, contributor and release docs
2026-10-31 04:17:26 +00:00
Brandon Thomas and Claude Opus 5.5
a97ce7556c
Release 0.15.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.15.0
2026-10-30 22:59:18 -04:00
NetterSilver and Claude Haiku 5.5
13fe1df4b8
Fix overflow in GridValue::step_samples at extreme positions
...
Found while testing crates/time/src/grid.rs:125
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-31 02:38:12 +00:00
NetterSilver and Claude Haiku 5.5
b2a386bc7a
Fix integer overflow in AutomationLane::value_at for distant breakpoints
...
Found while testing crates/model/src/automation.rs:161
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-31 02:31:18 +00:00
Dylan M. Taylor
e8bc4758cc
fix(flatpak): allow reading launcher version pins ( #1210 )
...
* fix(flatpak): allow reading launcher version pins
* fix(flatpak): allow reading launcher version pins
2026-10-30 20:12:19 -04:00
ydking0911
5a1324b8bc
Clear: lift clips removed by id in Shuffle so crossfade partners don't overlap
2026-10-30 16:13:42 +09:00
Dylan M. Taylor
7902d59b47
UPD.1: honor app pretend versions in update checks ( #1199 )
2026-10-30 02:31:43 -04:00
SusieeTheFemboy and Claude Opus 5.5
552607cbee
Merge main into fix/clamp-clip-fx-gain-send-level
...
main split crates/mix/src/lib.rs: the clip-FX gain clamp now lives in
clips.rs and the send-level automation clamp in automation.rs (via
crate::SEND_LEVEL_MAX_DB). Adds tests for the send-automation clamp and
the load-time sanitize clamp (#884 ).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 06:40:00 +01:00
ydking0911
9f5f312051
Clear: close the gaps of clips removed by id in Shuffle
2026-10-30 14:30:58 +09:00
Dylan M. Taylor
92e74f6e00
Update prompt shows the app icon and accent color instead of a letter ( #1198 )
...
UPDATE_APP (native builds; craft-update is a native-only dependency) carries our 128 px icon and accent (#1fa5c9, its colour in ArtCraft Launcher). The updater, the self-update
helper and craft-update's startup prompt all get them through crate::UPDATE_APP; the
prompt draws the icon, the accent and "by ArtCraft" (craft-update's default developer).
craft-update is pinned to storytold/craft-libs main at 1065653e7 (#434 ).
2026-10-30 01:28:31 -04:00
ydking0911
ffb95ebcf3
Clip menu: pass the clicked clip's track when Delete removes selected clips by id
2026-10-30 13:47:53 +09:00
ydking0911
14a081304b
Clip menu: act on the whole edit selection when the right-clicked clip is part of it
2026-10-30 11:35:49 +09:00
Dylan M. Taylor
072e548ec8
deps: bump tar, zip, roxmltree, rustls-webpki and symphonia to their latest versions ( #1192 )
...
- `zip`: 9.1.1 → 9.1.3
Lockfile only.
2026-10-29 22:21:27 -04:00
Dylan M. Taylor
98fae00688
CI: workflows only call craft-common-actions at @main ( #1190 )
...
AGENTS.md (and CLAUDE.md where present) gets a CI workflows section: workflows only call
craft-common-actions at @main, with no other jobs; feature and fix PRs don't touch CI and
link or open a craft-common-actions issue (a PR only for a small fix that is safe for
every app and does not increase CI time); legacy jobs
aren't added to and move only as their own task, staying until a shared workflow runs them.
windows-arm64.yml moves from its SHA pin to @main. The pinned revision is on
craft-common-actions main and the workflow (and the actions it calls) is identical
there, so nothing changes in behaviour.
2026-10-29 22:11:16 -04:00
Brandon Thomas
d2079bf09d
Merge pull request #1194 from storytold/m/land-995
...
Bound the command journal (#995 , rebased)
2026-10-29 22:04:22 -04:00
Brandon Thomas
5447c94cb6
Merge pull request #1193 from storytold/m/land-993
...
Bound Print Score and MusicXML output size (#993 , rebased)
2026-10-29 22:04:18 -04:00
Brandon Thomas
3276358bef
Merge pull request #1150 from ayozetr/fix-1146-send-fader-automation
...
Write send-level automation from the send faders (fixes #1146 )
2026-10-29 22:03:28 -04:00
Brandon Thomas
081f43b90a
Merge pull request #1180 from Silvertree2010/fix/h3951-h-264-picture-order-count-type-1
...
Use saturating arithmetic in H.264 POC type 1/2 computation
2026-10-29 22:03:24 -04:00
Brandon Thomas
b4412929a7
Merge pull request #1109 from Silvertree2010/fix/h2757-audiosuite-processes-that-shorte
...
Clamp clip fades after AudioSuite processes that shorten a clip
2026-10-29 22:03:21 -04:00
Brandon Thomas
ca27f0f8b4
Merge pull request #1057 from Silvertree2010/fix/h2373-trim-tool-lets-a-stretched-clip
...
Scale trim_clip file bounds by clip stretch
2026-10-29 22:03:18 -04:00
Brandon Thomas
5b69a11d89
Merge pull request #1020 from Silvertree2010/fix/h1998-clip-group-import-rejects-its-ow
...
Fix clip group import rejecting audio names containing ".."
2026-10-29 22:03:14 -04:00
Brandon Thomas and Claude Opus 5.5
81ab012724
Take the journal as a VecDeque in assert_history_unchanged
...
#995 makes the command journal a bounded VecDeque; the helper #1129 added
still took a slice.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 22:00:11 -04:00
Brandon Thomas
5075da2f3e
Merge remote-tracking branch 'origin/main' into land-993
...
# Conflicts:
# crates/engine/src/score.rs
2026-10-29 21:59:42 -04:00
Brandon Thomas
a62d955a39
Merge remote-tracking branch 'origin/main' into land-995
2026-10-29 21:59:42 -04:00
Brandon Thomas and Claude Opus 5.5
af4970e388
Saturate the reference POC LSB after a memory management op 5
...
A saturated top POC with a negative bottom field could still overflow
here, as CodeRabbit noted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 21:58:53 -04:00
Brandon Thomas
9e768d659b
Merge remote-tracking branch 'origin/main' into fix1180
2026-10-29 21:58:16 -04:00
Brandon Thomas and Claude Opus 5.5
4e9d778734
Make the fade clamp test reach the fade-out bound too
...
A 10-sample fade-out was already shorter than the processed clip, so the
fade-out clamp went untested. Use 40, as CodeRabbit suggested.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 21:58:10 -04:00
Brandon Thomas
c2f14dff49
Merge remote-tracking branch 'origin/main' into fix1109
2026-10-29 21:57:47 -04:00
Brandon Thomas and Claude Opus 5.5
f39413033e
Cover the start bound of trim_clip on a stretched clip
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 21:57:36 -04:00
Brandon Thomas and Claude Opus 5.5
19f4b695e2
Merge origin/main into #1057 ; move its test to edit/tests.rs
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 21:57:36 -04:00
Brandon Thomas and Claude Opus 5.5
17d553a7a7
Refuse absolute audio paths in clip group files
...
A bare group path leaves the folder empty, so an absolute audio path
passed the starts_with check. Reject root and prefix components too,
as CodeRabbit noted, and cover it in the regression test.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 21:56:21 -04:00
Brandon Thomas
57ae0a8b5d
Merge remote-tracking branch 'origin/main' into fix1020
...
# Conflicts:
# crates/engine/src/clip_group_file.rs
2026-10-29 21:56:21 -04:00
Brandon Thomas
52083e07f1
Merge pull request #1159 from Silvertree2010/fix/h3519-insert-time-and-cut-time-leave-k
...
Move key signatures with Insert Time and Cut Time
2026-10-29 21:55:21 -04:00
Brandon Thomas
b46584cc30
Merge remote-tracking branch 'origin/main' into fix1159
2026-10-29 21:54:18 -04:00
Brandon Thomas
52b5cea05f
Merge pull request #1134 from Silvertree2010/fix/h2909-cut-time-and-insert-time-leave-a
...
Shift selection memory location ends on Cut Time and Insert Time
2026-10-29 21:54:11 -04:00
Brandon Thomas
228fd37ab7
Merge remote-tracking branch 'origin/main' into fix1134
...
# Conflicts:
# crates/engine/tests/it/edit_modes.rs
2026-10-29 21:53:13 -04:00
Brandon Thomas
60d18f225d
Merge pull request #1095 from dotCooCoo/fix/strip-silence-scan-stops
...
Strip Silence: closing the window while Mix shows stops the rectangle scan
2026-10-29 21:52:38 -04:00
Brandon Thomas
ba0c6e381f
Merge pull request #1106 from dotCooCoo/fix/wasm-clippy-drop-non-drop
...
Engine: wasm32 clippy reports no drop_non_drop in autosave and backups
2026-10-29 21:52:35 -04:00
Brandon Thomas
bcb872f1a3
Merge pull request #1103 from dotCooCoo/fix/updates-ui-wasm-dead-code
...
Web: Check for Updates opens its window, with no dead_code warnings in xtask wasm
2026-10-29 21:52:31 -04:00
Brandon Thomas
b119e3adce
Merge pull request #1077 from sanderdewijs/fix/playback-engine-command
...
setup.playback_engine / setup.hardware: apply device and buffer in the app, don't claim it headless
2026-10-29 21:52:27 -04:00
Brandon Thomas
0d8dde8294
Merge pull request #1181 from reoniazx/fix/dirty-state-comparison
...
Avoid cloning sessions when checking unsaved changes
2026-10-29 21:52:24 -04:00