Releases: ToposInstitute/CatColab
Releases · ToposInstitute/CatColab
v0.2.2
What's Changed
- Expose basic graph layout options in frontend by @epatters in #390
- Have menu bar float with scroll in model by @jmoggr in #397
- Help page for quick introduction by @KevinDCarlson in #400
- Mitigate failed test cleanups by logging in if the user already exists by @jmoggr in #399
- Link to quick intro from main help page by @KevinDCarlson in #405
New Contributors
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- Nix config for daily backup of database by @epatters in #371
- Remove Sentry from Automerge doc server and Nix config by @epatters in #372
- Warning for incomplete signup form submission by @hamidahoderinwale in #352
- Individual READMEs for the backend and frontend packages by @epatters in #373
- More idiomatic phrasing for general access permissions by @epatters in #386
- Help pages for all theories by @KevinDCarlson in #389
Full Changelog: v0.2...v0.2.1
v0.2: Wren
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 andts_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 addPanelHeader
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
- @hamidahoderinwale made their first contribution in #215
- @quffaro made their first contribution in #227
Full Changelog: v0.1.1...v0.2
v0.1.1
What's Changed
- Switch from
npm
topnpm
by @epatters in #203 - Add support for a dev container by @goretkin in #210
- Add Shaowei's public key by @shaoweilin in #213
- Rename backend-next to backend for prod server by @shaoweilin in #214
New Contributors
- @goretkin made their first contribution in #210
- @shaoweilin made their first contribution in #213
Full Changelog: v0.1...v0.1.1
v0.1: Hummingbird
What's Changed
- Lotka-Volterra ODE semantics for reg nets/causal loop diagrams by @epatters in #170
- Prevent tree-shaking from breaking
echarts
by @epatters in #171 - Use Dormand-Prince method to solve ODEs by @epatters in #172
- Use Topos logo as favicon by @epatters in #174
- Platform-independent watch script for forester by @KevinDCarlson in #176
- Mathematical bibliography in dev docs and improvements to README by @epatters in #177
- Don't assume Lotka-Volterra interaction coefficients are set in frontend by @epatters in #178
- Enforce
noUncheckedIndexedAccess
in TypeScript by @epatters in #180 - Gracefully handle errors from ODE simulation by @epatters in #181
- MDX support and user documentation infrastructure by @epatters in #183
- Reusable toolbar component with basic branding by @epatters in #191
- Don't ask for type of missing object when validating a model by @epatters in #192
- Don't run Lotka-Volterra ODE simulation when diagram is empty by @epatters in #193
- Don't send edges with missing source/target to Graphviz by @epatters in #194
- Don't use
light-dark
feature in CSS by @epatters in #195 - Make "Untitled" be placeholder text rather then default document name by @epatters in #196
- Make sure to hide completions menu when inline input loses focus by @epatters in #197
- Don't show "Loading..." text in frontend by @epatters in #198
- Replace "Analyses" pane with button to create an analysis by @epatters in #199
- Components for warning and error alerts by @epatters in #200
- Overview of concepts behind CatColab in user docs by @epatters in #201
Full Changelog: v0.0.2...v0.1
v0.0.2
What's Changed
- Lazy load double theories in the frontend by @epatters in #128
- New cell button at end of notebook by @epatters in #130
- Indicate minimum Rust version in Cargo.toml by @epatters in #132
- Add missing readme step, correct server error by @KevinDCarlson in #134
- Set backend host in Vite dev environment by @epatters in #136
- Refactor the trait interface for finitely generated things by @olynch in #118
- Notebook interface for analyzing models by @epatters in #135
- Handles on notebook cells by @epatters in #140
- Format and lint CSS by @epatters in #141
- Disable netlify deploy for external PR by @olynch in #147
- Add indicator to "choose logic" dropdown by @kyracho in #145
- Find feedback loops in regulatory networks by @epatters in #149
- Extract and document function to safely deep copy a JSON object by @epatters in #152
- Docs on double theories for companion and conjoint pairs by @epatters in #153
- Move clone constraint to Category::Ob/Mor by @kris-brown in #138
- Dev docs on discrete models of double theories by @epatters in #156
- Add Evan's public key to backend config by @olynch in #157
- Validate morphisms between models of discrete double theories by @kris-brown in #155
- Styled tooltips, take 2 by @epatters in #163
- Script to build forester plus upgrade to forester v4.3.1 by @olynch in #162
- ODE simulation in Rust core by @olynch in #114
- Make backend more robust by @olynch in #158
- Notebooks that reference each other by @olynch in #164
- Set up Netlify redirects for a single-page app by @epatters in #166
- Second attempt to set up Netlify redirects for SPA by @epatters in #167
New Contributors
- @kyracho made their first contribution in #145
- @kris-brown made their first contribution in #138
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- Port dev docs to Forester 4.0 by @epatters in #1
- Toy example testing the Rust package specta by @epatters in #2
- Finite sets in Rust by @epatters in #3
- Finite sets in Rust, take 2 by @epatters in #4
- Mappings, columns, and graphs by @epatters in #5
- Free categories and underlying graphs by @epatters in #6
- Finitely generated and finite categories by @epatters in #7
- Validation for columns and graphs by @epatters in #8
- Double computads by @epatters in #9
- Mapping between graphs by @epatters in #10
- Refactor top-level modules according to dimensionality by @epatters in #11
- Double diagrams by @epatters in #12
- Refactor columnar data structures and validation by @epatters in #14
- Basics of double theories by @epatters in #15
- Standard library of discrete double theories by @epatters in #16
- Rich text editing with
automerge-prosemirror
by @epatters in #17 - Pop-up menu to create new cells by @epatters in #23
- Integrate notebook frontend with discrete double theories by @epatters in #25
- Improvements to command popover by @epatters in #27
- Visualize generators of model as a graph by @epatters in #28
- New appproach to exposing Rust data types through
wasm-bindgen
by @epatters in #29 - Models of discrete double theories in core by @epatters in #33
- Design notes about Automerge by @olynch in #35
- Test Rust core in CI by @olynch in #36
- Build dev docs in CI by @olynch in #38
- Wasm bindings for models of discrete double theories by @epatters in #39
- Add typescript and rust API docs to website by @olynch in #40
- CI: Linting and Formatting for Rust and Typescript by @olynch in #41
- CI for catlog-wasm by @olynch in #42
- Validate models of discrete double theories in core by @epatters in #55
- Use
Suspense
rather thanShow
when loading Graphviz by @epatters in #56 - Show model validation errors in frontend by underlining by @epatters in #59
- Folder reorganization to top-level package directory by @olynch in #61
- Stem cells and choosebox by @olynch in #57
- Add pull request template by @olynch in #66
- Show cell kind in right hand column by @olynch in #65
- Dev docs on tabulators by @epatters in #72
- Moved release profile settings to top-level Cargo.toml by @olynch in #75
- Update the link to forester binary by @olynch in #74
- Discrete tabulator theories in core by @epatters in #76
- Improve build instructions in README by @KevinDCarlson in #92
- Padding input fillers for happier narrow-cell clickbox by @KevinDCarlson in #94
- Wasm bindings for discrete tabulator theories by @epatters in #93
- Link to demo and dev docs in README by @epatters in #95
- Stock and flow diagrams in the frontend by @epatters in #96
- Custom visualization for stock-flow diagrams by @epatters in #98
- Upgrade
tsify-next
to v0.5.4 by @epatters in #101 - Causal loop diagrams by @epatters in #102
- Data structure for morphisms between models of discrete double theories by @epatters in #103
- References in docs for
catlog
by @epatters in #105 - Backend integrating Automerge sync server with Postgres by @olynch in #62
- Notes on discrete models by @epatters in #108
- Bump forester to release 4.2 by @TheCedarPrince in #107
- Morphism search for free models of discrete double theories by @epatters in #106
- Doctrine of nullable signed categories by @epatters in #109
- Wasm bindings for finding positive/negative loops by @epatters in #121
- Interface to browse feedback loops in causal loop diagrams by @epatters in #122
- Implement
Eq
trait for double models and dependencies by @epatters in #124 - Deploy to production on release by @olynch in #125
- Disable PR comment on release by @olynch in #126
- Try to fix the release deploy again by @olynch in #127
New Contributors
- @epatters made their first contribution in #1
- @olynch made their first contribution in #35
- @KevinDCarlson made their first contribution in #92
- @TheCedarPrince made their first contribution in #107
Full Changelog: https://github.com/ToposInstitute/CatColab/commits/v0.0.1