Xyz Versions Save

An open source javascript framework for spatial data and application interfaces.

v4.8.4

1 week ago

Release Notes: v4.8.4 (May 8th 2024)

What's Changed

๐Ÿš€ New Features

โœจ Enhancements

๐Ÿ› Bug Fixes

๐Ÿงช Testing

โœ๏ธ Documentation

๐Ÿ†• New Contributors

Full Changelog: https://github.com/GEOLYTIX/xyz/compare/v4.8.3...v4.8.4

v4.8.3

1 month ago

Release Notes: v4.8.3 (April 12th 2024)

What's Changed

๐Ÿš€ New Features

โœจ Enhancements

๐Ÿ› Bug Fixes

Full Changelog: https://github.com/GEOLYTIX/xyz/compare/v4.8.2...v4.8.3

v4.8.2

1 month ago

Release Notes: v4.8.2 (March 27th 2024) ๐Ÿฐ๐Ÿฃ๐Ÿซ

What's Changed

๐Ÿš€ New Features

โœจ Enhancements

๐Ÿ› Bug Fixes

๐Ÿ“š Library bumps

๐Ÿงช Testing

Full Changelog: https://github.com/GEOLYTIX/xyz/compare/v4.8.1...v4.8.2

p.s Happy Easter ๐Ÿฐ๐Ÿฃ๐Ÿซ

v4.8.1

2 months ago

Release Notes: v4.8.1 (March 8th 2024)

What's Changed

๐Ÿš€ New Features

โœจ Enhancements

๐Ÿ› Bug Fixes

๐Ÿ“ Documentation

Full Changelog: https://github.com/GEOLYTIX/xyz/compare/v4.8.0...v4.8.1

v4.8.0

2 months ago

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

  1. Clear Highlight Interaction on Mouseout: Improved interaction behavior by clearing highlights on mouseout. @dbauszus-glx. View PR.

  2. Tooltip Tweaks: Made tweaks to tooltips for better usability. @simon-leech. View PR.

  3. Simple-statistics; FeatureFormats & FeatureFields: Added support for simple-statistics, feature formats, and feature fields. @dbauszus-glx. View PR.

  4. Get ScaleLine from Locale: ScaleLine now comes from the locale. @RobAndrewHurst. View PR.

  5. Round Shorthand for FormatterParams.options.maximumFractionDigits: Added shorthand for rounding in formatter parameters. @dbauszus-glx. View PR.

  6. 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.

  7. Provide String Array Argument as Filter for ui.location.infoj: Improved filter functionality in ui.location.infoj. @dbauszus-glx. View PR.

  8. Move Default Button Methods to Plugins: Enhanced plugin functionality by moving default button methods. @dbauszus-glx. View PR.

  9. Get Array of Layer Objects Instead of Layer Keys: Improved handling of layer objects. @dbauszus-glx. View PR.

  10. Signing API / Cloudinary Signing: Creates a new API for signing requests to third party services e.g cloudinary, s3, etc. @AlexanderGeere. View PR.

  11. Store User Session Token in Process: Implemented storing of user session token in process. @dbauszus-glx. View PR.

โœจ Enhancements

  1. Translations: Implemented translations for enhanced localization. @simon-leech. View PR.

  2. Mapview.extent: Added support for mapview extent. @dbauszus-glx. View PR.

  3. Mapp.host: The mapp library module should set the host if available on the head. @dbauszus-glx. View PR.

  4. Load Plugins in Mapview Creation: Updated plugin loading process in mapview creation with IIAFE. @dbauszus-glx. View PR.

  5. Update mapview.geoJSON Method: Updated the mapview.geoJSON method for improved functionality. @dbauszus-glx. View PR.

  6. Replace Custom Clone Util with StructuredClone: Replaced custom clone utility with StructuredClone. @dbauszus-glx. View PR.

  7. Check Whether a Plugin String Ends with Some Value from an Array: Implemented checks for plugin string endings. @dbauszus-glx. View PR.

  8. Mapview Attribution: Added attribution functionality to mapview. @dbauszus-glx. View PR.

  9. Review ui.elements.modal: Reviewed ui.elements.modal for improvements. @dbauszus-glx. View PR.

  10. Remove Locale Dataset from Default View: Enhanced default view functionality by removing locale dataset. @dbauszus-glx. View PR.

  11. 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.

  12. 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.

  13. Tabulator Rework + Warning: Reworked Tabulator with added warning functionality. @cityremade. View PR.

