Skip to content

Releases: ToposInstitute/CatColab

v0.3.2

11 Aug 11:32
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

New Contributors

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

v0.2.5

22 May 23:31
d35c07f
Compare
Choose a tag to compare

What's Changed

  • Fixes to Nix config for production deployment by @jmoggr in #492
  • Stock-flow visualization: Larger boxes, ortho flows, and blue links by @eRedekopp in #494
  • Upgrade from tsify_next back to tsify by @epatters in #495
  • Well-typing predicate in egglog theory of categories by @epatters in #496
  • Linked to an analysis instead of a model by @KevinDCarlson in #498
  • Rename AlgebraicJuliaService to CatColabInterop and refactor by @quffaro in #429
  • Document breadcrumbs by @jmoggr in #464
  • Refactor frontend-core interface to process notebooks in Rust by @olynch in #473
  • Pin rust toolchain version used in CI by @jmoggr in #505
  • Use rust-toolchain.toml as source of truth for rust version by @jmoggr in #508
  • Upgrade Rust to 1.87.0 by @jmoggr in #509
  • Add lld to Nix dev shell by @jmoggr in #513
  • Use sqlx_migrator for migrations by @jmoggr in #510
  • Add db-utils script for database development by @jmoggr in #516
  • FIX: pass custom rustToolchain to migrator package by @jmoggr in #517
  • Add rclone.conf to be used for backup service on next by @epatters in #520
  • Fix paths in backupdb script and add option for different envs by @jmoggr in #518
  • Run backupd script at end of deploys to act as a canary for the backup timer by @jmoggr in #519
  • Add --clean argument to pg_dump for database backups by @jmoggr in #522
  • Increase limit on number of search results returned to 1000 by @jmoggr in #524

New Contributors

Full Changelog: v0.2.4...v0.2.5

v0.2.4

02 May 18:41
87775bb
Compare
Choose a tag to compare

What's Changed

  • Upgrade to 2024 edition of Rust by @epatters in #425
  • Toward virtual double categories: some traits and data structures by @epatters in #428
  • Add Jason's ssh public key to catcolab-next by @jmoggr in #436
  • Refactor double theories to use virtual double categories by @epatters in #441
  • Operad structure on double trees by @epatters in #442
  • The VDC freely generated by a virtual double graph by @epatters in #449
  • Automate the deployment of the backend for catcolab-next by @jmoggr in #450
  • Manage backend services with nix and share configuration across hosts by @jmoggr in #455
  • Include js sourcemaps in frontend build output by @jmoggr in #457
  • Remove vite-plugin-top-level-await to fix source maps by @jmoggr in #460
  • Pull CatColab from ToposInstitute and deploy current hosts configuration by @jmoggr in #461
  • Remove deployuser script and run build commands over ssh by @jmoggr in #462
  • Universal property of composites in VDCs by @epatters in #453
  • Log users out if their session is stale by @jmoggr in #459
  • Wait until document is loaded to use fully defined document object by @jmoggr in #463
  • Add backend for quering refs and a documents page by @jmoggr in #465
  • Refactor double trees to use new data structure for open trees by @epatters in #471
  • Support for Darwin devShell in flake.nix by @ydewit in #479
  • Finitely presented categories backed by e-graphs by @epatters in #474
  • Fix firebase JWT keys not being refreshed by @jmoggr in #483
  • Filter logs using level from RUST_LOG is available by @jmoggr in #486
  • Generate numeric IDs for egglog rather coercing to symbols by @epatters in #487
  • Use nix to install fswatch and the full TeXLive distribution by @ydewit in #488
  • Fix cut and paste errors in backups config by @jmoggr in #490
  • Fix typo in Nix config for backup service by @jmoggr in #491

New Contributors

Full Changelog: v0.2.3...v0.2.4

v0.2.3

22 Feb 20:34
5cc4a80
Compare
Choose a tag to compare

What's Changed

  • Show an error message when unauthorized access is attempted by @jmoggr in #398
  • Dev docs on free models of double theories by @epatters in #301
  • Option to bound length of paths considered by morphism finder by @epatters in #419
  • Import/export JSON for models and diagrams by @KevinDCarlson in #332
  • Page container and reorganized menubar by @epatters in #422
  • Use app-wide form components for JSON import by @epatters in #423

Full Changelog: v0.2.2...v0.2.3

v0.2.2

14 Feb 00:44
eb91413
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.2.2

v0.2.1

05 Feb 20:04
4386923
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2...v0.2.1

v0.2: Wren

31 Jan 01:37
Compare
Choose a tag to compare

