Releases: poac-dev/poac
Releases · poac-dev/poac
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
0.5.0
What's Changed
- Bump boost version to 1.80.0 by @ken-matsui in #675
- Use constexpr for to_anyhow by @ken-matsui in #677
- Move builder/compiler/lang/* to builder/compiler/* by @ken-matsui in #676
- Bump actions/cache from 3.0.5 to 3.0.8 by @dependabot in #678
- Bump actions/configure-pages from 1 to 2 by @dependabot in #679
- Bump jidicula/clang-format-action from 4.8.0 to 4.9.0 by @dependabot in #680
- Bump actions/cache from 3.0.8 to 3.0.9 by @dependabot in #682
- Bump codecov/codecov-action from 3.1.0 to 3.1.1 by @dependabot in #681
- Bump actions/cache from 3.0.9 to 3.0.11 by @dependabot in #685
- Support XDG Base Directories by @ken-matsui in #686
- Enforce ending newlines by @ken-matsui in #687
- Bump up clang-format version from 14 to 15 by @ken-matsui in #688
- Delete windows.yml by @ken-matsui in #689
- Remove boost build on Linux CI by @ken-matsui in #690
- Bump up Ninja version to v1.11.1 by @ken-matsui in #691
- Simplify macOS CI by @ken-matsui in #692
- Improve UI tests by @ken-matsui in #693
- Rename
cur_dir
tocwd
by @ken-matsui in #694 - Fix some errors on README.md by @ken-matsui in #696
- Support finding a manifest file in parent directories by @ken-matsui in #695
- Enable
build/namespaces
for cpplint by @ken-matsui in #697 - Enable clang-tidy by @ken-matsui in #698
- Enable clang-tidy only when debug by @ken-matsui in #699
- Add more clang-tidy checks by @ken-matsui in #700
- Refactor GitHub Actions by @ken-matsui in #701
- Bump mattnotmitt/doxygen-action from 1.9.2 to 1.9.5 by @dependabot in #703
- Enable clang-tidy check
modernize-avoid-c-arrays
by @ken-matsui in #704 - Enable clang-tidy check
modernize-use-trailing-return-type
by @ken-matsui in #705 - Enable clang-tidy check
misc-static-assert
by @ken-matsui in #706 - Enable clang-tidy check
readability-convert-member-functions-to-static
by @ken-matsui in #707 - Enable clang-tidy check
cert-err58-cpp
by @ken-matsui in #708 - Enable clang-tidy check
bugprone-exception-escape
by @ken-matsui in #709 - Enable clang-tidy check
misc-const-correctness
by @ken-matsui in #710 - Enable clang-tidy check
google-readability-namespace-comments
by @ken-matsui in #711 - Enable clang-tidy check for header files by @ken-matsui in #712
- Use proper minimum required version for spdlog by @ken-matsui in #713
- Use local spdlog on CI by @ken-matsui in #714
- Use local libarchive on CI by @ken-matsui in #715
- Avoid building Ninja binary by @ken-matsui in #716
- Use #pragma once instead of include guards by @ken-matsui in #717
- Enforce naming convention by @ken-matsui in #718
- Create rustify.hpp by @ken-matsui in #719
- Simplify config.hpp by @ken-matsui in #720
- Create result.hpp by @ken-matsui in #721
- Split poac.hpp by @ken-matsui in #722
- Remove unused headers by @ken-matsui in #723
- Comprehensively find format target directories by @ken-matsui in #724
- Support configuring cpplint with poac.toml by @ken-matsui in #725
- Replace supabase with api.poac.pm by @ken-matsui in #726
- Use cmake_dependent_option by @ken-matsui in #727
- Remove leading
$
from shell commands. by @EriKWDev in #702
New Contributors
Full Changelog: 0.4.1...0.5.0