Skip to content

Commit 9518cdd

Browse files
chore: release 3.20.0
1 parent d9cc0f1 commit 9518cdd

File tree

4 files changed

+47
-5
lines changed

4 files changed

+47
-5
lines changed

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
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+
143
## 3.19.0
244

345
### Update Auspice tree visualization to 2.67.0

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ exclude = [
1212

1313

1414
[workspace.package]
15-
version = "3.19.0"
15+
version = "3.20.0"
1616
description = "Alignment, mutation calling, phylogenetic placement, clade assignment and quality control checks for viral genetic sequences. Library module."
1717
repository = "https://github.com/nextstrain/nextclade"
1818
documentation = "https://docs.nextstrain.org/projects/nextclade/en/stable/"

packages/nextclade-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@nextstrain/nextclade-web",
3-
"version": "3.19.0",
3+
"version": "3.20.0",
44
"description": "Clade assignment, mutation calling, and sequence quality checks",
55
"homepage": "https://clades.nextstrain.org",
66
"repository": {

0 commit comments

Comments
 (0)