Releases: x-pt/template
Releases · x-pt/template
v1.2.4
1.2.4 - 2024-09-30
🚀 Features
- (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)
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
- (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)
🧪 Testing
- (ts) Use the snapshot - (9edcc99)
⚙️ Miscellaneous Tasks
- (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)
v1.2.3
1.2.3 - 2024-09-11
🚀 Features
- (cuda) Use generic for example - (3f65611)
🐛 Bug Fixes
- (cuda) PTX JIT compiler library not found when using xmake - (b41da2c)
- (cuda) PTX JIT compiler library not found - (94b0e5d)
🎨 Styling
- (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)
🧪 Testing
- (cuda) Update the case - (a31beb6)
- (cuda) Add more test cases - (645975f)
- (cxx) Add more test cases - (652df3f)
⚙️ Miscellaneous Tasks
- Rename python to py at root cookiecutter.json - (94165bb)
v1.2.2
1.2.2 - 2024-09-09
🚀 Features
- (cxx) Add version for xmake and update Dockerfile - (0327864)
- (cxx) Introduce google test - (8b11c1f)
- Introduce xmake for cuda - (649f696)
- Introduce cuda boilerplate - (0c993f7)
🐛 Bug Fixes
- (ci) Cxx cannot build with xmake when auto deploying - (b0cca27)
- (cxx) Tests are not be executed - (1a0af6b)
- (py) One line 'module-not-imported' - (763207c)
🎨 Styling
- (cxx) Align the cxx and cuda boilerplate CMakeLists.txt - (9483e90)
⚙️ Miscellaneous Tasks
- (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)
Build
- Add fail-fast at pre-commit - (7a98e66)
v1.2.1
1.2.1 - 2024-09-02
🚀 Features
- (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)
🐛 Bug Fixes
- (ts) Pnpm build cannot find lib/index.js - (511bd4b)
📚 Documentation
- Add ts example - (9f95dae)
⚙️ Miscellaneous Tasks
- (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)
Build
v1.2.0
1.2.0 - 2024-08-28
🚀 Features
- (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)
🐛 Bug Fixes
📚 Documentation
- (ts) Add development.md - (7bfcc5e)
⚙️ Miscellaneous Tasks
- (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)
Build
- Update the cliff.toml without using raw and endraw - (619d827)
New Contributors ❤️
- @github-actions[bot] made their first contribution
v1.1.2
v1.1.0
Changelog
All notable changes to this project will be documented in this file.
1.1.0 - 2024-08-24
🚀 Features
- (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)
🐛 Bug Fixes
- (cxx) Align the output directory for all platforms - (c41438f)
🚜 Refactor
- (cxx) Rearrange the CMakeLists - (a9ca556)
📚 Documentation
- (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)
🎨 Styling
- Remove the redundant blank lines for CMakeLists.txt - (a37bfc9)
- Remove the redundant blank lines - (7fdc61b)
- Using dash instead of asterisk - (4c9410b)
⚙️ Miscellaneous Tasks
- (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)
Build
- (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
🚀 Features
- (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)
🐛 Bug Fixes
- Msvc cannot recognize the header file with '-' - (baeb2ea)
🚜 Refactor
- (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)
🎨 Styling
- Align the format - (f3fdf8f)
🧪 Testing
- Add some test cases - (d511992)
⚙️ Miscellaneous Tasks
- 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
🚀 Features
- (Makefile) Add clean command - (6bcb0f0)
- (action) Add release and renovate action - ([85d5115](https://github...
v1.0.0
Adopt cookiecutter, drop cargo-generate for project templates
v0.1.1
EOL for cargo-generate
v0.1.0-beta
beta release