What's Changed

  • Temporary workaround for backend in dev environment by @goretkin in #217
  • Upgrade to automerge-prosemirror v0.0.13 by @epatters in #218
  • Upgrade to babel-plugin-jsx-dom-expressions v0.39.2 by @epatters in #220
  • Cell menu items to move cell up or down by @hamidahoderinwale in #215
  • Dev docs comparing (bi)modules over models of double theories by @KevinDCarlson in #175
  • BUILD: Small dev infra changes by @goretkin in #221
  • Horizontal scrollbar in content panels by @hamidahoderinwale in #226
  • Causal loop diagrams with unknown link polarities by @quffaro in #227
  • Remove broken linear path in layout for links in stock-flow diagrams by @KevinDCarlson in #232
  • Add nix config for dev server by @shaoweilin in #233
  • Set Vite mode when building frontend for staging deployment by @epatters in #234
  • Check monicity of free simple model morphisms, initialize hom search, monic search constraint by @kris-brown in #204
  • Rewrite web server in Rust and implement auth by @epatters in #211
  • Selection widget for theories by @hamidahoderinwale in #225
  • Tweak names, descriptions, and groups of theories by @epatters in #249
  • Diagram editor for models of discrete double theories by @epatters in #251
  • Double theory for diagrammatic equations with unary operations by @epatters in #257
  • Diagrams in models of discrete double theories by @KevinDCarlson in #248
  • Validate diagrams in models of discrete double theories by @epatters in #259
  • Wasm bindings for diagrams for discrete theories, and frontend integration by @epatters in #261
  • Upgrade ode_solvers crate to v0.5 by @epatters in #262
  • Export SVG for model visualizations by @hamidahoderinwale in #258
  • Toolbar and header for diagram editor by @epatters in #263
  • Analyses for diagrams in models by @epatters in #264
  • Visualize diagrams in models using Graphviz by @epatters in #265
  • Replace/remove a few type aliases for IDs by @epatters in #268
  • Anonymous objects in diagrams by @epatters in #270
  • Render empty model name as Untitled in backlinks by @kris-brown in #273
  • Run Decapodes simulation via Julia kernel in Jupyter by @epatters in #267
  • Send Decapodes judgments after type inference and validation by @epatters in #275
  • Categories with scalars by @KevinDCarlson in #274
  • UI to edit scalar constants in Decapodes analysis by @epatters in #277
  • Anon objects, scalar constants, and more DEC operators in Decapodes integration by @quffaro in #279
  • Upgrade to qubit v0.10.2 and ts_rs v10.1.0 by @epatters in #280
  • Improved Decapodes integration: domains, meshes, initial conditions, plot variables by @epatters in #283
  • Reactive helpers for Jupyter kernels by @epatters in #285
  • Reorganize code in AlgebraicJulia service by @quffaro in #287
  • Models of discrete tabulator theories in core by @epatters in #292
  • Validate models of discrete tabulator theories by @epatters in #294
  • Wasm bindings for models of discrete tabulator theories by @epatters in #295
  • Script to build sys image for AlgebraicJulia service by @quffaro in #289
  • Remove redundant mesh parameter in Decapodes interop by @quffaro in #300
  • Button to get help about the active theory by @hamidahoderinwale in #278
  • Duplicate a cell via cell popup menu by @epatters in #305
  • Auto-generated summary of theory in theory-specific help page by @epatters in #307
  • Document-level menus for models, diagrams, and analyses by @epatters in #309
  • Menu items to duplicate models and diagrams by @epatters in #310
  • Style Foldable better and add PanelHeader by @epatters in #311
  • Help page with list of all theories by @epatters in #312
  • Menu item to log in or log out by @epatters in #313
  • Models in the frontend always have a specified theory by @epatters in #316
  • Causal loop diagrams with delays by @epatters in #322
  • Fix wrong placement of caesuras when multiple graphs share edges by @epatters in #325
  • Usernames in backend and frontend by @epatters in #317
  • Distinguish icons for different kinds of help by @hamidahoderinwale in #328
  • Duration parameter for Decapodes simulations by @quffaro in #329
  • Nix configuration, scripts and documentation for automerge and backend services by @shaoweilin in #331
  • Share documents on per-user basis by @epatters in #330
  • Remove mathexpr module for now by @epatters in #336
  • Upgrade wasm-bindgen and fix new lint by @epatters in #337
  • Polynomials and polynomial parameterized dynamical systems by @epatters in #338
  • Mass-action ODE systems for stock-flow diagrams by @epatters in #345
  • Bibliography link doesn't work in staging deployment by @epatters in #354
  • Update credits page for v0.2 release by @epatters in #355
  • More specific text in menu item for user profile settings by @epatters in #367
  • Add "New model" action to default application menu by @epatters in #368
  • Standardize base types for documents and links between them by @epatters in #369

New Contributors

Full Changelog: v0.1.1...v0.2

v0.1.1

07 Oct 21:34
2cff3e9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1...v0.1.1