All notable changes to this project will be documented in this file.
1.2.4 - 2024-09-30
- (cuda) Simplify the output config using generator expression - (de358ab)
- (cxx) Simplify the output config using generator expression - (ffb2ea3)
- (cxx) Make the cxx standard configurable - (4a0b7d4)
- (rs) Introduce husky-rs - (e216c8c)
- (rs) Add crate_type config - (4d76635)
- (rs) Remove something redundant - (842c9eb)
- (rs) Add cookiecutter startup config - (adcba84)
- (rs) Init - (4ba71e7)
- (ts) Add minimum node version - (43dadca)
- Add main.rs and lib.rs - (7a72f95)
- Optimize the post process script - (be32a09)
- Update the project version prompt - (61f01a5)
- Add project_version config option - (20d5de3)
- (rs) Update the README.md and development.md - (fd38885)
- Update the README.md - (97a3471)
- Update the development.md - (4e5fcbe)
- Update the README.md - (cd3f3b7)
- Support rust boilerplate - (d881289)
- Update the cxx/cuda README.md - (2638c2a)
- (ts) Use the snapshot - (9edcc99)
- (cuda) Use network mode for Jimver/cuda-toolkit - (401b959)
- (cuda) Use cuda 12.5.0 - (3f5246b)
- (cuda) Use cuda 11.8.0 - (c1fd186)
- (cuda) Rollback the version - (0d60ef0)
- (cuda) Use the latest runner - (c2bf9c2)
- (cuda) Update the ci action version - (f923c79)
- (py) Split lint and test jobs across platforms - (836c72f)
- (rs) Split lint and test jobs across platforms - (1953eca)
- (rs) Update the github action deps - (69c56a4)
- (rs) Update the publish - (64ee429)
- (rs) Add ci and cd - (09859d8)
- (ts) Update the deps - (f0f6b14)
- (ts) Update the deps - (2841a20)
- (ts) Update the deps - (2b57865)
- (ts) Update the deps - (ef9438a)
- (ts) Update the deps - (d22c0a7)
- (ts) Update the deps - (9c9286a)
- (ts) Update the deps - (a1c152f)
- (ts) Update the deps - (c94785d)
- Add example deployment for rust - (d946066)
- Update the pre-commit - (be96647)
- Re-sort the configuration - (6af067d)
- Add parallel for cmake - (dd15b97)
1.2.3 - 2024-09-11
- (cuda) Use generic for example - (3f65611)
- (cuda) PTX JIT compiler library not found when using xmake - (b41da2c)
- (cuda) PTX JIT compiler library not found - (94b0e5d)
- (cuda) Split the cuda and cxx settings for clarity - (283a176)
- (cuda) Add more comments - (116437c)
- (cuda) Reformat the function/variable name and add some comments - (11949fe)
- (cuda) Update the case - (a31beb6)
- (cuda) Add more test cases - (645975f)
- (cxx) Add more test cases - (652df3f)
- Rename python to py at root cookiecutter.json - (94165bb)
1.2.2 - 2024-09-09
- (cxx) Add version for xmake and update Dockerfile - (0327864)
- (cxx) Introduce google test - (8b11c1f)
- Introduce xmake for cuda - (649f696)
- Introduce cuda boilerplate - (0c993f7)
- (ci) Cxx cannot build with xmake when auto deploying - (b0cca27)
- (cxx) Tests are not be executed - (1a0af6b)
- (py) One line 'module-not-imported' - (763207c)
- (cxx) Align the cxx and cuda boilerplate CMakeLists.txt - (9483e90)
- (cuda) Use the specified version for win and ubuntu - (7609f73)
- (cuda) Cancel the test at post build in xmake - (4e02d86)
- (cuda) Fix the typos - (2723dc2)
- (cuda) Enable log for installing cuda - (4736dde)
- (cuda) Remove macos platform - (b242314)
- (cuda) Install cuda - (0a2cbc0)
- (cxx) Ignore build dir - (deaf865)
- (cxx) Optimize the gitignore - (2edca53)
- (cxx) Add test stage at github action - (9c3c6b0)
- (cxx) Use APP_NAME variable at Makefile run command - (10ad86e)
- (cxx) Add init command at Makefile - (dc18d7c)
- (go) Update the golangci-lint - (2819ce6)
- (py) Skip coverage.lcov - (1543693)
- Add example cuda deployment - (28bf892)
- Add fail-fast at pre-commit - (7a98e66)
1.2.1 - 2024-09-02
- (cxx) Git init at post_gen_project - (d41eb07)
- (go) Git init at post_gen_project - (5b819d6)
- (py) Git init at post_gen_project - (6f311b4)
- (py) Use uv command in github action instead of make - (9d77b0b)
- (ts) Introduce conventional commit check - (ae1639f)
- (ts) Git init at post_gen_project - (21a4cb5)
- (ts) Introduce auto release with release notes - (7c26d6e)
- (ts) Update the startup code - (41f6592)
- Introduce the pre-commit - (106a949)
- Introduce crate-ci/typos - (1ccf903)
- (ts) Pnpm build cannot find lib/index.js - (511bd4b)
- Add ts example - (9f95dae)
- (ts) Use pnpm - (b5a0558)
- (ts) Use npm command instead of make - (c9af759)
- (ts) Disable the cache default - (d521e88)
- Add ts example - (c951cc1)
- Some minor changes - (0d54e6a)
1.2.0 - 2024-08-28
- (cxx) Introduce auto release with release notes - (e923548)
- (go) Introduce auto release with release notes - (5e8e301)
- (python) Introduce auto release with release notes - (33bfd59)
- (ts) Update the example - (c614959)
- Add ts boilerplate - (53350c9)
- (ts) Add development.md - (7bfcc5e)
- (cxx) Introduce issue labeler bot - (b716642)
- (go) Introduce issue labeler bot - (60687aa)
- (python) Introduce issue labeler bot - (7e2c3d3)
- (python) Support make build for macOS, Ubuntu, Win - (a827f4d)
- (ts) Add automation test - (20381e7)
- Update the git-cliff version - (8f6a615)
- Fix the typos - (6543281)
- Use srvaroa/labeler instead of github/issue-labeler - (6812345)
- Fix the labeler 401 error - (9423020)
- Use srvaroa/labeler - (2b8603e)
- Add manual trigger for example deployments - (e61e7ad)
- Optimize the example deployment - (aab00d4)
- Remove the deps for the release job - (721be13)
- Update the cliff.toml without using raw and endraw - (619d827)
1.1.2 - 2024-08-24
- Release automatically - (abafc23)
1.1.0 - 2024-08-24
- (cxx) Setup the output dir for binary and lib - (7be7f88)
- (cxx) Introduce xmake option - (ee9b41e)
- (cxx) Optimize the CMakeLists - (8ec7187)
- (cxx) Optimize the CMakeLists - (796de0b)
- (cxx) Align the output directory for all platforms - (c41438f)
- (cxx) Rearrange the CMakeLists - (a9ca556)
- (cxx) Update the README.md - (3131ce2)
- (cxx) Update the README.md - (5cb84d3)
- (cxx) Remove the rust info - (fab989b)
- (python) Update the development.md - (9e5c449)
- (python) Require python version by the input - (5b511a5)
- (python) Split the development guide - (58693be)
- (python) Update the README.md - (a338b8c)
- Add code_of_conduct - (426209b)
- Update some doc - (38495fb)
- Update CHANGELOG - (dc6317a)
- Remove the redundant blank lines for CMakeLists.txt - (a37bfc9)
- Remove the redundant blank lines - (7fdc61b)
- Using dash instead of asterisk - (4c9410b)
- (cxx) Fix failed to run github action job for xmake project - (a145866)
- (cxx) Update the ci config - (f63e6df)
- Enable the typos as default - (a0b0f17)
- Add much more info in changelog by cliff - (23657ba)
- Build xmake and cmake example - (d295be9)
- Fix the template input error - (5d1a541)
- Update the pre-commit version - (122e571)
- Use local time for license date - (370eaf1)
- Add year to license dynamically - (c3081ba)
- Make some minor changes - (26d35b9)
- Fix enable-versioned-regex not found - (f451099)
- Update issue labeler match rules - (d91420d)
- Add labeler for issues - (15a38a5)
- Update compose - (1517b36)
- Rearrange the template inputs location - (66a5ff6)
- (go) Update the package version - (2229160)
- (python) Use debian bookworm - (6a5560d)
- (python) Add UV_INDEX_URL at Dockerfile - (6b76681)
- (python) Only install uv at Dockerfile - (4212835)
- (python) Use uv for all scenario - (c76a122)
- Add Makefile - (016dd0d)
- Introduce git-cliff to generate the changelog - (f940d5e)
- Remove version from the docker compose - (95d203e)
1.0.0 - 2024-08-17
- (py) Update README and refactor Dockerfile and compose - (5c177cf)
- (py) Update Dockerfile and compose - (a587fd2)
- Use the specified python version - (6652c4b)
- Update python Dockerfile - (0bfeb9d)
- Update python boilerplate - (ed2c1b1)
- Introduce rhai for preprocessing - (4536870)
- Update python template - (d97fa75)
- Introduce hatch and uv for python - (688c9ec)
- Msvc cannot recognize the header file with '-' - (baeb2ea)
- (init) Introduce cookiecutter for cxx and golang - (2d3729a)
- (ongoing) Change the location of py cookiecutter - (b38b7c3)
- (ongoing) Introduce cookiecutter - (8833bb6)
- (py) Introduce cookiecutter - (d811568)
- Optimize the cmakelist - (b4effcd)
- Minor changes - (f4f52f9)
- Introduce cookiecutter for cxx and golang - (ab4ac14)
- Use cookiecutter instead of cargo-generate - (f745668)
- Align the format - (f3fdf8f)
- Add some test cases - (d511992)
- Fix workflow failure - (e65c2ae)
- Update workflow - (2c845dc)
- Make some minor changes - (e2ff497)
- Make some minor changes - (6f65d8d)
- Make some minor changes - (7a795ab)
- Make some minor changes - (82e2ebc)
- Update README - (e78d168)
- Update README - (03feb7b)
- Some minor changes - (e5bd0ee)
- Update workflow - (2614ae8)
0.1.1 - 2024-04-16
- (Makefile) Add clean command - (6bcb0f0)
- (action) Add release and renovate action - (85d5115)
- (action) Add renovate for cpp - (65d6f2a)
- (action) Change the logic of docker build - (eb92044)
- (action) Remove audit - (df278b6)
- (cargo-gen) Add much more support for python - (46e85a5)
- (changelog) Add some default info in CHANGELOG.md - (96ca4c9)
- (cmake) DO NOT IGNORE Makefile - (81e4cbd)
- (cmake) Update the CMakeLists.txt and add Makefile - (4de5ca5)
- (cxx) Add some files to .dockerignore - (45a4877)
- (cxx) Replace the cmake build way - (c7379b3)
- (docker) Build image only when tagged like as v0.1.0 - (79806af)
- (docker) Add the prefix for github docker image - (fd868c0)
- (docker) Add github action to build docker image - (7f5f39f)
- (github) Add contributing and issuing template - (62b8df0)
- (go) Update Dockerfile and github action - (18962a0)
- (go) Some minor changes - (61dd638)
- (go) Add some options - (0d685ec)
- (go) Add github actions - (dcc7a19)
- (py) Add src-layout - (6bbb32b)
- (py) Add .dockerignore - (3344352)
- (template) Change {{project-name}} dir to src in python project - (4d13df6)
- Update python template ci - (2db86fe)
- Introduce pre-commit for all templates - (1108026)
- Update the github action cd.yml in py template - (78baf86)
- Update the github action cd.yml in go and cxx template - (5b6180b)
- Go template with cobra and viper - (0c1e5e9)
- Update go proj template - (87826fb)
- Update the docker github action - (24b2e8d)
- Update code of conduct - (e91af05)
- Update cxx, go, py template - (b1de8e3)
- Remove macos verify from cxx - (5916345)
- Update the docker buildx version - (876c0f6)
- Update the docker buildx version - (3a52b14)
- Update the docker buildx version - (4cb2a85)
- Add ccache to speed up the compile - (ad75c34)
- Add .editorconfig - (1891998)
- (support) Add jetbrains badge - (8311244)
- Update liquid syntax - (39170d9)
- Continue to fix project name - (4c705ae)
- Gen go and py example - (dda9ba5)
- Rename pre-commit file - (a22919a)
- Some minor changes - (e3b8108)
- Downgrade the cargo-generate-action - (3f49101)
- Use make build and test - (73d0ae5)
- Some minor changes - (91299b7)
- Add Makefile tab rule in editorconfig - (c25fa61)
- Change the typo - (3bfd5a9)
- Update checkout to v4 - (73c995e)
- Some minor changes - (d2eda3d)
- Add missing "bin_type" - (175dcb7)
- (deps) Bump cargo-generate/cargo-generate-action - (7e8d3c2)
- (deps) Bump softprops/action-gh-release from 1 to 2 - (0df101b)
- (deps) Bump peaceiris/actions-gh-pages from 3 to 4 - (84ef76f)
- (deps) Bump cargo-generate/cargo-generate-action - (bc6dc8b)
- (deps) Bump actions/checkout from 3 to 4 - (89d48c8)
- (deps) Bump cargo-generate/cargo-generate-action - (bcbe0df)
- (deps) Bump cargo-generate/cargo-generate-action - (80dee16)
- (deps) Bump actions/checkout from 2 to 3 - (27f585a)
- @dependabot[bot] made their first contribution in #12
- (classify) Bin and lib(shared or static) - (db7b912)
- (docker) Distinguish static and dynamic binary on Dockerfile - (8247b93)
- (docker) Enable crb repo - (3befc49)
- (docker) Add static binary compile - (491534c)
- (docker) Optimize the Dockerfile - (18ab452)
- (docker) Support Dockerfile - (bb70f8f)
- (init) Cargo generate cpp project - (7439531)
- (template) Add Dockerfile - (105bd73)
- (template) Update cxx CMakeLists.txt - (4214016)
- (template) Add golang and python support - (0eca7f1)
- Add changelog - (5c9088d)
- 🎨 optimize the control flow - (bbd8c95)
- Add .editorconfig for new project - (00f2395)
- (dir) Rearrange the hierarchy - (e04f732)
- (rename) Gh-proj to x-pt - (d1d0e9f)
- (rename) Org name cxx-gh to gh-proj - (6a893f0)
- Fix some legacy info - (7a2fd26)
- (init) Remove .nojekyll file - (e122a0e)
- (init) Include .github dir and exclude .nojekyll file - (deaa493)
- (init) Remove the checkout of example repo - (15b7852)
- (init) Update deployment - (032273d)
- Remove build action - (6038a3b)
- Fix ci error - (8eb22b5)
- Update cd.yml for cpp project - (f63f613)
- Update cd.yml for cpp project - (8cd6e90)
- Update cd.yml for cpp project - (a680933)
- Update ci.yml for cpp project - (bd70b5e)
- Add missing fields for cd - (cd0bb72)
- Fix ignore not work - (62e0ac3)
- Rename some variables - (56aa4cd)
- Enable jekyll to remove .nojekyll - (c388060)
- Replace the commit message - (3a68fcb)