๐Ÿ› Bug Fixes

  1. Failed to Load Workspace: Addressed issues related to workspace loading. @dbauszus-glx. View PR.

  2. 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.

  3. GeoJSON Feature Formats Bug: Fixed bugs related to GeoJSON feature formats. @simon-leech. View PR.

  4. Spelling Mistake: Corrected a spelling mistake. @simon-leech. View PR.

  5. Typeof function Check: Implemented a check for the type of function. @RobAndrewHurst. View PR.

  6. Provided Missing Gazetteer to Coordinates Entry: Improved functionality by providing missing gazetteer to coordinates entry. @RobAndrewHurst. View PR.

  7. Correct Default View for Plugin IIAFE: Ensured correct default view for Plugin IIAFE. @RobAndrewHurst. View PR.

  8. Provide Fallback When Host is Empty String: Improved handling of empty host strings. @dbauszus-glx. View PR.

  9. Editing Geometry Fix: Fixed issues related to editing geometry. @simon-leech. View PR.

  10. Re-drawing Geometry Fix: Addressed issues with re-drawing geometry. @simon-leech. View PR.

  11. Remove Unnecessary Checks: Streamlined code by removing unnecessary checks. @dbauszus-glx. View PR.

  12. Allow to Define the Attribution Target: Enhanced attribution functionality by allowing target definition. @dbauszus-glx. View PR.

  13. Cut SQL Array from location_get Request Params: Improved handling of SQL arrays in location_get request parameters. @dbauszus-glx. View PR.

  14. PreserveDrawingBuffer Defaults True for Maplibre Layer: Set preserveDrawingBuffer to true for Maplibre layer. @dbauszus-glx. View PR.

  15. Fix Cloudinary Missing URL Error: Addressed Cloudinary missing URL error. @AlexanderGeere. View PR.

  16. Allow for Mapview to Be Assigned on Entry: Added functionality to allow mapview assignment on entry. @dbauszus-glx. View PR.

  17. Do Not Reset CandidateKeys in Highlight Interaction Clear Event: reduces the number of hover requests sent. @dbauszus-glx. View PR.

  18. Err on Null Password Login: Enhanced error handling for null password login. @dbauszus-glx. View PR.

  19. Querying a Layer with Role Restrictions Crashes the Process: Addressed crashes when querying layers with role restrictions. @dbauszus-glx. View PR.

  20. Layer Filter Legend Render: Implemented layer filter legend rendering. @dbauszus-glx. View PR.

  21. Filter Toolbar Elements to Remove Undefined: Enhanced toolbar functionality by removing undefined elements. @simon-leech. View PR.

  22. Delete Geometry Entry Geometry: Improved functionality by deleting geometry entry geometry. @dbauszus-glx. View PR.

Library Bumps ๐Ÿ“š

๐Ÿ†• New Contributors

  1. @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!

v4.7.7

3 months ago

Release Notes: v4.7.7 (January 29th 2024)

We're thrilled to share the latest enhancements and fixes in version 4.7.7 of the GEOLYTIX/xyz project. This release comes with a range of updates contributed by our fantastic community. Let's dive into the details! ๐Ÿš€

