Commit Graph
3023 Commits
Author SHA1 Message Date
bflatasticandClaude Opus 5.5 5085a1c873 Character panel: the stroke width shows its icon and a presets menu (#2075)
The stroke width was a field labelled W, which read as the width of the
text, not its stroke. It now shows the stroke-width icon (three bars,
thin to thick), sits beside the stroke order menu as before, and has a
presets menu (0.25 to 100 px) next to its value, as in After Effects;
fractional widths show their decimals.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 10:34:01 +07:00
BFlat a934abff07 Merge pull request #2642 from storytold/fix/1961-reveal-windows
Windows: Reveal in Explorer opens File Explorer, not the browser (#1961)
2026-10-30 10:19:20 +07:00
BFlat ae56cc95b7 Merge pull request #2641 from storytold/fix/2019-sequence-folder-name
Import: a sequence of bare frame numbers is named after its folder (#2019)
2026-10-30 10:19:15 +07:00
BFlat a3f5e9dd7e Merge pull request #2637 from storytold/fix/2513-text-animate-menu
Tests: the Timeline's text Animate and Add menus add animators and properties (#2513)
2026-10-30 10:19:08 +07:00
BFlat ab5162ed95 Merge pull request #2636 from storytold/fix/2479-confined-queue-default
Automation: a confined renderQueue.add without output needs a saved project (#2479)
2026-10-30 10:19:01 +07:00
BFlat 24d5fbc0ac Merge pull request #2632 from nanox333/codex/polystar-review-followup
Polystar: synchronize inner controls after expressions and key edits
2026-10-30 10:18:56 +07:00
bflatasticandClaude Opus 5.5 b37847429c Windows: Reveal in Explorer opens File Explorer, not the browser (#1961)
Reveal in Explorer sent the folder as a file:/// URL, which egui opens
with the web browser on Windows. The frontend now opens file:// folders
in File Explorer on Windows (the engine already checks they are plain
folders); other platforms and other URLs are unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 09:59:01 +07:00
bflatasticandClaude Opus 5.5 f6728f2527 Import: a sequence of bare frame numbers is named after its folder (#2019)
Files named only by number (0001.png …) gave every sequence the same
name, [0001-0250].png, so five imported folders all read alike. Such a
sequence now takes its folder's name in front, plate [0001-0250].png;
named frames keep After Effects' shot_[0001-0250].png.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 09:58:56 +07:00
bflatastic baaa84ed21 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:55:17 +07:00
bflatastic b766bf2fd4 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:54:50 +07:00
bflatastic bf19754745 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:54:28 +07:00
bflatastic 1fea0b4e3b Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:54:05 +07:00
bflatastic 237d1d7672 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:53:42 +07:00
bflatastic 9965def87d Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:52:42 +07:00
bflatastic bdca69e6e3 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:52:19 +07:00
bflatastic 8be24df08b Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:51:29 +07:00
Kristian Myram 2883ae9e57 #1685: discard removed property selections after undo 2026-10-30 03:27:14 +01:00
bflatastic 310068215b Merge remote-tracking branch 'pr/1328' into HEAD 2026-10-30 09:27:11 +07:00
Kristian Myram 725750eabb #1328: sample the displayed frame and guard modal ownership 2026-10-30 03:23:57 +01:00
bflatasticandClaude Opus 5.5 bd0247877c Merge main into #1601; no conflicts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 09:23:46 +07:00
bflatasticandClaude Opus 5.5 9293693e9e Merge main into #2248; no conflicts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 09:23:43 +07:00
bflatasticandClaude Opus 5.5 2554d3271f Merge main into #2236; no conflicts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 09:23:40 +07:00
bflatasticandClaude Opus 5.5 05841f5cc6 Merge main into #1610; no conflicts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 09:23:38 +07:00
bflatasticandClaude Opus 5.5 47709b4afc Merge main into #2245; no conflicts; layer_fill_stroke's EvalCtx built with ..EvalCtx::new
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 09:23:37 +07:00
bflatasticandClaude Opus 5.5 38bf64ad9f Tests: the Timeline's text Animate and Add menus add animators and properties (#2513)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 09:23:36 +07:00
bflatastic 0ddcc676bb Merge main into #1328; i18n/ui.rs: keep both new pt-BR rows (Click to sample color, Export Scene to Blender...), add the pl row for main's new Polish catalog 2026-10-30 09:22:35 +07:00
bflatastic f11fa4e5fb Merge main into #2634; gate main's new GPU tests (ui_gpu x2, camera tracker snapshot) with gpu_test::lock 2026-10-30 09:19:56 +07:00
bflatasticandClaude Opus 5.5 ad6bc0c19b Automation: a confined renderQueue.add without output needs a saved project (#2479)
On a project that was never saved, renderQueue.add without output queued
an item whose default output was the home folder, outside every
automation root (rendering it was refused, but the queue held a path the
agent may not write). While file access is confined, such an add is now
refused with a hint to give output inside a write root; a saved
project's default output (beside it) is checked when the queue renders,
as before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 09:19:17 +07:00
bflatastic c53ce6fcd8 Merge main into #2635; no conflicts 2026-10-30 09:17:10 +07:00
bflatastic b9a86f5139 Merge main into #1758; no conflicts 2026-10-30 09:17:08 +07:00
bflatastic 0c96a1a0bd Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:02:25 +07:00
bflatastic a683a8074d Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:02:01 +07:00
bflatastic 5522711e92 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:01:36 +07:00
bflatastic a3f9e0d024 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:01:05 +07:00
bflatastic 66d8514d89 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:00:40 +07:00
bflatastic c6da978335 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 09:00:12 +07:00
bflatastic 8f1f84ef7f Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 08:59:47 +07:00
bflatastic a9f1d974b9 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 08:59:21 +07:00
Kristian Myram 528a9ff743 #1805: keep ordinary marker names inside the viewport too 2026-10-30 02:58:56 +01:00
bflatastic a5c89d7d78 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 08:58:53 +07:00
Kristian Myram 088bedff45 #1685: preserve composition selection and resolve all expression targets 2026-10-30 02:58:46 +01:00
bflatastic 1b6cc9a1f1 Merge remote-tracking branch 'pr/2623' into HEAD 2026-10-30 08:58:42 +07:00
erythrofr f6222ff5d5 Tests: document crop/resize regressions
Describe the dimension, pixel-preservation and extreme-input scenarios and
their synthetic-frame helper to address the review's documentation warning.
Test logic and the crop/resize implementation are unchanged.

AI assistance: OpenAI Codex (GPT-6).
2026-10-30 02:47:31 +01:00
Kristian Myram 8a317537fa #1805: keep marker names and duration handles visible with shared GPU test gating 2026-10-30 02:44:56 +01:00
Claude ccae8411b5 i18n(ja): fix one mistranslation and unify terms the menu and the panels spell differently
"Warn User When Executing Files" said the cursor, not the user, was warned.
The other 27 rows give the same English term one Japanese spelling in the
menu table and another in the UI table (track/tracking, Region of Interest,
Time Remapping, Separate Dimensions, Stabilize Motion, Hold, Brightness,
Vector Layer, Small Screen, Straight, Expression and a few more), or read
awkwardly ("({}) Selected Objects", "Interpret Unlabeled Alpha As"). Each
now follows the spelling the rest of the file already uses. Only Japanese
values change; no key or English text does.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K5NRZNWfaSLBWVzV8hivyS
2026-10-30 01:41:06 +00:00
Kristian Myram 86b357162c #1685: synchronize Polystar controls across animation edit routes 2026-10-30 02:29:16 +01:00
BFlat d5b6b67817 Merge pull request #2631 from storytold/fix/2582-ui-scale-on-release
Settings: a dragged UI Scale applies on release (#2582)
2026-10-30 08:25:33 +07:00
Kristian Myram 6da89b6ea8 #712: share eyedropper previews and translate the sampling hint 2026-10-30 02:17:34 +01:00
BFlat d975022ff5 Merge pull request #2629 from storytold/fix/2585-scriptui-dock-size
ScriptUI: a docked panel gets its dock's size and onResize (#2585)
2026-10-30 08:12:01 +07:00
bflatasticandClaude Opus 5.5 1158022585 Settings: a dragged UI Scale applies on release (#2582)
Dragging an integer setting applied every step, so UI Scale resized the
interface under the pointer mid-drag. A dragged value now shows in its
field and applies when the button is released (a typed one already
waited for Enter).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 07:53:12 +07:00