Commit Graph

  • e2117d9a02 Fix CI not attaching a "View deployment" button in PRs for build links Keavon Chambers 2026-04-22 16:00:38 -0700
  • d3f36a95cf
    Rename 'Image Value' node to 'Image' and have its input value be an image not a raster table (#4037) Keavon Chambers 2026-04-22 16:00:03 -0700
  • c2e1208d82
    Add Path node differential edit summary widget, and store imported SVG content in that VectorModification struct (#4036) Keavon Chambers 2026-04-22 12:08:53 -0700
  • 6c5e3c97f8
    Refactor persistence to combine document handling and workspace layout (#4031) Timon 2026-04-19 11:31:21 +0200
  • 2a2a60883d
    Desktop: Use the OS temp directory for CEF caches (#4030) Timon 2026-04-15 12:47:45 +0200
  • 60f16d72a5
    Refactor IndexedDB document persistence to reuse data structures of desktop persistence (#4020) Keavon Chambers 2026-04-15 02:29:23 -0700
  • 79d778a535
    Add support for setting the spread method for gradient fills (#3953) YohYamasaki 2026-04-14 10:09:57 +0200
  • da45ab2f87
    Add a checkered background to transparent artboards and the infinite canvas (#4022) Keavon Chambers 2026-04-10 03:21:21 -0700
  • 661e8bc569
    Remove surface and window from ApplicationIo (#3941) Timon 2026-04-09 22:12:53 +0200
  • b100892bfa
    Add support for persistent storage of panel layouts, sizes, and active tabs (#4017) Keavon Chambers 2026-04-08 21:05:58 -0700
  • b099e2faca
    Add support for interactive panel docking (#4015) Keavon Chambers 2026-04-08 06:09:20 -0700
  • 39656d4c73
    Refactor panel layouts to generalize recursive panel group subdivision splits (#4014) Keavon Chambers 2026-04-08 00:44:58 -0700
  • 0eb440db14
    Desktop: Improve Nix build times with more caching (#4007) Timon 2026-04-08 01:46:38 +0200
  • 211111a01f
    Desktop: Fix document tab reorder not being persisted (#4002) Timon 2026-04-08 01:13:30 +0200
  • 1d0337285a Fix CSS regressions breaking the native app hole punch Keavon Chambers 2026-04-04 07:17:55 -0700
  • 848ff5fd52
    Add support for dragging panel tabs docked into other panel tab bars (#4006) Keavon Chambers 2026-04-04 06:28:53 -0700
  • 19aaeb374b
    Remove sample based image hashing to avoid false equalities (#3980) Dennis Kobert 2026-04-04 13:46:08 +0200
  • bf269d7693
    Introduce development Nix binary cache (#3911) Timon 2026-04-04 13:12:57 +0200
  • a99b2806ff
    Update npm dependencies (#4004) Keavon Chambers 2026-04-04 00:19:08 -0700
  • e0212ca4b9
    Remove the svelte-preprocess dev dependency, keeping global styles with a custom Vite plugin (#4003) Keavon Chambers 2026-04-03 23:53:46 -0700
  • 55463fe0aa Refactor platform detection to use import.meta.env.MODE instead of isPlatformNative() Keavon Chambers 2026-04-03 21:26:27 -0700
  • 4360359d60
    Finalize and unify the design of the 'Morph' and 'Blend' nodes (#3974) Keavon Chambers 2026-04-03 20:45:58 -0700
  • 7077e877f9
    Allow double-clicking a gutter between panels to reset its sizing to default (#4000) Keavon Chambers 2026-04-03 14:43:25 -0700
  • b52bf7b7d4
    Add support for reordering document tabs (#3999) Keavon Chambers 2026-04-03 06:35:52 -0700
  • 55115d89d5 Fix several cases of errors appearing in the console Keavon Chambers 2026-04-03 03:20:04 -0700
  • 5edb00bd9a
    Fix virtual scrolling MenuList font family dropdowns shrinking when wider content is unmounted (#3987) Keavon Chambers 2026-04-02 19:24:41 -0700
  • ab822afae4
    Implement window-controls-overlay PWA window frameless mode (#3986) Keavon Chambers 2026-04-02 18:17:36 -0700
  • 1a06d3ea80
    Improve PWA support with service worker-based offline caching (#3985) Keavon Chambers 2026-04-02 18:14:40 -0700
  • 87bd3d41df Make Alt+click on a handle in the Path tool split it from its colinear pair Keavon Chambers 2026-04-01 23:04:56 -0700
  • 662691f32a New node: 'Offset Points' Keavon Chambers 2026-04-01 23:02:38 -0700
  • 1543d974ac
    Fix 'Jitter Points' and 'Sample Polylines' working incorrectly with X or Y scale of 0 content (#3984) Keavon Chambers 2026-04-01 22:51:48 -0700
  • 79bf1ab688 Fix preprocessor crash when document nodes have outdated input counts Keavon Chambers 2026-04-01 19:39:12 -0700
  • 211b9113a1
    Add the "Along Normals" parameter to the 'Jitter Points' node (#3983) Keavon Chambers 2026-04-01 05:18:56 -0700
  • d41883a942
    Add Layers panel support for displaying multiple groups with instances of the same children layers (#3982) Keavon Chambers 2026-04-01 00:13:42 -0700
  • 86e41a110a
    Make the node macro include doc comments when hovering a node's function (#3979) Keavon Chambers 2026-03-31 02:55:27 -0700
  • 203910a92f Replace the vite-multiple-assets dev dependency with a small custom Vite plugin (#3976) Keavon Chambers 2026-03-29 03:33:35 -0700
  • a3ea6ab0af
    Refactor transform decomposition API with skew support, add 'Decompose Skew' node, and fix stroke transform interpolation (#3973) Keavon Chambers 2026-03-28 20:47:32 -0700
  • e2a142333f
    Fix the Auto-Tangents node for linear polylines, and track colinear handles in manipulator data (#3972) Keavon Chambers 2026-03-28 18:26:08 -0700
  • 71ff4c937f
    Update 'Solidify Stroke' to preserve the original fill (#3971) Keavon Chambers 2026-03-28 18:11:26 -0700
  • 50a618ad12
    New node: Path is Closed (#3970) Keavon Chambers 2026-03-28 17:37:50 -0700
  • 6388a32ac5
    Fix an assortment of small bugs (#3968) Keavon Chambers 2026-03-28 17:12:13 -0700
  • 865e9713ad
    Refactor eval_pathseg_euclidean() to use kurbo's faster/more accurate inv_arclen() (#3969) Keavon Chambers 2026-03-28 16:30:26 -0700
  • e529f74495
    Fix click target metadata not propagating through intermediate wrapper table rows (#3967) Keavon Chambers 2026-03-28 15:39:27 -0700
  • 36366b34f2
    Desktop: Fix drag followed by a click causing a double click (#3721) Vishnu Tejas 2026-03-24 05:51:02 +0530
  • 11b7af61ef
    Fix image and SVG import transform bugs (#3942) Keavon Chambers 2026-03-23 16:26:10 -0700
  • a10092c10c
    Fix abysmal O(n^2) SVG import performance (#3938) Keavon Chambers 2026-03-22 23:33:58 -0700
  • 9727e14fe9 Add the re-labeled node display name to its Properties panel section header (#3930) Timon 2026-03-23 03:54:04 +0100
  • 9a23b9908e
    Add missing 'Copy to Points' migration (#3922) Timon 2026-03-23 02:48:39 +0100
  • 4a37ce4576
    Desktop: Open file dialogs in the folder containing the document (#3934) Timon 2026-03-23 02:36:25 +0100
  • 5b1e1cb2fb
    Fix artboards not exporting with transparency using Vello (#3921) Timon 2026-03-23 02:20:54 +0100
  • bf486b4cb5 Fix bug where nodes (like Text) with a non-visible primary input would gain a primary input when shaken (#3899) Jatin Bharti 2026-03-22 11:55:21 +0530
  • b7a1b3e665 Fix CI failing on PRs reaching master via the merge queue Keavon Chambers 2026-03-22 00:10:55 -0700
  • 342160b803
    Remove unused frontend npm dependencies (#3935) Keavon Chambers 2026-03-21 21:19:24 -0700
  • 06f27f1d3a Simplify TS configuration Keavon Chambers 2026-03-21 19:45:57 -0700
  • b0cc8a9243
    Update Vite to version 8 (#3900) Dennis Kobert 2026-03-22 03:12:28 +0100
  • 96418e8f5d
    Update dependencies to resolve advisories (#3933) Keavon Chambers 2026-03-21 18:25:05 -0700
  • 17da9ec099
    New nodes: 'Decimate' and 'Simplify' (#3851) Keavon Chambers 2026-03-21 17:08:18 -0700
  • d5d10fe548
    Rename /frontend/wasm -> /frontend/wrapper (#3927) Keavon Chambers 2026-03-21 03:46:47 -0700
  • 4a0c2016e6
    Rename editor_api.rs -> editor_wrapper.rs (#3926) Keavon Chambers 2026-03-21 03:34:08 -0700
  • 087b4cd71f
    Rename EditorHandle -> EditorWrapper and organize editor_api.rs (#3925) Keavon Chambers 2026-03-21 03:27:57 -0700
  • 9bcac1af2d
    Remove JS module import prefixes and use absolute paths to the frontend directory (#3924) Keavon Chambers 2026-03-21 00:08:32 -0700
  • ed7987c881
    Split apart the frontend Editor type into SubscriptionsRouter and EditorHandle (#3923) Keavon Chambers 2026-03-20 23:34:13 -0700
  • 64fd12a1a0
    Break out helper functions from the frontend's managers and stores (#3920) Keavon Chambers 2026-03-20 14:22:46 -0700
  • 0c7b5cd534
    Desktop: Fix broken resizing affecting some Linux systems (#3917) Timon 2026-03-20 02:28:22 +0100
  • 2e2c4fe180
    Restructure frontend TS files so managers/stores export destructors instead of returning them from their constructors (#3919) Keavon Chambers 2026-03-19 18:25:34 -0700
  • 124b17f609
    Fix frontend HMR so the page doesn't break upon saving TS files and restructure frontend architecture (#3871) Keavon Chambers 2026-03-19 13:38:41 -0700
  • eb562146ce
    Consolidate CI web builds into the build workflow and restore deployments to GitHub environments (#3916) Keavon Chambers 2026-03-19 04:53:05 -0700
  • 2e842cb425
    Desktop: fix Mac restart dialog to show all changes to preferences requiring restart (#3903) Timon 2026-03-19 03:51:26 +0100
  • 7f6571ee52 Fix regression from #3834 causing sub-menu lists to close if outside their hover stray distance Keavon Chambers 2026-03-18 15:53:48 -0700
  • 187b4c38b4
    Port website dev docs generated content scripts from JS to Rust to avoid intermediate parsing (#3909) Keavon Chambers 2026-03-17 15:02:15 -0700
  • d9214c7292
    Add the crate dependency graph visualization to the contributor guide (#3907) Keavon Chambers 2026-03-17 01:35:56 -0700
  • df8001fca8 Consolidate separate platform CI build workflows and improve !build comment commands Keavon Chambers 2026-03-16 14:43:59 -0700
  • efd142f030 Update, tidy up, and standardize GitHub Actions workflows Keavon Chambers 2026-03-16 02:45:18 -0700
  • f7815d0cd0 Add the build link bisect tool to the website (#3902) Keavon Chambers 2026-03-15 05:14:30 -0700
  • 4c45c88034
    Desktop: Remove CEF CREDITS.html from Windows bundle (#3889) Timon 2026-03-14 17:44:38 +0100
  • eb30ee78bc
    Fix Grapene CLI compilation (#3892) Dennis Kobert 2026-03-13 11:28:34 +0100
  • a3f88b0f96 Prep for the RC4 release of the desktop app Keavon Chambers 2026-03-09 16:28:26 -0700
  • a18b7ff79d
    Desktop: Add an 'Enable V-Sync' preference on Mac (#3887) Timon 2026-03-11 22:32:37 +0100
  • 6d0357bbcf Fix Vello rendering blurry images with a half-pixel offset Keavon Chambers 2026-03-11 04:48:08 -0700
  • 81d0b8b8d4
    Fix the Eyedropper tool on web with Vello and on desktop with SVG (#3886) Keavon Chambers 2026-03-11 03:26:02 -0700
  • 116a4106c4
    Add texture pool to render cache node (#3804) Dennis Kobert 2026-03-11 10:44:21 +0100
  • 2ac82a10b5
    Add a workaround for flickering vector mesh rendering produced by the Boolean Operation node (#3884) Keavon Chambers 2026-03-11 00:31:52 -0700
  • 90533e656f
    Remove the path-bool library (#3882) Dennis Kobert 2026-03-11 08:55:03 +0100
  • 58aae4f87b
    Replace the Boolean Operations node's algorithm with the Linesweeper library (#2670) jneem 2026-03-11 00:00:49 -0500
  • 095c2a6d47
    Add the Pixel Preview render mode (#3881) Timon 2026-03-11 03:44:00 +0100
  • 35b812ccfe
    Desktop: Fix SVG Preview render mode (#3877) Timon 2026-03-10 13:16:34 +0100
  • 8e52309bb0
    Render raster images as outlines in Outline mode (#3831) YohYamasaki 2026-03-10 12:23:48 +0100
  • 3a7a5f5953
    Fix incorrect transform space for Select tool origin pivot visualization ball (#3850) Kulcode 2026-03-10 16:49:44 +0530
  • b1933e3bcb
    Fix node graph export sometimes not sticking to right edge of graph (#3852) Jatin Bharti 2026-03-10 16:12:51 +0530
  • 2910e50b2f
    Improve Shape tool arrow mode interactive drawing with angle modifier keys and endpoint gizmos (#3874) Keavon Chambers 2026-03-10 03:41:35 -0700
  • e7a2800665
    Fix Shape tool type dropdown not persisting selection and not excluding Line/Rectangle/Ellipse (#3731) Ayush Amawate 2026-03-10 13:55:44 +0530
  • 9f9dd71e91
    Fix vector drawing tool transform space handling (#3872) Keavon Chambers 2026-03-10 00:58:51 -0700
  • 20501cac96
    Fix Shape tool layer creation to not make the Transform node to appear after the Stroke node (#3854) Ayush Amawate 2026-03-10 07:11:43 +0530
  • 4300a885dc
    Fix raster export scale factor (#3870) Timon 2026-03-10 02:23:42 +0100
  • f06983d072
    Fix texture cache region size and broken rendering when tilting the viewport (#3867) Dennis Kobert 2026-03-10 00:42:38 +0100
  • 52d2b38a82 Refactor the TypeScript data flow for full type safety and auto-generation of Rust types (#3865) Keavon Chambers 2026-03-09 14:46:26 -0700
  • fbd2658148
    Replace deprecated criterion::black_box with std::hint::black_box (#3860) Ayush Amawate 2026-03-08 16:10:55 +0530
  • 3d1491ce92
    Add animated GIF file export to Graphene CLI (#3846) Dennis Kobert 2026-03-08 11:33:40 +0100
  • 5d22292072
    Replace `npm` build script with new `cargo run` tool (#3832) Timon 2026-03-07 14:26:19 +0100
  • 50ef6e15cb
    Use glob syntax for Cargo.toml (#3489) Dennis Kobert 2026-03-05 11:20:41 +0100