Commit Graph

84 Commits (a925a4e420763306586e2adfa39e48c400886706)
 

Author SHA1 Message Date
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 4b11ab839d Add explanation of changelog file format 3 years ago
Andrew Cassidy 8db70fb75a Add doc building dependencies 3 years ago
Andrew Cassidy ac3fb0ca2b Handbook section with usage information 3 years ago
Andrew Cassidy 36ab0930fe Add API documentation 3 years ago
Andrew Cassidy f085f318b3 Add API documentation 3 years ago
Andrew Cassidy 5cc815d8b6 Styling and layout for docs 3 years ago
Andrew Cassidy a8fab8149c Initialize docs 3 years ago
Andrew Cassidy 0d4ef5b733 Use click.echo to handle removing colors when unwanted 3 years ago
Andrew Cassidy 2317e04330 fix `release` 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 17a17fea41 Version entries now have line numbers again 3 years ago
Andrew Cassidy 2be155c1c0 Automatically create github releases
Self hosting!
3 years ago
Andrew Cassidy c43fc25eae use API in command line tools 3 years ago
Andrew Cassidy 6734cd3b32 Fix imports AGAIN 3 years ago
Andrew Cassidy d2b4d8addd Version header parsing unit tests 3 years ago
Andrew Cassidy 101a47eabb Improved version header parsing 3 years ago
Andrew Cassidy e79b9f07db Fix more imports
I'll deuglify the code in a bit dont worry
3 years ago
Andrew Cassidy 21cb103cba Fix imports
I'll deuglify the code in a bit dont worry
3 years ago
Andrew Cassidy 5c379e2635 Version accessors on Changelog 3 years ago
Andrew Cassidy c09df3a770 Refactor changelog class and make tokenizer seperate 3 years ago
Andrew Cassidy 1676b28f03 changelog module documentation 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 7b0eb4c78b Tests cleanup 3 years ago
Andrew Cassidy 32c09d82bd Consolidate output checking and fix git error 3 years ago
Andrew Cassidy a443724d2b Even better test error logging 3 years ago
Andrew Cassidy 2ba414f121 Better test error logging 3 years ago
Andrew Cassidy 140faccb69 Attempt to fix tagging error? 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 daaf21ca8d Cleanup 3 years ago
Andrew Cassidy 0c11cf9ffc Add tests for log writer 3 years ago
Andrew Cassidy a13fa34c0c Update changelog 3 years ago
Andrew Cassidy 73a331f3e5 Use correct test runner 3 years ago
Andrew Cassidy 336421078c Run tests in CI 3 years ago
Andrew Cassidy 1c389038b4 Delete test changelog 3 years ago
Andrew Cassidy 53845bf20f Rewrite tests 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