Skip to content

Releases: ToposInstitute/CatColab

v0.4.1

04 Dec 23:01
a92605c

Choose a tag to compare

What's Changed

  • Replace Owen with Kaspar for prod access by @jmoggr in #878
  • Make deploy users consistent between staging and prod by @jmoggr in #879
  • Docs for modal theories of Markov categories and categories of partial maps by @epatters in #872
  • Fix 'DocHandle is not ready' error on readonly documents by @jmoggr in #883
  • Keep parent document on the left in paned view by @kasbah in #880
  • Don't show ownerless children under owned document by @jmoggr in #885

Full Changelog: v0.4.0...v0.4.1

v0.4.0

02 Dec 21:55
30496e5

Choose a tag to compare

What's Changed

  • Wrong port for Automerge document server on prod by @jmoggr in #842
  • Prevent Automerge service hanging while stopping by @jmoggr in #844
  • Move most components back to ui-components by @kasbah in #841
  • Serialization of elaborated models and diagrams by @epatters in #806
  • Use corvu's tooltip component in IconButton by @epatters in #847
  • Notebook cells for instantiating models by @epatters in #748
  • Make netlify add "deployment" info to PR rather than comment by @kasbah in #849
  • Update Biome linter and enable "domain" for Solid linting by @kasbah in #846
  • Add a LiveDocWithRef type and name Doc types consistently by @kasbah in #851
  • Simplify deduplication of deps in vite config by @kasbah in #845
  • DoubleTT elaboration of notebook instantiations by @olynch in #788
  • FIX: Fix Netlify deploy being skipped on main push by @kasbah in #853
  • Only allow creating instantiation cells when supported by elaborator by @epatters in #852
  • Simple logic for power systems inspired by PyPSA by @epatters in #783
  • Kuramoto model of synchronization by @epatters in #830
  • Refactor/fix up LiveDocWithRef type changes by @kasbah in #855
  • Fail gracefully when attempting to instantiate a non-model document by @epatters in #856
  • Fix sensitivity of ODE analyses to object order by @epatters in #857
  • Prevent wrapping in document title in sidebar by @perrybleiberg in #858
  • Look up qualified names in notebook elaborator by @epatters in #863
  • Move AppMenu button to Sidebar header to reduce empty space by @perrybleiberg in #860
  • Docs for double theories for generalized PROs and multicategories by @epatters in #869
  • Upgrade to match biome versions between NPM and Nix by @jmoggr in #867
  • Enable rich text in readonly documents by @jmoggr in #868
  • Run all frontend tests in CI with NixOS VM by @jmoggr in #816
  • Skip Nix flake checks during deployment by @jmoggr in #876
  • BUILD: Give Kaspar access to staging by @jmoggr in #877

New Contributors

Full Changelog: v0.3.7...v0.4.0

v0.3.7

10 Nov 17:37
f2f04bf

Choose a tag to compare

What's Changed

  • Model library: a reactive cache of elaborated models by @epatters in #758
  • Use Cachix cache when deploying from CI by @jmoggr in #760
  • Notebook types for instantiating models by @epatters in #761
  • Run frontend-only tests in CI action by @epatters in #763
  • Model library recursively elaborates instantiated models by @epatters in #762
  • Help page for Petri nets by @tim-at-topos in #737
  • Fix failing integration test and improve error handling by @jmoggr in #765
  • FIX: notebook-types package missing from backend Nix package by @jmoggr in #769
  • Move Nix build job for catcolab-next to CI workflow by @jmoggr in #771
  • Move database migrator into separate crate by @jmoggr in #775
  • Give more descriptive name to Nix VM image by @jmoggr in #777
  • Run Biome CI for automerge-doc-server by @epatters in #780
  • Add missing wasm-pack dev dependency to notebook-types by @epatters in #781
  • Downgrade automerge-prosemirror to fix Nix frontend build by @jmoggr in #776
  • Improve backend setup docs and test backend set up in CI by @kasbah in #741
  • Allow adding proarrow composites in modal theories by @epatters in #787
  • Notion-like paned workflow for all document types by @jmoggr in #749
  • Classes for maps with object/morphism types as keys by @epatters in #790
  • Move ModelLibrary to app-level context by @epatters in #792
  • FIX: Use document type instead of hardcoded 'model' in menu text by @jmoggr in #795
  • Document deletion by @kasbah in #735
  • Fix same document opening in multiple panes by @jmoggr in #797
  • Click an already open doc in the sidebar to maximize that doc by @jmoggr in #798
  • Allow document panels to scroll independently of each other by @jmoggr in #799
  • Increase vertical real estate at end of notebook by @jmoggr in #800
  • Upgrade Rust toolchain to v1.91 by @epatters in #802
  • Run clippy with all targets and all features in CI by @epatters in #804
  • Set branch alias for Netlify deploy previews by @kasbah in #809
  • Refactor backend rpc.rs wrapper functions using async blocks by @jmoggr in #810
  • Prevent notebook cells shifting when focussing a rich text editor cell by @jmoggr in #801
  • Split out a ui-components package, showcase and test it with Storybook by @kasbah in #808
  • FIX: Move doc components back to frontend to fix regressions by @kasbah in #813
  • Fix regression in document deletion button by @kasbah in #821
  • Delete document from sidebar menu by @kasbah in #815
  • Replace welcome overlay with a home page by @kasbah in #824
  • Remove kobalte dependency from frontend by @kasbah in #826
  • Reorder documentation links on home page by @tim-at-topos in #827
  • Add "trash" page and document restore functionality by @kasbah in #823
  • Configure Vite to enable linking packages that use Solid by @epatters in #834
  • Fixes and improvements to docs on stochastic mass-action simulation by @quffaro in #832
  • Don't show "Loading" text in sidebar document list by @epatters in #836
  • Ensure stable order of preimages in unindexed hash columns by @epatters in #837
  • Fix deleted icons not restoring by @kasbah in #838
  • Stop navigating away on delete and allow restore on sidebar by @kasbah in #839
  • Upgrade vite to v7 and vitest to v4 by @kasbah in #833

