Skip to content

Latest commit

 

History

History
194 lines (127 loc) · 5 KB

CHANGELOG.md

File metadata and controls

194 lines (127 loc) · 5 KB

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.2
  • Add shim for reflect-metadata vs fast-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,<9
  • Added 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 mypy for type checking
    • Use pydantic for Element base 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 Diagram creation

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 @lumino components

ipyelk 1.0.0

  • supports (and depends on) JupyterLab 3 (#6)
    • labextension is delivered as part of the ipyelk python package, no more lab build
    • npm tarballs 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

  • fix ElkTransformer handling of custom properties (#46)
  • add ElkTextSizer passing through of custom CSS style when sizing labels (#48)

ipyelk 0.2.1

  • update Elk schema to allow for properties (and c) on edge labels and port labels (#48)
  • Merge layout options if specified in a given node's data with default layout options (#48)

0.2.0

@jupyrdf/jupyter-elk 0.2.0

  • provides in-browser text measurement against ground-truth CSS (#15)
  • upgrades to sprotty-elk 0.9.0 (#15)
  • adds basic browser testing with Robot Framework (#21)
  • adds SVG export with ElkExporter (#27)
  • handles multiple views of the same ELK model more robustly (#36)

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 ElkTextSizer for 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