Skip to content

Konjugate v0.6.6: Edge groups, new robotics shapes, and a truer 2D lock

Choose a tag to compare

@github-actions github-actions released this 24 Aug 22:29
· 30 commits to master since this release

New: Edge groups

  • Select several nodes and define one shared relationship across all of them at once, instead of authoring the same equation node pair by node pair. It expands into a full mesh automatically — one directed edge each way between every member pair — so a coupling like convective heat exchange between a dozen battery cells is one equation, not sixty-six.
  • Membership is live: add a node to an existing group, or detach one and its connections to the rest of the group stay behind as ordinary, independently editable edges rather than disappearing.
  • Editing a group's equation, implementation or parameters updates every member edge immediately — the same autosave-as-you-type behavior as the node and edge editors, no separate save step.
  • An "automatically add missing state variables" option (on by default) fills in a state a member is missing rather than leaving the group broken.
  • See the new Edge and relationship directionality guide for exactly how a group's mesh differs numerically from an ordinary bidirectional edge — worth reading before writing a group's equation, since a two-member group is not the same thing as a bidirectional edge between the same two nodes.

New: Robotics shapes and multi-domain shape categorization

  • Five new bundled shapes for the Robotics domain: Servo Actuator, Articulated Link, Parallel Gripper, Drive Wheel and Propeller Rotor, covering manipulator joints, mobile-robot wheels and drone rotors.
  • A shape can now belong to more than one domain category at once (e.g. the Spur Gear is both Mechanical and Robotics), so it shows up under every relevant filter instead of forcing a single choice.

Fixed: 2D lock now actually keeps things flat

  • Locking to a 2D view previously only constrained the camera. New nodes, pasted copies and dragged nodes could still land off the visible plane with no warning — most easily noticed via copy/paste, where a pasted copy's depth could drift silently because the paste offset had no idea which view was locked.
  • Copy/paste now zeroes out whichever axis is "depth" for the currently locked view, so a paste always lands in the same plane as the original, on any of the six locked views.
  • A newly created node now matches whatever plane the rest of the visible model already agrees on (checked independently per axis), instead of always dropping at the same fixed default position regardless of what's already on screen.

Installation notes: Konjugate isn't code-signed yet (an active choice while the project is in alpha), so your OS may show a security warning on first launch. This doesn't mean the download is corrupted.

  • macOS — if you see "is damaged and can't be opened": move Konjugate.app to Applications, then in Terminal run xattr -cr /Applications/Konjugate.app. Or: System Settings → Privacy & Security → Open Anyway.
  • Windows — if you see a blue "Windows protected your PC" warning from SmartScreen, click More info, then click the Run anyway button that appears.

Full Changelog: v0.6.5...v0.6.6