skylar taylor-barrick
06db0bd373
Merge pull request #526 from saadkhantareen/fix/length-prefixed-nals-zero-width
...
fix(video): reject zero/invalid NAL length widths in length_prefixed_nals (#469 )
2026-10-22 07:49:15 -06:00
skylar taylor-barrick
6c596fca13
Merge pull request #702 from Silvertree2010/fix/697-random-edit-test-pad-playlist-no
...
Keep playlist sorted after delete_fades trims overlapping clips
2026-10-22 07:49:07 -06:00
skylar taylor-barrick
5cdc72a0ed
Merge pull request #786 from MichaelMuClaude/fix/plus-key-nudge-734
...
fix(ui): bare "=" key nudges the selected clip right, matching "-"
2026-10-22 07:49:00 -06:00
skylar taylor-barrick
589608a5d3
Merge pull request #812 from Silvertree2010/fix/h840-automationlane-write-range-overw
...
Keep existing breakpoint at end + 1 in AutomationLane::write_range
2026-10-22 07:48:53 -06:00
skylar taylor-barrick
55d9e8f86d
Merge pull request #820 from Silvertree2010/fix/h907-dsp-offline-normalize-turns-near
...
Fix normalize producing inf samples for subnormal peaks
2026-10-22 07:48:47 -06:00
skylar taylor-barrick
84495f1c9b
Merge pull request #829 from Silvertree2010/fix/816-mix-send-to-an-unknown-bus-name
...
Reject mix.send to an unknown bus name instead of creating a bus
2026-10-22 07:48:40 -06:00
skylar taylor-barrick
095b483ce1
Merge pull request #828 from MMexicann/fix/timecode-frame-count-overflow
...
Fix overflow in extreme timecode frame counts
2026-10-22 07:48:33 -06:00
skylar taylor-barrick
816a6efb77
Merge pull request #830 from MMexicann/fix/midi-invalid-smpte-division
...
Reject undefined SMPTE frame rates in MIDI headers
2026-10-22 07:48:26 -06:00
skylar taylor-barrick
1b3e87c9c0
Merge pull request #831 from Silvertree2010/fix/h1126-tempomap-bar-beat-at-tick-panics
...
Fix integer overflow in TempoMap::bar_beat_at_tick for i64::MIN
2026-10-22 07:48:19 -06:00
skylar taylor-barrick
2a5d308c55
Merge pull request #834 from Silvertree2010/fix/h1179-autoparam-label-panics-with-inte
...
Fix integer overflow in AutoParam::label for Pan(255)
2026-10-22 07:48:13 -06:00
BFlat
b1466e451c
Merge pull request #934 from storytold/readme/app-icon
...
README: the app icon above the title
2026-10-22 18:02:28 +07:00
bflatastic
24543e1486
README: the app icon above the title
2026-10-22 17:58:22 +07:00
Dylan M. Taylor
9b8283b908
security: enforce HTTPS on curl downloads (SonarCloud S6506) ( #860 )
...
Add --proto '=https' to curl invocations so redirects cannot downgrade to
plaintext HTTP. Resolves SonarCloud S6506 (shell/docker/githubactions).
2026-10-21 20:13:52 -04:00
Dylan M. Taylor
30ef8306f8
ci: add sonar-project.properties for CI-based analysis
...
Marks the project ineligible for SonarCloud Automatic Analysis, resolving the
CI-vs-automatic-analysis conflict so the SonarCloud workflow succeeds.
2026-10-21 16:00:49 -04:00
Dylan M. Taylor
7587ae2690
ci: add SonarCloud scan via shared reusable workflow
...
Calls storytold/craft-common-actions/.github/workflows/sonarcloud.yml@main
with secrets: inherit. Adds SonarCloud badge to README where missing and
removes the redundant sonar-project.properties (config now passed by the
reusable workflow).
2026-10-21 15:47:06 -04:00
Brandon Thomas and Claude Opus 5.5
b74fca0fb0
Release 0.11.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.11.0
2026-10-21 13:57:33 -04:00
NetterSilver and Claude Haiku 5.5
01c8c85ebc
Fix integer overflow in AutoParam::label for Pan(255)
...
Found while testing crates/model/src/automation.rs:73
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-21 07:12:50 +02:00
NetterSilver and Claude Haiku 5.5
4ef6458e4e
Fix integer overflow in TempoMap::bar_beat_at_tick for i64::MIN
...
Found while testing crates/time/src/tempo.rs:271
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-21 01:12:42 +02:00
Mex
152c2c45e6
Reject undefined SMPTE frame rates in MIDI headers
...
Accept only the four defined SMPTE frame-rate codes. Add exhaustive invalid-code rejection and valid-rate timing and zero-tick regressions.
2026-10-20 23:51:29 +02:00
NetterSilver and Claude Haiku 5.5
96130d22c7
Reject mix.send to an unknown bus name instead of creating a bus
...
Fixes #816
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 20:30:04 +00:00
Mex
988d678eec
Fix overflow in extreme timecode frame counts
...
Widen the magnitude and drop-frame label arithmetic to i128 so i64::MIN stays exact and extreme drop-frame counts cannot overflow. Add round-trip regressions for all frame rates and both drop-frame variants.
2026-10-20 21:50:38 +02: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
NetterSilver and Claude Haiku 5.5
5703db0b80
Fix normalize producing inf samples for subnormal peaks
...
Found while testing crates/dsp/src/offline.rs:62-79
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 17:24:47 +02:00
NetterSilver and Claude Haiku 5.5
1816f2dc92
Keep existing breakpoint at end + 1 in AutomationLane::write_range
...
Found while testing crates/model/src/automation.rs:190-203
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 14:30:22 +02:00
Brandon Thomas and Claude Opus 5.5
e8940766d7
Release 0.10.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.10.0
2026-10-19 22:17:25 -04:00
Michael and Claude Sonnet 5
9ac264184e
fix(ui): bare "=" key nudges the selected clip right, matching "-"
...
`edit.nudge`'s "Plus/Minus" shortcut only matched `Key::Plus`, which a
real keyboard without a dedicated numpad `+` can never send: typing
"+" needs Shift, and Shift+=/- is already a separate, intentional
shortcut (Grid value). So nudge-right was unreachable on most
keyboards, while nudge-left worked fine ("-" needs no shift). Fixes
#736 .
Add `Key::Equals` (the bare, unshifted key) to the nudge match arm,
the same way it already works for `Key::Minus`. Also exclude `m.alt`
from the arm, since `Alt+=` is the separate, already-registered
`window.event_list` shortcut that would otherwise be shadowed.
Verified live against a running demo session over the control channel
before writing the fix (plain "-" moved a clip; plain "=" and
Shift+"=" both did nothing), and again after. New regression test
covers bare Equals/Plus/Minus nudging, Shift+Equals still stepping the
Grid value instead, and Alt+Equals still opening the MIDI Event List
instead.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-10-19 20:01:40 +08: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