Skip to content

Commit 8efcf8b

Browse files
authored
Merge pull request #23 from xnuinside/update_changelog
update changelog.md
2 parents 31b5588 + edd23b2 commit 8efcf8b

File tree

1 file changed

+7
-17
lines changed

1 file changed

+7
-17
lines changed

CHANGELOG.md

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,13 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [1.0.1] - 2025-01-17
8+
## [1.0.0] - 2025-01-18
99

1010
### Added
1111

12-
- **Live Demo**: Interactive demo available at [xnuinside.github.io/codegraph](https://xnuinside.github.io/codegraph/)
13-
- **GitHub Pages CI/CD**: Automatic demo deployment on merge to main
14-
15-
### Changed
16-
17-
- **Import-based module connections**: Module-to-module links now created based on imports, not just entity usage. This ensures connections are shown even when importing variables or constants (not just functions/classes)
18-
- **Renamed "Unused Modules" to "Unlinked"**: Panel now shows only modules with no connections at all (neither incoming nor outgoing), instead of just modules not imported by others
19-
20-
### Fixed
21-
22-
- Fixed missing module connections when imported names are variables (like `dialect_by_name`) rather than functions/classes
23-
24-
## [1.0.0] - 2025-01-17
25-
26-
### Added
12+
**Live Demo & CI/CD**
13+
- Interactive demo available at [xnuinside.github.io/codegraph](https://xnuinside.github.io/codegraph/)
14+
- Automatic demo deployment on merge to main via GitHub Pages
2715

2816
**Interactive D3.js Visualization (New Default)**
2917
- D3.js visualization is now the default instead of matplotlib
@@ -75,19 +63,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7563
- Comma-separated imports now properly parsed (e.g., `from package import a, b, c`)
7664
- Multi-line imports with parentheses now properly parsed
7765
- Fixed missing connections when imports use comma-separated or multi-line syntax
66+
- Fixed missing module connections when imported names are variables (not functions/classes)
7867

7968
### Added
8069
- **Class inheritance detection**: Classes now show connections to their base classes
8170
- Supports single and multiple inheritance: `class Child(Base1, Base2)`
8271
- Supports multi-line inheritance declarations
8372
- **`__init__.py` support**: Now includes `__init__.py` files in analysis
8473
- Re-export connections from `__init__.py` are shown as dependencies
85-
- **Unused Modules Panel**: Shows list of modules not imported by any other module
74+
- **Unlinked Modules Panel**: Shows list of modules with no connections (neither incoming nor outgoing)
8675
- Click on module name to navigate and zoom to it on the graph
8776
- **Full Path in Tooltip**: Hovering over modules now shows relative path (e.g., "Full Path: tests/test_comments.py")
8877

8978
### Changed
9079
- Replaced print statements with logging/click.echo for proper CLI output
80+
- Module-to-module links now created based on imports, not just entity usage (connections shown even when importing variables or constants)
9181

9282
### Testing
9383
- Added comprehensive test suite for graph generation (`tests/test_graph_generation.py`)

0 commit comments

Comments
 (0)