2.27.0
New Features π
New Cesium Map Tools πΊοΈ
Polygon Drawing Tool:
This release introduces a tool for drawing arbitrary polygons on the Earth's surface within any Cesium map. Although not yet active, this feature paves the way for more advanced geospatial functionalities: future tools will enable plotting and downloading data subsets based on user-specified regions. For further details, see issue #2180.
Navigation Help:
The Cesium map now includes navigation instructions for new users. Accessible through a question mark icon, the new help panel offers guidance on map movements such as panning, zooming, and rotating. The help panel can also be customized to display tailored help text, like specific feedback instructions for a particular map. Details in issue #2173.
Geographic Coordinate Validation in the Editor βοΈ
The EML editor now more thoroughly prevents the entry of invalid geographic coordinates. This means no more bounding boxes with inverted latitude and longitude values or those that erroneously span the international dateline or include the poles. It's a safeguard against common errors that can lead to issues in data interpretation and use. For more information, see issue #2159.
Misc Improvements
- Made Cesium Map models, views, & collections more modular (See #2189).
- Updated gems used to build the documentation website:
- Nokogiri: 1.13.9 β 1.15.4
- Github-pages: 214 β 228
- Minima (theme): 2.0 β 2.5
- Jekyll-feed (Atom feed generator): 0.6 β 0.15
- Tzinfo (time zone library): 1.2 β 2.0
- Activesupport: 6.0.6.1 β 7.1.1
- Additional dependencies: to their latest compatible versions
Bug Fixes π οΈ
- Addressed display issues with small bounding boxes on the Google maps on dataset landing pages (See #2198).
- Fixed a bug where the table-of-contents in portals was misplaced when the section content was short (See #2195).
- Resolved a display issue with the feature detail panel size in the Cesium map (See #2192).
- Corrected a bug that prevented an error message from being shown if the server returned an unexpected result on dataset landing pages (See #2144).
- Fixed a bug where new metadata records were sometimes being automatically populated with taxa information from previous records (relevant to repositories using the Quick Add taxa feature) (See #2196).
- Enabled KNB users to set their own datasets to private (See #2215).
Developer Notes π§
- The gem updates for the documentation site may require developers to re-run the
bundle install
command before building the documentation site withbundle exec jekyll serve
.