Brandon Thomas
25f8bb17f4
Merge pull request #1216
2026-10-18 09:35:32 -04:00
Brandon Thomas
bb8dd41af1
Merge pull request #1087
2026-10-18 09:35:32 -04:00
Brandon Thomas and Claude Opus 5.5
f36b2b3e6b
Release 0.12.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 21:43:07 -04:00
Brandon Thomas and Claude Opus 5.5
2a01226894
Release 0.11.1
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.11.1
2026-10-17 19:03:26 -04:00
Brandon Thomas and Claude Opus 5.5
45c9d22929
Release: install resvg for the macOS DMG background in CI
...
The 0.11.0 macOS release job failed after notarization with 'resvg not found': the shared
release workflow never installed it, and it was only present before via a warm cargo cache.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 19:03:26 -04:00
Brandon Thomas and Claude Opus 5.5
bba7abd224
Build: gate tests_services with a plain cfg(test) so clippy treats it as test code
...
clippy's allow-unwrap-in-tests only recognises #[cfg(test)], not cfg(all(test, ...)),
so cargo xtask ci failed on main.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 18:15:45 -04:00
Brandon Thomas and Claude Opus 5.5
8de1288a46
Release 0.11.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 17:06:17 -04:00
skylar taylor-barrick
2d805d1b69
Merge pull request #1748 from skylartaylor/import-and-open
...
Import templates and open originals within their own folders
2026-10-17 12:13:54 -06:00
skylar taylor-barrick
69bf44be0b
Build: take craft-docpath from the merged craft-libs rev
...
craft-libs#169 is merged, so the fork pin is no longer needed. Pinned to
storytold/craft-libs 82a24b006eefa036b43c09a67fb9a3fbd17ffe63 (main after the merge) rather than the older 12281d07,
which predates resolve_absolute and the Windows colon refusal.
2026-10-17 12:03:59 -06:00
Moein Saharkhiz
8e59ccdb3a
Fix #1231 : keep autosave completion tied to its originating project ( #1330 )
2026-10-17 08:58:56 -06:00
aiongg
f82ce628ad
Build: use craft-docpath from craft-libs
2026-10-17 02:20:50 +00:00
aiongg
816ca95800
Footage: follow stored footage paths only on this computer or the project's share
...
Footage paths stored in a project are resolved through craft-docpath against
the project file when it is opened or imported: relative paths are taken from
the project's folder, and an item whose path is on another computer, names a
device or is a non-file URL is marked missing without being looked at. The
footage check, the changed-on-disk scan, Reload Footage, Relink, Edit Original
and Reveal in Finder resolve the path again before touching the file, and the
Project panel, Metadata panel and waveforms read no file details of missing
footage.
Lottie image assets are resolved against the Lottie file; one on another
computer is skipped with a warning. Files a 3D model names are read only when
local or on the model's own share.
Reveal in Finder refuses a folder that would open as an app or other bundle.
Files imported or relinked in this session are opened as given.
2026-10-16 17:43:58 +00:00
aiongg
1064911fc4
Edit: Edit Original opens only regular files with a footage media extension
...
A folder or bundle, a link to another kind of file, or a file whose extension
the footage importer doesn't take is refused with a message instead of being
handed to the system's default app.
2026-10-16 16:14:02 +00:00
aiongg
299223f112
Templates: Import Template writes embedded media only into its item folders
...
Each 'media/<item>/<file>' entry is written to '<template> Media/<item>/<file>'
only when <item> is all digits and <file> is a plain file name (not empty, '.'
or '..', no separators, and on Windows no drive, stream or device name), and
the written path is checked to sit in an item folder of '<template> Media'.
read_stored skips entries with absolute, drive or '..' names.
2026-10-16 16:14:02 +00:00
BFlat
8f02f52a44
Merge pull request #1478 from midasmatterhorn/fix/cff-endchar-width-polarity
...
pdf: endchar takes its width by operand parity like the stems and rmoveto
2026-10-16 19:05:24 +07:00
BFlat
d676de9ba4
Merge pull request #1565 from midasmatterhorn/fix/r4-smask-bpc-shift
...
pdf: a soft mask at an unsupported bit depth is ignored, not fatal
2026-10-16 19:05:12 +07:00
BFlat
b9fddd3204
Merge pull request #1640 from krinry/fix/1611-layer-styles-context-menu
...
#1611 : layer context menu has Layer Styles
2026-10-16 19:05:00 +07:00
bflatastic
9bdf05f34b
Merge main into #1478 ; keep both sides of crates/pdf/src/cff.rs
2026-10-16 19:04:43 +07:00
bflatastic
e37eec904d
Merge main into #1565 ; keep both sides of crates/pdf/src/tests_import.rs
2026-10-16 19:04:34 +07:00
bflatastic
82784f69ea
Merge main into #1640 ; keep both sides of docs/ui-parity.md
2026-10-16 19:04:25 +07:00
BFlat
901d54c55f
Merge pull request #1594 from rahal/fix/script-host-files
...
fix(web): scripts can open files in browser storage; stored footage isn't reported missing (#1593 )
2026-10-16 19:04:06 +07:00
BFlat
457b0e3c7a
Merge pull request #1647 from storytold/fix/script-access-windows-prefix
...
Scripts: the project-folder check compares Windows paths in one form
2026-10-16 19:03:55 +07:00
BFlat
5ab0420e67
Merge pull request #1394 from marcoarnulfo/fix/expression-completion-call-parens
...
Expressions: accepting a function completion inserts the call parentheses
2026-10-16 19:03:44 +07:00
BFlat
3e2793af49
Merge pull request #1318 from DWAA1660/fix/1250-mask-tangent-lengths
...
Masks: addVertex and setVertex fill in missing tangents of a loaded path (#1250 )
2026-10-16 19:03:32 +07:00
BFlat
3b58b117d1
Merge pull request #1470 from Ni-zav/fix/1361-offset-path-miter-lottie-s20261014T2309JKT
...
fix(lottie): serialize Offset Paths miter limits as animatable values
2026-10-16 19:03:21 +07:00
BFlat
16c6180d91
Merge pull request #1391 from sanyamsingh001/fix/cli-render-empty-r49
...
Honor --empty when rendering from the CLI
2026-10-16 19:03:09 +07:00
BFlat
67f3a0513c
Merge pull request #1313 from sanyamsingh001/fix/cli-input-preservation-r48
...
Preserve CLI template inputs when output is a hard link
2026-10-16 19:02:58 +07:00
BFlat
5219fa549b
Merge pull request #1321 from sanyamsingh001/fix/time-to-frames-duration-r48
...
Honor duration rounding in timeToFrames
2026-10-16 19:02:47 +07:00
BFlat
64f59c7dc7
Merge pull request #1285 from zitann2020/i18n/ja-effect-names
...
i18n(ja): the first rows of the Japanese effect catalog
2026-10-16 19:02:36 +07:00
BFlat
fa5eff7210
Merge pull request #1332 from Themolx/null-visibility-switch
...
Null layers: the Video switch hides them in the Composition viewer, as in After Effects
2026-10-16 19:02:24 +07:00
BFlat
1bf383a799
Merge pull request #1628 from marcoarnulfo/fix/speed-graph-fit-selection
...
fix(graph): speed graph Fit Selection frames the curve between the keys
2026-10-16 19:02:13 +07:00
BFlat
908c946fc1
Merge pull request #1538 from guillehr2/black-white-artifacts-1463
...
Effects: Black & White no longer turns faint colour noise in shadows into blocks
2026-10-16 19:02:00 +07:00
BFlat
88014aceb7
Merge pull request #1292 from vbasky/fix/1195-particle-mblur
...
CC Particle World: motion blur (#1195 )
2026-10-16 19:01:49 +07:00
BFlat
c6f6f9b373
Merge pull request #1511 from MatejKozlovsky/fallback-parallel
...
Export: render in parallel once the GPU stops for good
2026-10-16 19:01:38 +07:00
BFlat
5bb76bf50c
Merge pull request #1561 from AyberkA0/pen-shift-45
...
fix(viewer): Shift-click with the Pen draws a straight segment (#1544 )
2026-10-16 19:01:27 +07:00
BFlat
8e96fdd0fc
Merge pull request #1351 from DWAA1660/fix/1246-script-confirmed-flag
...
Scripts: a script can't confirm executing a file for itself (#1246 )
2026-10-16 19:01:15 +07:00
BFlat
e483a1c89c
Merge pull request #1512 from vangel76/gap-timeline-effect-label
...
#1509 : Timeline effect rows show the effect's colour label
2026-10-16 19:01:04 +07:00
BFlat
90e68eb6ab
Merge pull request #1524 from MatejKozlovsky/require-gpu-tests
...
GPU tests: say why the GPU didn't start, and fail with EFFECTCRAFT_REQUIRE_GPU=1 instead of skipping
2026-10-16 19:00:52 +07:00
BFlat
23f1def7bc
Merge pull request #1444 from wixar172/fix/stroke-miter-padding
...
Shapes: a stroke's buffer is padded by the miter limit only where it has miter joins
2026-10-16 19:00:41 +07:00
BFlat
7f46155bbd
Merge pull request #1634 from marcoarnulfo/fix/window-menu-closes-panel
...
Window menu: choosing a checked panel closes it, as in After Effects
2026-10-16 19:00:29 +07:00
BFlat
5c02fe902f
Merge pull request #1558 from AyberkA0/script-keys-closed-comp
...
fix(script): per-key methods act on keys outside the active comp (#1531 )
2026-10-16 19:00:16 +07:00
BFlat
ffab4627e4
Merge pull request #1372 from nanox333/fix/effect-drop-highlights-layer
...
Timeline: dragging an effect lights up the layer it will land on
2026-10-16 19:00:04 +07:00
BFlat
c3cb658be1
Merge pull request #1432 from marcoarnulfo/fix/render-queue-failed-exit
...
CLI: a failed render under run/exec exits 1, like render --queue
2026-10-16 18:59:52 +07:00
bflatastic and Claude Opus 5.5
a8bbcd3aa2
Scripts: the browser-storage test runs where /browser paths are absolute
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 18:56:18 +07:00
bflatastic and Claude Opus 5.5
4d8f88302d
Scripts: the project-folder check compares Windows paths in one form
...
normalize() canonicalizes whatever part of a path exists, which on Windows adds
the verbatim prefix to some paths and not others, so a file under a folder
that isn't on disk failed the project-folder check against an existing
project folder. The check failed closed (access refused); it now drops the
prefix from canonical drive paths so both sides compare.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 18:53:59 +07:00
bflatastic and Claude Opus 5.5
c0b505b41d
Masks: deleting vertices fills in missing tangents first, like add and set ( #1250 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 18:40:14 +07:00
bflatastic and Claude Opus 5.5
2cf08555a6
Lottie: rustfmt the Offset Paths test
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 18:39:25 +07:00
bflatastic and Claude Opus 5.5
1bcf1a9f61
Contributors: keep the people.toml entry that landed with #1608
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 18:39:16 +07:00
bflatastic and Claude Opus 5.5
0fbf4e887e
pdf: leave the atomic-write test to its own PR
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 18:39:10 +07:00
bflatastic and Claude Opus 5.5
3725c321a6
CLI: drop a debug print from the --empty render test
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 18:39:06 +07:00