Note
FreeBSD aarch64 is dropped from this release. We had to cut releases, and we cannot build this target within the 5-hour CI limit for any of the Craft apps, so we are dropping it for now. This is a known blocker, flagged for a future fix in storytold/craft-common-actions#39. FreeBSD x86_64 and every other platform are included.
What's Changed
- Skip GPU goldens when Rgba32Float is not renderable by @vbasky in #1315
- [agent] Dialog buttons show the pointing hand on hover by @alexng353 in #1777
- Graphics: an outer stroke with Fill off draws only the ring outside the edge by @marcoarnulfo in #1881
- cli: reject deeply nested dotted parameters before parsing by @Ni-zav in #1936
- Reject .3dl LUTs whose input mesh is larger than 256 entries by @Silvertree2010 in #2082
- fix(export): tag SDR exports with a colr box (#2142) by @ssandweiss in #2144
- Captions: default TTML tick rate follows the frame rate multiplier by @webdevtodayjason in #1761
- matroska: bound recursive chapter and tag parsing by @Ni-zav in #1935
- fix(effect-controls): a dropped graph keyframe stays where it was dropped by @marcoarnulfo in #2026
- Reject non-numeric --seconds and --scale in CLI render by @Silvertree2010 in #2141
- Refuse numbers separated by spaces or a unit in number fields by @Silvertree2010 in #2261
- monitor: the Source waveform follows the time ruler's zoom by @marcoarnulfo in #1797
- #1871: Lens Blur works out its disc offsets once per frame, not per pixel by @Guilhermeb-Ferrarezi in #1907
- Saturate crop and field-height math on hostile Matroska/MXF/AAF headers by @Ni-zav in #1937
- fix(engine): enable Multi-Camera Enable/Flatten only for clips they work on by @ssandweiss in #2090
- fix(cfb): adding a child is O(1), not a scan of every sibling (AAF export of 20 000 markers took a minute) by @Wbunker in #2290
- Fonts: faces with no outline tables are no longer listed by @dotCooCoo in #1817
- Basic 3D: Distance to Image keeps its perspective at every render scale by @marcoarnulfo in #1925
- Fix TTS reading of prices with more than two decimal digits by @Silvertree2010 in #2214
- Fix resize cursor directions for graphics handles (#2263) by @TheGalitube in #2313
- Properties panel edits the selected caption's text and in/out times by @marcoarnulfo in #1849
- codecs: the pixel-format label comes from the SPS before the avcC/hvcC fields by @wstock in #2016
- #1544: an export started without wait says where to follow it (jobs.list, jobs.cancel) by @00xJS in #2125
- captions: pin the setStyle margin contract with a regression test; clearer track error (#1542) by @notdezzi in #1655
- #1922: Audio Clip Mixer strips narrow to fit the panel, and scroll when they cannot by @marcoarnulfo in #1927
- ci: configure Dependabot for Cargo and GitHub Actions by @dylanmtaylor in #2374
- Fix "-0.000" in Seconds time display for tiny negative times by @Silvertree2010 in #2479
- Preserve per-channel shaper domain in .cube round trip by @Silvertree2010 in #2467
- #2328: Effect Controls draws a line between the fixed and the added effects by @Felix-Helleckes in #2458
- #2430: a click in the text being edited on the monitor moves the caret by @Felix-Helleckes in #2477
- #2185: preview files are read in place, not loaded whole by @Felix-Helleckes in #2436
- Properties: selected-character drags undo as one gesture by @jackcanon in #2499
- #2253: Ctrl+Plus no longer scales the interface one way only; View > Reset Interface Zoom by @Felix-Helleckes in #2481
- fix(mcp): pin doc_inspect's sequence to the reported active id (#1477) by @MichaelMuClaude in #2480
- #1362: Create Multi-Camera Source Sequence and Merge Clips work on Timeline selections by @Felix-Helleckes in #2478
- #2325: Settings > Appearance can turn the interface animations off by @Felix-Helleckes in #2457
- #2329: the Effects panel indents what a folder holds under it by @Felix-Helleckes in #2450
- #1682: thumbnail textures are capped, least recently used freed first by @Felix-Helleckes in #2440
- i18n: German (de) covers the whole interface by @Felix-Helleckes in #2462
- #1985: a panel closed while floating opens again floating where it was by @Felix-Helleckes in #2482
- Fix AudioSamples time display for negative times by @Silvertree2010 in #2472
- #2358: stopwatches in the Essential Graphics panel animate layer properties by @Felix-Helleckes in #2459
- Timeline: colour labels for tracks (#1186) by @Felix-Helleckes in #2451
- #1487: the Text panel's Graphics tab lists and edits the sequence's graphic text by @Felix-Helleckes in #2452
- docs: drop references to competing commercial software by @dylanmtaylor in #2323
New Contributors
- @alexng353 made their first contribution in #1777
- @ssandweiss made their first contribution in #2144
- @Wbunker made their first contribution in #2290
- @dotCooCoo made their first contribution in #1817
- @TheGalitube made their first contribution in #2313
- @00xJS made their first contribution in #2125
- @notdezzi made their first contribution in #1655
- @Felix-Helleckes made their first contribution in #2458
- @jackcanon made their first contribution in #2499
- @MichaelMuClaude made their first contribution in #2480
Full Changelog: v0.9.0...v0.10.0