Commit Graph

49 Commits (main)

Author SHA1 Message Date
Andrew Cassidy 47d4b595f8 Release Version 1.2.0
### Added

- added the `-s` option to `yaclog release` to increment arbitrary version segments 
- added the `-n` option to `yaclog release` to create a new release instead of releasing a new one
- added the `-y` option to `yaclog release` to answer "yes" to all confirmation dialogs. Use with caution!
3 days ago
Andrew Cassidy 72126c8dca Add -s, -n, and -y options to `release` 3 days ago
Andrew Cassidy 0666f7f593 Release Version 1.1.2
### Changed

- yaclog now only tries to use git when invoked with a command that needs it, meaning most sub commands can now be used on systems without git
1 year ago
Andrew Cassidy a7cbacb687 Update changelog 1 year ago
Andrew Cassidy 465b818ca2 Release Version 1.1.1
### Fixed

- Fixed `yaclog release -C -c` not committing changes to cargo.toml
2 years ago
Andrew Cassidy 32f20e677e Release Version 1.1.0
### Added

- Added a flag to update Rust Cargo.toml files when releasing a new version
2 years ago
Andrew Cassidy 8421d38164 Add cargo.toml support
Added a flag to update Rust Cargo.toml files when releasing a new version
2 years ago
Andrew Cassidy 9b0ae90ee2 Release Version 1.0.4
### Fixed

- Fixed tests folder being installed as a package
2 years ago
Andrew Cassidy 07d76cdc09 Update changelog 2 years ago
Andrew Cassidy dccde1909b Release Version 1.0.3
### Fixed

- Fixed `show` command not working with Click version 8
- Fixed release message incorrectly stating if a commit will be created or not
3 years ago
Andrew Cassidy bf2e8f670f Fix release messages 3 years ago
Andrew Cassidy 52fc36ab70 Version Version 1.0.2
### 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
3 years ago
Andrew Cassidy 2bfaa78053 Version Version 1.0.2
### Changed

- Updated to support Click version 8
- Modified module documentation page titles to include a module role
3 years ago
Andrew Cassidy 524a1da4c6 Add 'Version' prefix to log 3 years ago
Andrew Cassidy acedf2b401 Update docs 3 years ago
Andrew Cassidy 21b530c256 Update to support Click 8 3 years ago
Andrew Cassidy 04a9c712f9 update changelog 3 years ago
Andrew Cassidy d35b7fee83 Fixed broken header in new changelogs 3 years ago
Andrew Cassidy 66bc8509e3 Version 1.0.0
### 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.
3 years ago
Andrew Cassidy 3676811f85 Change `release` version option to an argument 3 years ago
Andrew Cassidy dacacdc496 Document a change I made 3 years ago
Andrew Cassidy a925a4e420 walk back last change slightly
preamble now contains the title, to allow for representing Jekyll front matter or any other information above the title
3 years ago
Andrew Cassidy a230968736 `header` attribute on the changelog class has been split into `title` and `preamble` 3 years ago
Andrew Cassidy 7747d8a328 `show` command now uses color 3 years ago
Andrew Cassidy 000228a836 `entry` with multiple `-b` options no longer add sub bullet points 3 years ago
Andrew Cassidy 7c638ad5fe Improved `release` version handling 3 years ago
Andrew Cassidy 8394fbfd94 Improve version number incrementing by rewriting version module 3 years ago
Andrew Cassidy 101a47eabb Improved version header parsing 3 years ago
Andrew Cassidy ae4a47d3f6 Changelog tweaks 3 years ago
Andrew Cassidy f56038d3c9 Version 0.3.3
### Added

- Unit tests in the `tests` folder

### Changed

- 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
3 years ago
Andrew Cassidy 08be02a49c More CLI tests 3 years ago
Andrew Cassidy 3972786d82 Fix release command and empty logs 3 years ago
Andrew Cassidy ec9c785c3a Fix version incrementing 3 years ago
Andrew Cassidy a13fa34c0c Update changelog 3 years ago
Andrew Cassidy ae681ae290 Bring changelog up to date 3 years ago
Andrew Cassidy be78167b4b Add unit tests for parser 3 years ago
Andrew Cassidy 358942c858 Version 0.3.2
### 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.
3 years ago
Andrew Cassidy 82039ca074 formatting 3 years ago
Andrew Cassidy a3ad83ec32 Bug fixes and readme 3 years ago
Andrew Cassidy 0bf63f1501 `release -c` will no longer create empty commits 3 years ago
Andrew Cassidy ebcb70c130 Version 0.3.1
### 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
3 years ago
Andrew Cassidy c614363b5f Version 0.3.0
### 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
3 years ago
Andrew Cassidy 74b6448ee1 Implement commit functionality 3 years ago
Andrew Cassidy 41974dc953 `entry` and `tag` commands 3 years ago
Andrew Cassidy 157f49839f `yaclog show` and `yaclog format` commands 3 years ago
Andrew Cassidy 39f6ede5f2 add date to changelog 3 years ago
Andrew Cassidy dc5cc2ddd9 Release 0.2.0 3 years ago
Andrew Cassidy 57542e228e Update CHANGELOG.md 3 years ago
Andrew Cassidy 06b2815d19 Version 0.1.0 3 years ago