• v0.0.5 f16ba2601f

    v0.0.5
    All checks were successful
    🚀 Lint & Test & Deploy / release (push) Successful in 3m54s
    Stable

    max released this 2026-02-13 02:43:18 +01:00 | 5 commits to main since this release

    v0.0.5 (2026-02-13)

    Features

    • Implement debug node with full runtime integration, wildcard (*) inputs, variable-height nodes and parameters, and a quick-connect shortcut.
    • Add color-coded node sockets and edges to visually indicate data types.
    • Recursively merge localState with the initial state to safely handle outdated settings stored in localStorage when the settings schema changes.
    • Clamp the Add Menu to the viewport.
    • Add application favicon.
    • Consolidate all developer settings into a single Advanced Mode setting.

    Fixes

    • Fix InputNumber arrow visibility in the light theme.
    • Correct changelog formatting issues.

    Chores

    • Add pnpm qa pre-commit command.
    • Run linting and type checks before build in CI.
    • Sign release commits with a PGP key.
    • General formatting, lint/type cleanup, test snapshot updates, and .gitignore maintenance.

    • f16ba26 fix(ci): still trying to get gpg to work
    • cc6b832 fix(ci): trying to get gpg to work
    • dd5fd5b fix(ci): better add updates to package.json
    • 38d0fff chore: update ci image
    • bce06da ci: add gpg-agent to ci image
    • af585d5 feat: use new ci image with gpg
    • 0aa73a2 feat: install gpg in ci image
    • c1ae702 feat: add color to sockets
    • 4c7b03d feat: add gradient mesh line
    • 144e8cc fix: correctly highlight possible outputs
    • 12ff9c1 Merge pull request 'feat/debug-node' (#41) from feat/debug-node into main
    • 8d3ffe8 Merge branch 'main' into feat/debug-node
    • 95ec93e feat: better handle ctrl+shift clicks and selections
    • d39185e feat: add "pnpm qa" command to check before commit
    • 81580cc fix: cleanup some type errors
    • bf6f632 feat: add shortcut to quick connect to debug
    • e098be6 fix: also execute all nodes before debug node
    • ec13850 fix: make debug node work with runtime
    • 15e08a8 feat: implement debug node
    • 48cee58 chore: update test snapshots
    • 3235cae chore: fix lint and typecheck errors
    • 3f44072 feat: implement variable height for node shader
    • da09f8b refactor: move debug node into runtime
    • ddc3b4c feat: allow variable height node parameters
    • 2690fc8 chore: gitignore pnpm-store
    • 072ab90 feat: add initial debug node
    • e23cad2 feat: add "*" datatype for inputs for debug node
    • 5b5c63c fix(ui): make arrows on inputnumber visible on lighttheme
    • c9021f2 refactor: merge all dev settings into one setting
    • 9eecdd4 Merge pull request 'feat: merge localState recursively with initial' (#38) from feat/debug-node into main
    • 7e71a41 feat: merge localState recursively with initial
    • 07cd9e8 feat: clamp AddMenu to viewport
    • a31a49a ci: lint and typecheck before build
    • 850d641 chore: pnpm format
    • ee5ca81 ci: sign release commits with pgp key
    • 22a1183 fix(ci): correctly format changelog
    • b5ce572 chore: format favicon svg
    • 102130c feat: add favicon
    • 1668a2e chore: format changelog.md

    v0.0.4 (2026-02-10)

    Features

    • Added shape and leaf nodes, including rotation support.
    • Added high-contrast light theme and improved overall node readability.
    • Enhanced UI with dots background, clearer details, and consistent node coloring.
    • Improved changelog display and parsing robustness.

    Fixes

    • Fixed UI issues (backside rendering, missing types, linter errors).
    • Improved CI handling of commit messages and changelog placement.

    Chores

    • Simplified CI quality checks.
    • Updated dprint linters.
    • Refactored changelog code.

    • 51de3ce fix(ci): update changelog before building
    • 8d403ba Merge pull request 'feat/shape-node' (#36) from feat/shape-node into main
    • 6bb3011 Merge remote-tracking branch 'origin/main' into feat/shape-node
    • 02eee5f fix: disable macro logs in wasm
    • 4f48a51 feat(nodes): add rotation to instance node
    • 97199ac feat(nodes): implement leaf node
    • f36f0cb feat(ui): show circles only when hovering InputShape
    • ed3d48e fix(runtime): correctly encode 2d shape for wasm nodes
    • c610d6c fix(app): show backside in three instances
    • 8865b9b feat(node): initial leaf / shape nodes
    • 235ee5d fix(app): wrong linter errors in changelog
    • 23a4857 feat(app): dots background for node interface
    • e89a46e feat(app): add error page
    • cefda41 feat(theme): optimize node readability
    • 21d0f0d feat: add high-contrast-light theme
    • 4620245 ci: simplify ci quality checks
    • 0f4239d ci: simplify ci quality checks
    • d9c9bb5 fix(theme): allow raw html in head style
    • 18802fd fix(ui): add missing types
    • b1cbd23 feat(app): use same color for node outline and header
    • 33f10da feat(ui): make details stand out
    • af5b3b2 fix: make sure that CHANGELOG.md is in correct place
    • 64d75b9 feat(ui): add InputColor and custom theme
    • 2e6466c chore: update dprint linters
    • 20d8e2a feat(theme): improve light theme a bit
    • 715e1d0 feat(theme): merge edge and connection color
    • 07e2826 feat(ui): improve colors of input shape
    • e0ad97b feat(ui): highlight circle on hover on InputShape
    • 93df4a1 fix(ci): handle newline in commit messages for git.json
    • d661a4e feat(ui): improve InputShape ux
    • c7f808c wip
    • 72d6cd6 feat(ui): add initial InputShape element
    • 615f2d3 feat(ui): allow custom snippets in ui section header
    • 2fadb68 refactor: make changelog code simpler
    • 9271d3a fix(app): handle error while parsing commit
    • 13c83ef fix(app): handle error while parsing changelog
    • e44b73b feat: optimize changelog display
    • 979e9fd feat: improve changelog readbility
    • 544500e chore: remove pgp from changelog
    • aaebbc4 fix: some stuff with ci

    v0.0.3 (2026-02-07)

    Features

    • Edge dragging now highlights valid connection sockets, improving graph editing clarity.
    • InputNumber supports snapping to predefined values while holding Alt.
    • Changelog is accessible directly from the sidebar and now includes git metadata and a list of commits.

    Fixes

    • Fixed incorrect socket highlighting when an edge already existed.
    • Corrected initialization of InputNumber values outside min/max bounds.
    • Fixed initialization of nested vec3 inputs.
    • Multiple CI fixes to ensure reliable builds, correct environment variables, and proper image handling.

    Maintenance / CI

    • Significant CI and Dockerfile cleanup and optimization.
    • Improved git metadata generation during builds.
    • Dependency updates, formatting, and test snapshot updates.

    • f8a2a95 chore: clean CHANGELOG.md
    • c9dd143 fix(ci): correctly add release notes from tag to changelog
    • 898dd49 fix(ci): correctly copy changelog to build output
    • 9fb69d7 feat: show commits since last release in changelog
    • bafbcca fix: wrong socket was highlighted when dragging node
    • 8ad9e55 feat: highlight possible sockets when dragging edge
    • 11eaeb7 feat(app): display some git metadata in changelog
    • 74c2978 chore: cleanup git.json a bit
    • 4fdc247 ci: update build.sh to correct git.json
    • c3f8b4b ci: debug available env vars
    • 67591c0 chore: pnpm format
    • de1f9d6 feat(ui): change inputnumber to snap to values when alt is pressed
    • 6acce72 fix(ui): correctly initialize InputNumber
    • cf8943b chore: pnpm update
    • 9e03d36 chore: use newest ci image
    • fd7268d ci: make dockerfile work
    • 6358c22 ci: use tagged own image for ci
    • 655b6a1 ci: make dockerfile work
    • 37b2bdc ci: update ci Dockerfile to work
    • 94e01d4 ci: correctly build and push ci image
    • 35f5177 feat: try to optimize the Dockerfile
    • ac2c61f ci: use actual git url in ci
    • ef3d462 fix(ci): build before testing
    • 703da32 ci: automatically build ci image and store locally
    • 1dae472 ci: add a git.json metadata file during build
    • 09fdfb8 chore: update test screenshots
    • 04b63cc feat: add changelog to sidebar
    • cb6a356 feat(ci): also cache cargo stuff
    • 9c9f3ba fix(ci): use GITHUB_instead of GITEA_ for env vars
    • 08dda2b chore: pnpm format
    • 059129a fix(ci): deploy prs and main
    • 437c9f4 feat(ci): add list of all commits to changelog entry
    • 48bf447 docs: straighten up changelog a bit
    • 548fa4f fix(app): correctly initialize vec3 inputs in nestedsettings

    v0.0.2 (2026-02-04)

    Fixes


    • fix(ci): actually deploy on tags
    • fix(app): correctly handle false value in settings

    v0.0.1 (2026-02-03)

    chore: format

    Downloads