You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Geometries crossing the antimeridian (180° meridian) are now stored as RFC 7946 §3.1.9-compliant `MultiPolygon` / `MultiLineString` features split into one part per hemisphere. A new `AntimeridianSplitter` runs on the `Publication::edit` hook so every stored record is unambiguous; legacy pre-fix records render correctly in-memory and are normalised on the next save. The admin-unit overlay for countries with `east<west` bboxes (Russia, New Zealand, Fiji, parts of the US) draws two rectangles across the dateline instead of flipping to the wrong hemisphere. `Centroid` now handles crossing envelopes and skips MySQL's Cartesian `ST_Envelope` for MultiPolygons that straddle ±180°, so `ICBM` / `geo.position` tags are correct. All four maps enable Leaflet's `worldCopyJump`, and a small informational note below the editing maps explains the split-on-save behaviour ([#60](https://github.com/TIBHannover/geoMetadata/issues/60)).
53
53
- Translated the admin-unit input-validation alerts on the submission form and the publication tab; previously these were always shown in English regardless of the journal locale ([#110](https://github.com/TIBHannover/geoMetadata/issues/110)).
54
54
- The "gazetteer unavailable" notice on the submission form and publication tab now explains the cause — missing GeoNames Base URL, missing username, invalid credentials, daily quota exceeded, or generic external error — instead of a single generic line. A defensive guard on the autocomplete request also surfaces a quota-exhausted state mid-session, and the plugin settings form rejects a save with bad GeoNames credentials inline using the same translated reasons. All five reasons are translated into `en_US`, `de_DE`, `fr_FR`, and `es_ES` ([#164](https://github.com/TIBHannover/geoMetadata/issues/164)).
55
+
- Older publication versions (`/article/view/{id}/version/{N}`) now emit the article's geo metadata in the HTML head — `DC.Coverage` for the administrative unit, plus the plugin's other geo meta tags — so each version is independently discoverable. OJS's bundled DublinCoreMetaPlugin previously suppressed `DC.Coverage` on `/version/` URLs ([#102](https://github.com/TIBHannover/geoMetadata/issues/102)).
56
+
- Pressing Escape now closes the issue/journal-map article popup regardless of which element holds keyboard focus, and the icon-hover map highlight now lights up the article's geometry whether or not the synced-highlight admin toggle is on. The reset-view control no longer drifts during the post-init `fitBounds` chain — its captured view is the post-async-fitBounds view, and the reset itself is now an instant snap rather than a smooth animation, so a user that pans away always returns to the same place.
57
+
- Hover and click hit-testing on the issue and journal maps now matches the visible feature footprint at every zoom level. Hovering anywhere on a marker icon — not just its bottom tip — highlights the article and registers a click; the click target on a polyline now follows the pointer cursor over the visible stroke. Previously the marker hit zone was a small circle around the icon's lat/lng anchor and the polyline hit zone used a 100m geometric tolerance, both of which routinely missed clicks the cursor had clearly landed on ([#81](https://github.com/TIBHannover/geoMetadata/issues/81), [#159](https://github.com/TIBHannover/geoMetadata/issues/159)).
58
+
- Journal-wide map and timeline now show one entry per article when an article has multiple published versions; previously every version was rendered, stacking duplicate geometries on the map and breaking the timeline strip with a duplicate-id error from vis-timeline.
0 commit comments