Releases: AlgebraicJulia/Catlab.jl
Releases · AlgebraicJulia/Catlab.jl
v0.10.0
Catlab v0.10.0
Closed issues:
- CSet creation (#205)
- Bipartite Graphs (#300)
- Port names in
@relation
macro (#314) - Consistent interface for UWD algebras and evaluating scheduled UWDs (#332)
- Attributed Sets (#338)
Merged pull requests:
- Functions out of finite sets and other extensions (#347) (@epatters)
- Sort-merge algorithm for pullbacks (#348) (@epatters)
- Support any Tables.jl-compliant backend for tables in C-set (#350) (@epatters)
- Bipartite graphs (#351) (@epatters)
- Indexed
FinFunction
s and hash joins (#355) (@epatters) - Move commutative squares to new module for commutative diagrams (#356) (@epatters)
- Multiway hash joins (#359) (@epatters)
- Querying ACSets (#345) (@olynch)
- Haskell-style map function for ACSets (#352) (@olynch)
- Conjunctive queries of ACSets and the UWD algebra of multispans (#358) (@epatters)
- Allow context to be left implicit in
@relation
macro (#361) (@epatters) - Expose function
pretty_tables
for ACSets (#362) (@epatters) - Support for constants in conjunctive queries on ACSets (#364) (@epatters)
v0.9.5
v0.9.4
Catlab v0.9.4
Closed issues:
Merged pull requests:
- Pullback functorial data migration for C-sets (#317) (@slibkind)
- Remove dependency on LightGraphs (#325) (@epatters)
- Speed up dispatch on value types (#327) (@epatters)
- API docs for Graphs module (#329) (@epatters)
- Convenient Macro for Creating ACSets (#333) (@olynch)
- Benchmarks for C-set graphs (#334) (@epatters)
- Optimize getters and setters for C-sets (#336) (@epatters)
- Operad of Circular PortGraphs (#337) (@jpfairbanks)
- Jpf/cportgraphs fix (#342) (@jpfairbanks)
- Extend
migrate!
to attributed C-sets that are not empty (#343) (@epatters) - Port names in
@relation
macro (#344) (@epatters) - Consistent interface for UWD schedule evaluation (#346) (@epatters)
v0.9.3
Catlab v0.9.3
Closed issues:
- Consistency bug in C-Set updates (#199)
- Docs now take a very long time to build (#247)
- Using C-Sets as ACSet data attributes (#306)
- Should we use
Base.view
forsubparts
? (#307) - Composite morphisms for
subpart
without given part (#310) - Simplified @relation macro shortcut (#318)
Merged pull requests:
- Monoidal Double Categories (#303) (@mehalter)
- Roll back added C-set parts on error (#305) (@epatters)
- Update Slack URL (#308) (@logankilpatrick)
- Scheduled UWDs: data structures and evaluation (#309) (@epatters)
- Upgrade Documenter to fix slow build times (#311) (@epatters)
- Return views from C-set accessors where appropriate (#313) (@epatters)
- (Co)limits of general free diagrams of C-sets (#315) (@epatters)
- The UWD algebra of structured multicospans (#316) (@epatters)
- Upgrade PrettyTables.jl to v0.10 (#320) (@epatters)
- Fix braidings in symmetric monoidal double categories (#321) (@epatters)
- Bundle legs of structured multicospans (#322) (@epatters)
v0.9.2
Catlab v0.9.2
Closed issues:
- Delete parts from C-sets (#196)
- Using composition in the indexing category for querying C-Set (#294)
- Key error in C-Set subpart function (#299)
- Indexing notation for presentation generators (#301)
Merged pull requests:
- Remove parts from C-sets (#293) (@epatters)
- Remove vertices and edges from graphs (#295) (@epatters)
- Added matomo analytics tracker (#296) (@mehalter)
- Use our multigraph type for underlying graph of directed wiring diagram (#297) (@epatters)
- Composite morphisms and attributes in C-set accessors (#298) (@epatters)
- Indexing notation for C-sets (#302) (@epatters)
v0.9.1
Catlab v0.9.1
Closed issues:
- Copy tables between C-Sets of different types (#285)
- Generic version of substitute for extensions of UWDs (#288)
Merged pull requests:
- Double Category of Squares (#278) (@jpfairbanks)
- Embedded graphs (#287) (@epatters)
- Copy parts between C-sets with different schemas (#290) (@epatters)
- Substitute UWDs with arbitrary data attributes on junctions (#291) (@epatters)
- Abbreviated presentation syntax for generators of same type (#292) (@epatters)
v0.9.0
v0.8.2
v0.8.1
Catlab v0.8.1
Closed issues:
- Universal morphisms for (co)limits in FinSet (#238)
Merged pull requests:
- Universal properties of limits and colimits in FinSet (#269) (@epatters)
- C-set morphisms (#270) (@epatters)
- Limits of C-sets (#271) (@epatters)
- Colimits of C-sets (#273) (@epatters)
- Colimits of attributed C-sets (#274) (@epatters)
- General substitution of undirected wiring diagrams (#275) (@epatters)
- Don't restrict to
DataType
in C-set attributes (#277) (@epatters)
v0.8.0
Catlab v0.8.0
Closed issues:
- Convert morphism expressions to undirected wiring diagrams (#218)
- Improve specification of data attributes of C-sets (#233)
- Build docs for latest release (#241)
- Labeling UWDs with numbers (#246)
- Easy-to-use constructors for ACSet types (#256)
- Catlab 0.7 blocks DataStructures 0.18 (#259)
- Interface for diagram shapes and limits (#171)
- Pushout/pullback design (#185)
- Category of Restricted Types (#223)
- Use FunctionWrappers.jl for FinSet and FinRel (#225)
- Use
<:
notation for extending GATs (#234)
Merged pull requests:
- Improving C-sets: struct arrays and schemas (#219) (@olynch)
- ENH: trial implementation of DecidableSets (#224) (@olynch)
- Use Graphviz_jll instead of relying on local installation (#232) (@christopher-dG)
- Refactor interface for free diagrams and (co)limits (#235) (@epatters)
- More conventional Julia syntax for GAT extension (#237) (@olynch)
- Use FunctionWrappers for FinSets and FinRelations (#239) (@olynch)
- BUG: _file=missing causes error in @warn (#240) (@olynch)
- Allow TagBot to build documentation (#242) (@felixcremer)
- Work around old LaTeX distribution in GitHub CI (#244) (@epatters)
- Another approach to empty StructArrays in C-sets (#245) (@epatters)
- Added more restrictive compose dependency (#248) (@mehalter)
- Added code coverage github actions (#249) (@mehalter)
- More Exhaustive Code Coverage Tests (#250) (@mehalter)
- Option to label boxes/junctions in Graphviz UWDs by number (#251) (@epatters)
- V0.7.4 Version Bump on Master (#253) (@mehalter)
- Restore original unit tests for C-sets (#254) (@epatters)
- Add codecov.yml. (#255) (@epatters)
- Old CSetType function and friends (#257) (@olynch)
- Improved type checking of add_parts (#258) (@mehalter)
- Half-edge graphs (#260) (@epatters)
- Documentation, bug fixes, and cleanup for attributed C-sets (#261) (@epatters)
- Missing type parameters in abstract type for ACSets (#267) (@epatters)
- Convert morphism expressions to UWDs (#268) (@epatters)