๐Ÿš€ New Features and Fixes

  1. Clear Highlight Interaction on Mouseout: Implemented the clearing of highlight interaction on `mouseout``. View details.
  2. simple-statistics; FeatureFormats & FeatureFields: Introduced simple-statistics for feature formats and fields. View details.
  3. Round Shorthand for FormatterParams Options MaximumFractionDigits: Added round shorthand for maximum fraction digits in formatter parameters. View details.

โœจ Enhancements

  1. Tooltip Tweaks: Made tweaks to tooltips for improved functionality. View details.
  2. Translations: Updated translations for a better user experience. View details.
  3. Get Scale_Bar from Locale: View details.
  4. mapview.extent: View details.
  5. Provided Missing Gazetteer to Coordinates Entry: Supplied the missing gazetteer to the coordinates entry and additional checks View details.
  6. mapp.host: View details.

๐Ÿ› Bug Fixes

  1. Failed to Load Workspace: View details.
  2. Update to Verify the Absence of a User in the Access Control List (ACL): View details.
  3. GeoJSON Feature Formats Bug: Fixed a bug related to GeoJSON feature formats. View details.
  4. Spelling Mistake Correction: Corrected a spelling mistake. View details.
  5. Typeof function Check: Implemented a check for the typeof function for a fix with featureFields with Custom Views. View details.

View the Full Changelog on GitHub.

v4.7.6

4 months ago

Release Notes: v4.7.6 (January 12th 2023)

We're excited to bring you the latest updates in this release of the GEOLYTIX/xyz project. This version includes a variety of changes, enhancements, and bug fixes. ๐Ÿš€

๐Ÿš€ New Features

  1. Mobile Accessibility for Admin Panel: View details.
  2. Provide Layer Key as Snap Option: View details.
  3. WKT Properties Feature Format and MVT Queries: Added support for WKT properties in feature format and MVT queries. View details.
  4. Basic Authorization Header: Added basic authorization header support. View details.
  5. Merge Locale into Template: View details.
  6. Numeric Input Formatter: Implemented a numeric input formatter. View details.\

โœจ Enhancements

  1. Edit Options Query: Added support for edit options query. View details.
  2. Email True Query Parameters: View details.
  3. Dropdown Shadow Feature: View details.

๐Ÿ› Bug Fixes

  1. Layer Failing to Decorate Not Added to List: Layers failing to decorate are now excluded from the list. View details.
  2. Assign Entry Field from Query Response in Infoj: Entry.field is assigned from the query response in infoj. View details.
  3. Entry Type: Tab Checkbox: View details.
  4. Abort Dataset Gazetteer XHR: Implemented XHR abortion for dataset gazetteer. View details.
  5. Nodemailer Config from TRANSPORT Environment Variable: Nodemailer configuration is now retrieved from the TRANSPORT environment variable. View details.
  6. MVT and WKT Query Enhancements: Improved MVT and WKT queries, handling no fields being requested and addressing vector format SRID warning. View details.
  7. Don't Merge Workspace.Locale with Itself: Prevented merging workspace.locale with itself. View details.
  8. Fixed Popup Item Hover Background Color: Corrected the popup item hover background color. View details.
  9. Draw on Layer without Infoj: Enabled drawing on a layer without infoj. View details.
  10. Distinct In/Ni Filter: Added support for distinct in/ni filter. View details.

๐Ÿ“š Library Bumps

  1. Bump Esbuild Dev Dependency to 0.19.11 View details.

View the Full Changelog on GitHub

A big thank you to all contributors for their valuable contributions and dedication! ๐Ÿ™Œ

v4.7.5

5 months ago

Release Notes: v4.7.5 (December 6th 2023)

We're delighted to share the latest changes and improvements in this update to the GEOLYTIX/xyz project. This release includes several enhancements, bug fixes, and new features. ๐Ÿš€

๐Ÿš€ New Features

  1. New Template for Account Approval without Admin: Introduced a new template for account approval without admin. View details.
  2. CSV Download Params; toLocaleString: Improved CSV download parameters and implemented toLocaleString. View details.
  3. Check Query Template Roles: Implemented a check for query template roles. View details.

โœจ Enhancements

  1. Location Queries: Added support for location queries. View details.
  2. Add Error for 4326 MVT Layer: Introduced an error for the 4326 MVT layer. View details.
  3. Remove IEDetect Method and Check: Removed the IEDetect method and associated check. View details.

๐Ÿ› Bug Fixes

  1. DBS Initialization and Timeouts: Improved DBS initialization and timeouts. View details.
  2. CSS Changes: Implemented CSS changes. View details.
  3. Field Template Bug Fix: Fixed a bug related to field templates. View details.
  4. Layer.geomCurrent Method: Introduced the layer.geomCurrent method. View details.
  5. syncFields check : Added a check if the dependent fields returns null View details.

View the Full Changelog on GitHub

A special thanks to all contributors for their valuable efforts and contributions! ๐Ÿ™Œ

v4.7.4

5 months ago

Release Notes: v4.7.4 (November 27th 2023)

We're thrilled to present the latest updates to the GEOLYTIX/xyz project in this release. This update includes various changes, new features, enhancements, and bug fixes. ๐Ÿš€

๐Ÿš€ New Features

  1. Confirm Changes on Close and Edit Toggle: A confirmation is now required for changes on close and edit toggle. View details.
  2. Layer Restrictions: Implemented layer restrictions. View details.
  3. Drawer Styling Changes: Renamed color variable, added a new color variable, and changed the background color of the drawer. View details.
  4. Skip Themes with Skip Flag: Skipped themes with the skip flag. View details.

โœจ Enhancements

  1. Use Origin Request Param Instead of process.env.ALIAS: The origin request parameter is now used instead of process.env.ALIAS. View details.
  2. Remove MVT Cache Reference; Create MVT Query: Removed MVT cache reference and introduced MVT query creation. View details.

๐Ÿ› Bug Fixes

  1. Layer Merging into Workspace Values: Layers are now merged into workspace values. View details.
  2. Assign Layer as Request Param for Queries: The layer is now assigned as a request parameter for queries. View details.
  3. Get and Merge Templates in a For-Of Loop: Templates are now obtained and merged in a for-of loop. View details.
  4. Layer Param and Geometry in GeoJSON Query: Added layer parameter and geometry support in GeoJSON queries. View details.
  5. Fix Toggling Edit Mode with No Changes: Resolved an issue with toggling edit mode when no changes are present. View details.
  6. Zoom Toggle Fix: Fixed an issue with zoom toggling. View details.
  7. MVT Clear Source and Refresh: Clearing MVT source and triggering a refresh. View details.
  8. Structured Clone Template in getLayer: Utilized structured clone template in getLayer. View details.
  9. MVT Query Fix: Fixed issues with the MVT query. View details.

View the Full Changelog on GitHub

v4.7.3

6 months ago

Release Notes: v4.7.3 (November 13th 2023)

We're excited to bring you the latest updates to the GEOLYTIX/xyz project in this release. This update includes a variety of new features, enhancements, bug fixes, and technical improvements. ๐ŸŽ‰

๐Ÿš€ New Features

  1. Query-Driven Edit Options: Allow a query to set the edit options. View details.
  2. Format:Tiles Source and Proj Param: Provided format:tiles source and proj parameters. View details.
  3. No Result Configuration for Gazetteer: Introduced no_result configuration for gazetteer. View details.

โœจ Enhancements

  1. Merge Dataset Object into Gazetteer Defaults: Merged dataset object into gazetteer defaults. View details.
  2. Template Caching: Improved template caching. View details.
  3. Get Nonlanguage [View] Templates: Enhanced the retrieval of non-language-specific [view] templates. View details.
  4. Sync Fields, Geometry Edit Updates, Boolean Fields: Synchronized fields, enhanced geometry edit updates, and introduced boolean fields. View details.
  5. Layer.View() Method Enhancement: Ensured that the layer.view() method must return the layer. View details.

๐Ÿ› Bug Fixes

  1. Reload Layer in Draw Callback: Ensured that the layer must be reloaded in the draw callback. View details.
  2. SQLFilter/JSON URL Parameter Encoding: Improved encoding for sqlfilter/JSON URL parameters. View details.
  3. Use ID If Field Is Undefined in Theme: Enhanced the theme to use ID if the field is undefined. View details.
  4. Location/Entries/Date Handling: Now takes user local time. View details.
  5. Cancel Drawing Interaction with Escape Key: Implemented the ability to cancel drawing interaction with the escape key. View details.

View the Full Changelog on GitHub

A big thank you to all contributors for their continuous efforts and valuable contributions! ๐Ÿ™Œ