๐ I maintain Cabin in my spare time. Buy me a coffee on GitHub Sponsors so I can keep shipping features!
What's Changed
- BuildConfig: added Project class by @ken-matsui in #1146
- Builder: move Compiler here by @ken-matsui in #1147
- Manifest: implement format for Profile by @ken-matsui in #1150
- Builder: add BuildProfile & debug -> dev by @ken-matsui in #1151
- Build: support including src/ by @ken-matsui in #1152
- deps: bump toml11 to v4.4.0 by @ken-matsui in #1153
- Project: streamline BuildProfile handling by @ken-matsui in #1154
- Project: move paths from BuildConfig by @ken-matsui in #1155
- CI: bump clang-format to 20 by @ken-matsui in #1157
- BuildConfig: remove manifest and use project.manifest by @ken-matsui in #1156
- Driver: renamed from Cabin by @ken-matsui in #1162
- Compiler: take CompilerOpts out by @ken-matsui in #1163
- Cmd: tweak parallelism parse by @ken-matsui in #1164
- NFC: remove unneeded semicolon by @yaito3014 in #1169
- NFC: run clang-format by @ken-matsui in #1174
- INSTALL.md: add spdlog by @yaito3014 in #1173
- CI: add Clang 20 by @ken-matsui in #1175
- CI: bump clang-tidy to 20 by @ken-matsui in #1176
- Supersedes #1171 by @ken-matsui in #1177
- Manifest: comp-db -> compdb by @ken-matsui in #1180
- Build: print relative path for compdb by @ken-matsui in #1181
- Manifest: allow comma & space in flags by @ken-matsui in #1182
- ci: introduce conventional commits & commitlint by @ken-matsui in #1184
- ci: merge actionlint and commitlint by @ken-matsui in #1186
- feat(manifest)!: support test profile by @ken-matsui in #1185
- chore: let dependabot follow conventional commits by @ken-matsui in #1187
- chore: set default for --color by @ken-matsui in #1188
- fix: correctly return on Cli::Return by @ken-matsui in #1190
- chore: enable ubsan on tests by @ken-matsui in #1189
- feat(manifest): support inherit-mode: append by @ken-matsui in #1191
- chore: prepend release note body by @ken-matsui in #1193
- chore: do not pass CXXFLAGS for project bin by @ken-matsui in #1192
- feat!: take BUILD instead of RELEASE for make by @ken-matsui in #1194
- ci(codeql): use g++-14 by @ken-matsui in #1196
- chore(make): add check for BUILD by @ken-matsui in #1198
- ci(cpp): tweak job names by @ken-matsui in #1199
- chore: use more LLVM format by @ken-matsui in #1200
- fix(semver): avoid one-past-end index, close #1178 by @ken-matsui in #1201
Full Changelog: 0.12.1...0.13.0