Releases: samply/lens
v0.5.0-alpha
💥 BREAKING CHANGES
-
due to
d3f2c5d
- use ajv for JSON schema validation instead of @exodus/schemasafe (commit by @timakro):The catalogue.json of your project needs to be adjusted. Category groups, i.e. objects that have the
childCategories
property now require the additional property"fieldType": "group"
.
🐛 Bug Fixes
62d8ca0
- add project to the request to the ccp-pm (commit by @patrickskowronekdkfz)8ce478c
- remove url parameter for PM (commit by @patrickskowronekdkfz)fba5983
- handle null values (commit by @patrickskowronekdkfz)d5914ea
- typo in ast docs (commit by @patrickskowronekdkfz)
🔧 Chores
afdc75e
- rename properties in PM request body to use dash instead of underscore (commit by @timakro)f8e9ef6
- remove a check I don't think we need anymore (commit by @timakro)709ab2d
- stricter catalogue typing and more JSDoc (commit by @timakro)d3f2c5d
- use ajv for JSON schema validation instead of @exodus/schemasafe (commit by @timakro)dea110a
- addnpm run schemagen
to automatically generate JSON schema (commit by @timakro)2058e19
- validate options and catalogue JSON in GitHub actions (commit by @timakro)246133e
- include JSON schemas in package so users can check it if they want (commit by @timakro)3aa5667
- run Svelte 5 migration script (commit by @timakro)e3e15b0
- get the app to work on Svelte 5 (commit by @timakro)07c10b3
- use replace instead of replaceAll for compatibility (commit by @timakro)6e5e905
- refactor ResultSummaryComponent so it does not modify the lens options (commit by @timakro)0e445c1
- fix type errors introduced by the Svelte 5 migration script (commit by @timakro)1e812e7
- refactor error toasts to use $state() instead of writable() (commit by @timakro)dd37cbe
- change error toasts back to use writable() (commit by @timakro)504d394
- remove the notice that we are using Svelte 4 from README.md (commit by @timakro)aa96f5d
- fix result table (commit by @timakro)cbba7b2
- some changes to improve the issue reporting (commit by @patrickskowronekdkfz)40878a3
- improved the pull request template (commit by @patrickskowronekdkfz)8d78502
- add Lens Book (commit by @timakro)88f4345
- fix DataTreeElement toggling not working in Svelte 5 (commit by @timakro)53c6da9
- move bash scripts to scripts directory (commit by @timakro)becb453
- move JSON schema files to schema directory (commit by @timakro)de76117
- set license in package.json to Apache 2.0 (commit by @timakro)e6ba7a9
- include credentials in spot requests also in dev builds (commit by @timakro)b2df628
- explicity expose types, update to Vite 6, git rid of svelte-preprocess (commit by @timakro)2e7caf2
- update dependencies (commit by @timakro)e86e0e4
- add typedoc to dev dependencies and other small fixes (commit by @timakro)e121973
- remove eslint temporarily (commit by @timakro)0e1d3f0
- update lint-staged (commit by @timakro)2fba9d3
- add ESLint again (commit by @timakro)6187b37
- fix and/or ignore ESLint errors (commit by @timakro)d0f4527
- another attempt at fixing the language server overload problem (commit by @timakro)2474279
- get rid of some unused dependencies (commit by @timakro)0b1a050
- simplify catalogueKeyToResponseKeyMap (commit by @timakro)8478c48
- simplify siteMappings (commit by @timakro)78f544b
- add index.html that we can use for testing when CCP Explorer is gone (commit by @timakro)3b4bd1f
- build and deploy mdbook and TypeDoc with GitHub Actions on push to main (commit by @timakro)c8d41d8
- change deprecation notice for getCriteriaAPI (commit by @timakro)a5fa171
- add negotiateOptions.authorizationHeader to options JSON schema (commit by @timakro)8725d20
- add JSON schema validation to setOptions and setCatalogue functions (commit by @timakro)bd17fd1
- add public setMeasures function as alternative to component (commit by @timakro)afad9d6
- fix removing criteria from search bar (commit by @timakro)4476bc5
- remove icon store and move all icons to the Lens options (commit by @timakro)eb94db3
- add rollup as dev dependency for macos (commit by @patrickskowronekdkfz)730eb9a
- rename test sites in index.html and add number range to test catalogue (commit by @timakro)8797769
- fix NumberInputComponent in Svelte 5 (commit by @timakro)967d01b
- add TODO (commit by @timakro)2e9155a
- remove packages/demo and move packages/lib/src to src (commit by @timakro)3cc5974
- remove Dockerfile and Docker CI and update/clean up some scripts in package.json (commit by @timakro)a7fa748
- update README.md and add LICENSE.txt (commit by @timakro)d4ad3a6
- run lint-staged on all files (commit by @timakro)164f776
- fix 2-bug-report.yml (commit by @timakro)2d4b817
- format everything with prettier (commit by @timakro)a1ea3eb
- make ESLint igno...
v0.4.6
💥 BREAKING CHANGES
-
due to
d76fccd
- make the negotiator Authorization header configurable in lens options (commit by @timakro):If you have "negotiateOptions" in your lens options, you must add a key "authorizationHeader" under "negotiateOptions" that contains the value of the HTTP Authorization header (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Authorization), e.g. "Basic <base64string>"
-
due to
cd8bd58
- change the valid values of the "type" prop of the <lens-negotiate-button> component (commit by @timakro):If you are using <lens-negotiate-button> in your application change the value of the "type" prop to "Negotiator" if it was "bbmri" before or to "ProjectManager" if it was "ccp" before.
-
due to
eff5622
- turn Status into a tagged union (commit by @timakro):The type definition of the
Status
type changed slightly. If you are reading or writing the ResponseStore you may have to adjust your code.
✨ New Features
42fe931
- also replace % in aggregatedValues (commit by @patrickskowronekdkfz)a5d8942
- improve BBMRI negotiator error handling and do some cleanup (commit by @timakro)725ee4d
- add a close button to close error toasts (commit by @timakro)b6dc33c
- add getCatalogueAPI() (commit by @timakro)d76fccd
- make the negotiator Authorization header configurable in lens options (commit by @timakro)339138f
- add message for empty charts (commit by @valeriesauer)
🐛 Bug Fixes
4d04090
- fix that the query modified dialog was not shown when clearing the search bar (commit by @timakro)2f69fc9
- add missing fields "site_id" and "collection_name" to negotiator options in options schema (commit by @timakro)d0fb1bf
- forgot to include a file in the commit (commit by @timakro)fc86808
- not clickable links fix (commit by @DenisKoether)7dc154d
- return 0 in getAggregatedPopulationForStratumCode if there are no responses (commit by @timakro)
🔧 Chores
d6db41b
- remove problematic CQL line from patientsMeasure (commit by @timakro)b9f497e
- fix vite warning (commit by @timakro)dab5908
- remove unsed var criteria in ast2cql translator (commit by @patrickskowronekdkfz)722a8d1
- deprecate getCriteriaAPI (commit by @timakro)a358267
- remove fragment-development.css (commit by @timakro)cd8bd58
- change the valid values of the "type" prop of the component (commit by @timakro)8131daf
- log error to console if a site is missing from negotiateOption.siteMappings in lens options (commit by @timakro)eff5622
- turn Status into a tagged union (commit by @timakro)f68ec46
- only show "No Data Available" when no responses are pending (commit by @timakro)47cf0d1
- remove unused "label" property from ChartDataSets (commit by @timakro)f75246a
- show "No Data Available" if all datapoints are 0 (commit by @timakro)eca08c3
- update/correct ccp catalogue (commit by @patrickskowronekdkfz)538ae43
- remove nodeType from AST (commit by @timakro)b7aecdd
- resolve some small issue around ccp-explorer (commit by @patrickskowronekdkfz)6c4932e
- remove remaining mentions of nodeType (commit by @timakro)
v0.4.5
v0.4.4
💥 BREAKING CHANGES
-
due to
9f202ba
- add subgroupes to catalogue (commit by @patrickskowronekdkfz):The
addPercentageSignToCriteria
function is no longer supported. You must explicitly define your subgroups as they will no longer be generated automatically.
✨ New Features
a7c4def
- add product of tmn-c and tmn-p (commit by @patrickskowronekdkfz)8406c9d
- remove styling of search-modified button (commit by @patrickskowronekdkfz)cff6c00
- add the option to show user-facing errors as toasts (commit by @timakro)1054126
- improve error toasts: tweak color, transition out (commit by @timakro)ec1052b
- added support for logarithmic scale on bar charts (commit by @DenisKoether)2b51e67
- show user-facing errors for all instances of console.error() (commit by @timakro)ea06b39
- added histo counting related to ffpe samples (commit by @patrickskowronekdkfz)20d793a
- implement project manager connection (commit by @patrickskowronekdkfz)aaff922
- update marker cataloguee7668f2
- send human readable in base64 to pm (commit by @patrickskowronekdkfz)19d31e4
- implemented lens-query-updated event (commit by @torbrenner)17ba754
- added window event for response store updates (commit by @torbrenner)d472e7a
- allow import of ast in querystore (commit by @torbrenner)a45bbc4
- support defining system for a criteria added to the query (commit by @torbrenner)9f202ba
- add subgroupes to catalogue (commit by @patrickskowronekdkfz)07abee9
- added info link for catalogue catagories (commit by @patrickskowronekdkfz)
🐛 Bug Fixes
2178021
- search for name and key when clicked on a char (commit by @patrickskowronekdkfz)da85c1b
- searchbar: clear input text when no matches are found and clear button is clicked (commit by @valeriesauer)aa3bbd0
- typo in README.md (commit by @timakro)5a9a048
- some typescript errors (commit by @timakro)5bf95cd
- typescript errors (commit by @timakro)2d5432e
- typescript errors (commit by @timakro)443b160
- typescript errors (commit by @timakro)4102471
- typescript errors (commit by @timakro)fa11b7c
- typescript errors (commit by @timakro)ea45b19
- typescript errors (commit by @timakro)67c409b
- rotated bar chart (commit by @DenisKoether)0633936
- typescript errors (commit by @timakro)17310d1
- typescript errors (commit by @timakro)6b0eb77
- typescript errors (commit by @timakro)60bebaa
- typescript errors (commit by @timakro)67420d8
- typescript errors, potentially breaking (commit by @timakro)5cabf06
- typescript errors (commit by @timakro)56d26ce
- typescript errors, potentially regression (commit by @timakro)ff4e34c
- typescript errors (commit by @timakro)508842f
- typescript errors (commit by @timakro)fc1d1cf
- issue#174 - criteria from autocompleteComponent are now added to correct subquery (commit by @thkoehler11)e3545de
- config (commit by @patrickskowronekdkfz)562ca6f
- use btoa (commit by @patrickskowronekdkfz)7bc3091
- send only base url to negotiator (commit by @patrickskowronekdkfz)29a747a
- use correct default values for options component (commit by @torbrenner)aab5534
- don't add key to top of ast (commit by @torbrenner)db25167
- change description of negotiator url (commit by @patrickskowronekdkfz)dce30cf
- renamed NegotiatorOptions (commit by @patrickskowronekdkfz)d1901da
- measure write protection (commit by @patrickskowronekdkfz)5c3e15f
- use proper cql query and if a accumulatedValues has no values not display it (commit by @patrickskowronekdkfz)77001f0
- fix logic for multiple types in query (commit by @patrickskowronekdkfz)5532871
- wrong group defintion of C45-49 (commit by @patrickskowronekdkfz)0a5e4b3
- escape regex for diagnosis diagram (commit by @patrickskowronekdkfz)73085ee
- use InfoLink type (commit by @patrickskowronekdkfz)7f4b0af
- search in all branches for empty queries (commit by @patrickskowronekdkfz)43c5ad3
- show error to user if one of the search bars is empty (commit by @timakro)a413e92
- fix typescript error in DataTreeElement.svelte (commit by @timakro)baf6c1a
- dktk icd subgroups (commit by @patrickskowronekdkfz)b7fea4e
- clear search bar input when it loses focus (commit by @timakro)3f721e9
- remove nodeType from catalogue types (commit by @timakro)d1002a3
- allow empty search (commit by @timakro)d1de025
- fix error when deleting one of the search bars (only applies when there is more than one) (commit by @timakro)699a773
- indicate sorting in table headers using arrows (commit by @timakro)
⚡ Performance Improvements
v0.4.3
✨ New Features
af21b67
- activate negotiate button (commit by @torbrenner)95741dc
- implement bbmri negotiator (commit by @patrickskowronekdkfz)070a2c4
- seperate bbmri and ccp data requests (commit by @patrickskowronekdkfz)
🐛 Bug Fixes
ac0afa9
- convert backgroundcolor from string to string array (commit by @patrickskowronekdkfz)6f7f45f
- fix passing group range to charts (commit by @patrickskowronekdkfz)7357aef
- info and search button with empty second empty query input (commit by @patrickskowronekdkfz)68ebbac
- added missing date option in fieldType enum of catalogue schema (commit by @thkoehler11)3f7e830
- changed to datarequestsstore (commit by @patrickskowronekdkfz)bc1db18
- infobutton interface (commit by @patrickskowronekdkfz)
🔧 Chores
7e3a3d9
- activate project-manager in demo environment (commit by @torbrenner)a2c70cf
- added dktk-datashield-test (commit by @patrickskowronekdkfz)54e35da
- remove negotiate button (commit by @patrickskowronekdkfz)ef908ed
- formating (commit by @patrickskowronekdkfz)755e662
- remove unsed definition (commit by @patrickskowronekdkfz)
v0.4.2
✨ New Features
a39a1d3
- parameters: change attributes to parameters (commit by @MatsJohansen87)ed1823a
- ccp summary bar: add specimen aggregation (commit by @MatsJohansen87)3ab2ebb
- api: add api to set query the whole store (commit by @MatsJohansen87)59de8e7
- demo: add demo function to fragment development, (commit by @MatsJohansen87)
🐛 Bug Fixes
d53823d
- options: fix fetch path error (commit by @MatsJohansen87)ef9ff0d
- ast: system is passed to query and ast (commit by @MatsJohansen87)c0aad2d
- types: add function definition to datapasser interface (commit by @MatsJohansen87)7198485
- use direct output of blaze (commit by @patrickskowronekdkfz)
🔧 Chores
aa05e66
- testing: remove test functions (commit by @MatsJohansen87)
v0.3.1
✨ New Features
ec50f0b
- negotiate: add base64 query to request (commit by @MatsJohansen87)7a12896
- WIP - project manager connection (commit by @torbrenner)2a4fe75
- send CQL to project manager (commit by @torbrenner)a8a815b
- env: set ports (commit by @MatsJohansen87)959fdb1
- environment: add environment variables to the project (commit by @MatsJohansen87)80f1a60
- project manager: add jump to project manager (commit by @MatsJohansen87)8dfd37b
- WIP: project manager: add refresh token support (commit by @MatsJohansen87)e32ecba
- authentication wip: get refresh token (commit by @MatsJohansen87)39a4258
- wip authentication: refactor authentication (commit by @MatsJohansen87)e1e88d7
- wip negotiate: get auth from project manager (commit by @MatsJohansen87)3d77029
- wip negotiate: get correct tokens (commit by @MatsJohansen87)8fd8b3a
- auth: add proper token refreshing via forward proxy (commit by @MatsJohansen87)5275d03
- negotiate: add schema for options and move from demo to dev (commit by @MatsJohansen87)353533e
- catalogues: add staging catalogue (commit by @MatsJohansen87)02a3502
- negotiate: add config to change negotiation service (commit by @MatsJohansen87)a5c614b
- date picker: add date picker component (commit by @MatsJohansen87)
🐛 Bug Fixes
51b1ed7
- make requests work (commit by @torbrenner)1b0f87d
- get site from siteCollectionMap (commit by @torbrenner)eccb36a
- send collectionId to project manager (commit by @torbrenner)3e1e5ab
- send return url only with params if user defined criteria (commit by @torbrenner)945fb4c
- auth: remove negotiator authentiation from frontend code (commit by @MatsJohansen87)42ce353
- use proper options file for production (commit by @torbrenner)
♻️ Refactors
bfceafa
- adjust deployment configuration (commit by @torbrenner)7fdcc1a
- add project-manager.env to gitignore (commit by @torbrenner)
v0.3.0
✨ New Features
9c3f010
- added dktk project based search (commit by @patrickskowronekdkfz)f57dedb
- result_summary: add samples to summary (commit by @1000daysofcode)d2c0bd3
- options: move catalog response key map (commit by @MatsJohansen87)640fb99
- options: update prod and demo options to new schema (commit by @MatsJohansen87)
🐛 Bug Fixes
7bdcaa9
- regex of age, will filter everything between 10 - 120 (commit by @patrickskowronekdkfz)c933ec7
- allow age diagram 0-9 (commit by @patrickskowronekdkfz)2022af2
- typo in url (commit by @patrickskowronekdkfz)e8ce240
- SingleSelectComponent: remove redundant 'Add All' (commit by @1000daysofcode)
♻️ Refactors
0ffce2b
- AddAll: change text to German for CCP (commit by @1000daysofcode)
🔧 Chores
d8c7c6f
- logs: remove logs (commit by @MatsJohansen87)
v0.2.2
🐛 Bug Fixes
dd9e18c
- search bar multiple: fix bug which crashes the catalogue (commit by @MatsJohansen87)
v0.2.1
✨ New Features
f77caf4
- footer: add faq link (commit by @MatsJohansen87)
🐛 Bug Fixes
2d041af
- backend: correct production backends (commit by @MatsJohansen87)ef1f023
- options: correct ccp backend config (commit by @MatsJohansen87)8644d89
- version: revert version upgrade (commit by @MatsJohansen87)4f456a2
- footer: fix links (commit by @MatsJohansen87)62f62d3
- options: add hint text on staging and develop (commit by @MatsJohansen87)75491a6
- footer: remove whitespace in link (commit by @MatsJohansen87)