Brandon Thomas
dfff3f9010
Merge pull request #1785
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
415e353dc0
Merge pull request #1711
2026-10-18 09:35:35 -04:00
Brandon Thomas
fcc9e853de
Merge pull request #1709
2026-10-18 09:35:35 -04:00
Brandon Thomas
a01f681551
Merge pull request #1704
2026-10-18 09:35:35 -04:00
Brandon Thomas
072a7f7af9
Merge pull request #1695
2026-10-18 09:35:34 -04:00
Brandon Thomas
30efc87a2a
Merge pull request #1694
2026-10-18 09:35:34 -04:00
Brandon Thomas
fc3d228616
Merge pull request #1688
2026-10-18 09:35:34 -04:00
Brandon Thomas
010065e290
Merge pull request #1679
2026-10-18 09:35:34 -04:00
Brandon Thomas
4d61409662
Merge pull request #1672
2026-10-18 09:35:34 -04:00
Brandon Thomas
b26b7ec968
Merge pull request #1664
2026-10-18 09:35:34 -04:00
Brandon Thomas
8c43fe7375
Merge pull request #1662
2026-10-18 09:35:34 -04:00
Brandon Thomas
972a2d21d2
Merge pull request #1659
2026-10-18 09:35:34 -04:00
Brandon Thomas
d4dd1491f0
Merge pull request #1649
2026-10-18 09:35:34 -04:00
Brandon Thomas
242e02d92d
Merge pull request #1627
2026-10-18 09:35:34 -04:00
Brandon Thomas
4c196ee8e5
Merge pull request #1620
2026-10-18 09:35:34 -04:00
Brandon Thomas
65d955c32a
Merge pull request #1572
2026-10-18 09:35:34 -04:00
Brandon Thomas
1ec5cca899
Merge pull request #1540
2026-10-18 09:35:34 -04:00
Brandon Thomas
da1b44e44a
Merge pull request #1527
2026-10-18 09:35:34 -04:00
Brandon Thomas
8e03f2a48a
Merge pull request #1497
2026-10-18 09:35:34 -04:00
Brandon Thomas
226fbf5810
Merge pull request #1485
2026-10-18 09:35:33 -04:00
Brandon Thomas
6785526e4a
Merge pull request #1448
2026-10-18 09:35:33 -04:00
Brandon Thomas
736c0ec4b4
Merge pull request #1430
2026-10-18 09:35:33 -04:00
Brandon Thomas
2d47103425
Merge pull request #1424
2026-10-18 09:35:33 -04:00
Brandon Thomas
c44c51212c
Merge pull request #1413
2026-10-18 09:35:33 -04:00
Brandon Thomas
12d8e13bae
Merge pull request #1406
2026-10-18 09:35:33 -04:00
Brandon Thomas
c19421b1a7
Merge pull request #1376
2026-10-18 09:35:33 -04:00
Brandon Thomas
746b164383
Merge pull request #1375
2026-10-18 09:35:33 -04:00
Brandon Thomas
a32b65cb28
Merge pull request #1369
2026-10-18 09:35:33 -04:00
Brandon Thomas
6d4837c08b
Merge pull request #1362
2026-10-18 09:35:33 -04:00
Brandon Thomas
53c84d7342
Merge pull request #1356
2026-10-18 09:35:33 -04:00
Brandon Thomas
b72425a28d
Merge pull request #1334
2026-10-18 09:35:33 -04:00
Brandon Thomas
de7c8d6dd6
Merge pull request #1271
2026-10-18 09:35:33 -04:00
Brandon Thomas
6648c5befe
Merge pull request #1269
2026-10-18 09:35:33 -04:00
Brandon Thomas
f16ef4a6b5
Merge pull request #1265
2026-10-18 09:35:32 -04:00
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
Kristian Myram
cffa1f25d0
fix(shapes): update inner controls when Polystar type changes ( #1685 )
2026-10-18 10:05:57 +00:00
MarekSpodBiedry
651ee5a78e
Resolve effects/<match name> property paths in anim.applyPreset ( #1746 )
2026-10-18 01:10:30 +02: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
Madhav Agarwal and DeepSeek V4.1 Flash Free
b113278a1c
Fix #1275 : open the commands' file dialogs without blocking the frame on Linux
...
rfd's Linux backend goes through the XDG desktop portal, and a blocking
`rfd::FileDialog` leaves the main thread waiting on the portal's answer
without pumping winit's events: while the Open dialog is up the window stops
answering the compositor, which offers to force-quit the app ("EffectCraft is
not responding"), until a file is picked.
The non-blocking host hook for the commands' dialogs (`rfd::AsyncFileDialog`
on a worker thread, run when the dialog closes) was macOS-only since #511 .
Install it on Linux too. Windows keeps the blocking pickers (its dialog pumps
its own messages), and the panel buttons' pickers (Settings, effect file
pickers) are unchanged.
Checked headlessly against a mock XDG portal: with the hook the main thread
stays in the event loop while a worker blocks in the portal wait, `ui.inspect`
still answers 7.5 s after the dialog opened, and an answered dialog runs
File ▸ Import; without it the main thread itself blocks in the portal wait and
the app answers nothing until the dialog closes.
Co-Authored-By: DeepSeek V4.1 Flash Free <noreply@deepseek.com >
2026-10-18 00:48:08 +05:30
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
Moein Saharkhiz
8e59ccdb3a
Fix #1231 : keep autosave completion tied to its originating project ( #1330 )
2026-10-17 08:58:56 -06:00
MarekSpodBiedry
0e5b366574
Keep CC Simple Wire Removal between points A and B ( #1724 )
2026-10-17 14:33:06 +02:00
arnav-hiwarkar and Claude Opus 5.5
c28daa479b
#1714 : test several comps, negative and malformed saved times
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 15:35:12 +05:30
arnav-hiwarkar and Claude Opus 5.5
ea67c46880
#1714 : doc comments name the saved current times
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 14:40:44 +05:30