v4.8.0 Update (21/02/2024)
Release Notes: v4.8.0 (February 21st 2024)
We're excited to announce the release of version v4.8.0 of the GEOLYTIX/xyz project! This update brings a plethora of enhancements and fixes contributed by our dedicated team. Let's delve into the details of what's changed:
🚀 New Features
-
Clear Highlight Interaction on Mouseout: Improved interaction behavior by clearing highlights on mouseout. @dbauszus-glx. View PR.
-
Tooltip Tweaks: Made tweaks to tooltips for better usability. @simon-leech. View PR.
-
Simple-statistics; FeatureFormats & FeatureFields: Added support for simple-statistics, feature formats, and feature fields. @dbauszus-glx. View PR.
-
Get ScaleLine from Locale: ScaleLine now comes from the locale. @RobAndrewHurst. View PR.
-
Round Shorthand for FormatterParams.options.maximumFractionDigits: Added shorthand for rounding in formatter parameters. @dbauszus-glx. View PR.
-
Location.getInfoj: Implemented a get for a locations infoj seperately from a location queried on a layer added to a mapview. @dbauszus-glx. View PR.
-
Provide String Array Argument as Filter for ui.location.infoj: Improved filter functionality in ui.location.infoj. @dbauszus-glx. View PR.
-
Move Default Button Methods to Plugins: Enhanced plugin functionality by moving default button methods. @dbauszus-glx. View PR.
-
Get Array of Layer Objects Instead of Layer Keys: Improved handling of layer objects. @dbauszus-glx. View PR.
-
Signing API / Cloudinary Signing: Creates a new API for signing requests to third party services e.g cloudinary, s3, etc. @AlexanderGeere. View PR.
-
Store User Session Token in Process: Implemented storing of user session token in process. @dbauszus-glx. View PR.
✨ Enhancements
-
Translations: Implemented translations for enhanced localization. @simon-leech. View PR.
-
Mapview.extent: Added support for mapview extent. @dbauszus-glx. View PR.
-
Mapp.host: The mapp library module should set the host if available on the head. @dbauszus-glx. View PR.
-
Load Plugins in Mapview Creation: Updated plugin loading process in mapview creation with IIAFE. @dbauszus-glx. View PR.
-
Update mapview.geoJSON Method: Updated the mapview.geoJSON method for improved functionality. @dbauszus-glx. View PR.
-
Replace Custom Clone Util with StructuredClone: Replaced custom clone utility with StructuredClone. @dbauszus-glx. View PR.
-
Check Whether a Plugin String Ends with Some Value from an Array: Implemented checks for plugin string endings. @dbauszus-glx. View PR.
-
Mapview Attribution: Added attribution functionality to mapview. @dbauszus-glx. View PR.
-
Review ui.elements.modal: Reviewed ui.elements.modal for improvements. @dbauszus-glx. View PR.
-
Remove Locale Dataset from Default View: Enhanced default view functionality by removing locale dataset. @dbauszus-glx. View PR.
-
Lock the Remote Address for 30 Seconds on Post Requests: Implemented locking of remote address for 30 seconds on post requests. @dbauszus-glx. View PR.
-
Set NewValue to Current Date/Time if Value is Null: Improved handling of null values by setting NewValue to current date/time. @dbauszus-glx. View PR.
-
Tabulator Rework + Warning: Reworked Tabulator with added warning functionality. @cityremade. View PR.
🐛 Bug Fixes
-
Failed to Load Workspace: Addressed issues related to workspace loading. @dbauszus-glx. View PR.
-
Update to Verify the Absence of a User in the Access Control List (ACL): Added in check for if user is present in ACL @RobAndrewHurst. View PR.
-
GeoJSON Feature Formats Bug: Fixed bugs related to GeoJSON feature formats. @simon-leech. View PR.
-
Spelling Mistake: Corrected a spelling mistake. @simon-leech. View PR.
-
Typeof
function
Check: Implemented a check for the type offunction
. @RobAndrewHurst. View PR. -
Provided Missing Gazetteer to Coordinates Entry: Improved functionality by providing missing gazetteer to coordinates entry. @RobAndrewHurst. View PR.
-
Correct Default View for Plugin IIAFE: Ensured correct default view for Plugin IIAFE. @RobAndrewHurst. View PR.
-
Provide Fallback When Host is Empty String: Improved handling of empty host strings. @dbauszus-glx. View PR.
-
Editing Geometry Fix: Fixed issues related to editing geometry. @simon-leech. View PR.
-
Re-drawing Geometry Fix: Addressed issues with re-drawing geometry. @simon-leech. View PR.
-
Remove Unnecessary Checks: Streamlined code by removing unnecessary checks. @dbauszus-glx. View PR.
-
Allow to Define the Attribution Target: Enhanced attribution functionality by allowing target definition. @dbauszus-glx. View PR.
-
Cut SQL Array from location_get Request Params: Improved handling of SQL arrays in location_get request parameters. @dbauszus-glx. View PR.
-
PreserveDrawingBuffer Defaults True for Maplibre Layer: Set preserveDrawingBuffer to true for Maplibre layer. @dbauszus-glx. View PR.
-
Fix Cloudinary Missing URL Error: Addressed Cloudinary missing URL error. @AlexanderGeere. View PR.
-
Allow for Mapview to Be Assigned on Entry: Added functionality to allow mapview assignment on entry. @dbauszus-glx. View PR.
-
Do Not Reset CandidateKeys in Highlight Interaction Clear Event: reduces the number of hover requests sent. @dbauszus-glx. View PR.
-
Err on Null Password Login: Enhanced error handling for null password login. @dbauszus-glx. View PR.
-
Querying a Layer with Role Restrictions Crashes the Process: Addressed crashes when querying layers with role restrictions. @dbauszus-glx. View PR.
-
Layer Filter Legend Render: Implemented layer filter legend rendering. @dbauszus-glx. View PR.
-
Filter Toolbar Elements to Remove Undefined: Enhanced toolbar functionality by removing undefined elements. @simon-leech. View PR.
-
Delete Geometry Entry Geometry: Improved functionality by deleting geometry entry geometry. @dbauszus-glx. View PR.
Library Bumps 📚
- ol 8.2 @dbauszus-glx. View PR
🆕 New Contributors
- @AlexanderGeere: Made their first contribution. View PR.
For a full list of changes, please refer to the full changelog.
Thank you for your continued support and contributions!