Skip to content

Latest commit

 

History

History
431 lines (227 loc) · 22.8 KB

CHANGELOG.md

File metadata and controls

431 lines (227 loc) · 22.8 KB

Changelog

2.5.4 (2024-09-16)

Bug Fixes

  • graphviz: update error message (af751fc)

2.5.3 (2024-06-26)

Bug Fixes

  • deps: bump pdoc due to security issue (0a2d183)

2.5.2 (2024-02-01)

Bug Fixes

  • export resource timestamp to protobuf (57b1a8d)

2.5.1 (2024-01-09)

Bug Fixes

  • cli: allow changing node label strip char (e47f857)
  • use different mono colors for node types (b69a313)

2.5.0 (2023-11-13)

Features

  • allow removing empty scheme branches (0add380)

Bug Fixes

  • create atom node from argdown in its loader (8660747)

2.4.0 (2023-11-02)

Features

  • add method to determine sibling distances (a3538de)

Bug Fixes

  • expose NodeType generic type variable (9d0c891)

2.3.1 (2023-10-26)

Bug Fixes

  • use poetry2nix again after upstream fixes (3a402e7)

2.3.0 (2023-10-25)

Features

  • add methods for sibling/child/parent nodes (32fbc0c)

2.2.0 (2023-10-23)

Features

  • graph: allow to remove an entire branch (c03caba)

Bug Fixes

  • make remove_branch actually work (ca9dbae)

2.1.2 (2023-10-20)

Bug Fixes

2.1.1 (2023-07-13)

Bug Fixes

  • add xaif format to export config (5bb7ff9)

2.1.0 (2023-07-13)

Features

  • add xaif export feature (7cf4046)

Bug Fixes

  • update xaif schema to latest version (dc45599)

2.0.0 (2023-06-20)

⚠ BREAKING CHANGES

  • For v2, the arguebuf library has ben largely rewritten. For instance, all import/export methods have been moved from being instance methods of the Graph class to being regular functions in dedicated submodules. The documentation has been updated accordingly, so please consult the docs to view the updated API of this library.
  • restructure package
  • completely restructure the package
  • improve graphviz interface

