Skip to content

Releases: drewcassidy/yaclog

1.1.0

14 Aug 03:05
Compare
Choose a tag to compare

Added

  • Added a flag to update Rust Cargo.toml files when releasing a new version

1.0.4

08 Apr 07:04
Compare
Choose a tag to compare

Fixed

  • Fixed tests folder being installed as a package

1.0.3

12 May 05:43
Compare
Choose a tag to compare

Fixed

  • Fixed show command not working with Click version 8
  • Fixed release message incorrectly stating if a commit will be created or not

1.0.2

12 May 02:36
Compare
Choose a tag to compare
CHANGED

- Updated to support Click version 8
- Modified module documentation page titles to include a module role

FIXED

- Fixed tag names with spaces in versions

1.0.1

10 May 02:44
Compare
Choose a tag to compare

Fixed

  • Fixed broken header in new changelogs
  • Improved consistency in command documentation metavars

1.0.0

07 May 21:54
Compare
Choose a tag to compare

Changed

  • API changes:
    • header attribute renamed to preamble to avoid confusion.
  • improved version header parsing to be more robust and handle multi-word version names.
  • improved version number incrementing in release.
    • can now handle other text surrounding a pep440-compliant version number, which will not be modified
    • can now handle pre-releases correctly. The version to increment is the most recent version in the log with a valid pep440 version number in it.
    • Release increment and prerelease increments can be mixed, allowing e.g: yaclog release -mr to create a release candidate with in incremented minor version number.
  • release base version is now an argument instead of an option, for consistency with other commands.

Removed

  • entry with multiple -b options no longer add sub bullet points, instead adding each bullet as its own line.

Added

  • Terminal output has color to distinguish version names/headers, sections, and git information.
  • Extra newlines are added between versions to improve readability of the raw markdown file.

Version 0.3.3

27 Apr 02:58
Compare
Choose a tag to compare

Added

  • Unit tests in the tests folder

Fixed

  • Default links and dates in VersionEntry are now consistently None
  • Changelog links dict now contains version links. Modified version links will overwrite those in the table when writing to a file
  • Changelog object no longer errors when creating without a path.
  • release now resets lesser version values when incrementing
  • release now works with logs that have only unreleased changes

Version 0.3.2

24 Apr 21:03
Compare
Choose a tag to compare

Added

  • Readme file now has installation and usage instructions.
  • yaclog command entry point added to setup.cfg.

Changed

  • release -c will no longer create empty commits, and will use the current commit instead.

Fixed

  • release and entry commands now work using empty changelogs.

Version 0.3.1

24 Apr 07:11
Compare
Choose a tag to compare

Added

  • yaclog tool for manipulating changelogs from the command line
    • init command to make a new changelog
    • format command to reformat the changelog
    • show command to show changes from the changelog
    • entry command for manipulating entries in the changelog
    • tag command for manipulating tags in the changelog
    • release command for creating releases

Version 0.2.0

19 Apr 05:15
Compare
Choose a tag to compare
Version 0.2.0 Pre-release
Pre-release

Added

  • New yak log logo drawn by my sister

Changed

  • Updated package metadata
  • Rewrote parser to use a 2-step method that is more flexible.
    • Parser can now handle code blocks.
    • Parser can now handle setext-style headers and H2s not conforming to the schema.