Commit Graph
3792 Commits
Author SHA1 Message Date
bflatastic a71e8e4550 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 12:04:46 +07:00
BFlat daf2d2a6a9 Merge pull request #2646 from dylanmtaylor/feat/update-dialog-app-icon
Update prompt shows the app icon instead of a letter
2026-10-30 12:01:26 +07:00
BFlat 91077c7b78 Merge pull request #1772 from haranishi/review/japanese-panel-labels-20261018
Translate remaining Japanese panel labels
2026-10-30 11:59:57 +07:00
BFlat b7079d3cfa Merge pull request #2255 from MarekSpodBiedry/issue-2242
Viewer: motion path follows X/Y Position when dimensions are separated (#2242)
2026-10-30 11:57:57 +07:00
BFlat ea8aa9a265 Merge pull request #2652 from storytold/fix/2057-layer-style-gradient
Layer Style dialog: Edit Gradient… opens the Gradient Editor (#2057)
2026-10-30 11:57:13 +07:00
bflatastic 0f39b3740d Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 11:47:07 +07:00
bflatasticandClaude Opus 5.5 74303466ef Layer Style dialog: Edit Gradient… opens the Gradient Editor and comes back (#2057)
Gradient Overlay's gradient showed "Edit in the Timeline" text in the Layer Style dialog.
It is now an Edit Gradient… button that runs prop.editGradient on that property; OK or
Cancel in the Gradient Editor returns to the Layer Style dialog, as in After Effects.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 11:31:29 +07:00
bflatastic c07decd552 Merge main into #2646; no conflicts; gate UPDATE_APP to non-wasm32 (craft-update is a native-only dependency of ui-egui) 2026-10-30 11:20:26 +07:00
bflatasticandClaude Opus 5.5 631b14756f Merge main into #2255; viewer.rs split: port add_motion_key/select_motion_key changes to viewer/tools.rs, motion_path keeps main's muted-key dimming and key value alongside separated X/Y dots
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 11:20:03 +07:00
bflatastic d178f6bfa0 Merge main into #1772; no conflicts 2026-10-30 11:19:40 +07:00
BFlat e56c916085 Merge pull request #2645 from storytold/fix/2075-stroke-width-control
Character panel: the stroke width shows its icon and a presets menu (#2075)
2026-10-30 11:07:17 +07:00
BFlat 5abef26f8d Merge pull request #2643 from storytold/fix/2102-simple-choker-test
Tests: Simple Choker keeps growing the matte down to -100 (#2102)
2026-10-30 11:07:12 +07:00
BFlat 9479cd1705 Merge pull request #2638 from C0uki/ja-latin-spacing
i18n(ja): drop the space between Latin text and Japanese in 37 rows
2026-10-30 11:06:54 +07:00
bflatastic 803837925e Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 11:06:32 +07:00
BFlat b10705ff76 Merge pull request #1755 from tylerjenningsw/fix/timeline-shift-select-groups
Puppet: Shift-select several pins in the Timeline and edit them together
2026-10-30 11:06:22 +07:00
bflatastic 3f7dc9d1d1 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 11:06:05 +07:00
BFlat d3060e25c7 Merge pull request #2562 from tylerjenningsw/enhance/audio-levels-link
Audio: link stereo level edits while preserving channel balance
2026-10-30 11:05:53 +07:00
bflatastic 8af1df7093 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 11:05:29 +07:00
BFlat 4bf5ddcd5d Merge pull request #2520 from Anubhav-Rai/automation-default-output
automation: a confined agent can't queue a render output outside the roots (#2479)
2026-10-30 11:05:15 +07:00
bflatastic d56f72d8fd Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 11:04:47 +07:00
BFlat b064660390 Merge pull request #2268 from ChristopherLinnett/fix/issue-2226-duplicate-during-text-edit
Text: duplicate ends the open text edit and selects the copy (#2226)
2026-10-30 11:04:27 +07:00
bflatastic 06a3e82e5d Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 11:04:06 +07:00
BFlat f13abe1fa1 Merge pull request #1226 from nanox333/fix/1190-checkbox-drag
Fix/1190 checkbox drag
2026-10-30 11:03:54 +07:00
bflatastic 876a31bd74 Merge remote-tracking branch 'origin/main' into HEAD 2026-10-30 11:03:37 +07:00
BFlat 6420d7a0a8 Merge pull request #1342 from nanox333/fix/1284-testing-feedback
Graph Editor: share keyframe menus and close the Render Queue with Cmd+W
2026-10-30 11:03:27 +07:00
bflatastic 3a7c4fbbc7 Timeline key menu: clippy's simpler enabled condition 2026-10-30 11:02:17 +07:00
Ikki Nishihara d2bc8f862b G9: integrate current main for Japanese panel translations 2026-10-30 12:50:20 +09:00
bflatastic b04fe30bae rustfmt 2026-10-30 10:46:48 +07:00
bflatastic cdaba8cce5 rustfmt 2026-10-30 10:46:18 +07:00
bflatastic 1b3470033b Merge remote-tracking branch 'pr/2562' into HEAD
# Conflicts:
#	crates/ui-egui/src/app/frame.rs
2026-10-30 10:45:27 +07:00
bflatastic e47c9757b5 Merge remote-tracking branch 'pr/1342' into HEAD 2026-10-30 10:44:49 +07:00
zitann2020andDeepSeek V4.1 Flash e8c2813afb ui: a file dropped on the Timeline joins that composition (#2588)
Co-Authored-By: DeepSeek V4.1 Flash <noreply@deepseek.com>
2026-10-30 12:39:59 +09:00
Dylan M. Taylor dd03911442 Update prompt shows the app icon: UPDATE_APP carries the 128 px icon
craft-update's App gains icon_png here: the updater, the self-update helper and
craft-update's startup prompt all get it through crate::UPDATE_APP. The prompt draws it
once craft-libs includes storytold/craft-libs#434; AppImage menu entries get it now.

Clippy fixes for Rust 1.99 in untouched code (same logic):
- crates/gpu/src/tests/wgsl_grammar.rs
2026-10-29 23:35:07 -04:00
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
bflatasticandClaude Opus 5.5 582d2c4cf3 Merge main into #1226; route main's translated Lock Aspect Ratio label and Casts Shadows automation id through labelled_checkbox, keep main's Rescan Fonts row beside the DragCheckbox filter, register both new it modules
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 10:32:41 +07:00
bflatasticandClaude Opus 5.5 666d929b51 Merge main into #1342; carry main's Mute/Unmute Keyframes (keys.setMuted) into the shared key_menu, gated off on locked layers like the other edits (test covers it), delete_keys keeps locked keys selected and runs main's polystar sync, keep both sides' timeline tests
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 10:27:51 +07:00
bflatasticandClaude Opus 5.5 b6d4090e4e Merge main into #2520; fold the PR's DefaultOutput into main's Lookup::QueueDefault (#2636) for renderQueue.add, render.preRender and file.createProxy, keep #2521's RUNS_SCRIPTS refusal with Vec<Lookup>, keep both tests, blender test expects no lookups, docs/mcp.md names all three
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 10:24:43 +07:00
bflatasticandClaude Opus 5.5 adff749f33 Tests: Simple Choker keeps growing the matte down to -100 (#2102)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 10:23:11 +07:00
bflatasticandClaude Opus 5.5 c1c6e048f4 Merge main into #2268; import both layers_or and popup_options, drop main's now-unreachable post-duplicate end_edit (the PR ends the edit first), adapt tests to main's kept empty Type-tool layer (f262e39c6)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 10:23:03 +07:00
bflatasticandClaude Opus 5.5 6cad825ec0 Merge main into #2562; frame.rs: keep main's color_picker::note_dialog and the PR's scope_links call
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 10:21:58 +07:00
bflatasticandClaude Opus 5.5 5114657519 Merge main into #1755; move ui_timeline_group_select into the tests/it binary (one integration test binary per crate)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 10:21:38 +07:00
Kristian Myram eef204a79e #1284: preserve maximized viewer focus when closing the queue 2026-10-30 04:20:49 +01:00
bflatasticandClaude Opus 5.5 99af8c3937 Merge main into #2638; no conflicts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 10:20:16 +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
tylerjenningsw 7880fd0213 Merge main into enhance/audio-levels-link
# Conflicts:
#	crates/ui-egui/src/app/frame.rs
2026-10-29 22:59:39 -04: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