Skip to content

0.4

Compare
Choose a tag to compare
@Nelarius Nelarius released this 02 Apr 18:37
· 110 commits to master since this release

New features

depth-stacking

  • New depth sorting of nodes. Selection of overlapping nodes now handled correctly -- clicking on a node will place it on top of other overlapping nodes.

  • New querying functions

    • GetNodeGridSpacePos;
    • GetNodeScreenSpacePos
    • IsLinkCreated
  • Functions for clearing selections

    • ClearNodeSelection
    • ClearLinkSelection
  • DLL support was added. Library initialization and shutdown now resembles ImGui.

    • SetImGuiContext
    • CreateContext
    • DestroyContext
    • GetCurrentContext
    • SetCurrentContext

Fixes

  • Some recangle-line overlap edge casess were fixed
  • Hovering, dragging, and middle click selection bugs were fixed. Only single pins, links, and nodes can be interacted with at the same time.
  • Solved an id issue causing node selection bugs
  • Render nodes on top of links, solving #56
  • Fixed #55
  • Fixed #54

Breaking changes

  • Removed imnodes::IO::emulate_three_button_mouse::modifier.
  • Initialize and Shutdown removed in favor of CreateContext and DestroyContext.

Known issues

  • Overlapping ImGui widgets can interact #90
  • There are some issues with reusing ids #91