diff --git a/cliff.toml b/cliff.toml index 902318f1..bfdaf1b5 100644 --- a/cliff.toml +++ b/cliff.toml @@ -15,7 +15,7 @@ All notable changes to this project will be documented in this file.\n # https://keats.github.io/tera/docs/#introduction body = """ {% if version %}\ - ## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }} + ## [{{ version | split(pat="@") | last }}] - {{ timestamp | date(format="%Y-%m-%d") }} {% else %}\ ## [unreleased] {% endif %}\ @@ -48,7 +48,7 @@ postprocessors = [ # parse the commits based on https://www.conventionalcommits.org conventional_commits = true # filter out the commits that are not conventional -filter_unconventional = true +filter_unconventional = false # process each line of a commit as an individual commit split_commits = false # regex for preprocessing the commit messages diff --git a/packages/core/changelog.md b/packages/core/changelog.md new file mode 100644 index 00000000..41a9df11 --- /dev/null +++ b/packages/core/changelog.md @@ -0,0 +1,89 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [unreleased] + +### 🚀 Features + +- Package tag changelog generation + +### 🐛 Bug Fixes + +- Allow Workers to be instantiated directly via callback ([#206](https://github.com/AllenInstitute/vis/pull/206)) +- Fix version display on changelogs and tweak scatterbrain package command + +### 💼 Other + +- Don't filter out unconvenctional commits so we can see everything! +- Merge branch 'main' into lane/package-tag-changelogs +- Merge branch 'main' into lane/package-tag-changelogs +- Merge branch 'main' into lane/package-tag-changelogs +- Tag scattebrain to make sure it was working +- Slight changes to the CacheClient interface ([#253](https://github.com/AllenInstitute/vis/pull/253)) +- Merge branch 'main' into lane/package-tag-changelogs + +### ⚙️ Miscellaneous Tasks + +- _(deps)_ Bump @types/lodash from 4.17.19 to 4.17.20 ([#185](https://github.com/AllenInstitute/vis/pull/185)) +- _(deps)_ Bump @biomejs/biome from 2.1.3 to 2.2.2 ([#190](https://github.com/AllenInstitute/vis/pull/190)) +- Create standalone Priority Cache without fetching ([#199](https://github.com/AllenInstitute/vis/pull/199)) +- Adding "type: module" to all packages ([#201](https://github.com/AllenInstitute/vis/pull/201)) +- Adding in a caching multithreaded Fetch Store ([#200](https://github.com/AllenInstitute/vis/pull/200)) +- Chore -cached loading (V3 omezarr support) step one ([#205](https://github.com/AllenInstitute/vis/pull/205)) +- _(deps)_ Bump @types/lodash from 4.17.20 to 4.17.21 ([#215](https://github.com/AllenInstitute/vis/pull/215)) +- _(deps)_ Bump lodash and @types/lodash ([#224](https://github.com/AllenInstitute/vis/pull/224)) +- Update or remove dependencies ([#229](https://github.com/AllenInstitute/vis/pull/229)) +- _(deps)_ Bump lodash and @types/lodash ([#236](https://github.com/AllenInstitute/vis/pull/236)) +- NPM registry [DT-9193] ([#241](https://github.com/AllenInstitute/vis/pull/241)) +- _(deps)_ Bump @biomejs/biome from 2.4.4 to 2.4.9 ([#245](https://github.com/AllenInstitute/vis/pull/245)) + +## [0.0.4] - 2025-07-14 + +### 🚀 Features + +- Starlight Docs and Example Site ([#157](https://github.com/AllenInstitute/vis/pull/157)) + +### 🐛 Bug Fixes + +- Color parsing supports hex strings without hash [135] ([#138](https://github.com/AllenInstitute/vis/pull/138)) +- Export Logger class and raise default log level ([#160](https://github.com/AllenInstitute/vis/pull/160)) + +### 💼 Other + +- A priority cache with a (better?) api ([#171](https://github.com/AllenInstitute/vis/pull/171)) + +Co-authored-by: Lane Sawyer + +### ⚙️ Miscellaneous Tasks + +- Add helpful linting rules ([#127](https://github.com/AllenInstitute/vis/pull/127)) +- _(deps)_ Bump @types/lodash from 4.14.202 to 4.17.16 ([#153](https://github.com/AllenInstitute/vis/pull/153)) +- _(deps)_ Bump @types/lodash from 4.17.16 to 4.17.17 ([#168](https://github.com/AllenInstitute/vis/pull/168)) +- Dev command, reorganized docs, added stubs ([#163](https://github.com/AllenInstitute/vis/pull/163)) +- _(deps)_ Bump @types/lodash from 4.17.17 to 4.17.19 ([#177](https://github.com/AllenInstitute/vis/pull/177)) +- _(deps)_ Bump @biomejs/biome from 1.9.4 to 2.0.6 ([#174](https://github.com/AllenInstitute/vis/pull/174)) + +## [0.0.3] - 2025-04-23 + +### 💼 Other + +- Noah/webworker decoders ([#126](https://github.com/AllenInstitute/vis/pull/126)) + +## [0.0.2] - 2025-04-08 + +### 🚀 Features + +- Support for arbitrary color channels in OME-Zarr images [DC-530] ([#123](https://github.com/AllenInstitute/vis/pull/123)) + +### ⚙️ Miscellaneous Tasks + +- Updates to package versions for Core, Geometry, OmeZarr + examples [DC-530] ([#124](https://github.com/AllenInstitute/vis/pull/124)) + +## [0.0.1] - 2025-04-04 + +### ⚙️ Miscellaneous Tasks + +- Rename vis-scatterbrain package to vis-core ([#118](https://github.com/AllenInstitute/vis/pull/118)) + + diff --git a/packages/core/package.json b/packages/core/package.json index 8f8b5527..f2b4c5f9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -41,7 +41,8 @@ "dev": "parcel watch --port 1235", "test": "vitest --watch", "test:ci": "vitest run", - "coverage": "vitest run --coverage" + "coverage": "vitest run --coverage", + "changelog": "git-cliff -o changelog.md --tag-pattern @alleninstitute/vis-core@*" }, "repository": { "type": "git", diff --git a/packages/dzi/changelog.md b/packages/dzi/changelog.md index b2dd4361..eafdb842 100644 --- a/packages/dzi/changelog.md +++ b/packages/dzi/changelog.md @@ -7,10 +7,57 @@ All notable changes to this project will be documented in this file. ### 🚀 Features - DZI fetch function ([#162](https://github.com/AllenInstitute/vis/pull/162)) +- Package tag changelog generation + +### 🐛 Bug Fixes + +- Fix version display on changelogs and tweak scatterbrain package command + +### 💼 Other + +- Don't filter out unconvenctional commits so we can see everything! +- Merge branch 'main' into lane/package-tag-changelogs +- Merge branch 'main' into lane/package-tag-changelogs +- Merge branch 'main' into lane/package-tag-changelogs +- Tag scattebrain to make sure it was working +- Merge branch 'main' into lane/package-tag-changelogs + +### ⚙️ Miscellaneous Tasks + +- Add helpful linting rules ([#127](https://github.com/AllenInstitute/vis/pull/127)) +- Dev command, reorganized docs, added stubs ([#163](https://github.com/AllenInstitute/vis/pull/163)) +- _(deps)_ Bump @biomejs/biome from 1.9.4 to 2.0.6 ([#174](https://github.com/AllenInstitute/vis/pull/174)) +- Add Changelogs ([#117](https://github.com/AllenInstitute/vis/pull/117)) +- Update release numbers for release ([#180](https://github.com/AllenInstitute/vis/pull/180)) +- _(deps)_ Bump @biomejs/biome from 2.1.3 to 2.2.2 ([#190](https://github.com/AllenInstitute/vis/pull/190)) +- Adding "type: module" to all packages ([#201](https://github.com/AllenInstitute/vis/pull/201)) +- Adding in a caching multithreaded Fetch Store ([#200](https://github.com/AllenInstitute/vis/pull/200)) +- Renaming render functions from "renderer" to "render command" ([#204](https://github.com/AllenInstitute/vis/pull/204)) +- Update or remove dependencies ([#229](https://github.com/AllenInstitute/vis/pull/229)) +- NPM registry [DT-9193] ([#241](https://github.com/AllenInstitute/vis/pull/241)) + +## [0.0.11] - 2025-04-08 + +### 💼 Other + +- Updating DZI package version (remove Scatterbrain dependency) ([#125](https://github.com/AllenInstitute/vis/pull/125)) + +### ⚙️ Miscellaneous Tasks + +- Rename vis-scatterbrain package to vis-core ([#118](https://github.com/AllenInstitute/vis/pull/118)) + +## [0.0.10] - 2025-03-31 + +### ⚙️ Miscellaneous Tasks + +- Logger with log levels ([#97](https://github.com/AllenInstitute/vis/pull/97)) +- Test coverage tooling ([#95](https://github.com/AllenInstitute/vis/pull/95)) +- Updating vis-dzi and vis-omezarr to enable use of vis-scatterbrain 0.0.10 ([#112](https://github.com/AllenInstitute/vis/pull/112)) + +## [0.0.9] - 2025-03-14 ### 🐛 Bug Fixes -- Dzi viewer would loop forever due to some faulty math ([#43](https://github.com/AllenInstitute/vis/pull/43)) - CI tests weren't running [DT-7060] ([#87](https://github.com/AllenInstitute/vis/pull/87)) ### 💼 Other @@ -19,10 +66,6 @@ All notable changes to this project will be documented in this file. ### ⚙️ Miscellaneous Tasks -- CI workflow [DT-5996] ([#25](https://github.com/AllenInstitute/vis/pull/25)) -- Update version ([#39](https://github.com/AllenInstitute/vis/pull/39)) -- Remove only-allow so builds stop failing ([#47](https://github.com/AllenInstitute/vis/pull/47)) -- Version bumps for only-allow removal release ([#51](https://github.com/AllenInstitute/vis/pull/51)) - Install Biome, fix formatting [DT-7060] ([#52](https://github.com/AllenInstitute/vis/pull/52)) - Biome linting with auto-fixes [DT-7060] ([#53](https://github.com/AllenInstitute/vis/pull/53)) - Dependency health configurations ([#17](https://github.com/AllenInstitute/vis/pull/17)) diff --git a/packages/dzi/package.json b/packages/dzi/package.json index 88013e82..b9eec83e 100644 --- a/packages/dzi/package.json +++ b/packages/dzi/package.json @@ -38,7 +38,7 @@ "test": "vitest --watch", "test:ci": "vitest run", "coverage": "vitest run --coverage", - "changelog": "git-cliff -o changelog.md" + "changelog": "git-cliff -o changelog.md --tag-pattern @alleninstitute/vis-dzi@*" }, "repository": { "type": "git", diff --git a/packages/geometry/changelog.md b/packages/geometry/changelog.md index a62cb995..7dfae781 100644 --- a/packages/geometry/changelog.md +++ b/packages/geometry/changelog.md @@ -17,17 +17,22 @@ All notable changes to this project will be documented in this file. - CI tests weren't running [DT-7060] ([#87](https://github.com/AllenInstitute/vis/pull/87)) - Remove non-null assertions ([#101](https://github.com/AllenInstitute/vis/pull/101)) +### ⚙️ Miscellaneous Tasks + +- Update Vis OME-Zarr package to load the full set of metadata available in Zarr files [DT-7615] ([#103](https://github.com/AllenInstitute/vis/pull/103)) + +## [0.0.4] - 2025-03-14 + +### 🐛 Bug Fixes + +- CI tests weren't running [DT-7060] ([#87](https://github.com/AllenInstitute/vis/pull/87)) + ### 💼 Other - March 2025 ([#99](https://github.com/AllenInstitute/vis/pull/99)) ### ⚙️ Miscellaneous Tasks -- Use Parcel to produce libraries ([#9](https://github.com/AllenInstitute/vis/pull/9)) -- Formatting ([#26](https://github.com/AllenInstitute/vis/pull/26)) -- CI workflow [DT-5996] ([#25](https://github.com/AllenInstitute/vis/pull/25)) -- Remove only-allow so builds stop failing ([#47](https://github.com/AllenInstitute/vis/pull/47)) -- Version bumps for only-allow removal release ([#51](https://github.com/AllenInstitute/vis/pull/51)) - Install Biome, fix formatting [DT-7060] ([#52](https://github.com/AllenInstitute/vis/pull/52)) - Biome linting with auto-fixes [DT-7060] ([#53](https://github.com/AllenInstitute/vis/pull/53)) - Dependency health configurations ([#17](https://github.com/AllenInstitute/vis/pull/17)) diff --git a/packages/geometry/package.json b/packages/geometry/package.json index 8fac424b..532948d6 100644 --- a/packages/geometry/package.json +++ b/packages/geometry/package.json @@ -42,7 +42,7 @@ "test": "vitest --watch", "test:ci": "vitest run", "coverage": "vitest run --coverage", - "changelog": "git-cliff -o changelog.md" + "changelog": "git-cliff -o changelog.md --tag-pattern @alleninstitute/vis-geometry@*" }, "repository": { "type": "git", diff --git a/packages/omezarr/changelog.md b/packages/omezarr/changelog.md index f43e5498..828bc35c 100644 --- a/packages/omezarr/changelog.md +++ b/packages/omezarr/changelog.md @@ -6,35 +6,40 @@ All notable changes to this project will be documented in this file. ### 🚀 Features -- Support for arbitrary color channels in OME-Zarr images [DC-530] ([#123](https://github.com/AllenInstitute/vis/pull/123)) +- Package tag changelog generation ### 🐛 Bug Fixes -- CI tests weren't running [DT-7060] ([#87](https://github.com/AllenInstitute/vis/pull/87)) -- Remove non-null assertions ([#101](https://github.com/AllenInstitute/vis/pull/101)) -- Fix issue with handling RGB channels in new OME-Zarr metadata code [DT-7615] ([#110](https://github.com/AllenInstitute/vis/pull/110)) - Parse axis name to match our internal casing [134] ([#140](https://github.com/AllenInstitute/vis/pull/140)) +- Allow Workers to be instantiated directly via callback ([#206](https://github.com/AllenInstitute/vis/pull/206)) +- Fix version display on changelogs and tweak scatterbrain package command +- Incorrectly published a change without changing a version ([#239](https://github.com/AllenInstitute/vis/pull/239)) ### 💼 Other -- March 2025 ([#99](https://github.com/AllenInstitute/vis/pull/99)) +- A priority cache with a (better?) api ([#171](https://github.com/AllenInstitute/vis/pull/171)) + +Co-authored-by: Lane Sawyer + +- Didn't need quotes +- Don't filter out unconvenctional commits so we can see everything! +- Merge branch 'main' into lane/package-tag-changelogs +- Added support for Zarr V3 ([#191](https://github.com/AllenInstitute/vis/pull/191)) + +Co-authored-by: Lane Sawyer + +- Update vis-omezarr to v0.0.13 ([#192](https://github.com/AllenInstitute/vis/pull/192)) +- Merge branch 'main' into lane/package-tag-changelogs +- Allow slices from planes by % rather than slice index - as the number of slices is not constant at all scales in most volumes ([#187](https://github.com/AllenInstitute/vis/pull/187)) + +Co-authored-by: Lane Sawyer + +- Merge branch 'main' into lane/package-tag-changelogs +- Tag scattebrain to make sure it was working +- Merge branch 'main' into lane/package-tag-changelogs ### ⚙️ Miscellaneous Tasks -- Remove only-allow so builds stop failing ([#47](https://github.com/AllenInstitute/vis/pull/47)) -- Version bumps for only-allow removal release ([#51](https://github.com/AllenInstitute/vis/pull/51)) -- Install Biome, fix formatting [DT-7060] ([#52](https://github.com/AllenInstitute/vis/pull/52)) -- Biome linting with auto-fixes [DT-7060] ([#53](https://github.com/AllenInstitute/vis/pull/53)) -- Dependency health configurations ([#17](https://github.com/AllenInstitute/vis/pull/17)) -- Clean up dependencies [DT-7060] ([#55](https://github.com/AllenInstitute/vis/pull/55)) -- Fix all but non-null assertion lints ([#96](https://github.com/AllenInstitute/vis/pull/96)) -- Update vis-omezarr 0.0.7 - upgrade zarrita to 0.5.0 ([#100](https://github.com/AllenInstitute/vis/pull/100)) -- Logger with log levels ([#97](https://github.com/AllenInstitute/vis/pull/97)) -- Update Vis OME-Zarr package to load the full set of metadata available in Zarr files [DT-7615] ([#103](https://github.com/AllenInstitute/vis/pull/103)) -- Test coverage tooling ([#95](https://github.com/AllenInstitute/vis/pull/95)) -- Updating vis-dzi and vis-omezarr to enable use of vis-scatterbrain 0.0.10 ([#112](https://github.com/AllenInstitute/vis/pull/112)) -- Rename vis-scatterbrain package to vis-core ([#118](https://github.com/AllenInstitute/vis/pull/118)) -- Updates to package versions for Core, Geometry, OmeZarr + examples [DC-530] ([#124](https://github.com/AllenInstitute/vis/pull/124)) - Add helpful linting rules ([#127](https://github.com/AllenInstitute/vis/pull/127)) - _(deps)_ Bump zod from 3.24.2 to 3.24.3 ([#154](https://github.com/AllenInstitute/vis/pull/154)) - Dev command, reorganized docs, added stubs ([#163](https://github.com/AllenInstitute/vis/pull/163)) diff --git a/packages/omezarr/package.json b/packages/omezarr/package.json index 22229f6e..5afd954b 100644 --- a/packages/omezarr/package.json +++ b/packages/omezarr/package.json @@ -38,7 +38,7 @@ "test": "vitest --watch", "test:ci": "vitest run", "coverage": "vitest run --coverage", - "changelog": "git-cliff -o changelog.md" + "changelog": "git-cliff -o changelog.md --tag-pattern @alleninstitute/vis-omezarr@*" }, "repository": { "type": "git", diff --git a/packages/scatterbrain/changelog.md b/packages/scatterbrain/changelog.md new file mode 100644 index 00000000..4e4ff9de --- /dev/null +++ b/packages/scatterbrain/changelog.md @@ -0,0 +1,334 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [unreleased] + +### 🐛 Bug Fixes + +- Fix version display on changelogs and tweak scatterbrain package command +- Incorrectly published a change without changing a version ([#239](https://github.com/AllenInstitute/vis/pull/239)) + +### 💼 Other + +- Merge branch 'main' into lane/package-tag-changelogs +- Fmt +- Tag scattebrain to make sure it was working +- Slight changes to the CacheClient interface ([#253](https://github.com/AllenInstitute/vis/pull/253)) +- Merge branch 'main' into lane/package-tag-changelogs + +### ⚙️ Miscellaneous Tasks + +- _(deps)_ Bump lodash and @types/lodash ([#236](https://github.com/AllenInstitute/vis/pull/236)) +- NPM registry [DT-9193] ([#241](https://github.com/AllenInstitute/vis/pull/241)) + +## [0.0.1] - 2026-02-11 + +### 🚀 Features + +- Publishing documentation and config changes ([#3](https://github.com/AllenInstitute/vis/pull/3)) +- Feat(vis) layered rendering demo ([#22](https://github.com/AllenInstitute/vis/pull/22)) + +* first step to layered rendering: one layer! + +* bufferPair gets its own file in common/ + +* technically functional rendering of layers of ome-zarr slices and scatterplot points. + +* dig up the old ccf average-template data... todo ask scott for better chunk-sizes! + +* I can load a slide-view slide and the average_template ccf (ask scott for a better one) and show them togeather, although their dimensions suggest that they are radically different sizes + +* get the dang things to line up by fixing all my goofy voxel math + +* aaaaaaah what a wild bug + +* a little less sloppy + +* fun idea but breaks visibility determination + +* generalize layers, build up convenience around frames, more formal types to be rendered + +* a working (but somewhat confusing) generic layer (impl for scatterplots first) + +* both layer types working + +* delete half-baked approach + +* pull out common stuff (target) from generic types to make things less confusing + +* add a super basic annotation (just lines) renderer, wrap it in a layer thingy + +* fix a lil slop + +* minor changes as I prepare to add some sort of UI + +* working but very strange imgui implementation... lets see if its nice + +* add some UI - not in love withit + +* draw after loading + +* start to merge the two different zarr rendering methods + +* less hacky way of picking an appropriate resolution, although its still a bit iffy... + +* thinking about skipping ui and just having json state... + +* super basic optional transforms for layers. next up a grid of these things + +* add a volume grid layer, mild cleanup elsewhere + +* draw data as it arrives - and prepend frames with low-res data to cover the pan case + +* refactor various types and loaders to make it easier to configure an instance with a list of simple config payloads. separate data types from the code that would render them. updates to demo to use new loaders + +* lets serve the app with parcel + +* Get layers app Parcelized + +* Noah/layers pt2 ([#23](https://github.com/AllenInstitute/vis/pull/23)) + +* delete ye olde build script + +* add some react for UI - think about if I like it or it will make my life nice + +* fix a perf bug in which we consider rendering every slice in a grid regardless of zoom level. + some (better?) smoke and mirrors trickery to try to obscure redraw flickering when panning/zooming + +* working but messy impl of a worker pool that handles decoding zarr chunks for us + +# Conflicts: + +# apps/layers/package.json + +- play around with WW pool size, and fix a bug in which the optional render-working budget parameters were being ignored (for the slice renderer specifically) + +- move a shocking amount of code in to render slide-view style annotations + +# Conflicts: + +# apps/layers/package.json + +- good enough for now + +# Conflicts: + +# apps/layers/src/demo.ts + +- respect queue params + +- enable screenshots, with a default output resolution of roughly 85MP + +# Conflicts: + +# apps/layers/package.json + +# apps/layers/src/demo.ts + +# pnpm-lock.yaml + +- start thinking about upside down data... + +- its all upside down now great + +- minor tidy, plus a rough attempt at a less flickery stand-in algorithm + +- tools to add layers during demotime + +# Conflicts: + +# apps/layers/src/demo.ts + +- add a versa layer + +- add scatterplot-slideview real quick + +# Conflicts: + +# apps/layers/src/demo.ts + +- start some cleanup so I can merge this... + +# Conflicts: + +# apps/layers/src/demo.ts + +- Merge branch 'noah/layered-demo' into noah/layered-with-react-whynot + +# Conflicts: + +# apps/layers/src/demo.ts + +- quickly change the underlying cache type for scatterplots for much better perf (gpu buffer not client-buffer) + +- try out sds components for quick hacky ui fun - delete old ui code + +- add a bunch of per-layer ui elements + +- prev/next layer buttons + +- take a snapshot button + +- quickly re-enable drawing layers + +- a bit hacky, but non-flickering drawings are worth it for a demo + +- change moduleResolution in the apps tsconfig to make the zarr library that we use extensively get resolved correctly. this is an issue on their end: https://github.com/gzuidhof/zarr.js/issues/152 + +- cleanup some increasingly scary cherrypicks, and finally tidy up those last little demo ts errors. + +- clean up a bunch of low hanging fruit + +- fix up the scatterplot (standalone) demo + +- readme and demo script + +- a little more + +- copy in the latest and greatest annotation stuff in + +- minor cleanups + +- fix wrongly named example + +--- + +Co-authored-by: Lane Sawyer + +### 🐛 Bug Fixes + +- Fix a mistake in cache logic, add a test ([#20](https://github.com/AllenInstitute/vis/pull/20)) + +* fix an issue with the dataset cache in which it does not behave properly if multiple semantic keys end up requiring the same cache key. TODO add a test case + +* stub a test for this edge case + +* unit test our fun scenario + +* realized another potential bug as I was doing a self-review. we now more correctly handle pre-existing promises in the cache + +* ! operator because we know that it exists + +* PR feedback cleanup + +- CI tests weren't running [DT-7060] ([#87](https://github.com/AllenInstitute/vis/pull/87)) +- Remove non-null assertions ([#101](https://github.com/AllenInstitute/vis/pull/101)) + +### 💼 Other + +- Super basic scatterbrain package +- Confirming I can import stuff from our workspace packages with full ts support, beggining work on a barebones omezarr renderer +- Working basic volumetric slice rendering. cleanup a bunch of oopsies in the tsconfigs. +- Implement a resolution-aware dataset layer picker, and a relative camera which is surprisingly nice +- When initializing the repo, names were changed, this fact was not reflected in imports vs. workspace packages. +- Turn on tsconfig verbatimmodulesyntax. delete super busted old demo. + add a base tsconfig for the others to extend - still a work in progress. +- Merge pull request [#1](https://github.com/AllenInstitute/vis/pull/1) from AllenInstitute/noah/cleanup-mistakes-during-repo-init + +Noah/cleanup mistakes during repo init + +- Dont hog the main thread - use a soft limit +- Update the version to accompany this PR, and two lil cleanups in the scatterbrain demo that got lost in the shuffle of everything +- Merge pull request [#12](https://github.com/AllenInstitute/vis/pull/12) from AllenInstitute/noah/limit-queue-time + +dont hog the main thread - use a soft limit + +- Cache limits ([#14](https://github.com/AllenInstitute/vis/pull/14)) + +* first pass at a system which cant leak cache content references (unlike my first attempt) + +* finish up some thoughts on how this cache should work. start in on some tests to make sure I'm not crazy. ditch jest because its terrible, try vitest for now - its way nicer but kinda hard to read the output for debugging + +* test some more edgy cases of this separate-but-related cache system + +* update apps to deal with recent changes in scatterbrain caching system + +* stream of consciousness documentation plus basic build&run instructions + +* kick out jest - re-write tests using async and vitest + +* think about warning of unsafe use via jsdoc... + +* forgot to update this demo + +* spellcheck + +* quick readme for scatterplots + +* more words + +* Update apps/omezarr-viewer/README.md + +Co-authored-by: Lane Sawyer + +- Update apps/omezarr-viewer/README.md + +Co-authored-by: Lane Sawyer + +- fix initial versa view. fix a missing closing-brace that would have made cache-eviction waste a lot of time for no reason + +- kick jest out of geometry tests too, switch to vitest, confirm all tests pass + +- remove my debug logging + +- remove isAbortError + +--- + +Co-authored-by: Lane Sawyer + +- Layered rendering util ([#24](https://github.com/AllenInstitute/vis/pull/24)) + +* well its a start + +* apostrophy + +* mostly just move ReglLayer2D over to packages, and make a minor change (that should hopefully be less surprising) to long-running-frame lifecycle callbacks + +* bump the version + +- DZI viewer component ([#29](https://github.com/AllenInstitute/vis/pull/29)) + +Co-authored-by: Lane Sawyer + +- Flickery frames due to leaky event handling ([#36](https://github.com/AllenInstitute/vis/pull/36)) +- Still flickery ([#37](https://github.com/AllenInstitute/vis/pull/37)) +- Noah/documentation ([#46](https://github.com/AllenInstitute/vis/pull/46)) +- March 2025 ([#99](https://github.com/AllenInstitute/vis/pull/99)) +- Scatterbrain rendering in vis, including shader generation ([#223](https://github.com/AllenInstitute/vis/pull/223)) + +Co-authored-by: Lane Sawyer + +### 🚜 Refactor + +- Add JS Doc comments (and some minor refactor) ([#4](https://github.com/AllenInstitute/vis/pull/4)) + +### ⚙️ Miscellaneous Tasks + +- Use Parcel to produce libraries ([#9](https://github.com/AllenInstitute/vis/pull/9)) +- Chore - move code around to make writing new "apps" less repetative ([#16](https://github.com/AllenInstitute/vis/pull/16)) + +* move the furniture around - make it easier to share code between various "apps" - the scenario being that the code doesn't yet belong in published-packages, but might have common use in various demos. created a new spatial indexing sub-folder for the geometry package, and put our generic "quad"t tree in there (it can be a tree of any power-of-2 dimension) + +* thinking about layers + +* PR feedback, disable using the .parcel-cache when building + +- Formatting ([#26](https://github.com/AllenInstitute/vis/pull/26)) +- Update Scatterbrain Version ([#32](https://github.com/AllenInstitute/vis/pull/32)) +- Pull request template [DT-5996] ([#38](https://github.com/AllenInstitute/vis/pull/38)) +- Scatterbrain README tweaks ([#44](https://github.com/AllenInstitute/vis/pull/44)) +- Remove only-allow so builds stop failing ([#47](https://github.com/AllenInstitute/vis/pull/47)) +- Version bumps for only-allow removal release ([#51](https://github.com/AllenInstitute/vis/pull/51)) +- Install Biome, fix formatting [DT-7060] ([#52](https://github.com/AllenInstitute/vis/pull/52)) +- Biome linting with auto-fixes [DT-7060] ([#53](https://github.com/AllenInstitute/vis/pull/53)) +- Dependency health configurations ([#17](https://github.com/AllenInstitute/vis/pull/17)) +- Clean up dependencies [DT-7060] ([#55](https://github.com/AllenInstitute/vis/pull/55)) +- Fix all but non-null assertion lints ([#96](https://github.com/AllenInstitute/vis/pull/96)) +- Logger with log levels ([#97](https://github.com/AllenInstitute/vis/pull/97)) +- Test coverage tooling ([#95](https://github.com/AllenInstitute/vis/pull/95)) +- Update to v0.0.10 ([#111](https://github.com/AllenInstitute/vis/pull/111)) +- Rename vis-scatterbrain package to vis-core ([#118](https://github.com/AllenInstitute/vis/pull/118)) + + diff --git a/packages/scatterbrain/package.json b/packages/scatterbrain/package.json index dfa0abb1..b826a138 100644 --- a/packages/scatterbrain/package.json +++ b/packages/scatterbrain/package.json @@ -43,7 +43,7 @@ "test": "vitest --watch", "test:ci": "vitest run", "coverage": "vitest run --coverage", - "changelog": "git-cliff -o changelog.md" + "changelog": "git-cliff -o changelog.md --tag-pattern @alleninstitute/vis-scatterbrain@*" }, "repository": { "type": "git", diff --git a/site/changelog.md b/site/changelog.md index 20798f64..b738f441 100644 --- a/site/changelog.md +++ b/site/changelog.md @@ -4,10 +4,68 @@ All notable changes to this project will be documented in this file. ## [unreleased] +### 🐛 Bug Fixes + +- Fix version display on changelogs and tweak scatterbrain package command +- Scatterbrain demo ([#233](https://github.com/AllenInstitute/vis/pull/233)) +- DZI Example Improvement ([#238](https://github.com/AllenInstitute/vis/pull/238)) + +### 💼 Other + +- Merge branch 'main' into lane/package-tag-changelogs +- Tag scattebrain to make sure it was working +- Merge branch 'main' into lane/package-tag-changelogs + +### ⚙️ Miscellaneous Tasks + +- Enhance documentation ([#232](https://github.com/AllenInstitute/vis/pull/232)) +- NPM registry [DT-9193] ([#241](https://github.com/AllenInstitute/vis/pull/241)) + +## [0.0.1] - 2026-02-11 + +### 🚀 Features + +- Package tag changelog generation + +### 💼 Other + +- Don't filter out unconvenctional commits so we can see everything! +- Added support for Zarr V3 ([#191](https://github.com/AllenInstitute/vis/pull/191)) + +Co-authored-by: Lane Sawyer + +- Merge branch 'main' into lane/package-tag-changelogs +- Allow slices from planes by % rather than slice index - as the number of slices is not constant at all scales in most volumes ([#187](https://github.com/AllenInstitute/vis/pull/187)) + +Co-authored-by: Lane Sawyer + +- Scatterbrain rendering in vis, including shader generation ([#223](https://github.com/AllenInstitute/vis/pull/223)) + +Co-authored-by: Lane Sawyer + +### ⚙️ Miscellaneous Tasks + +- Add Changelogs ([#117](https://github.com/AllenInstitute/vis/pull/117)) +- _(deps)_ Bump @biomejs/biome from 2.1.3 to 2.2.2 ([#190](https://github.com/AllenInstitute/vis/pull/190)) +- Create standalone Priority Cache without fetching ([#199](https://github.com/AllenInstitute/vis/pull/199)) +- Adding in a caching multithreaded Fetch Store ([#200](https://github.com/AllenInstitute/vis/pull/200)) +- Chore -cached loading (V3 omezarr support) step one ([#205](https://github.com/AllenInstitute/vis/pull/205)) +- Cleanup & reorganization of Examples in Vis Docs ([#209](https://github.com/AllenInstitute/vis/pull/209)) +- Update or remove dependencies ([#229](https://github.com/AllenInstitute/vis/pull/229)) + +## [0.0.4] - 2025-07-14 + ### 🚀 Features - Starlight Docs and Example Site ([#157](https://github.com/AllenInstitute/vis/pull/157)) +### 💼 Other + +- Some quick minor fixes to the examples in starlight ([#158](https://github.com/AllenInstitute/vis/pull/158)) +- A priority cache with a (better?) api ([#171](https://github.com/AllenInstitute/vis/pull/171)) + +Co-authored-by: Lane Sawyer + ### ⚙️ Miscellaneous Tasks - Upgrade Astro ([#161](https://github.com/AllenInstitute/vis/pull/161))