Releases: LegacyCodeHQ/sanity
Releases · LegacyCodeHQ/sanity
v0.9.0
Changelog
✨ Features
- Added experimental support for Java projects
- Go resolver now handles embedded files, replace directives, and dot-import filtering
- Kotlin test files are now automatically detected
- Added
languagescommand to list supported programming languages - Cyclic dependencies are now highlighted in graph visualizations
🐞 Bug Fixes
- Files in unsupported programming languages now display without relationship data instead of causing errors
- Added support for Kotlin script files (
.ktsextension)
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Changelog
✨ Features
- Add support for Go's
//go:embeddirectives
⚡ Enhancements
- Reduce redundant nodes in DOT and Mermaid diagram output
- Accept output format flags (
-f) in any case (e.g.,DOT,Dot,dot)
🐞 Bug Fixes
- Stop highlighting new files with a separate background color in Mermaid diagrams
⛓️💥 Breaking Changes
- Remove JSON as an output format option
Full Changelog: v0.7.2...v0.8.0
v0.7.2
Changelog
✨ Features
- Add a
--file/-pflag to view dependencies of a single file
🐞 Bug Fixes
- Inability to generate paths between files in a given commit
Full Changelog: v0.7.1...v0.7.2
v0.7.1
Changelog
✨ Features
- Allow
--inputand--betweenflags to be used with the--commitflag - Improve short and long descriptions for the
graphsubcommand
🐞 Bug Fixes
- Fix incorrect dependency relationships involving test files
- Display the CLI version number correctly
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Changelog
✨ Features
- Add
--pathsflag to thegraphcommand to find all paths between specified files
🐞 Bug Fixes
- Ensure all output formats end with a newline when the
--clipboardflag is specified
⛓️💥 Breaking Changes
- Replace
--includeflag with--input - Make
--clipboarda local flag instead of a persistent flag - Replace
--pathflag with--between
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Changelog
✨ Features
- Add experimental TypeScript support
- Add Mermaid.js output format (renders in IDEs and LLM GUI clients with Mermaid.js support)
--includeflag now supports directory paths in addition to file paths- Show a helpful message instead of throwing an error when the git directory is clean
- Support commit ranges in the
--commitflag
🐞 Bug Fixes
- Skip analysis of deleted files in the repository
- Fix incorrect dependency reporting for Go projects
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Changelog
✨ Features
- Add experimental Kotlin support
- Mark new files with 🪴 emoji
🐞 Bug Fixes
- Show untracked files in dependency graph
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Changelog
✨ Features
- Show additions/deletion count for each file
- Show total file count
🐞 Bug Fixes
- Incorrect commit hashes in Graphviz diagrams
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Changelog
✨ Features
- Color code files based on their extensions
- Display commit hash and project's root directory name
- Generate GraphvizOnline URLs using the
--urlor-uflag
🐞 Bug Fixes
- Exclude non-Go files from same-directory package imports
- Resolve module imports from commit's go.mod when analyzing commits
Full Changelog: v0.2.2...v0.3.0