Skip to content

Latest commit

 

History

History
117 lines (69 loc) · 2.85 KB

CHANGELOG.md

File metadata and controls

117 lines (69 loc) · 2.85 KB

Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog.

This project uses Semantic Versioning starting from version 1.0.0.

[1.2.1] - 2019-11-08

Fixed

  • Fixed command-line options, which were broken due to my misunderstanding of store_true: options that had to be enabled by default were renamed with their corresponding negation (e.g., to enable by default --show-all-calls it was renamed to --simplify-calls and the corresponding logic was inverted. Same for --show-node-stats which became --hide-node-stats).

[1.2.0] - 2019-11-08

Changed

  • The -i option is now a positional parameter, called input
  • Enabled a few options by default.

[1.1.0] - 2019-10-22

Added

  • Added options to control the node size and make it proportional to the number of lines of code in the given function (Issue #29)

[1.0.2] - 2019-01-09

Fixed

  • Fixed handling of commands enclosed in parentheses (e.g., "if defined foo (exit /b 0)")

[1.0.1] - 2019-01-09

Fixed

  • Fixed exit node detection (#13)
  • Fixed eof node pruning

Changed

  • Changed color palette to be more muted, and do not rely on color alone to convey information (fixes Issue #14)

[1.0.0] - 2018-12-17

Added

  • Added a Changelog, that retroactively covers all versions.
  • Added an option (-v, --verbose) to enable/disable verbose output (Issue #5)
  • Added options for input file (-i, --input), output file (-o, --output) and log file (-l, --log-file) (Issue #6)

Fixed

  • Issue #15 (Fix handling of nodes with %)
  • Issue #17 (Create a ChangeLog)

Changed

  • Changed the command-line options --show-all-calls and --show-node-stats to not require =True from the command line (Issue #18)

[0.4] - 2018-12-12

Added

  • Add an option to hide some nodes (--nodes-to-hide)

Fixed

  • Allow connections to non-existing nodes
  • Fix comment detection logic
  • Issue #11 (Fix connection type for nodes ending in goto)

[0.3] - 2018-12-08

Added

  • Show number of external calls with --show-node-stats (fixes Issue #9)

Fixed

  • Issue #8 (Fix treating the last block as exit node if it's not)

[0.2] - 2018-12-06

Added

  • Improved unit test coverage to ~90% (fixes Issue #4)
  • Add an option to show per-node statistics (--show-node-stats)
  • Automatic pruning of the EOF node if it's not used

Fixed

  • Execution under Python 2.x
  • Issue #10 (Make the ordering of the resulting graph deterministic)
  • Logic for the generation of nested connections

[0.1.2] - 2018-11-18

Added

  • Most of the core functionality :)
  • First release pushed to PyPI

Fixed

  • Fixed overflow error in tokenization of the exit command (by @refack)