* Enhancement: Added --output-to-console
* Enhancement: Enable building without writing to file
* Enhancement: Add --get-changed-files
* Bug fix: Empty file change lines removed from output
* Bug fix: Fixed quiet not being quiet.
Enhancements
===========
Added --output-to-console
-------------------------
--output-to-console now writes generated release notes to the console.
This is disabled by default.
modified: src/brassy/brassy.py
Enable building without writing to file
---------------------------------------
Previously, if no output file was specified, brassy quit with an "Invalid Arguments"
error. Now brassy will build the release notes and print a message saying no
file was written because no output file was passed. This is helpful for verifying
the build process works without having to write to a temporary file.
modified: src/brassy/brassy.py
Add --get-changed-files
-----------------------
Running brassy with --get-changed-files now outputs the files that have been
modified, added, deleted or moved in the current branch as compared to the main
branch. It runs on the current directory by default,
but it accepts a path as an argument.
For example, the output looks like this:
brassy --get-changed-files
added: test
modified: test2
deleted: test3
moved: test4
It prints with indents for easy copy-and-pasting into your yaml files.
modified: src/brassy/brassy.py
Bug fixes
=======
Empty file change lines removed from output
-------------------------------------------
In the files section, if (eg.) "modified:" was left blank,
a blank "modified:" would be generated in resulting release notes.
Those stray blank entries are now removed from the output.
modified: src/brassy/brassy.py
Fixed quiet not being quiet.
----------------------------
When running with --quiet, non-error output would be outputted. Fixed.
modified: src/brassy/brassy.py