🛠️ GeoView v2.0.2 – Maintenance & Usability Improvements aimed at enhancing user experience and streamlining the codebase.
🚀 New Features:
New features include the introduction of:
- A new Drawing Navbar plugin (Beta), offering an intuitive and streamlined way to interact with map drawing tools. The drawer component has been enhanced with improved styling, transparency options, and support for custom shapes and edition.
- A new function has been added to replace outfields, providing users with greater flexibility when modifying data.
- Furthermore, layers can now be reloaded if they encounter errors, improving the system’s overall reliability and responsiveness.
- Improved visibility logic and UI feedback: When a layer is hidden—either directly or because its parent group is not visible—its associated controls (e.g., zoom to layer, visibility toggle, ...) are now disabled in the UI. This ensures consistent interaction rules and prevents users from performing actions that have no visible effect on the map, reducing confusion and improving usability.
- Sublayer visibility control added to Layers panel: Group layers that support sublayer visibility now display individual visibility toggles for their child layers directly in the Layers panel. This matches the behavior already available for layers with classes, giving users more granular control over what is shown on the map.
🐞 Bug Fixes:
On the bug-fix front, several key issues have been addressed:
- Other minor bugs have been resolved, including improvements to scrolling, tooltips, and API store updates for better data consistency.
🔧 Refactoring & Code Cleanup:
In addition to new features and bug fixes, several important refactoring and code cleanup efforts were made:
- The layers code underwent fine-tuning, including cleanup and the addition of comments for better readability and maintainability.
- The handling of package types has been refined, addressing inconsistencies and improving overall compatibility between packages.
What's Changed
- refactor(layers) Some fine-tuning of layers refactoring, cleanup, comments by @Alex-NRCan in #2957
- feat(plugin): Drawing Navbar plugin by @MatthewMuehlhauserNRCan in #2950
- feat(reload): adds reload to layers in error by @DamonU2 in #2965
- Better implementation of the types issues between packages by @Alex-NRCan in #2971
- feat(drawer): Added transparency option, better panel styling, and custom shapes by @MatthewMuehlhauserNRCan in #2968
- fix(packages): Fix aoi scroll and add setOrientation to swiper by @jolevesq in #2975
- fix(store): layer API calls now update store by @DamonU2 in #2974
- fix(UI): Better ScrollIntoView, remove button style to layer icon stack, reduce tooltips in legend/layers by @jolevesq in #2986
- feat(outfields): New function to expand ability to replace outfields by @DamonU2 in #2984
- bump version by @jolevesq in #2988
Full Changelog: v2.0.0...v2.0.2