Skip to content

Releases: LegacyCodeHQ/sanity

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

v0.2.1

12 Jan 02:24

Choose a tag to compare

Changelog

✨ Features

  • First Homebrew release

Full Changelog: v0.2.0...v0.2.1

v0.2.0

12 Jan 00:32

Choose a tag to compare

Changelog

✨ Features

  • Make --repo flag optional, sanity graph command picks up the current working directory by default without the flag
  • Display test files in light green in dependency graph
  • Add a --clipboard flag to copy graph output

🐞 Bug Fixes

  • Ignore deleted files in commits
  • Use commit-specific file contents when building dependency graph

v0.1.0

10 Jan 13:54

Choose a tag to compare

  • Basic support for generating dependency graphs for Dart and Go repositories