Keavon Chambers
eada1eba54
Update content on the website hoe page, roadmap, and donate page
2025-01-25 04:29:40 -08:00
Keavon Chambers
8505ed3f10
Improve older document upgrading compatibility and make node type errors clearer ( #2201 )
...
* Improve older document upgrading compatibility and make node type errors clearer
Misc.
* Fixes
* Avoid unwrap
2025-01-21 01:40:43 -08:00
Keavon Chambers
9a25555732
Add marbled mandelbrot as unpublished demo art
2025-01-18 20:00:06 -08:00
Keavon Chambers
b36521e588
Improve readability of the donation page
2025-01-18 01:29:01 -08:00
Keavon Chambers
ab724d8b00
Add the 2024 yearly report to the blog
2025-01-17 16:03:43 -08:00
Keavon Chambers
b7907bc96f
Add Stipe donations to the website and polish other pages
2025-01-17 15:21:57 -08:00
Keavon Chambers
9ad6c31483
Remove blob URL dead code and clean up more frontend code ( #2199 )
2025-01-14 13:08:47 -08:00
Keavon Chambers
1e62af88cd
Remove trailing zeros in rendered SVG path output
2025-01-13 02:56:33 -08:00
Keavon Chambers
3582126ded
Remove the Pen tool's anchor square under the cursor when drawing a not-yet-placed segment
2025-01-10 13:12:51 -08:00
Keavon Chambers
51d1c4eeac
Fix drawing new layers not being put next to nested selected layers
...
A regression introduced in #2110
2025-01-09 20:37:49 -08:00
Keavon Chambers
07601a5c6c
Improve snapping with better snap target names, tooltips, cleaner overlay labels, code cleanup
2025-01-09 19:03:14 -08:00
Keavon Chambers
ae2637e08e
More website loading speed and code improvements
2025-01-08 20:49:42 -08:00
Keavon Chambers
68e6bec9b5
Reduce website loading times and related code cleanup
2025-01-08 18:29:54 -08:00
Keavon Chambers
93a60daa24
Comprehensively update user manual and contributor guide, add Adam to core team
2025-01-08 03:52:11 -08:00
Keavon Chambers
9eb544df74
Rename "options/top bar" terminology to "control bar" and update comments
2025-01-07 17:33:45 -08:00
Keavon Chambers
1c880daea2
Fix isometric dotted grid and avoid antialiasing on dashed line overlays
2025-01-07 17:27:35 -08:00
Keavon Chambers
54926d5474
We reached 10k stars on GitHub!
2024-12-31 10:14:33 -08:00
Keavon Chambers
740fcb73cc
Remove the hexagon shape from the above-the-fold part of the website homepage
2024-12-30 20:26:05 -08:00
Keavon Chambers
ce0cd39c9b
Update the readme
2024-12-30 03:17:39 -08:00
Keavon Chambers
b81f48385a
Fix several bugged vector-related nodes
2024-12-26 16:36:45 -08:00
Keavon Chambers
feba87449b
Add more actions to the Layer menu bar entries
2024-12-26 16:31:13 -08:00
Keavon Chambers
ed119ad3d7
Add Freehand tool drawing new subpaths on an existing layer with Shift held
2024-12-17 22:01:42 -08:00
Keavon Chambers
1264ea8246
Tidy up the UI with clearer Layers panel selection marks and removal of most "coming soon" UI elements
2024-12-14 20:49:21 -08:00
Keavon Chambers
d7a271f675
Update the website roadmap and other details
2024-11-20 10:31:25 -08:00
Keavon Chambers
99cf8f0c4f
Clean up editor preferences dialog
2024-11-15 18:47:50 -08:00
Keavon Chambers
4c4d559d97
Fix crash when upgrading a document with a Modulo node from 3 commits ago
2024-11-12 13:55:03 -08:00
Keavon Chambers
d649052255
Upgrade and document the math operation nodes
2024-11-09 23:23:25 -08:00
Keavon Chambers
de366f9514
Add Brush tool warning; move font list loading to document creation time
2024-11-09 12:27:09 -08:00
Keavon Chambers
457619794b
Improve nudging when tilted and add Artboard tool nudge resizing; disable menu bar entries when no layer is selected ( #2098 )
...
* Make nudging follow a tilted viewport
* Add artboard nudge resizing
2024-11-08 16:16:20 -08:00
Keavon Chambers
f1b0d8fa87
Improve the node graph with revamped top bar and disabling tools when graph is open ( #2093 )
...
* Add "Fade Artwork" slider and disable tools when graph is open
* Add navigation and layer/node management buttons to graph top bar
* Reduce code duplication
2024-11-04 20:41:53 +00:00
Keavon Chambers
12ca06035c
Hide the left border notch in layers when a wire isn't entering from the layer's left
2024-11-03 15:33:29 -08:00
Keavon Chambers
8d3da83606
Avoid sometimes breaking the selected layer upon switching away from the Select tool
2024-11-02 18:55:57 -07:00
Keavon Chambers
7d86bf4abf
New node: Jitter Points
2024-11-02 16:37:27 -07:00
Keavon Chambers
4c9ab2d50b
New nodes: "Clamp", "To U32", and "To U64" ( #2087 )
...
* New nodes: "Clamp", "To U32", and "To U64"
* Add name
2024-11-02 03:20:02 -07:00
Keavon Chambers
3f17e83e80
Improve Sample Points, Scatter Points, and Splines from Points to include segments and work with subpaths ( #2085 )
2024-11-01 12:44:05 -07:00
Keavon Chambers
4df780391c
Fix Bezier-rs web demos failing to run wasm-opt in CI
2024-10-27 15:06:22 -07:00
Keavon Chambers
a395fbf063
Fix/suppress new Clippy warnings introduced in Rust 1.82
2024-10-25 11:14:51 -07:00
Keavon Chambers
f892687576
Update the screenshots on the website home page carousel
2024-10-15 22:32:07 -07:00
Keavon Chambers
f7d83d2632
New node: Offset Path ( #2030 )
...
* New node: Offset Path
* Fix CI
2024-10-11 14:50:54 -07:00
Keavon Chambers
7a56af01ef
Fix the Scatter Points node
2024-10-10 13:45:51 -07:00
Keavon Chambers
fa6b5f298a
New demo artwork: "Changing Seasons"
2024-10-04 16:31:22 -07:00
Keavon Chambers
a2465f40b3
Simplify the Bezier-rs interactive web demo code ( #2020 )
...
* Change demo pane classes into simpler group functions
* Eliminate classes
* Use template strings for HTML
* Reduce files and flatten directories
* Restructuring to reduce redundant code
* Eliminate the module pattern and consolidate both demo types
* Further consolidate into main.ts
2024-10-03 17:20:50 -07:00
Keavon Chambers
e6d8c4743d
Add support for pinning nodes in the Properties panel
2024-10-03 16:26:40 -07:00
Keavon Chambers
2d86fb24ab
Add line height and character spacing to the Text node ( #2016 )
2024-10-01 12:28:27 -07:00
Keavon Chambers
904cf09c79
Add drag-and-drop and copy-paste file importing/opening throughout the UI ( #2012 )
...
* Add file importing by dragging and dropping throughout the UI
* Disable comment-profiling-changes.yaml
* Fix CI
2024-09-28 00:19:43 -07:00
Keavon Chambers
c738b4a1f9
Replace terminology "primary" with "call argument" and "parameter" with "secondary input"
2024-09-25 20:05:00 -07:00
Keavon Chambers
0b0169a415
Remove serde from Bezier-rs web demos to reduce Wasm size
2024-09-24 01:33:15 -07:00
Keavon Chambers
aa03dc8278
Upgrade web dependencies
2024-09-24 01:33:12 -07:00
Keavon Chambers
1ee5ffbbe8
Clean up web code errors and make CI enforce them
2024-09-24 01:33:02 -07:00
Keavon Chambers
14de67c5a7
Upgrade the third-party library license generation
2024-09-24 01:20:57 -07:00
Keavon Chambers
3ddc052538
Improve type compatibility and clean up new node macro usages ( #2002 )
...
* Improve type compatibility
* More
2024-09-22 01:44:18 -07:00
Keavon Chambers
426f3b2cb4
Make CI collapse previous PR comments with profiling benchmark deltas ( #1974 )
...
CI change again
CI collapse by default
2024-09-13 22:54:33 -07:00
Keavon Chambers
a93dcb2776
Make the Clippy Check CI action not comment on draft PRs
2024-09-09 13:56:08 -07:00
Keavon Chambers
fb7d5970b3
Update various content on the website
2024-09-02 23:35:56 -07:00
Keavon Chambers
f2493d5308
Add self-hosted build asset deployment to GitHub releases in the CI action
2024-08-27 02:17:11 -07:00
Keavon Chambers
40fd4473a7
Revamp the website more
2024-08-20 04:05:34 -07:00
Keavon Chambers
98ab069a17
Fix website base template escaping
2024-08-17 23:46:10 -07:00
Keavon Chambers
5d74178f5f
Revamp the website
2024-08-17 18:54:15 -07:00
Keavon Chambers
d7546fb183
New nodes: Blend Colors, Percentage Value
2024-08-17 07:42:09 -07:00
Keavon Chambers
c39032ab54
Add seed parameters to all nodes with RNG
2024-08-17 07:40:02 -07:00
Keavon Chambers
e647ca9f91
Recategorize the node catalog
2024-08-16 04:24:25 -07:00
Keavon Chambers
6a2b0d74dc
Rename document_node_types.rs to document_node_definitions.rs
2024-08-15 17:48:57 -07:00
Keavon Chambers
fa981a0897
New node: Assign Colors ( #1938 )
...
* New node: Assign Colors
* Simplify the Procedural String Lights demo artwork
* Add "Group" node to the node catalog
* Better comment styling in profiling action
2024-08-15 12:52:46 +00:00
Keavon Chambers and dennis@kobert.dev
15d125d8e7
Fix all Clippy warnings ( #1936 )
...
* Fix all Clippy warnings
* More fixes
* Bump criterion version
---------
Co-authored-by: dennis@kobert.dev <dennis@kobert.dev >
2024-08-14 17:05:08 +00:00
Keavon Chambers
e28e841e3b
Format demo artwork's nodes in layer chains
2024-08-11 16:22:40 -07:00
Keavon Chambers
501b562d0f
Add 'Gradient Map' adjustment node
2024-08-09 23:19:22 -07:00
Keavon Chambers
80cf486790
Add "Painted Dreams" demo artwork (and retire Just a Potted Cactus)
2024-08-02 05:20:01 -07:00
Keavon Chambers
4d3e459f1f
Add artboard names to the export dialog and make it recall its last settings
...
Closes #1883 , closes #1884
2024-08-02 05:19:40 -07:00
Keavon Chambers
44ffb635e9
Improve rendered SVG output syntax for better compatibility and terseness ( #1880 )
...
* Improve rendered SVG output syntax for better compatibility and terseness
* Fix CI failing on boolean operations without wasm32?
* Attempt 2
2024-07-30 08:28:49 -07:00
Keavon Chambers
06177597ae
Fix viewport bounds getting out of sync at times, like when toggling rulers
2024-07-28 05:42:27 -07:00
Keavon Chambers
a4a513911d
Fix grid overlay color showing as none
2024-07-27 17:25:33 -07:00
Keavon Chambers
6ecb173c1c
Add caching to boolean operations
2024-07-25 00:32:19 -07:00
Keavon Chambers
e1df23c28e
Fix, document, and update npm dependencies and tooling; fix Bezier-rs demos not building ( #1857 )
...
Fix, document, and update npm dependencies; fix Bezier-rs demos not building
Closes #1853
2024-07-24 18:05:01 -07:00
Keavon Chambers
8e774efe9d
Move graph breadcrumb trail button into the top bar
2024-07-15 20:03:10 -07:00
Keavon Chambers
857bc772de
Fix Rust-Analyzer conflicts with build targets and other compile speed issues
2024-07-15 15:55:04 -07:00
Keavon Chambers
aa902efb56
Finish removing GraphicElement::Artboard started in #1824 ( #1830 )
2024-07-14 01:50:25 -07:00
Keavon Chambers
a17ed68008
Disable snapping by default as a bug mitigation, and assorted cleanup
2024-07-10 02:34:37 -07:00
Keavon Chambers
f7ada701e5
Reorganize cargo dependencies and upgrade most of them ( #1815 )
...
* Reorganize cargo dependencies and upgrade most
* cargo update
* Attempt 2
* Polishing changes
* Comment out specta typescript flag-dependent code
* Fix test
2024-07-09 04:08:28 -07:00
Keavon Chambers
84d72621e5
Fix bug causing some node outputs to fail connecting wires to other inputs
2024-07-06 23:38:25 -07:00
Keavon Chambers
621f469a15
Restore backwards compatibility broken with #1750 to prepare next release
2024-07-06 01:02:40 -07:00
Keavon Chambers and 0hypercube
a9a4b5cd19
Move gradient picking into the color picker ( #1778 )
...
* Gradient picker
* Fix up color picker layout CSS problems
* Begin hooking up SpectrumInput for gradient in the ColorPicker
* Working gradient picking on the frontend only
* Plumb FillColorChoice into the backend
* Hook everything else up, just with a weird bug remaining
* Fix some svelty reactivity issues
* Add and remove stops
* Cleanup
* Rename type
* Fill node document format upgrading
* Fix lint
* Polish the color picker UX and fix a bug
---------
Co-authored-by: 0hypercube <0hypercube@gmail.com >
2024-06-09 22:55:13 -07:00
Keavon Chambers
449729f1e1
Fix crash and clean up frontend -> backend input handling code ( #1770 )
2024-06-03 01:09:22 -07:00
Keavon Chambers
e4d3faa52a
Update website roadmap
2024-06-01 02:38:38 -07:00
Keavon Chambers
d40fb6caad
Add boolean operations ( #1759 )
2024-05-25 22:02:00 -07:00
Keavon Chambers
e39539fa08
Update the website layout with narrower default width and better typography ( #1753 )
...
- Reduces the default width from 1600px to 1200px of the web page and reduce the size of various elements and text. This fixes the problem that I designed the website assuming everyone is viewing from the same 2560px wide screen as I used to design it, which is a bad assumption. Most websites are around the 1200px mark.
- Removes the use of the EB Garamond font, replacing more headers with a bold Inter instead, leaving only Bona Nova for h1 headers at the tops of pages (except the home page, which might have further revamp soon).
- Adds nice flavor graphics to a redesigned volunteer page.
- Cleans up and organizes the Zola templating code and CSS style sheets.
- Improves image carousel to fade out images when dragged past the start or end.
2024-05-18 12:31:41 -07:00
Keavon Chambers
d0c493cdb6
Fix and refactor website meta tags for better SEO and social media previews
2024-05-10 04:17:44 -07:00
Keavon Chambers
6b0822d318
Add Isometric Fountain demo artwork
2024-05-08 19:00:31 -07:00
Keavon Chambers
de84e39c4e
Improve backwards compatability robustness of serde-based document format
2024-05-08 17:45:31 -07:00
Keavon Chambers
244c8ad10a
Enable Merge nodes to take vector data inputs from the bottom, not just left
...
Known bug: click targets aren't calculated for bottom input vector data.
2024-05-07 16:41:44 -07:00
Keavon Chambers
07fd2c2782
Add visibility and delete buttons to node sections in the Properties panel
2024-05-07 02:53:30 -07:00
Keavon Chambers
1ce3d59e0f
Fix breakage of About Graphite dialog from editor instances refactor
2024-05-07 01:06:14 -07:00
Keavon Chambers
7845302c50
Store overlays, snapping, and grid state in saved documents and toggle them with hotkeys
2024-05-06 22:08:53 -07:00
Keavon Chambers
1fca813797
Add initial Graphene docs to the contributor guide ( #1686 )
...
* Graphene documentation
* Polishing edits
2024-05-06 18:21:15 -07:00
Keavon Chambers
19eb6ce0ab
Remove editor instances concept and clean up JS interop code
2024-04-29 04:17:09 -07:00
Keavon Chambers
597c96a7db
Polish and fix small bugs with tilt and zoom navigation
2024-04-28 02:13:18 -07:00
Keavon Chambers
6a1a145d19
Update roadmap with new features and icons
2024-04-27 01:36:46 -07:00
Keavon Chambers
72ba4ddfe4
Add rotation to Repeat node
2024-04-26 15:06:36 -07:00
Keavon Chambers
0f43a254af
Update cargo dependencies to fix security advisories
2024-04-03 16:08:13 -07:00
Keavon Chambers
938a688fa0
Polish up the Layers panel design
2024-04-01 02:09:01 -07:00
Keavon Chambers
291c580924
Fix number input dragging bug and hide floating point imprecision
2024-03-30 19:06:45 -07:00