Skip to content

Commit

Permalink
Changelog and version bump (#43)
Browse files Browse the repository at this point in the history
  • Loading branch information
ramirez7 authored Nov 13, 2023
1 parent 787ecba commit 7060e58
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 1 deletion.
29 changes: 29 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,32 @@
# Changelog for graphex

## Unreleased changes

## 0.1.2.0

- The graph edge direction has been standardized. `A -> B` means "A imports B."
- `graphex graph all X` gives you all transitively-imported modules of X.
- `graphex graph -r all X` gives you all modules that transitively import X.
- `graphex graph why` output is a bit clearer: It explicitly says what imports what.
- `graphex graph why` does not care about node order now - it tries both directions.
- `graphex graph why --all` outputs a tree of all paths between the specified nodes.
- `-g` now takes `-` to mean stdin.
- `graphex cabal` can discover executable and test suite modules.
- `graphex cabal` is multithreaded (configurable with `--jobs`/`-j`).
- `graphex cabal` now has more configuration options to control which modules are discovered.
- `graphex cabal` now has `--paths`/`-p` which uses file paths as nodes instead of module names.
- `graphex graph all -r` uses regex to pick which modules to analyze.
- New command: `graphex graph all-paths`. Output new graph JSON restricted to just the paths between the specified nodes.
- New command: `graphex graph longest`. Find the longest path between nodes.
- New command: `graphex graph cat`. Combine graphs (using a union).
- New command: `graphex graph remove`. Remove nodes from a graph.
- The import parser now uses `Text` instead of `String` for a free ~25% speedup.
- Looking Glass node attributes are now preserved by operations that transform graphs such as `remove`, `cat`, and `select`.
- `graphex` will log to stderr if the `GRAPHEX_VERBOSITY` environment variable is set.
- New `Graphex.Search` module (instead of using `search-algorithms`).
- Lots of bugfixing & additional testing.


## 0.1.0.0

Initial release
2 changes: 1 addition & 1 deletion package.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: graphex
version: 0.1.0.0
version: 0.1.2.0
github: "dustin/graphex"
license: BSD3
author: "Dustin Sallings"
Expand Down

0 comments on commit 7060e58

Please sign in to comment.