|
| 1 | +## 3.20.0 |
| 2 | + |
| 3 | +### Nextclade Web: show genome coverage outline behind "too many markers" message |
| 4 | + |
| 5 | +When viewing dense regions with many mutations, the sequence view shows a "too many markers" message. The genome coverage outline is now visible behind this message, providing context about sequence coverage even when individual markers cannot be displayed. See [#1759](https://github.com/nextstrain/nextclade/issues/1759), [#1760](https://github.com/nextstrain/nextclade/pull/1760) for details. |
| 6 | + |
| 7 | +### Nextclade schemas: typed dataset attributes field |
| 8 | + |
| 9 | +Dataset attributes (`attributes` field in `pathogen.json` and dataset index) have been refactored from free-form key-value pairs to typed structs with explicit fields. The new structure provides better validation and documentation for dataset metadata fields like `name`, `reference name`, `reference accession`, and `clade`. The previous free-form `attributes` map is no longer supported. |
| 10 | + |
| 11 | +### Nextclade schemas: cleanup |
| 12 | + |
| 13 | +Several deprecated and unused fields have been removed from the dataset schema: |
| 14 | + |
| 15 | +- Removed `enabled` field from datasets (was unused) |
| 16 | +- Removed `official` field from datasets (community datasets are now detected by path prefix) |
| 17 | +- Removed deprecated and experimental fields from `VirusProperties`: `compatibility`, `shortcuts`, `files`, `defaultCds`, `cdsOrderPreference` |
| 18 | + |
| 19 | +These changes simplify the schema and remove legacy fields that were no longer used. Dataset authors should remove these fields from their `pathogen.json` files. |
| 20 | + |
| 21 | +### Nextclade schemas: documentation improvements |
| 22 | + |
| 23 | +Added doc comments and examples to JSON schema types, improving auto-completion and inline documentation in editors that support JSON Schema. Types with new documentation include: |
| 24 | + |
| 25 | +- Dataset index types (`DatasetIndexJson`, `DatasetCollection`, `Dataset`, `DatasetVersion`) |
| 26 | +- Output types (`NextcladeOutputs`, `ResultsJson`, `NextcladeErrorOutputs`) |
| 27 | +- QC config and result types |
| 28 | +- Tree and Auspice extension types |
| 29 | +- Gene and annotation types |
| 30 | +- Mutation and alignment types |
| 31 | +- Pathogen config and phenotype types |
| 32 | +- Alignment parameter types |
| 33 | + |
| 34 | +### Nextclade documentation |
| 35 | + |
| 36 | +- Fixed `ref_nodes` field types and added missing `qry[].name` field |
| 37 | +- Added missing fields to pathogen config documentation |
| 38 | +- Marked `clade_node_attrs.displayName` as required per schema |
| 39 | +- Corrected `searchAlgo` enum value from `ancestor-latest` to `ancestor-nearest` |
| 40 | +- Documented `aaMutLabelMap` (previously a TODO placeholder) |
| 41 | +- Fixed QC examples to use `cdsName` instead of `geneName` |
| 42 | + |
1 | 43 | ## 3.19.0 |
2 | 44 |
|
3 | 45 | ### Update Auspice tree visualization to 2.67.0 |
|
0 commit comments