Releases: poac-dev/poac
Releases · poac-dev/poac
0.10.1
What's Changed
- Bump up toml11 to v4.2.0 by @ken-matsui in #965
- Add gcc-14 CI by @ken-matsui in #966
- add exclude option to fmt subcmd by @yaito3014 in #967
- Allow usage of fmt 11 by @carlocab in #975
- Improve building instructions with DNF packages and installation scripts by @zkkv in #977
- Add a Dockerfile for project contributors by @zkkv in #978
- allow main source file to have not only .cc extension by @yaito3014 in #981
New Contributors
Full Changelog: 0.10.0...0.10.1
0.10.0
What's Changed
- Support trace log by @ken-matsui in #905
- Simplify Logger by @ken-matsui in #906
- Avoid using macro for handling global options by @ken-matsui in #907
- Allow users to specify the number of jobs by @ken-matsui in #908
- Share options across sources by @ken-matsui in #909
- Run fmt with --check by @ken-matsui in #910
- Copy lvlStr by @ken-matsui in #911
- UseTab: Never by @ken-matsui in #912
- Add linker flags in makefile by @Biswa96 in #913
- Add subcmd
add
by @SunPodder in #914 - Update readme by @SunPodder in #915
- Style tweaks by @ken-matsui in #916
- Allow changing POAC_ variables in Makefile by @ken-matsui in #918
- Bump softprops/action-gh-release from 1 to 2 by @dependabot in #919
- Fixed for libgit2 1.8 by @How2PlayGithub in #920
- Fix CIs and add clang++-18 by @ken-matsui in #926
- Fix git dependency (and CI) by @yaito3014 in #929
- remove noexcept from
Manifest::instance()
by @yaito3014 in #928 - Use clang-tidy-18 by @ken-matsui in #933
- Allow
.
and++
in dependency names by @ken-matsui in #932 - Use clang-format-18 by @ken-matsui in #934
- proper checkout (including CI fix) by @yaito3014 in #939
- workaround for libgit2 1.8 change (again) by @yaito3014 in #938
- Bump up toml11 to v4.0.3 by @ken-matsui in #941
- allow '-jn' style option by @yaito3014 in #943
- Validate if dependencies exist by @ken-matsui in #945
- Drop libgit2 >=1.9 support by @ken-matsui in #946
- Remove String alias by @ken-matsui in #947
- Remove Path alias by @ken-matsui in #948
- Remove Fn alias by @ken-matsui in #949
- Remove Map, Set, and Tuple aliases by @ken-matsui in #950
- Remove StringRef alias by @ken-matsui in #951
- Remove Arr alias by @ken-matsui in #954
- Support dev-dependencies by @ken-matsui in #955
- Fix runtime/string by @ken-matsui in #956
- Improve build logs by @ken-matsui in #958
- Remove Vec alias by @ken-matsui in #959
- Remove Option alias by @ken-matsui in #960
- Remove HashMap alias by @ken-matsui in #961
- Remove HashSet alias by @ken-matsui in #962
- enable command line argument transformation by @yaito3014 in #963
- Fixed default include path by @ken-matsui in #964
New Contributors
- @Biswa96 made their first contribution in #913
- @SunPodder made their first contribution in #914
- @How2PlayGithub made their first contribution in #920
Full Changelog: 0.9.3...0.10.0
0.9.3
What's Changed
- Add installation instructions for Arch Linux based distros by @Thynkon in #879
- Handle unavailable version info by @ken-matsui in #880
- Enable modernize-loop-convert by @ken-matsui in #881
- Enable readability-named-parameter by @ken-matsui in #882
- Semantically check if test code exists by @ken-matsui in #883
- Suggest typoed options by @ken-matsui in #884
- Make Subcmd non-constexpr by @ken-matsui in #885
- Optimize help paddings by @ken-matsui in #886
- Rename *_CLI to *_CMD by @ken-matsui in #887
- Remove redundant toString calls & fix poac run argparse by @ken-matsui in #888
- Design improvements by @ken-matsui in #889
- Use enum class and using enum by @ken-matsui in #890
- Update .gitignore by @ken-matsui in #892
- Simplify Rusitify/Tests by @ken-matsui in #893
- Implement command class for better helps by @ken-matsui in #891
- Enable parallelism on source process by @ken-matsui in #894
- Enable parallelism on test source process by @ken-matsui in #895
- Use source_location more by @ken-matsui in #896
- Enable macos-14 runner by @ken-matsui in #898
- Correctly report errors for tidy by @ken-matsui in #897
- Retry commands by @ken-matsui in #899
- Support pretty format for Makefile variables by @ken-matsui in #900
- Implement parallelism singleton by @ken-matsui in #901
- Add identifer-naming checks by @ken-matsui in #902
- Check for EnumConstantCase by @ken-matsui in #903
- Improve debug outputs by @ken-matsui in #904
New Contributors
Full Changelog: 0.9.2...0.9.3
0.9.2
What's Changed
- Use separate file for graphql by @ken-matsui in #844
- Improve manifest parsing by @ken-matsui in #845
- Include date in version command by @ken-matsui in #846
- Define unreachable as function instead of macro by @ken-matsui in #847
- Make TestUtils almost macro free by @ken-matsui in #848
- Use StringRef in git by @ken-matsui in #849
- Handle gitignore correctly by @ken-matsui in #850
- Add sources for git by @ken-matsui in #851
- TestUtils is now macro-free by @ken-matsui in #852
- Style changes by @ken-matsui in #853
- Automatically set author for new & init by @ken-matsui in #854
- Remove git from runtime deps by @ken-matsui in #855
- Implement VersionReq::canSimplify by @ken-matsui in #856
- Remove unused arguments in template main.cc by @ken-matsui in #857
- Implement shorthand for commands by @ken-matsui in #860
- Improve rustify structure by @ken-matsui in #861
- Use stderr for Logger by @JeromeSchmied in #862
- Print versions on CIs by @ken-matsui in #863
- Enable modernize-deprecated-headers by @ken-matsui in #865
- Enable cppcoreguidelines-avoid-non-const-global-variables by @ken-matsui in #867
- Enable modernize-return-braced-init-list by @ken-matsui in #868
- Enable readability-avoid-const-params-in-decls by @ken-matsui in #869
- Stop symlink .clang-tidy by @ken-matsui in #870
- Implement --fix flag for tidy by @ken-matsui in #871
- Rename src/Git to src/Git2 by @ken-matsui in #872
- Move src/Git2/Git2.hpp to src by @ken-matsui in #873
- Correctly handle libgit2 state by @ken-matsui in #874
- Embed commit hash by @ken-matsui in #875
- Validate package name when loading poac.toml by @ken-matsui in #876
- Correctly handle all possible package name cases by @ken-matsui in #877
- Add more info for poac version by @ken-matsui in #878
New Contributors
- @JeromeSchmied made their first contribution in #862
Full Changelog: 0.9.1...0.9.2
0.9.1
0.9.0
What's Changed
- Improve Git install by @ken-matsui in #828
- Bump up toml11 to 01a0e93e5f9bef09a76d22f3d51a5257e3d923fe by @ken-matsui in #831
- Support LTO by @ken-matsui in #832
- Support CXXFLAGS in poac.toml by @ken-matsui in #833
- Enable clang-tidy by @ken-matsui in #834
- Reduce heap allocations by @ken-matsui in #835
- More constness by @ken-matsui in #836
- Implement tidy command by @ken-matsui in #837
- Enable more clang-tidy checks by @ken-matsui in #838
- Simplify Makefile by @ken-matsui in #839
- Bump up toml11 to v3.8.0 by @ken-matsui in #840
- Minimize memory consumption by @ken-matsui in #841
- Implement search command by @ken-matsui in #842
Full Changelog: 0.8.0...0.9.0
0.8.0
What's Changed
- Add install make command & version from poac.toml by @ken-matsui in #802
- Automatically propagate the version in poac.toml by @ken-matsui in #803
- reorganize
#include
s by @yaito3014 in #804 - Use contains instead of count for code clarity by @ken-matsui in #805
- Rename CFLAGS to CXXFLAGS by @ken-matsui in #806
- Improve edition validation by @ken-matsui in #807
- Use emplace_back instead of push_back by @ken-matsui in #808
- Remove redundant path for includes and lint improvements by @ken-matsui in #809
- Avoid using
using namespace
for string literals by @ken-matsui in #810 - Simplify BuildConfig by @ken-matsui in #811
- Implement semver parser & improve binary dependency analysis by @ken-matsui in #812
- use usize by @yaito3014 in #814
- Support parallel builds by @ken-matsui in #816
- Reduce test outputs by @ken-matsui in #817
- Support finding poac.toml in parent directories by @ken-matsui in #818
- Validate git dependencies by @ken-matsui in #819
- Enable parallel tests by @ken-matsui in #820
- Implement VersionReq parser by @ken-matsui in #821
- Bump actions/checkout from 3 to 4 by @dependabot in #823
- Improve keyword handling by @ken-matsui in #825
- Correctly handle build dependencies by @ken-matsui in #826
- Support system dependencies by @ken-matsui in #827
New Contributors
- @yaito3014 made their first contribution in #804
Full Changelog: 0.7.0...0.8.0
0.7.0
What's Changed
- Try macos-13 runner by @ken-matsui in #762
- Fix ninja manifest file name from
ninja.build
tobuild.ninja
by @ken-matsui in #764 - Include project headers by @ken-matsui in #766
- Output
compile_commands.json
by @ken-matsui in #767 - Organize cache directories for git support by @ken-matsui in #775
- Migrate sources to C++20 modules by @ken-matsui in #776
- Drop fmt 8 support by @ken-matsui in #783
- Simplify core.builder.compiler.cxx by @ken-matsui in #784
- Rename mod.cmake -> Mod.cmake by @ken-matsui in #785
- Delete termcolor2 config header by @ken-matsui in #786
- Bump actions/upload-pages-artifact from 1 to 2 by @dependabot in #791
- Bump actions/checkout from 3 to 4 by @dependabot in #797
- Format codes by @ken-matsui in #798
- Full reimplementation by @ken-matsui in #799
- Support compile_commands.json by @ken-matsui in #800
- Support --exclude for lint command by @ken-matsui in #801
Full Changelog: 0.6.0...0.7.0
0.6.0
What's Changed
- Use Poac for lint & format CIs by @ken-matsui in #732
- Bump up git2-cpp to 0.1.1 by @ken-matsui in #733
- No need to have root CPPLINT.cfg by @ken-matsui in #734
- Use the ubuntu image for format CI by @ken-matsui in #735
- Set permissions for the actionlint CI by @ken-matsui in #736
- Set permissions for the auto-release CI by @ken-matsui in #737
- Set permissions for the cpp CI by @ken-matsui in #738
- Set permissions for the linux CI by @ken-matsui in #739
- Set permissions for the macos CI by @ken-matsui in #740
- Set concurrency for the CodeQL CI by @ken-matsui in #741
- Set concurrency for the linux CI by @ken-matsui in #742
- Set concurrency for the macos CI by @ken-matsui in #743
- Include Poac headers using double quotes by @ken-matsui in #744
- Simplify cmd headers by @ken-matsui in #745
- Bump actions/configure-pages from 2 to 3 by @dependabot in #746
- Rename poac.pm -> poac.dev by @ken-matsui in #747
- Bump up the fmt version from 9.0.0 to 9.1.0 by @ken-matsui in #748
- Bump up the libarchive version from v3.6.1 to v3.6.2 by @ken-matsui in #749
- Bump up the libgit2 version from v1.4.3 to v1.6.1 by @ken-matsui in #750
- Bump up the spdlog version from v1.10.0 to v1.11.0 by @ken-matsui in #751
- Fix Linker Error with libgit2 from CPM by @wx257osn2 in #752
- Use GET for search API by @ken-matsui in #754
- Re: Add conan support by @wx257osn2 in #753
- Bump codecov/codecov-action from 3.1.1 to 3.1.3 by @dependabot in #756
Full Changelog: 0.5.1...0.6.0
0.5.1
What's Changed
mitama-cpp-result
depends onfmt
internally by @ken-matsui in #729- Update some names of CI steps by @ken-matsui in #731
- Fix the way to find libarchive on macOS by @ken-matsui in #730
- POAC_BUILD_TESTING should also be used on other build types by @ken-matsui in #728
Full Changelog: 0.5.0...0.5.1