Commit Graph

119 Commits

Author SHA1 Message Date
17a17fea41 Version entries now have line numbers again 2021-04-29 23:53:00 -07:00
2be155c1c0 Automatically create github releases
Self hosting!
2021-04-29 23:34:01 -07:00
c43fc25eae use API in command line tools 2021-04-29 22:59:09 -07:00
6734cd3b32 Fix imports AGAIN 2021-04-29 20:38:27 -07:00
d2b4d8addd Version header parsing unit tests 2021-04-29 20:35:14 -07:00
101a47eabb Improved version header parsing 2021-04-29 19:43:18 -07:00
e79b9f07db Fix more imports
I'll deuglify the code in a bit dont worry
2021-04-28 01:07:29 -07:00
21cb103cba Fix imports
I'll deuglify the code in a bit dont worry
2021-04-28 01:02:22 -07:00
5c379e2635 Version accessors on Changelog 2021-04-28 00:58:25 -07:00
c09df3a770 Refactor changelog class and make tokenizer seperate 2021-04-27 18:56:53 -07:00
1676b28f03 changelog module documentation 2021-04-26 22:28:09 -07:00
ae4a47d3f6 Changelog tweaks 2021-04-26 19:57:25 -07:00
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
2021-04-26 19:53:50 -07:00
7b0eb4c78b Tests cleanup 2021-04-26 19:53:28 -07:00
32c09d82bd Consolidate output checking and fix git error 2021-04-25 23:18:44 -07:00
a443724d2b Even better test error logging 2021-04-25 23:09:27 -07:00
2ba414f121 Better test error logging 2021-04-25 23:05:16 -07:00
140faccb69 Attempt to fix tagging error? 2021-04-25 22:59:13 -07:00
08be02a49c More CLI tests 2021-04-25 22:47:55 -07:00
3972786d82 Fix release command and empty logs 2021-04-25 22:20:42 -07:00
ec9c785c3a Fix version incrementing 2021-04-25 22:19:14 -07:00
daaf21ca8d Cleanup 2021-04-25 19:54:00 -07:00
0c11cf9ffc Add tests for log writer 2021-04-25 19:51:12 -07:00
a13fa34c0c Update changelog 2021-04-25 19:28:50 -07:00
73a331f3e5 Use correct test runner 2021-04-25 15:58:38 -07:00
336421078c Run tests in CI 2021-04-25 15:56:23 -07:00
1c389038b4 Delete test changelog 2021-04-25 15:45:22 -07:00
53845bf20f Rewrite tests 2021-04-25 15:41:51 -07:00
ae681ae290 Bring changelog up to date 2021-04-25 02:24:22 -07:00
be78167b4b Add unit tests for parser 2021-04-25 02:16:19 -07:00
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.
2021-04-24 14:01:47 -07:00
82039ca074 formatting 2021-04-24 13:59:56 -07:00
a3ad83ec32 Bug fixes and readme 2021-04-24 02:58:59 -07:00
0bf63f1501 release -c will no longer create empty commits 2021-04-24 02:23:15 -07:00
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
2021-04-24 00:09:59 -07:00
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
2021-04-24 00:02:04 -07:00
9ab1f74936 Fix file counting 2021-04-24 00:01:55 -07:00
74b6448ee1 Implement commit functionality 2021-04-23 23:57:53 -07:00
a82e455267 release command (without the commit feature) 2021-04-23 13:00:51 -07:00
41974dc953 entry and tag commands 2021-04-23 11:17:44 -07:00
5205e27fc8 Cleanup and remove implicit log creation 2021-04-23 02:18:07 -07:00
157f49839f yaclog show and yaclog format commands 2021-04-22 22:48:48 -07:00
6e75e15526 yaclog init command 2021-04-21 01:20:08 -07:00
e9a8e63c27 cleanup 2021-04-19 23:37:34 -07:00
983fff1471 Add to-string functions to version entries 2021-04-19 01:07:02 -07:00
39f6ede5f2 add date to changelog 2021-04-18 22:49:11 -07:00
ddfd96193d fix setup.cfg 2021-04-18 22:14:12 -07:00
dc5cc2ddd9 Release 0.2.0 2021-04-18 22:07:17 -07:00
57542e228e Update CHANGELOG.md 2021-04-18 22:04:22 -07:00
13ddc5a1f9 Gracefully handle H2s that dont match the schema 2021-04-18 22:01:31 -07:00