docs(release): note locality age method draft persistence

This commit is contained in:
Kari Lintulaakso
2026-02-16 17:41:31 +02:00
parent ee0521b938
commit e00ec08255
2 changed files with 9 additions and 0 deletions
+7
View File
@@ -54,3 +54,10 @@ The new version is not deployed yet.
- Shared locality validation enforces combined pollen constraint `AP + NAP + OP <= 100` and surfaces the same message in form validation feedback.
- Backend locality write validation now evaluates pollen totals with full update context so partial updates cannot bypass the combined-value rule.
- API tests include invalid create/update pollen payload coverage for non-integer, out-of-range, and total-above-100 cases.
### Reviewer notes: Locality age method persistence
- In Locality edit mode, the Age tab now preserves method-specific values when switching Dating method between `Time unit`, `Absolute`, and `Composite`.
- Switching methods restores previously entered age values (e.g., `min_age`, `max_age`, basis/fraction selections) instead of clearing them.
- Locality age validation now evaluates required basis fields against the currently active dating method, while allowing preserved values from other methods to remain in draft state.
- See [documentation/CHANGELOG.md](documentation/CHANGELOG.md) for release-level tracking.
+2
View File
@@ -8,6 +8,8 @@
### Fixed
- Resolved Update log detail navigation so Return buttons honor the originating table using the new shared return-navigation helper.
- Restored Locality edit view synonym creation so saving a valid synonym immediately appears in the Synonyms table.
- Locality Age tab now preserves age-entry drafts per dating method (`time_unit`, `absolute`, `composite`) so switching methods no longer clears previously entered min/max age and basis values.
- Locality age validation now enforces required age-basis rules against the active dating method while tolerating preserved values from non-active methods.
### Added
- Species table Genus and Species filters now also match synonym names (syn_genus_name and syn_species_name) returned with each species record.