Features

  • add d2 export functionality (#33) (4292011)
  • add d2 renderer (#35) (e4dd6e2)
  • add dfs/bfs traversal methods (03ea313)
  • add grpc server for casebase loader (7bf5c08)
  • add initial support for loading case bases (b59ce73)
  • add microtexts parser (99252a5)
  • add root_nodes function (e75ef75)
  • add support for parsing xAIF argument graphs (#32) (813b9f9)
  • allow creating graphs from plain texts (309e959)
  • allow custom folder glob for casebase import (08f07fe)
  • allow exporting/rendering monochrome graphs (6937a8a)
  • allow specification of graphviz dpi (0da5a47)
  • allow specifying globs in casebase loader (220fe3a)
  • announce breaking changes (8664eb9)
  • completely restructure the package (b2d3262)
  • drop support for Python 3.8 (9e423c6)
  • improve graphviz interface (73a8e53)
  • make nodes and edges hashable (bc33e86)
  • restructure package (77facb1)
  • traversal: add option to remove start node (2cdb412)
  • use collections.abc instead of typing (c0ced56)

Bug Fixes

  • add to_gv to init (dab7859)
  • all enums now inherit from str (846af05)
  • allow comparing nodes/edges to None (821d574)
  • aml node import typing (c13fb88)
  • cli: convert enum members to strings (7a21b87)
  • cli: wrong import (d94f62a)
  • export Scheme from init (3c036ca)
  • graphviz: check format and engine (29c0a48)
  • graphviz: switch engines and renderers (98396c8)
  • imported texts were missing the first line (f95551e)
  • improve saving to file (15bdc59)
  • make casebase loader more reobust (174b937)
  • microtexts: properly parse scheme edges (122ca44)
  • only add resource if text is a different file (4c9d558)
  • ova: correctly check for body (e18396e)
  • overhaul casebase import to make it robust (5c07339)
  • properly init graphviz graphs (514dea3)
  • protobuf: properly parse userdata structs (87a19f3)
  • remove unused pygraphviz import (a0e6726)
  • rename vars in load xaif due to type errors (fdd5d7f)
  • resolve d2 rendering type warnings (8885875)
  • revert to older arguebase revisions (0876dc0)
  • test: wrong usage of casebase loader (6b4dc9d)
  • update deps (de8b36d)
  • use all to define the arguebuf interface (a3d434e)

2.0.0-beta.26 (2023-06-20)

Bug Fixes

  • revert to older arguebase revisions (0876dc0)

2.0.0-beta.25 (2023-06-18)

Bug Fixes

  • rename vars in load xaif due to type errors (fdd5d7f)
  • resolve d2 rendering type warnings (8885875)

2.0.0-beta.24 (2023-06-04)

Features

  • add d2 export functionality (#33) (4292011)
  • add d2 renderer (#35) (e4dd6e2)
  • add support for parsing xAIF argument graphs (#32) (813b9f9)
  • allow exporting/rendering monochrome graphs (6937a8a)

2.0.0-beta.23 (2023-02-22)

Bug Fixes

  • protobuf: properly parse userdata structs (87a19f3)

2.0.0-beta.22 (2023-02-10)

Bug Fixes

  • allow comparing nodes/edges to None (821d574)
  • microtexts: properly parse scheme edges (122ca44)

2.0.0-beta.21 (2023-02-08)

Features

  • make nodes and edges hashable (bc33e86)

2.0.0-beta.20 (2023-02-08)

Bug Fixes

  • imported texts were missing the first line (f95551e)
  • only add resource if text is a different file (4c9d558)

2.0.0-beta.19 (2023-02-08)

Bug Fixes

2.0.0-beta.18 (2023-02-07)

Features

  • allow creating graphs from plain texts (309e959)

2.0.0-beta.17 (2023-02-07)

Bug Fixes

  • all enums now inherit from str (846af05)

2.0.0-beta.16 (2023-02-07)

Bug Fixes

  • cli: convert enum members to strings (7a21b87)

2.0.0-beta.15 (2023-02-06)

Features

  • add grpc server for casebase loader (7bf5c08)
  • allow specification of graphviz dpi (0da5a47)

Bug Fixes

  • make casebase loader more reobust (174b937)
  • test: wrong usage of casebase loader (6b4dc9d)

2.0.0-beta.14 (2023-02-06)

⚠ BREAKING CHANGES

  • restructure package

Features

2.0.0-beta.13 (2023-02-01)

Bug Fixes

2.0.0-beta.12 (2023-01-30)

Features

  • allow custom folder glob for casebase import (08f07fe)
  • allow specifying globs in casebase loader (220fe3a)

Bug Fixes

  • graphviz: check format and engine (29c0a48)
  • graphviz: switch engines and renderers (98396c8)
  • ova: correctly check for body (e18396e)
  • overhaul casebase import to make it robust (5c07339)
  • properly init graphviz graphs (514dea3)

2.0.0-beta.11 (2023-01-24)

⚠ BREAKING CHANGES

  • completely restructure the package

Features

  • add initial support for loading case bases (b59ce73)
  • completely restructure the package (b2d3262)

2.0.0-beta.10 (2023-01-19)

Bug Fixes

2.0.0-beta.9 (2023-01-19)

Features

2.0.0-beta.8 (2023-01-11)

Features

  • drop support for Python 3.8 (9e423c6)
  • use collections.abc instead of typing (c0ced56)

2.0.0-beta.7 (2023-01-11)

Bug Fixes

  • remove unused pygraphviz import (a0e6726)

2.0.0-beta.6 (2023-01-09)

Features

  • traversal: add option to remove start node (2cdb412)

2.0.0-beta.5 (2023-01-06)

Features

  • add dfs/bfs traversal methods (03ea313)
  • add root_nodes function (e75ef75)

Bug Fixes

2.0.0-beta.4 (2023-01-04)

Bug Fixes

  • use all to define the arguebuf interface (a3d434e)

2.0.0-beta.3 (2022-12-22)

Bug Fixes

  • handling missing edge source/target at import (899a34f)

1.2.4 (2022-12-22)

Bug Fixes

  • handling missing edge source/target at import (899a34f)

2.0.0-beta.2 (2022-12-21)

Bug Fixes

2.0.0-beta.1 (2022-12-21)

⚠ BREAKING CHANGES

  • improve graphviz interface

Features

  • improve graphviz interface (6e594da)

1.2.3 (2022-12-20)

Bug Fixes

  • solve cli translator issue (6c7b1ab)

1.2.2 (2022-12-19)

Bug Fixes

1.2.1 (2022-12-13)

Bug Fixes

  • deps: update dependency sphinx to v5 (#18) (fa466f1)
  • deps: update dependency sphinx-autoapi to v2 (#19) (a2af9c6)
  • deps: update dependency typer to ^0.7.0 (#13) (7817b16)
  • update deps (981c5f5)