@@ -5,6 +5,64 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 0.1.5] - 2025-07-11
9+
10+ ### Fixed
11+ - Fixed ` TypeError ` when calling ` BaseModel.model_dump_json() ` with unsupported ` separators ` argument (Issue #8 )
12+ - Fixed ANSI color codes appearing in CLI test output despite ` color=False ` setting in CI/CD environments (Issue #9 )
13+ - Replaced deprecated ` astor.to_source() ` with built-in ` ast.unparse() ` for better Python 3.12+ compatibility
14+
15+ ### Changed
16+ - Updated JSON output formatting to use ` indent=None ` for compact output instead of unsupported ` separators ` parameter
17+ - Enhanced CLI test configuration to explicitly disable colors using environment variables (` NO_COLOR=1 ` , ` TERM=dumb ` )
18+ - Improved test robustness for CI/CD environments, particularly GitHub Actions
19+ - Updated test assertions to properly validate JSON output structure and content
20+
21+ ### Removed
22+ - Removed ` astor ` dependency in favor of Python's built-in ` ast.unparse() ` functionality
23+
24+ ### Added
25+ - Comprehensive coverage configuration in ` pyproject.toml ` with proper source mapping and exclusions
26+ - Enhanced test fixtures with improved project root path calculation
27+ - Proper logging configuration for test environments
28+ - Coverage reporting with HTML output and configurable thresholds
29+
30+ ## [ 0.1.4] - 2025-07-11
31+
32+ ### Added
33+ - MessagePack output format support for ultra-compressed analysis results (achieving 80-90% size reduction)
34+ - ` --format ` flag allowing users to choose between JSON and MessagePack output formats
35+ - Built-in decompression logic for MessagePack files
36+ - Enhanced output file handling with format-specific extensions
37+
38+ ### Changed
39+ - Improved output file compression and serialization performance
40+ - Enhanced schema handling for better serialization efficiency
41+ - Updated CLI to support multiple output formats
42+
43+ ### Fixed
44+ - Performance issues with large analysis result files through compression
45+
46+ ## [ 0.1.3] - 2025-07-10
47+
48+ ### Fixed
49+ - Fixed broken logo display on PyPI package page (Issue #4 )
50+ - Updated README.md to use absolute URLs instead of relative paths for images
51+
52+ ### Changed
53+ - Updated package metadata for better PyPI presentation
54+
55+ ## [ 0.1.2] - 2025-07-10
56+
57+ ### Fixed
58+ - Fixed CLI installation and execution issues (Issue #2 )
59+ - Resolved package import problems in installed package
60+
61+ ### Changed
62+ - Reorganized project structure from ` src/codeanalyzer ` to ` codeanalyzer ` for better packaging
63+ - Updated build configuration in ` pyproject.toml ` to properly include all package files
64+ - Moved test directory from ` src/test ` to ` test ` for cleaner project structure
65+
866## [ 0.1.1] - 2025-07-10
967
1068### Added
0 commit comments