Releases: openjny/dotgh
Releases · openjny/dotgh
Release list
v0.4.0
What's Changed
Changelog
Features
- 5e23098: feat(commands): add sync command for cross-machine synchronization (@openjny)
- 0b47a82: feat(config): add sync configuration fields (@openjny)
- af224ea: feat(git): add git package for sync operations (@openjny)
- e1c4284: feat(sync): add sync package for configuration synchronization (@openjny)
Bug Fixes
- 703cc3b: fix(git): add EnsureUserConfig for CI environments without global git config (@openjny)
- 2e8d6a0: fix(sync): ensure correct branch name after git init (@openjny)
- 8b6c35a: fix(sync): fix lint errors and test compatibility (@openjny)
- 0604dae: fix(sync): improve error handling for clone failures (@openjny)
- 0b13f02: fix(test): use explicit --initial-branch=main for cross-platform compatibility (@openjny)
- 72d6dff: fix: address PR review feedback (@openjny)
- 9b290f8: fix: use Contains for cross-platform test compatibility (@openjny)
Others
- deaed8b: Merge pull request #54 from openjny/feature/issue-53-sync-command (@openjny)
- ab4c8ee: refactor: remove unimplemented sync config options (@openjny)
Full Changelog: v0.3.1...v0.4.0
v0.3.1
v0.3.0
What's Changed
Changelog
Features
Bug Fixes
Others
- a24b151: Merge pull request #50 from openjny/feature/issue-49-redesign-pull-push-commands (@openjny)
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
Changelog
Features
- 59ff2e5: feat(config): add bilingual comments to config file generation (@openjny)
- 19296aa: feat: Add configurable templates directory (@openjny)
- a5cb25e: feat: improve initial config file generation with consistent Japanese comments (@openjny)
Bug Fixes
- daec5d3: fix: change config comments from Japanese to English (@openjny)
- 191a64f: fix: translate Japanese comments to English in list_test.go (@openjny)
Others
- 9a711c4: Merge pull request #46 from openjny/feature/issue-45-config-comments (@openjny)
- 674fc81: Merge pull request #48 from openjny/feature/issue-47-templates-dir (@openjny)
- e854800: test(config): add tests for bilingual comments in config generation (@openjny)
Full Changelog: v0.1.6...v0.2.0
v0.1.6
v0.1.5
What's Changed
Changelog
Features
- 85de97c: feat(commands): add config subcommand with list and edit (#35) (@openjny)
- a18c4da: feat(commands): apply excludes filter in pull and push commands (#36) (@openjny)
- 3a4568a: feat(config): add Editor field and helper functions (#35) (@openjny)
- 10ebd6f: feat(config): add Excludes field to Config struct (#36) (@openjny)
- c39d169: feat(editor): add editor detection package (#35) (@openjny)
- 2da0414: feat(glob): add FilterExcludes function (#36) (@openjny)
- aa04a09: feat: implement edit command to open template in editor (#33) (@openjny)
Bug Fixes
- c9019e7: fix: handle error return values for errcheck lint (#35) (@openjny)
- 6c9d205: fix: remove --wait flag when opening directories in GUI editors (#33) (@openjny)
Others
- 5dcb5a1: Merge pull request #38 from openjny/feature/issue-35-config-subcommand (@openjny)
- 47d2f4c: Merge pull request #39 from openjny/feature/issue-33-edit-command (@openjny)
- 2d1a3b6: Merge pull request #40 from openjny/feature/issue-36-excludes-pattern (@openjny)
- daa4bc5: refactor(commands): consolidate test helper functions (@openjny)
- bb62235: refactor(config): consolidate excludes tests into TestLoadFromDir (#36) (@openjny)
- b93a345: refactor: address review feedback (#35) (@openjny)
- 34a90c9: refactor: reduce code duplication in editor and edit command (#33) (@openjny)
- 277bb0b: refactor: rename 'config list' to 'config show' (#35) (@openjny)
Full Changelog: v0.1.4...v0.1.5
v0.1.4
v0.1.3
What's Changed
Changelog
Features
- e0d7258: feat(config): add config package with YAML support (#21) (@openjny)
- cd8195f: feat(glob): add glob pattern matching package (#21) (@openjny)
- a3d5823: feat: add ls before/after to demo to show file creation (@openjny)
Bug Fixes
- 3a8b8ce: fix(glob): normalize paths to forward slashes for Windows (#21) (@openjny)
- 78d38cd: fix: extend demo recording to show complete output (@openjny)
- 3052fef: fix: restore Makefile tabs and remove unused function (#21) (@openjny)
Others
- 58d95a7: Merge pull request #22 from openjny/feature/issue-21-config-targets (@openjny)
- 43fd536: Merge pull request #24 from openjny/fix/issue-23-license (@openjny)
- 9e031d4: Merge pull request #26 from openjny/feature/issue-25-rename-apply-to-pull (@openjny)
- 9f41666: Merge pull request #30 from openjny/feature/issue-27-add-demo-gif (@openjny)
- cf870aa: Replace LICENSE with full Apache License 2.0 text (@openjny)
- 140af62: refactor(commands): use config and glob packages (#21) (@openjny)
- 6a234ad: refactor(config): rename targets to includes (#21) (@openjny)
- 7e14cf2: refactor(tests): add shared test helpers (#21) (@openjny)
- ac53825: refactor(tests): convert config tests to table-driven (#21) (@openjny)
- 4351099: refactor(tests): use shared helpers in apply/push tests (#21) (@openjny)
- 65db48a: refactor: move demo files from .vhs/ to assets/ (@openjny)
- 26cb61a: refactor: rename apply command to pull (#25) (@openjny)
- 2f649d7: refactor: switch from VHS/GIF to asciinema/SVG for demo (@openjny)
- 34f7bf8: style: update license badge to explicit Apache 2.0 badge (@openjny)
- 2b83347: test(commands): update tests to use new config pattern (#21) (@openjny)
- c7d3b40: test(e2e): update E2E tests for new default patterns (#21) (@openjny)
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
Changelog
Features
- 1e151bf: feat(install): add PowerShell installer script for Windows (#18) (@openjny)
- 08105fe: feat: add curl | bash one-liner installation script (@openjny)
Bug Fixes
- 3a5103a: fix(install): remove local keyword from tmp_dir to fix unbound variable error (#16) (@openjny)
- 0561ee2: fix: address shellcheck warning and improve CI (@openjny)
- c9fc19b: fix: resolve PSScriptAnalyzer warnings (#18) (@openjny)
- 255e83c: fix: resolve merge conflict in Makefile (@openjny)
Others
- e2ea4f9: Merge pull request #12 from openjny/feature/issue-10-improve-test-coverage (@openjny)
- 4568d4c: Merge pull request #13 from openjny/feature/issue-11-integration-e2e-tests (@openjny)
- 36c7928: Merge pull request #15 from openjny/feature/issue-14-install-script (@openjny)
- 408186f: Merge pull request #17 from openjny/fix/issue-16-install-unbound-variable (@openjny)
- 6c22d06: Merge pull request #20 from openjny/feature/issue-18-powershell-installer (@openjny)
- 08b1632: build(makefile): add test targets for integration and E2E tests (@openjny)
- 38964e2: docs(development): add test commands and categories (@openjny)
- b5e86b3: refactor(tests): simplify E2E and integration test helpers (@openjny)
- e67beee: test(commands): add integration tests for command interactions (@openjny)
- 0b72f97: test(e2e): add end-to-end tests with binary execution (@openjny)
- 041acaa: test(updater): add exhaustive test cases for isUpdateAvailable #10 (@openjny)
Full Changelog: v0.1.1...v0.1.2