Full Changelog: v0.3.6...v0.3.7

v0.3.6

15 Oct 22:55
6bd1850

Choose a tag to compare

What's Changed

  • Add dialog with suggestion to duplicate view-only model by @kasbah in #670
  • Patchwork tools for model and analysis editors by @epatters in #718
  • Improve error when FIREBASE_PROJECT_ID is unset by @kasbah in #734
  • Math docs for the double theory of fibrations by @epatters in #736
  • Math docs for the double theory of categories with pullbacks by @epatters in #740
  • Remove lingering type defs for links from frontend by @epatters in #743
  • Store ref ID in generic LiveDoc type rather than Live[*]Document types by @epatters in #744
  • DoubleTT elaboration for notebooks by @olynch in #727
  • Extend DoubleTT elaboration to support any discrete double theory by @olynch in #746
  • Split document menu into model and diagram menus by @epatters in #747
  • Links in rich text editor by @jmoggr in #738
  • Bump rebop to v0.9.3 by @quffaro in #752
  • Reuse main component across most graph visualization analyses by @epatters in #753
  • Frontend tests for standard library of theories by @epatters in #754
  • In-memory cache of Automerge document IDs by @epatters in #756
  • Reimplement keyboard shortcuts in notebook more simply by @epatters in #757

New Contributors

Full Changelog: v0.3.5...v0.3.6

v0.3.5

24 Sep 21:24
fd55208

Choose a tag to compare

What's Changed

  • Generate catlog models from doublett types by @olynch in #722
  • Convert block comments to line comments in Rust code by @olynch in #726
  • FIX: Cargo warning from patched dependency by @jmoggr in #731
  • FIX: deploying from CI failing due to missing git by @jmoggr in #730
  • Fix link to example model for ologs by @KevinDCarlson in #733

Full Changelog: v0.3.4...v0.3.5

v0.3.4

20 Sep 00:01
75432fe

Choose a tag to compare

What's Changed

  • Bump CatColabInterop.jl to v0.1.1 by @quffaro in #711
  • Run migrations during backend startup by @jmoggr in #692
  • Alternative pathway to fetch live documents using only Automerge by @epatters in #715
  • Upgrade to egglog v0.5 by @epatters in #717
  • Topological sort for graphs by @quffaro in #698
  • Decision tree (binary) for new developer builds by @tim-at-topos in #721
  • Petri net reachability analysis by @kris-brown in #696
  • DoubleTT: type theory for models and their morphisms by @olynch in #716
  • Upgrade Rust toolchain to v1.90 by @epatters in #723
  • Stochastic mass-action dynamics for Petri nets by @quffaro in #619
  • FIX: sqlx fails to build due to libssl linking error by @jmoggr in #724
  • Ensure stable order of object/morphism generators and plot variables by @epatters in #725

Full Changelog: v0.3.3...v0.3.4

v0.3.3

02 Sep 04:17
271660e

Choose a tag to compare

What's Changed

  • Upgrade Rust toolchain to v1.89 by @epatters in #684
  • Default name for arrows in analyses by @tim-at-topos in #549
  • Update citation link in schema documentation to correct arXiv link by @gilkeyio in #689
  • Catch elaboration errors for models and diagrams by @epatters in #690
  • Fix poor performance of Jupyter kernels in the frontend by @jmoggr in #687
  • Reorganize landing page for math docs by @epatters in #693
  • Fix duplicated/missing TS type defs for notebook-types by @epatters in #694
  • Avoid use of NonEmpty in notebook-types by @epatters in #697
  • Introduce a single type QualifiedName for all IDs by @epatters in #699
  • Replace Jupyter server bash script with Julia code by @quffaro in #695
  • Fixes and QoL improvements for CatColabInterop kernel management by @quffaro in #704
  • Use elaborated model in analyses and store ID-label mapping in Rust by @epatters in #702
  • Upgrade uuid crate to v1.12+ and getrandom to v0.3 by @epatters in #706
  • Remove dev container by @epatters in #708

New Contributors

Full Changelog: v0.3.2...v0.3.3

v0.3.2

11 Aug 11:32

Choose a tag to compare

Fix reactivity bug introduced in v0.3.1.

Full Changelog: v0.3.1...v0.3.2

v0.3.1

08 Aug 17:49
09b7ca6

Choose a tag to compare

What's Changed

  • Remove 'test' mode for the backup service by @jmoggr in #667
  • Pass the correct environment file to backup service by @jmoggr in #668
  • Add Apache-2 as an optional second license by @epatters in #671
  • Fix precompilation of AlgJulia interop package by @epatters in #673
  • Math docs for modal double theories by @KevinDCarlson in #633
  • Only trigger model/diagram elaboration when formal judgments change by @epatters in #682

Full Changelog: v0.3.0...v0.3.1

v0.3.0

05 Aug 17:46
0813a45

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.5...v0.3.0