Changelog#
2.1.1#
@jupyrdf/jupyter-elk 2.1.1#
restore license files
ipyelk 2.1.1#
restore license files
2.1.0 (broken)#
@jupyrdf/jupyter-elk 2.1.0#
support JupyterLab 4.1-4.3
ipyelk 2.1.0#
improve type hints
2.1.0a0#
@jupyrdf/jupyter-elk 2.1.0-alpha0#
Update dependencies
elkjs 0.9.3,sprotty 1.3,jupyterlab 4.2Add shim for
reflect-metadatavsfast-foundation
ipyelk 2.1.0a0#
Support
pydantic >=1,<3
2.0.0#
@jupyrdf/jupyter-elk 2.0.0#
Added control layer to allow jupyterlab widgets to exist on top of the diagram based on current node selection.
Adding controllable render delay for jupyterlab widgets used in diagram nodes.
Updated dependencies to
elkjs 0.8.2.Fixed diagram bounding box issue affecting node visibility (#94).
Improved test sizing that takes into account css properties (#97)
ipyelk 2.0.0#
Migrated to
ipywidgets >=8.0.1,<9Added simple visualizer widget for the diagram pipe status.
Fixed edge parent ownership affecting self edges (#101)
2.0.0a0#
@jupyrdf/jupyter-elk 2.0.0-alpha0#
Label Schema fix ([#73])
Element API overhaul (#88)
Add
mypyfor type checkingUse
pydanticforElementbase models
Overhaul top level interface (#89)
Backporting Sprotty Duplicate ID (#17)
Generalize the processing stages to use a common interface of Marks and simplify processing to composable pipes
Refactoring top level APIs and attempt and more streamlined
Diagramcreation
ipyelk 2.0.0a0#
1.0.1#
@jupyrdf/jupyter-elk 1.0.1#
hides some browser console messages
ipyelk 1.0.1#
1.0.0#
@jupyrdf/jupyter-elk 1.0.0#
updates for JupyterLab 3 (#6)
uses
@luminocomponents
ipyelk 1.0.0#
supports (and depends on) JupyterLab 3 (#6)
labextension is delivered as part of the
ipyelkpython package, no morelab buildnpmtarballs will still be uploaded
0.3.0#
@jupyrdf/jupyter-elk 0.3.0#
ipyelk 0.3.0#
Custom shapes (#60)
Ability to add custom SVG symbols and use as a reference for other elements
Custom node shapes
Custom connector end shapes for edges
Custom shapes for ports
Custom node label shapes
JupyterLab widgets rendering inside Node
Node compartments
Initial level of detail checks for labels
Rendering checks for nodes outside of view bounding box
Initial documentation (#64)
0.2.1#
@jupyrdf/jupyter-elk 0.2.1#
ipyelk 0.2.1#
0.2.0#
@jupyrdf/jupyter-elk 0.2.0#
ipyelk 0.2.0#
adds optional node label positioning with
NodeLabelPlacement(#15)vertical/horizontal alignment
inside/outside the node
improves evented updates of networkx to diagram with
ElkDiagram.connect(XElk)(#15)adds optional
ElkTextSizerfor interacting with browser text sizing (#15)add layout options widgets to control various layout parameters (#24)
add support for multiline node labels, port labels, and edge labels ([#35])
adds possibility of passing CSS classes through to the final DOM elements
0.1.3#
@jupyrdf/jupyter-elk 0.1.3#
includes all files using
npm publish
ipyelk 0.1.3#
updates some metadata for pypi
0.1.2#
ipyelk 0.1.2#
@jupyrdf/jupyter-elk 0.1.2 (broken)#
(failed) fix npm release process
0.1.1#
ipyelk 0.1.1#
initial release
@jupyrdf/jupyter-elk 0.1.1 (broken)#
initial release