Releases: caffeine-addictt/waku
v0.1.0
Important
The first release of the Waku CLI! 🥳
(yes, we have rebranded!)
Cross-Platform
We are available on the following platforms
- Linux (through the AUR)
- MacOs (through homebrew)
- Windows (through choco) [once waku gets reviewed and approved]
- All (through our release downloads)
Install
You can find installation documentation at https://github.com/caffeine-addictt/waku/blob/main/docs/install.md.
Features
- d281da1: feat: A simple CLI implementation (#81) (@caffeine-addictt)
- 981a8ba: feat: Account for non * regex in ignore rules (@caffeine-addictt)
- 3e5a2a2: feat: Add "new repo" command alias for "new" (@caffeine-addictt)
- c92e9b3: feat: Add Regex cleaned string (@caffeine-addictt)
- 50ccbc9: feat: Add Set type (@caffeine-addictt)
- 4c38382: feat: Add accessibility flag (@caffeine-addictt)
- b86e18e: feat: Add basic template.json file (@caffeine-addictt)
- ab1841a: feat: Add branch option (@caffeine-addictt)
- a84da38: feat: Add caching dir and resolving option (#82) (@caffeine-addictt)
- 1462733: feat: Add check command (@caffeine-addictt)
- 259c468: feat: Add cleanString type helper (@caffeine-addictt)
- b3a5b2b: feat: Add cloning repository to tmp (@caffeine-addictt)
- d844e0f: feat: Add configuration structs (@caffeine-addictt)
- 3e080ef: feat: Add dir option (@caffeine-addictt)
- f2c4594: feat: Add docker (@caffeine-addictt)
- 24d450f: feat: Add hex color type (@caffeine-addictt)
- f7bc95d: feat: Add install scripts (@caffeine-addictt)
- c5bdfb8: feat: Add isExecutable check (@caffeine-addictt)
- 1c3a020: feat: Add isFile utility (@caffeine-addictt)
- 0557ace: feat: Add json schema (@caffeine-addictt)
- 9ad49ed: feat: Add license and style flags (@caffeine-addictt)
- 11d2474: feat: Add license fetching (@caffeine-addictt)
- 029e5fc: feat: Add logging helper (@caffeine-addictt)
- 667f909: feat: Add man command (@caffeine-addictt)
- d64f54d: feat: Add multiline stirng utility (@caffeine-addictt)
- 12a9b27: feat: Add name field (@caffeine-addictt)
- 12fafd4: feat: Add name flag to new cmd (@caffeine-addictt)
- 0ee1d93: feat: Add new command (@caffeine-addictt)
- e5c1776: feat: Add options (@caffeine-addictt)
- 96e1fcc: feat: Add prompts to templatejson (@caffeine-addictt)
- f88f71a: feat: Add root command (@caffeine-addictt)
- 22eb44e: feat: Add short and long desc to version cmd (@caffeine-addictt)
- 758dee1: feat: Add some logs (@caffeine-addictt)
- 44b8866: feat: Add string starts with utility (@caffeine-addictt)
- 23526e9: feat: Add value guarded struct (@caffeine-addictt)
- 921f0ca: feat: Add verbose flag (@caffeine-addictt)
- 95eee32: feat: Add version command (conforming to semver) (@caffeine-addictt)
- aa48c5f: feat: Ask for project name (@caffeine-addictt)
- 0199289: feat: Ask to license and project name together (@caffeine-addictt)
- 7b9daa9: feat: Basic implementation (@caffeine-addictt)
- 69ebe65: feat: Clean filepath for check cmd (@caffeine-addictt)
- e96028d: feat: Cleanup javascript stuff (#77) (@caffeine-addictt)
- 234aad0: feat: Create project directory (@caffeine-addictt)
- 832eb30: feat: Do not allow same dir to be used (@caffeine-addictt)
- 957ac7d: feat: Fetch file paths in "new" command (@caffeine-addictt)
- b4e7711: feat: Golang CLI (template -> Waku) (MIT -> AGPL3.0) (#80) (@caffeine-addictt)
- b1a7128: feat: Handle extra prompts (from templatejson) (@caffeine-addictt)
- fe63467: feat: Handle ignored paths in "new" command (@caffeine-addictt)
- 60f8c3d: feat: Handle ignores (@caffeine-addictt)
- f22b69b: feat: Handle license prompts (from gh API) (@caffeine-addictt)
- 0db923e: feat: Handle parsing json template (@caffeine-addictt)
- 733a0ba: feat: Handle resolving style to use (@caffeine-addictt)
- d1622da: feat: Ignore setup scripts by default too (@caffeine-addictt)
- 5e02903: feat: Implement Set.Copy() (@caffeine-addictt)
- bf6a2f2: feat: Implement binary search (@caffeine-addictt)
- b5fc203: feat: Implement prompting for license (@caffeine-addictt)
- 1bbcc41: feat: Implement prompting for style (@caffeine-addictt)
- 162822c: feat: Implement quicksort (@caffeine-addictt)
- 3de406a: feat: Implement recursive walking directory (@caffeine-addictt)
- 488298c: feat: Implement resolving file paths to include (@caffeine-addictt)
- a23f944: feat: Implement templater (@caffeine-addictt)
- 99274e9: feat: Implement writing files concurrently/parallel (@caffeine-addictt)
- f178a89: feat: Improve check cmd help msg (@caffeine-addictt)
- 662bbe3: feat: Improve default repo and dir setting (@caffeine-addictt)
- 1e73765: feat: Improve string cleaning to strip esc chars (@caffeine-addictt)
- 20e2617: feat: Make name illegal if styles is provided (@caffeine-addictt)
- 5c283fe: feat: Make valueguard jsonify-able (@caffeine-addictt)
- 1715b03: feat: Move current style into simple-github (@caffeine-addictt)
- 620b2fd: feat: Only require root "name" if no "styles" (@caffeine-addictt)
- baf825d: feat: Provide automatic comps in PKGBUILD (@caffeine-addictt)
- 7b58f79: feat: Provide automatic man pages (@caffeine-addictt)
- a90fc58: feat: Provide default values for repo and dir (@caffeine-addictt)
- fbdf1b9: feat: Remove javascript (@caffeine-addictt)
- 7bedcbc: feat: Require a style name (@caffeine-addictt)
- f8cbe98: feat: Require parsed path to be subtree local (@caffeine-addictt)
- 2433301: feat: Separate struct from map[string]T (@caffeine-addictt)
- d172682: feat: Show cmd stdOut and stdErr on verbose/debug (@caffeine-addictt)
- a4e0cdc: feat: Update releaser configs (#97) (@caffeine-addictt)
- c93b085: feat: Update styles struct (@caffeine-addictt)
- 92e8386: feat: Use context for handling cancellations (@caffeine-addictt)
- 7c4faed: feat: Use goreleaser (@caffeine-addictt)
- 949aad6: feat: Use set (@caffeine-addictt)
Bug fixes
- 9798d62: fix: CWE-276 write files with owner-only perms (@caffeine-addictt)
- eefc497: fix: Dokerfile build failing (@caffeine-addictt)
- a6c4d2a: fix: Error message describing wrongly (@caffeine-addictt)
- b91577c: fix: File/Dir perms issue (@caffeine-addictt)
- 2f17419: fix: Force / paths (@caffeine-addictt)
- 7aa9e24: fix: Generated files are root only (@caffeine-addictt)
- cbbacc0: fix: Have errors exit with status 1 (@caffeine-addictt)
- 33f1463: fix: Ignore directoried (@caffeine-addictt)
- e3fba19: fix: Missing check for exec perms (@caffeine-addictt)
- 525f7f7: fix: Name change artifacts (#96) (@caffeine-addictt)
- 9dddc8b: fix: Pass file path instead of dir path (@caffeine-addictt)
- c8fc2f0: fix: Resolve spinner import (@caffeine-addictt)
- f5330d8: fix: Running regex on wrong varaible (@caffeine-addictt)
- a92ac02: fix: Set repo value if empty (@caffeine-addictt)
- b5933b8...
Node version End of Life
This will be the last version for the legacy node version.
If you still want to use the old version, feel free to use the node-legacy
branch. Further development will be done on the v2
(until it is merged into main
).
Thanks to all of the contributors so far!!
Tags renaming
The release tags up till now that have been named vX.X.X
will be renamed to have a node-
prefix to avoid confusion with the Go CLI tool.
Track progress here
Node v1.14.0
What's Changed
Major README file UI improvements!!
New
- feat: Improving README files (#74) @caffeine-addictt
Documentation
- feat: Improving README files (#74) @caffeine-addictt
- feat: Revamping project logo and assets (#73) @caffeine-addictt
Full Changelog: v1.13.3...v1.14.0
Node v1.13.3
What's Changed
Other changes
- chore(deps-dev): bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group across 1 directory (#71) @dependabot
- chore(deps): bump actions/setup-node from 4.0.2 to 4.0.3 (#70) @dependabot
Full Changelog: v1.13.2...v1.13.3
Node v1.13.2
What's Changed
Bug Fixes
- fix: Broken license link (#69) @caffeine-addictt
Documentation
- fix: Broken license link (#69) @caffeine-addictt
Full Changelog: v1.13.1...v1.13.2
Node v1.13.1
What's Changed
Bug Fixes
- fix: {{REPOSITORY}} not following
<org>/<repo>
(#67) @caffeine-addictt
Full Changelog: v1.13.0...v1.13.1
Node v1.13.0
What's Changed
Now you do not have to manually type in everything! We will run git commands and try to resolve the values like email, name and repository!
New
- feat: Automatically resolve git details (#64) @caffeine-addictt
Full Changelog: v1.12.5...v1.13.0
Node v1.12.5
What's Changed
This fixes the issue of file content not being replaced.
Bug Fixes
- fix: File content not being replaced (#62) @caffeine-addictt
Full Changelog: v1.12.4...v1.12.5
Node v1.12.4
What's Changed
Some bug fixes
Bug Fixes
- fix: Rm with -f for development-only files and dirs (#60) @caffeine-addictt
- fix: Format asking for repository name with username (#59) @caffeine-addictt
Full Changelog: v1.12.3...v1.12.4
Node v1.12.3
What's Changed
Cleanup templatesyncignore file
Bug Fixes
- Cleanup syncignore (#57) @caffeine-addictt
Full Changelog: v1.12.2...v1.12.3