Skip to content

Releases: LegacyCodeHQ/sanity

v0.9.0

05 Feb 17:15

Choose a tag to compare

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 languages command 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 (.kts extension)

Full Changelog: v0.8.0...v0.9.0

v0.8.0

05 Feb 12:57

Choose a tag to compare

Changelog

✨ Features

  • Add support for Go's //go:embed directives

⚡ 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

03 Feb 08:03

Choose a tag to compare

Changelog

✨ Features

  • Add a --file / -p flag 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

17 Jan 05:30

Choose a tag to compare

Changelog

✨ Features

  • Allow --input and --between flags to be used with the --commit flag
  • Improve short and long descriptions for the graph subcommand

🐞 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

17 Jan 00:50

Choose a tag to compare

Changelog

✨ Features

  • Add --paths flag to the graph command to find all paths between specified files

🐞 Bug Fixes

  • Ensure all output formats end with a newline when the --clipboard flag is specified

⛓️‍💥 Breaking Changes

  • Replace --include flag with --input
  • Make --clipboard a local flag instead of a persistent flag
  • Replace --path flag with --between

Full Changelog: v0.6.0...v0.7.0

v0.6.0

16 Jan 15:20

Choose a tag to compare

Changelog

✨ Features

  • Add experimental TypeScript support
  • Add Mermaid.js output format (renders in IDEs and LLM GUI clients with Mermaid.js support)
  • --include flag 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 --commit flag

🐞 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

14 Jan 06:15

Choose a tag to compare

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

13 Jan 00:53

Choose a tag to compare

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

12 Jan 11:25

Choose a tag to compare

Changelog

✨ Features

  • Color code files based on their extensions
  • Display commit hash and project's root directory name
  • Generate GraphvizOnline URLs using the --url or -u flag

🐞 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

v0.2.2

12 Jan 03:38

Choose a tag to compare

Changelog

  • None, Go module rename

Full Changelog: v0.2.1...v0.2.2