Skip to content

Releases: protongraph/protongraph

ProtonGraph Pre-alpha

18 Feb 01:14
Compare
Choose a tag to compare
ProtonGraph Pre-alpha Pre-release
Pre-release

Changelog

Everything was manually rewritten to Godot 4, expect bugs, broken and missing features.

This is not a 1 to 1 port of the previous 0.6.x version. The project is quite big, and the auto convert script was not ready a few months ago. I took this opportunity to refactor a lot of how ProtonGraph works. Most of the previous features were ported back, but I probably missed or broke some of them. This release is mostly there to get bug reports and early feedback before I lock things in place. Check the README for an updated roadmap.

Major updates

  • Multi window support.
    • The graph editor and the viewport can be moved to external windows.
    • Useful for ultrawide and multi monitor setups.
    • Some keyboard shortcuts only work from the main window, this is a known issue.
  • Pinning variables is done directly from the node inspector, no need for extras dedicated nodes anymore.
  • Built-in documentation.
    • Accessible from the node inspector directly.
    • Actual documentation is missing from most of the nodes for now.
  • Node scripts are no longer embedded in the build.
    • They're available on disk, next to the executable.
    • This enables custom nodes and third party nodes packs without having to recompile anything.
  • Save format changed. Previous graphs are no longer compatible.

Minor updates

  • Creating a new graph no longer requires you to save it to disk first.
  • Lots of user interface work:
    • Better contrast across the whole application.
    • Unused slots now have an overlay to clearly mark them as disabled / ignored. (This happens in the Math node, when picking an operation that only requires one input, like absolute or floor. The second input appears greyed out in these specific cases).
    • A new Examples page was added to the welcome view.
    • Spinboxes now takes less space and allow for horizontal vector display by default.
  • New 3D gizmos:
    • Path3D and Polyline3D are properly displayed.
    • Any 3D object can show its local transform with the 3D axis gizmo.
  • Create Rectangle now supports rounded corners.
  • New Discard by distance node: Removes anything close enough from a point.
  • Vector4 support.
  • A lot more.

Known bugs

If a bug is not listed in the repository issues view, please report them.

ConceptGraph Release 0.6.2-preview

08 Aug 11:54
Compare
Choose a tag to compare
Pre-release

Changelog

Minor update that fixes breaking issues.

Updated

  • Creating a Vector3 property no longer crashes the editor.
  • Changing the properties section now refresh the inspector automatically.
  • It's now possible to completely hide the 3D viewport.

ConceptGraph Release 0.6.1-preview

02 Aug 10:24
1323995
Compare
Choose a tag to compare
Pre-release

Changelog

For a full changelog, check out the 0.6.0 release.

Fixed

  • Editor scale default at 100 instead of 1.0. This should fix the broken interface of the 0.6 release

ConceptGraph Release 0.6-preview

01 Aug 20:44
74fe3ba
Compare
Choose a tag to compare
Pre-release

Changelog

This is the first standalone release - Expect bugs and regressions

Added

  • ConceptGraph is now its own portable software, no need to install it as an addon anymore
  • Curve functions can be edited directly in the graph node (It was only possible in the inspector before)
  • New GLTF import and export nodes
  • New Godot scene import and export nodes
  • Decimate Mesh node is back and doesn't weight 130MB anymore (it's 2.5MB now)
  • Editor scale and other settings have their own Settings panel now
  • File history is stored in "user://" and display the 15 last opened template files
  • Proxy nodes allows you to better organize your graphs

Changed

  • Auto save now works like in any other software
  • Noise preview size can be adjusted. Defaults to 175px wide.
  • As much data as possible is now saved in the template file. Sharing them should be much easier than before.
  • Reroute nodes are smaller

Removed

  • 2D nodes support was removed

0.5.1 - alpha

22 Jun 16:24
Compare
Choose a tag to compare
0.5.1 - alpha Pre-release
Pre-release

Changelog

Removed

The MeshDecimate node was temporarily removed. (Along with all the c++ portion of the addon)

Turns out I forgot to include the required mesh_optimizer library so it couldn't even work in the first place.
However, said library is over 130 mb for each platform (Windows and Linux) and I have no way to generate OSX builds at the moment. So intead of bothering everyone with a 300mb download for a single node, I removed it until I can figure out a better solution.

0.5 - alpha

14 Jun 13:41
Compare
Choose a tag to compare
0.5 - alpha Pre-release
Pre-release

Changelog

Added

  • Minimap in the graph editor 20c9605
  • Options in Project Settings
  • Rename node 6da1795
  • Trimesh collision generation 6da1795
  • Scale along Curve 5691c8d #64
  • Blend Noise node
  • Initial Heightmap support cab8450
  • Exclude Nodes by Distance 600c54c
  • Conditional nodes 9600a39

Changed

  • Multiple input support changed 7a2a1e9
  • Search panel improvements
  • New visuals for scalars and vector fields
  • Categories and grouping convention changed.

Fixed

v0.3.2 - Maintenance release

24 May 11:19
Compare
Choose a tag to compare
Pre-release

Changelog

Added

Changed

  • New optional "Snap angle" option for rotate random 1267441
  • New icons 1267441
  • There's a default output node when creating new graphs 6752766 #13 #56

Fixed

  • Cyclic dependency 178e5b9
  • Editor issues when changing the template from outside of the bottom panel e7d370e #50

Version 0.3.1-alpha

19 May 07:50
Compare
Choose a tag to compare
Version 0.3.1-alpha Pre-release
Pre-release

Changelog

New features

  • Search nodes #40 #51
  • Deform mesh along curve #46
  • UV support on extrude along curves #42

Bug fixes

  • Graph editor not responding to some events #50
  • Node state erased when making a new connection #48
  • Multiple inputs for merge meshes, phantom slot when removing an input on parent_to_node #35

Version 0.3-alpha

16 May 19:14
Compare
Choose a tag to compare
Version 0.3-alpha Pre-release
Pre-release

Changelog

  • Node editor always stays on
  • Dynamic slot system to prevent losing type information
  • UI improvements
    • Updated style for the graphnodes
    • Bigger add node window
    • New clear all button
    • New dropdown type for graphnodes inputs
  • Nodes acting on transforms were moved to their own category, new transform nodes were added
  • New math nodes
  • Partial undo/redo support
  • Bug fixes for the following issues
    • #34 - Rotate offset
    • #30 - Math nodes
    • #33 - Nested multimeshes
    • #21 - Interface on hi-dpi
    • #9 - Delete a group of nodes