Releases: hirano00o/hb
Releases · hirano00o/hb
v0.3.0
What's Changed
- feat(push,sync,diff): support multiple files and --all flag by @hirano00o in #36
- feat(list,search): add --category/--categories filters and hb search command by @hirano00o in #38
- feat(publish,unpublish,rename): add draft state toggle and file rename commands by @hirano00o in #39
- feat(list,schedule): add --scheduled filter and schedule/unschedule commands by @hirano00o in #40
- feat(stats,edit): add hb stats and hb edit commands by @hirano00o in #41
- feat(watch): add hb watch command for auto-push on file change by @hirano00o in #42
- Update flake by @hirano00o in #43
- ci: replace softprops/action-gh-release with gh CLI by @hirano00o in #44
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- ci: add GitHub Actions workflow for PR validation by @hirano00o in #17
- feat: add hb new command by @hirano00o in #16
- feat(list): add hb list command to display local articles by @hirano00o in #18
- feat(open): add hb open command to open article in browser by @hirano00o in #19
- feat(status): add hb status command to show local vs remote sync state by @hirano00o in #20
- feat(open): add --edit flag to open the AtomPub edit URL in the browser by @hirano00o in #21
- fix(open): convert AtomPub edit URL to hatena blog edit page URL by @hirano00o in #22
- feat(cli): suppress frontmatter warnings unless --verbose is set by @hirano00o in #23
- Add bug report issue template by @hirano00o in #24
- fix(globmd): skip hidden directories during .md walk by @hirano00o in #27
- feat(sync): add --yes flag to skip confirmation prompt by @hirano00o in #28
- fix(pull): set --dir default to "." for consistency with list and status by @hirano00o in #26
- build: inject version via ldflags and handle OS signals gracefully by @hirano00o in #25
- refactor(status): use hasChanges for local vs remote comparison by @hirano00o in #29
- feat(config): add config show command by @hirano00o in #30
- feat(delete): add hb delete command to remove remote entries by @hirano00o in #32
- ci: add release workflow to publish binaries on tag push by @hirano00o in #33
- feat(status,diff): warn when local images may cause false positives by @hirano00o in #31
- fix: codebase review findings (204 support, status maxPages, pull TOCTOU) by @hirano00o in #34
- docs: add ToC and simplify README by @hirano00o in #35
Full Changelog: v0.1...v0.2.0
v0.1.0
What's Changed
- feat: implement MVP of hb CLI by @hirano00o in #1
- feat: PR review fixes and unimplemented requirements by @hirano00o in #2
- feat: pull parallel execution, --from/--to date filter, unifiedDiff fix by @hirano00o in #3
- feat: unify hb init and config init into hb config init by @hirano00o in #4
- feat: add MaxPages config and pull integration tests by @hirano00o in #5
- test: add missing tests for diff, fetch, and push new-entry by @hirano00o in #6
- feat: upload local images to Hatena Fotolife before push by @hirano00o in #7
- feat: add flake.nix to support Nix builds by @hirano00o in #8
- feat: add scheduledAt (予約投稿) support by @hirano00o in #9
- fix: always check editURL regardless of --force to prevent re-downloading known entries by @hirano00o in #10
- fix: write back Date from remote after POST/PUT in push by @hirano00o in #11
- fix: sanitize spaces to hyphens in filenames and unify push test XML helper by @hirano00o in #12
- fix: write back EditURL after PUT and strengthen tests by @hirano00o in #13
- refactor: unify test helper, annotate Content-Type, rename fetch→sync by @hirano00o in #14
- feat: add --version / -v flag by @hirano00o in #15
New Contributors
- @hirano00o made their first contribution in #1
Full Changelog: https://github.com/hirano00o/hb/commits/v0.1.0