Appearance
v2.3.2 (2025-08-22)
Overview
Vite Horizon 2.3.2 introduces a comprehensive unified editor system with the addition of the Forest Practices Plan (FPP) Editor and significant improvements to existing editing tools. This major update consolidates all map editing capabilities into a single, streamlined interface while providing specialized tools for forestry professionals. The release focuses on enhanced user experience, improved workflow efficiency, and standardized documentation across all editing tools.
Breaking Changes
None in this release.
New Features
Unified Map Editor System
- Added: Comprehensive unified editor interface consolidating all editing tools
- Added: Intelligent permission-based editor selection with automatic defaults
- Added: Seamless editor switching with proper state management
- Added: Priority-based editor selection (FPP → Plan Burn → Sketch)
Forest Practices Plan (FPP) Editor
- Added: Professional forestry planning tool with 30 specialized symbols
- Added: Four distinct workflow modes: Edit, Auth, Vary, and Revoke
- Added: Permission-based access controls for different user roles
- Added: Draft and production plan management system
- Added: Advanced geometric operations for complex boundary creation
- Added: Authorization workflow for converting draft plans to production
- Added: Plan variation creation for existing production plans
- Added: Administrative revocation capabilities for authorized users
Editor Enhancements
- Enhanced: Style editor with improved Esri symbol format support
- Enhanced: Plan Burn Editor with EMSINA standard compliance
- Enhanced: Sketch Tool with expanded functionality and better organization
- Enhanced: Multi-draw mode support across all editors
- Enhanced: Advanced editor integration for complex geometric operations
Bug Fixes
- Fixed: Style editor outline style handling for group feature layers
- Fixed: Esri style format conversion (esriSLSDashDot → dash-dot)
- Fixed: Missing "Change Style" action in layer context menus
- Fixed: Style extraction from existing symbols in StylePanel
- Fixed: Layer action definitions for proper style editor access
User Interface Improvements
Consistent User Experience
- Standardized: Icon sizes (32x32) across all style reference tables
- Improved: Layer name validation with disabled state tooltips
- Enhanced: Visual feedback for drawing and selection operations
- Unified: Documentation structure across all editor tools
- Optimized: Editor switching with proper cleanup and initialization
Accessibility & Usability
- Added: Context-aware tooltips explaining disabled states
- Enhanced: Step-by-step user guidance with clear prerequisites
- Improved: Error messaging with user-friendly explanations
- Standardized: Troubleshooting tables across all editors
Documentation Updates
Comprehensive Documentation Overhaul
- Restructured: All editor documentation with consistent 10-section format
- Enhanced: User-focused language removing technical code references
- Added: Comprehensive style reference tables with visual icons
- Updated: Filter tool documentation with accurate UI descriptions
- Standardized: Cross-references and navigation between documents
Content Accuracy
- Verified: All style names match actual code implementations
- Updated: UI element descriptions to reflect actual interface
- Corrected: Button descriptions and functionality explanations
- Enhanced: Best practices and troubleshooting guidance
Performance & Stability
- Optimized: Editor initialization timing with 100ms delays
- Enhanced: Layer management with lazy creation patterns
- Improved: Graphics layer organization and cleanup
- Strengthened: Permission checking and user access validation
- Stabilized: Editor state management during mode switching
Technical Improvements
Code Quality
- Consolidated: Editor constants for better maintainability
- Removed: Unused code and functions (232 lines from useArcGIS.ts)
- Fixed: 30+ TypeScript errors in arcgis-extensions.ts
- Optimized: Editor utilities with function consolidation
- Enhanced: Type safety across all editor components
Architecture Enhancements
- Implemented: Unified editor pattern for consistent interfaces
- Added: Permission-based component loading
- Enhanced: State management for complex editor workflows
- Improved: Component lifecycle management
- Standardized: Error handling across all editors
This release represents a significant advancement in Horizon's editing capabilities, providing forestry professionals with specialized tools while maintaining the flexibility and ease of use that existing users expect. The unified editor system creates a more intuitive workflow while preserving all existing functionality.