You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7-17Lines changed: 7 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,25 +5,13 @@ 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
-
## [1.0.1] - 2025-01-17
8
+
## [1.0.0] - 2025-01-18
9
9
10
10
### Added
11
11
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
27
15
28
16
**Interactive D3.js Visualization (New Default)**
29
17
- 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
75
63
- Comma-separated imports now properly parsed (e.g., `from package import a, b, c`)
76
64
- Multi-line imports with parentheses now properly parsed
77
65
- 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)
78
67
79
68
### Added
80
69
-**Class inheritance detection**: Classes now show connections to their base classes
81
70
- Supports single and multiple inheritance: `class Child(Base1, Base2)`
82
71
- Supports multi-line inheritance declarations
83
72
-**`__init__.py` support**: Now includes `__init__.py` files in analysis
84
73
- 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)
86
75
- Click on module name to navigate and zoom to it on the graph
87
76
-**Full Path in Tooltip**: Hovering over modules now shows relative path (e.g., "Full Path: tests/test_comments.py")
88
77
89
78
### Changed
90
79
- 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)
91
81
92
82
### Testing
93
83
- Added comprehensive test suite for graph generation (`tests/test_graph_generation.py`)
0 commit comments