@@ -5,6 +5,64 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
6
6
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
7
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
+
8
66
## [ 0.1.1] - 2025-07-10
9
67
10
68
### Added
0 commit comments