Skip to content

Releases: AlgebraicJulia/Catlab.jl

v0.5.1

15 Jan 02:46
v0.5.1
Compare
Choose a tag to compare

v0.5.1 (2020-01-15)

Diff since v0.5.0

Closed issues:

  • Use special function new in symbolic expression constructors (#83)
  • Wiring diagrams for abelian bicategories of relations (#70)

v0.5.0

05 Jan 05:10
v0.5.0
Compare
Choose a tag to compare

v0.5.0 (2020-01-05)

Diff since v0.4.1

Closed issues:

  • Migrate to DisjointSets in DataStructures.jl (#75)
  • Better typing for wiring diagrams (#74)
  • Potential Bug in to_hom_expr (#67)
  • Wiring diagrams for bicategories of relations (#49)
  • Backend-agnostic layout of wiring diagrams based on expressions (#46)
  • Smarter placement of wire decorations in TikZ wiring diagrams (#16)

Merged pull requests:

  • Wiring diagrams for dagger categories and compact closed categories (#77) (epatters)
  • Type-parametrized wiring diagrams (#76) (epatters)
  • Rewrite TikZ wiring diagrams to use backend-agnostic layout (#69) (epatters)
  • Wiring diagrams for self-dual compact closed categories (#68) (epatters)
  • Backend-agnostic layout of wiring diagrams + Compose.jl backend (#66) (epatters)

v0.4.1

23 Dec 03:56
v0.4.1
Compare
Choose a tag to compare

v0.4.1 (2019-12-23)

Diff since v0.4.0

Closed issues:

  • Special Morphisms in the Programs module (#63)
  • Migrate from Travis CI to GitHub Actions (#59)
  • Missing codiagonal / logical structure in Bicategory of Relations implementation (#54)
  • Macro for defining generators (#6)

Merged pull requests:

  • Migrate from Travis CI to GitHub Actions (#60) (epatters)

v0.4.0

22 Nov 00:35
v0.4.0
Compare
Choose a tag to compare

v0.4.0 (2019-11-22)

Diff since v0.3.0

Closed issues:

  • Morphisms as programs (#52)
  • Algebraic Networks <-> Julia Programs (#51)
  • Use Literate.jl for long-form documentation, including Jupyter notebooks (#45)
  • Operadic interface for substitution in wiring diagrams (#40)
  • Preserve order of box IDs when substituting (#39)
  • Rename the "Algebra" module (#37)

Merged pull requests:

  • Reimplement substitution and encapsulation of wiring diagrams to preserve box order (#56) (epatters)
  • Parse Julia programs into wiring diagrams (#53) (epatters)
  • Use Literate.jl to generate Jupyter notebooks and HTML documentation (#47) (epatters)

Catlab v0.3.0

25 Sep 15:45
v0.3.0
Compare
Choose a tag to compare

v0.3.0 (2019-09-24)

Diff since v0.2.3

Closed issues:

  • Explicit representation of copies and merges in wiring diagrams (#44)
  • Create expressions from wiring diagrams with copies, merges, etc. (#43)
  • Wiring Diagrams missing visual element for create and mcopy. (#42)
  • Consistent inferface for serialization and deserialization (#41)
  • Generate HTML documentation (#33)
  • Arbitrary graph-level data in wiring diagrams (#18)

Merged pull requests:

  • Convert permutations to composities of braidings and identities (#38) (epatters)
  • Convert wiring diagram to morphism expression in monoidal category (#35) (epatters)
  • Started creating Documenter.jl based documentation (#34) (mehalter)

Catlab v0.2.3

16 Aug 10:55
v0.2.3
Compare
Choose a tag to compare

Read wiring diagrams in yFiles format (#31). Restore support for Julia v1.0 (#32).

Catlab v0.2.2

09 Aug 16:05
Compare
Choose a tag to compare

Update example notebooks. Stop using the Nullables package and drop support for Julia v1.0. Add missing REQUIRE entry for Requires.jl. Other minor fixes and enhancements.

Catlab v0.2.1

28 Feb 20:32
Compare
Choose a tag to compare

Use version of UnionFind.jl that is now available on the official Julia package registry.

Catlab v0.2.0

27 Jan 23:10
Compare
Choose a tag to compare

First release to be published in Julia registry.

Catlab v0.1.0

30 Apr 06:25
Compare
Choose a tag to compare
Catlab v0.1.0 Pre-release
Pre-release

First development release, mainly for archival purposes.