Appearance
v1.0.19 (2025-05-30)
Overview
This release focuses on major dependency upgrades and compatibility improvements, bringing the application up to date with the latest versions of core libraries including ArcGIS API for JavaScript v4.32.10, Calcite Components v3.2.1, and Vue.js v3.5.16. The update addresses integration issues and introduces a new basemap switcher component to enhance user experience.
Breaking Changes
Please review the official documentation for potential breaking changes:
New Features
Basemap Switcher Component
- Added: New basemap switcher component for improved map style selection
- Enhanced: User experience with intuitive basemap switching interface
- Improved: Visual consistency with updated design patterns
Uploader
- Added: Calculate area in Ha if the geometry is a polygon
Dependency Updates
Core Libraries
- ArcGIS API for JavaScript: Upgraded from previous version to v4.32.10
- Calcite Components: Updated to v3.2.1 with latest design tokens and component improvements
- Vue.js: Upgraded to v3.5.16 for enhanced performance and composition API improvements
- Tailwind CSS: Updated to v4.1.8 with latest utility classes and optimization features
Bug Fixes
Component Compatibility
- Fixed: Integration issues between Calcite Components and Vue.js when using ArcGIS API for JavaScript v4.32.10
- Resolved: Component lifecycle conflicts that occurred during library version transitions
- Addressed: Event handling inconsistencies in Vue-wrapped Calcite components
UI & Styling Improvements
- Enhanced: Styling for the Map Editor panel to ensure compatibility with the latest ArcGIS update
- Improved: Visual consistency across panels with updated styling
- Optimised: Panel rendering performance with streamlined styling
Modernisation
- Replaced: Deprecated methods in Calcite Components integration for Horizon compatibility
- Updated: Legacy calls to use current recommended patterns
- Refactored: Panel initialisation to align with latest library conventions
Performance & Stability
- Enhanced overall application stability through coordinated library upgrades
- Improved component compatibility and reduced integration conflicts
- Optimized rendering performance with updated dependency versions
- Strengthened error handling for edge cases in component interactions