skylar taylor-barrick
b55cb5bc15
Merge pull request #1363 from DWAA1660/fix/1237-comp-contains-cycles
...
Project: comp_contains walks precomps with a visited set, not recursion (#1237 )
2026-10-22 07:52:56 -06:00
skylar taylor-barrick
571aebd854
Merge pull request #1957 from Anubhav-Rai/script-value-dims
...
script: setValue rejects an array of the wrong dimension (#1936 )
2026-10-22 07:52:51 -06:00
skylar taylor-barrick
831e719fa2
Merge pull request #1855 from CharlesBaumer/fix/doc-path-stills-windows
...
Windows: two fixes so cargo xtask ci gets past clippy and the media tests
2026-10-22 07:52:46 -06:00
skylar taylor-barrick
70763d74c0
Merge pull request #1966 from Silvertree2010/fix/h930-deleting-the-first-vertex-of-a-c
...
Fix feather points when deleting first vertex of a closed mask path
2026-10-22 07:52:39 -06:00
skylar taylor-barrick
be4d2d7bb8
Merge pull request #1992 from Silvertree2010/fix/h1142-sampleimage-panics-with-integer
...
Fix integer overflow in sampleImage for huge sample points
2026-10-22 07:52:31 -06:00
skylar taylor-barrick
a9c2bfa6eb
Merge pull request #1902 from Silvertree2010/fix/h704-hsv-to-rgb-returns-magenta-for-a
...
Fix hsv_to_rgb returning magenta for tiny negative hues
2026-10-22 07:52:17 -06:00
skylar taylor-barrick
1348621007
Merge pull request #1989 from Silvertree2010/fix/h1084-path-rect-panics-when-both-size
...
Fix panic in path::rect when both size components are NaN
2026-10-22 07:52:11 -06:00
BFlat
9a51a05e1b
Merge pull request #2099 from storytold/readme/app-icon
...
README: the app icon above the title
2026-10-22 18:01:35 +07:00
bflatastic
7d68a74ffc
README: the app icon above the title
2026-10-22 17:57:40 +07:00
Dylan M. Taylor
f37f20ffd0
Merge pull request #2059 from storytold/sonar-fix/enforce-https
...
security: enforce HTTPS on curl downloads (SonarCloud S6506)
2026-10-21 20:13:41 -04:00
Dylan M. Taylor
5003351186
security: enforce HTTPS on curl downloads (SonarCloud S6506)
...
Add --proto '=https' to curl invocations so redirects cannot downgrade to
plaintext HTTP. Resolves SonarCloud S6506 (shell/docker/githubactions).
2026-10-21 17:06:49 -04:00
Dylan M. Taylor
cee4c16c8a
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:34 -04:00
Dylan M. Taylor
714b6c29b0
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:46:55 -04:00
Brandon Thomas and Claude Opus 5.5
26b40199b7
Release 0.14.0
...
FreeBSD aarch64: build with 16 codegen units and no LTO in the emulated release VM, which ran past
the job's 5-hour limit with the single-unit thin-LTO profile.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.14.0
2026-10-21 14:04:43 -04:00
Dylan M. Taylor
ec2d51a17a
ci: add SonarCloud scan workflow and config
2026-10-21 13:55:18 -04:00
NetterSilver and Claude Haiku 5.5
28f97be7ee
Fix integer overflow in sampleImage for huge sample points
...
Found while testing crates/expr/src/sample.rs:102
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-21 02:39:20 +02:00
NetterSilver and Claude Haiku 5.5
798b8a98e6
Fix panic in path::rect when both size components are NaN
...
Found while testing crates/path/src/lib.rs:136
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 23:31:13 +02:00
NetterSilver and Claude Haiku 5.5
b3ff5d4aa6
Fix feather points when deleting first vertex of a closed mask path
...
Found while testing crates/keyframe/src/value.rs:79-95 (ShapePath::feather_after_remove, called from crates/engine/src/commands/mask.rs:330)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-20 18:51:57 +02:00
Brandon Thomas and Claude Opus 5.5
9db7f3b217
Skip CodeRabbit reviews on Dependabot PRs ( #1962 )
...
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:39:09 -04:00
Dylan M. Taylor
4fdbc07ea5
Merge pull request #1773 from dylanmtaylor/chore/drop-competitor-references
...
docs: drop references to competing commercial software
2026-10-20 11:34:59 -04:00
Dylan M. Taylor
12feed5fb3
Merge pull request #1803 from dylanmtaylor/docs/add-sonar-coderabbit-badges
...
docs: add SonarCloud and CodeRabbit badges to README
2026-10-20 11:32:35 -04:00
Anubhav-Rai and Claude Opus 5
a67ca11d1c
script: setValue rejects an array of the wrong dimension ( #1936 )
...
A 2-D point property took any array: `[1, 2, 3]` and `[1, 2, 3, 4]` were cut to `[1, 2]` and
`[1]` was broadcast to `[1, 1]`, each reported as success, so a script holding a wrong value
silently did something else instead of failing. After Effects raises "Array is not of the
correct dimension" and leaves the property unchanged.
The length must now match the property's dimension, with the one exception After Effects also
makes: two values for a 3-D property, where z stays 0, so `position.setValue([x, y])` keeps
working.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-10-20 20:23:41 +05:30
Brandon Thomas and Claude Opus 5.5
de3fec28ed
Release 0.13.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.13.0
2026-10-19 22:18:54 -04:00
NetterSilver and Claude Haiku 5.5
eca2c32793
Fix hsv_to_rgb returning magenta for tiny negative hues
...
Found while testing crates/color/src/lib.rs:143-158
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 20:31:18 +02:00
Dylan M. Taylor
75fce6b2d8
docs: put SonarCloud and CodeRabbit badges on their own line
2026-10-18 14:47:37 -04:00
Dylan M. Taylor
ef74d82902
ci: configure Dependabot for Cargo and GitHub Actions
...
Co-authored-by: Dylan M. Taylor <dylan@dylanmtaylor.com >
2026-10-18 12:31:27 -06:00
Dylan M. Taylor
20c03451c0
docs: describe color grading panel, scope SDK plug-in warning, qualify rendering tests, and link parity checklist
2026-10-18 12:51:59 -04:00
Charles Baumer and Claude Opus 5.5
bd961131a4
Media tests: ffmpeg fixtures survive concurrent first runs on Windows
...
Tests that share a fixture each generate it on a first run and rename
their temp file into place. On Windows the losing rename fails with
PermissionDenied while the winner has the file open. Treat a failed
rename as "another test made it first" when the fixture exists, as
`png_sequence` already does.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 16:23:28 +00:00
Charles Baumer and Claude Opus 5.5
4fa31b5e5b
Engine tests: clippy passes on Windows (Stills is Unix-only)
...
`Stills` is only used by the `#[cfg(unix)]` part of
`footage_on_other_computers_is_never_looked_at`. On Windows it was dead
code, so `cargo xtask ci` stopped at clippy (`-D warnings`).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 16:12:55 +00:00
Brandon Thomas
22072d9f25
Merge pull request #1317
...
# Conflicts:
# crates/ui-egui/src/panels/effects_presets.rs
# crates/ui-egui/src/panels/timeline.rs
2026-10-18 11:12:44 -04:00
Brandon Thomas
033890fdcf
Merge pull request #1802
2026-10-18 11:12:27 -04:00
Dylan M. Taylor
99bdcde092
docs: add SonarCloud and CodeRabbit badges to README
2026-10-18 11:01:31 -04:00
FredApps
b0acbbe121
CLI: regression tests for render --progress ( #1778 ) and template media values ( #1787 )
...
- render --progress with a piped stderr writes well-formed
`progress <done> <total> <elapsed> <left|->` lines, one per change, and
the same render without the flag writes none.
- A template's Media Replacement control takes {"path"|"file"|"media": …},
is found by name ignoring case, and a path that cannot be imported fails
with an error naming the control and the path.
2026-10-18 16:46:06 +02:00
Dylan M. Taylor
cb70a0cdbe
docs: replace Lumetri effect reference with generic color grading
2026-10-18 10:42:59 -04:00
Dylan M. Taylor
c7d8824e09
docs: drop references to competing commercial software
2026-10-18 10:42:22 -04:00
Brandon Thomas and Claude Opus 5.5
f3f24ef189
Land batch: fix clippy lints and the #1424 test after #1413 changed layer_menu
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 09:42:33 -04:00
Brandon Thomas
7804cfd223
Format merged community PRs
2026-10-18 09:37:06 -04:00
Brandon Thomas
10cf6690c4
Merge pull request #1730
...
# Conflicts:
# crates/engine/src/commands/prop_groups.rs
2026-10-18 09:36:40 -04:00
Brandon Thomas
7c99ba6eeb
Merge pull request #1696
...
# Conflicts:
# contributors/people.toml
2026-10-18 09:36:05 -04:00
Brandon Thomas
a594abf4f7
Merge pull request #1652
...
# Conflicts:
# docs/gaps.md
2026-10-18 09:35:51 -04:00
Brandon Thomas
17c4b02149
Merge pull request #1790
2026-10-18 09:35:35 -04:00
Brandon Thomas
043eb5a157
Merge pull request #1787
2026-10-18 09:35:35 -04:00
Brandon Thomas
dfff3f9010
Merge pull request #1785
2026-10-18 09:35:35 -04:00
Brandon Thomas
692feb7925
Merge pull request #1778
2026-10-18 09:35:35 -04:00
Brandon Thomas
1dac4c0e6b
Merge pull request #1759
2026-10-18 09:35:35 -04:00
Brandon Thomas
0867d837d4
Merge pull request #1753
2026-10-18 09:35:35 -04:00
Brandon Thomas
869ce1db39
Merge pull request #1752
2026-10-18 09:35:35 -04:00
Brandon Thomas
681d99c0e7
Merge pull request #1731
2026-10-18 09:35:35 -04:00
Brandon Thomas
d9e3c56404
Merge pull request #1721
2026-10-18 09:35:35 -04:00
Brandon Thomas
436f826c3d
Merge pull request #1712
2026-10-18 09:35:35 -04:00