7.1 KiB
7.1 KiB
Changelog
All notable changes to the "hanzo" extension will be documented in this file.
[1.5.4] - 2025-03-17
Added
- Centralized text content management through JSON files for easier customization
- Enhanced welcome view with larger, centered text focusing on main benefits
- Simplified onboarding experience with focus on core value proposition
- Enhanced status bar indicator for non-logged in users with "Hanzo: Login" text
- Improved visual styling and typography throughout the onboarding experience
[1.5.3] - 2025-03-17
Added
- Enhanced metrics visibility with automatic display after first analysis
[1.5.2] - 2025-03-14
Added
- Converted refinement process into multi-step API calls
- Added detailed logging for API responses to improve debugging
[1.5.1] - 2025-03-13
Added
- Increased global API request timeout to 300 seconds (5 minutes) for better handling of large projects
- Added retry mechanism for specification refinement to improve reliability
- Enhanced error handling for timeout errors with more informative messages
Changed
- Improved logging during refinement process with detailed timing information
- Better user feedback during refinement operations
[1.5.0] - 2025-03-13
Added
- Multi-file specifications
- IDE-specific organization of specification files:
- For Cursor: Main overview in
.cursorrulesand additional files in.cursor/rules/ - For other IDEs: Main overview in IDE-specific file and additional files in
.hanzo/rules/
- For Cursor: Main overview in
Changed
- Removed the SPEC.md file approach in favor of IDE-specific rules files
[1.4.0] - 2025-03-13
Added
- Enhanced UI with improved progress indicators and responsive feedback
- Optimized chunking system with 4MB chunk size for better performance
- Improved error handling and user feedback during large file uploads
[1.3.1] - 2025-03-13
Added
- Implemented gzip compression for API requests to reduce data transfer size
- Enhanced chunking algorithm with intelligent compression ratio analysis
- Improved handling of large projects with adaptive chunk sizing
- Added detailed logging for upload process monitoring
[1.3.0] - 2025-03-13
Added
- Enhanced upload reliability for projects of all sizes with optimized chunking algorithm
[1.2.9] - 2025-03-12
Added
- Implemented chunking for large file uploads to handle projects of any size
- Improved request handling for large codebases by splitting files into manageable chunks
[1.2.8] - 2025-03-09
Changed
- Update readme
[1.2.7] - 2025-03-09
Fixed
- Add login wall
[1.2.6] - 2025-03-08
Changed
- Reduced frequency of reanalysis reminders to be less intrusive
[1.2.5] - 2025-02-21
Added
- Support for Codium (.windsurfrules)
[1.2.4] - 2025-02-21
Changed
- Extension name
[1.2.3] - 2025-02-16
Fixed
- Fixed "webview is disposed" error during analysis operations by making UI updates optional
[1.2.2] - 2025-02-16
Added
- Support for Continue (.continuerules)
[1.2.1] - 2025-02-16
Fixed
- Improved Git extension activation handling for better stability
- Enhanced error logging for API requests
- Fixed production initialization issues
[1.2.0] - 2025-02-16
Added
- Add authentication
- Comprehensive test suite for authentication and API functionality
- Add reminders
[1.1.13] - 2025-01-31
Changed
- Replaced native fetch with axios for improved HTTP request handling
- Enhanced error handling with better TypeScript support
- Improved API communication reliability
- Added better error messages with response data
- Streamlined response processing with automatic JSON parsing
[1.1.11] - 2025-01-30
Changed
- Enhanced file collection logging with detailed tree structure output
- Improved directory scanning with better error handling and progress tracking
- Added comprehensive logging of included and ignored files for better debugging
[1.1.10] - 2025-01-22
Changed
- Improved reanalysis UX with minimal loading indicators
- Added status bar progress indicator
- Enhanced progress tracking with detailed stages
- Prevented webview from opening during quick reanalysis
- Made reanalysis more streamlined when triggered via command palette or editor icon
[1.1.9] - 2025-01-20
Changed
- Enhanced directory size reporting with file counts
- Improved logging with consistent [Hanzo] prefix
- Better error handling with appropriate log levels
[1.1.8] - 2025-01-18
Changed
- Ignore additional folders relating to testing, CI/CD, and other non-source code files
[1.1.7] - 2025-01-16
Changed
- Allow choice of IDE between Cursor and Copilot
- Ignore additional folders relating to testing, CI/CD, and other non-source code files
[1.1.6] - 2025-01-13
Added
- Quick access to "Reanalyze" via command palette
- Always-visible reanalyze button in editor toolbar
- Keyboard shortcut support for reanalyzing projects
Changed
- Improved project reanalysis workflow with better UI feedback
- Enhanced status updates during reanalysis
[1.1.5] - 2025-01-05
Added
- Directory size tracking and reporting for better debugging (now excludes ignored files)
- Additional ignored patterns for common build and module folders:
- Virtual environments:
.venv,venv,env,.env - Python cache:
__pycache__,.pycfiles - Common build folders:
out,target,bin,obj,.output,.nuxt,.cache - Static files: images, fonts, media, archives, and more
- Virtual environments:
Changed
- Enhanced error logging with directory size report when content length is exceeded
- Improved directory size calculation to exclude ignored files
- Better directory size reporting with cleaner output format
[1.1.4] - 2025-01-05
Changed
- Ignore files greater than 50KB during analysis
[1.1.3] - 2025-01-05
Changed
- Enhanced error logging with detailed API request/response information
- Added '[Hanzo]' prefix to all logs for better filtering
- Improved error messages with more context and stack traces
- Better handling of API response parsing errors
[1.1.2] - 2025-01-04
Added
- Improved UI with better button states and transitions
Changed
- Improved error handling and user feedback
- Enhanced file collection service with better logging
[1.1.1] - 2025-01-02
Changed
- Improved file filtering to ignore media files during analysis
- Add "refinement" to SPEC.md generation
- Add "reanalyze" button
[1.1.0] - 2025-01-02
Added
-
Intelligent project analysis system
- Automatic detection of project type (new vs existing)
- Smart codebase scanning with selective file filtering
- Comprehensive SPEC.md generation
-
Improved UI/UX
- Single unified "Analyze Project" action
- Better loading states and error handling
- Cleaner project details input
Changed
- Simplified project initialization flow
- More descriptive user feedback messages
- Better error handling and recovery
Technical Improvements
- Modular code architecture
- Better type safety
- Improved file filtering system
- DRY code improvements
[1.0.0] - 2024-12-30
Added
- Initial release
- Project overview panel
- Basic knowledge management features