0.12.0
Version 0.12.0
Changelog
- Fixed visibility of already-documented APIs whose Bazel
cc_librarytargets had defaulted to//visibility:privatesince they were added, so external code could notdepsthem. Now//visibility:public://mbo/types:optional_ref_cc(OptionalRef),//mbo/types:optional_data_or_ref_cc(OptionalDataOrRef/OptionalDataOrConstRef), and the//mbo/json:json/:json_cclibrary - all added in 0.10.0. - Made
//mbo/types:stringify_ostream_ccpublic (stringify_ostream.h): the ostream<<integration forStringify/Extendtypes plus theSetStringifyOstreamOutputMode/SetStringifyOstreamOptionsconfiguration functions. - Renamed the module repo to
helly25_mboand dropped thecom_helly25_mboalias (repo_name). The last internal user (theini_filegolden test) now resolves its runfiles via the repo-relative//mbo/file/ini:tests/test.ini, so nothing depends on the old name. Consumers referencing@com_helly25_mbo//...must switch to@helly25_mbo//.... - Bumped
helly25_bashtest0.3.1 -> 0.4.0 and dropped itscom_helly25_bashtestrepo alias (a WORKSPACE-era compatibility name); BUILD files nowload("@helly25_bashtest//bashtest:bashtest.bzl", ...). mbo is bzlmod-only (--noenable_workspace, noWORKSPACEfile). - Bumped
rules_cc0.2.19 -> 0.2.20.
For Bazel MODULES.bazel
bazel_dep(name = "helly25_mbo", version = "0.12.0")Using the provided LLVM
Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.
include("//:llvm.MODULE.bazel")Using the provided development modules
Copy dev.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it. It provides the dev-only Hedron compile-commands extractor (generates compile_commands.json for clangd) and depend_on_what_you_use.
include("//:dev.MODULE.bazel")What's Changed
- Bump version from 0.11.1 to 0.11.2 by @helly25 in #198
- fix(tools): resolve clang-format from the hermetic toolchain first by @helly25 in #199
- docs: split C++ style into STYLE_CPP.md (clang configs + gtest conventions) by @helly25 in #200
- C++ style guide, conformance, and 0.12.0 public-API exports by @helly25 in #201
- Drop the com_helly25_mbo repo alias (0.13.0) by @helly25 in #202
- Prepare 0.12.0 release: deps refresh + WORKSPACE-alias cleanup by @helly25 in #203
- ci: one-click Trigger Release (dispatcher) by @helly25 in #204
Full Changelog: 0.11.1...0.12.0