Jatin Bharti
bb6fea95e4
Fix regression preventing the selection of other pivot modes ( #3751 )
...
fix : custom pivot's origin selection not updating
2026-02-12 19:10:49 +00:00
Jatin Bharti
f4a5c77df8
Fix regression preventing the renaming of graph imports/exports ( #3752 )
...
fix : Node Renaming error
2026-02-12 10:42:38 -08:00
Keavon Chambers
1ec75ab213
Add application privacy policy to the website
2026-02-11 19:54:41 -08:00
Timon
d2eaa03498
Desktop: Disable more CEF optional features ( #3747 )
2026-02-11 23:36:34 +00:00
Jatin Bharti
a1a9abd6a2
Fix the Gradient tool's linear/radial type toggle resetting the gradient color stops ( #3499 )
...
* fix : sync the linear/radial option in menu bar and property panal
* fix : fmt
* Promote vector meshes from experimental by removing it from preferences
* fix : change reverting bug
* chore : refactor
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2026-02-11 13:49:23 -08:00
Timon
4cdfbb22e8
Desktop: Fix new document offset on first startup ( #3738 )
...
Desktop: Fix new document offset
2026-02-11 13:08:17 -08:00
Keavon Chambers
4cda1ddd29
Update student projects list on the website
2026-02-11 01:35:08 -08:00
Timon
9633de5929
Desktop: Push builds to Nix binary cache in CI ( #3740 )
...
Desktop: Add Nix Cache
2026-02-09 19:17:14 +00:00
Timon
0f10c242e2
Desktop: Enable manual trigger for Mac and Windows builds ( #3736 )
2026-02-08 23:39:23 +00:00
Timon
2f5ccad5ea
Desktop: Reduce Nix package closure size ( #3737 )
2026-02-08 21:31:38 +00:00
Timon
acab171bc5
Desktop: Build and Sign Mac and Windows Bundles in CI ( #3728 )
...
* Desktop: Build and Sign Mac and Windows Bundles in CI
* Desktop: Remove unnecessary CEF files from Windows Bundle
* Desktop: Use a temp file for license generation on Windows to avoid PowerShell modifying stdout
2026-02-06 13:37:07 +00:00
Dennis Kobert
5efa81df85
Store click targets in Arc ( #3726 )
2026-02-06 12:35:32 +00:00
Dennis Kobert
1a9f0a543c
Fix pointer position node ( #3725 )
...
Fix PointerPosition traits
2026-02-05 23:43:58 +01:00
Timon
9c56c852ca
Desktop: Snap overlays to physical instead of logical pixels ( #3493 )
...
WIP
2026-02-04 07:24:16 +00:00
Timon
c7e3d01e2b
Improve font loading ( #3705 )
...
Fix fonts not loading
2026-02-04 07:23:50 +00:00
Dennis Kobert
46989438c1
Add merge_group trigger to CI to enable merge queues ( #3716 )
...
* Add merge_group trigger to ci to enable merge queues
* Update .github/workflows/build-dev-and-ci.yml
Co-authored-by: Keavon Chambers <keavon@keavon.com>
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2026-02-04 06:07:16 +00:00
Dennis Kobert
3f97ae4c57
Add JSON get node ( #3708 )
...
* Add JSON get node
* Return "" on error and print to console
2026-02-03 22:07:46 +00:00
Timon
d04def886d
Ensure non-negative lengths for stroke dash pattern ( #3710 )
...
Caused Vello rendering to fail
2026-02-03 17:19:31 +00:00
Vishnu Tejas
7e436f48f9
Expose the secondary input for Logical And and Or nodes ( #3711 )
2026-02-03 14:19:23 +00:00
Dennis Kobert
f36d455d03
Desktop: Only rerender the UI if it has changed ( #3688 )
...
* Only rerender ui if it has changed
* Don't immedeatly request new frame at the end of the event loop
* Request redraw after ui update
* Always request redraw after timeout
* Fix setting control flow in all cases
* Remove comment
---------
Co-authored-by: Timon <me@timon.zip>
2026-02-03 13:04:44 +00:00
Vishnu Tejas
2e297777a0
Desktop: Support triple-click inputs ( #3671 )
...
* Fix triple-click text to select paragraph on desktop
* fixup
---------
Co-authored-by: Timon <me@timon.zip>
2026-02-03 12:15:08 +00:00
Dennis Kobert
8e8428a572
Add headers input to http nodes ( #3709 )
2026-02-03 11:47:53 +00:00
Kulcode
ba361cdd6a
Add "Exclude Layers" Ctrl modifier when dragging to box select in the node graph ( #3665 )
...
* Added Ctrl modifier that filters selection to include only child nodes
* Code review
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2026-02-02 14:19:43 -08:00
Timon
910fb54c15
Add quantize time nodes ( #3703 )
...
add quantize time nodes
2026-02-02 12:55:53 +00:00
Timon
5ace2c9660
Desktop: Use tokio async runtime ( #3704 )
...
Use tokio because hyper needs it
2026-02-02 12:49:15 +01:00
Jatin Bharti
da518857ad
Fix selection jumping back to previously selected node after its drag abort, upon clicking to select a new node ( #3696 )
...
* fix : Selection jumps back to previously selected node after its drag abort, upon clicking to select new node
* fix : Selection jumps back to previously selected node after its drag abort via esc key, upon clicking to select new node
2026-01-28 14:36:17 -08:00
Keavon Chambers
390004897b
Add "Loop Level" to the Position context reader node ( #3679 )
...
* Add "Loop Level" to the Position context reader node
* Remove InjectPosition
2026-01-28 10:52:39 +00:00
Keavon Chambers
ea293575e0
Fix inability to click node in catalog, a Svelte 5 regression
...
Closes #3693
2026-01-27 15:25:56 -08:00
Keavon Chambers
84e9d8c192
Prep for the RC3 release of the desktop app
2026-01-26 17:32:58 -08:00
Timon
5fd1a24f16
Desktop: Add Eyedropper tool support with native Vello ( #3684 )
...
* mostly done
* fix
* kinda works but tilt and flip broken
* fix footprint
Co-authored-by: James Lindsay <78500760+0HyperCube@users.noreply.github.com>
* Code review
* fix cursor hiding
* Remove console.log
---------
Co-authored-by: James Lindsay <78500760+0HyperCube@users.noreply.github.com>
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2026-01-27 01:24:09 +00:00
Keavon Chambers
19e9af3d43
Fix 'Apply Transform' node applying only to anchors but not also handles ( #3687 )
2026-01-26 12:32:17 -08:00
Keavon Chambers
3488d5b8e7
Fix color picker's broken gradient stop selection due to Svelte 5 not treating components as classes
2026-01-26 11:50:01 -08:00
Timon
5e61d59e50
Desktop: Restart without UI acceleration when it fails on Linux ( #3668 )
...
* Desktop: Restart without UI Acceleration when it fails on Linux
* fix spelling
2026-01-26 14:33:09 +00:00
Timon
b4e9d7b9eb
Desktop: Fix bitmap file export not preserving alpha ( #3673 )
...
Fix Export not preserving alpha
2026-01-26 13:51:48 +00:00
Mohammed Afreed baig
c07124332b
Fix GPU out-of-memory crash by reusing overlay textures ( #3614 )
...
* Refactor TargetTexture into proper abstraction with ensure_size() method
* Remove redundant overlays_texture field, use view() directly
* Use if-let syntax in render_vello_scene_to_target_texture to avoid explicit unwrap
* Implement TargetTexture::new() constructor to avoid dummy textures
* fix compile error
* cleanup
* Avoid cloning texture view
---------
Co-authored-by: Timon <me@timon.zip>
Co-authored-by: Dennis Kobert <dennis@kobert.dev>
2026-01-26 12:44:41 +00:00
Keavon Chambers
a88342b8da
Add the "Rate" multiplier parameter to the Animation Time node ( #3685 )
2026-01-26 00:37:15 -08:00
Keavon Chambers
568831bd2f
Fix regression breaking Into/Convert node type coercion ( #3681 )
2026-01-25 16:26:05 -08:00
Ayush Amawate
ede34b1b9f
Fix context menu blocking keyboard input after closing node graph ( #3571 )
...
* Fix context menu blocking keyboard input after closing node graph
* Formatting
* move context menu logic to Graph component
* revert editior.svelte to original state
* revert try 2
* fix import order issues
* remove redundant paranthesis
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2026-01-24 02:32:05 -08:00
Timon
7a5790744f
Add focus document toggle ( #3672 )
2026-01-23 15:28:02 +00:00
Timon
2be7790d4d
Improve UX of importing vs. opening files ( #3661 )
...
* wip
* fix drag and drop
* fix
* fix tests
* fix tests
* fix warning
* Partial code review
* add dialog
* fix web
* fix web
* push back release candidate expiry
* Code review
* Reduce code duplication for pasting files in frontend
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2026-01-22 01:37:49 -08:00
Keavon Chambers
781fa7ae95
Move contributor docs editor message structure tree generator from test to tools directory ( #3663 )
2026-01-20 23:53:15 -08:00
Keavon Chambers
7af60e02a3
Add the auto-generated node catalog to the website's user manual ( #3662 )
...
* Generate the MVP node catalog in the manual (with some placeholders)
* Implement nearly the rest of everything
* Move to the tools directory and make it generate nicer default values
* Add category descriptions
* Organize file structure and improve type naming
* Improve book table of contents code
* Add collapsing chapter navigation to the book template
* Add to build workflow
* Clean up site structure
2026-01-20 22:52:03 -08:00
Keavon Chambers
5543afd44b
Clean up old website code and files ( #3658 )
2026-01-19 22:09:51 -08:00
Timon
95d3556204
Replace globals with editor environment ( #3656 )
...
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2026-01-19 17:06:02 +00:00
Timon
07fbcd489c
Desktop: Add fullscreen window mode ( #3625 )
2026-01-19 16:32:03 +00:00
Keavon Chambers
fd0addf61c
Update website to use Zola 0.22 with new code block syntax highlighting
2026-01-18 00:11:12 -08:00
Timon
00718c5b61
Remove the need for Nix npm dependency hash ( #3652 )
...
* Remove the need for nix npmDeps hash
* Use 2.x
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2026-01-17 22:22:59 +00:00
Keavon Chambers
2ffb87c9d2
Bump website npm tooling dependencies ( #3649 )
2026-01-17 16:26:16 +00:00
Keavon Chambers
915a344a05
Bump frontend dependencies to Svelte 5 ( #3648 )
...
* Add more recommended VS Code default configs
* Upgrade frontend dependencies including Svelte 5
* Fix derived_references_self runtime error
* Fix lint warnings
2026-01-17 14:31:50 +00:00
Keavon Chambers
3b55064f44
Add tooltip documentation to the Text node and tidy up node catalog categorization ( #3645 )
...
* Add more node doc comments
* Tidy up node categories
2026-01-16 01:27:56 -08:00