Releases: helly25/mbo
Releases · helly25/mbo
0.2.28
Version 0.2.28, see changelog
- Improved
LimitedVector::insert
to deal better with conversions and complex types. - Improved
LimitedMap
,LimitedOrdered
,LimitedSet
andLimitedVector
ability to handle conversions. - Added diff tooling options
ignore_all_space
andignore_consecutive_space
. - Changed diff tooling options
ignore_space_change
to only ignore trailing space to matchgit diff
. - Added
mbo::log::LogTiming
a simple timing logger. - Pinned Bazel version to 7.2.1.
- Updated hedron compile commands to include a patch for pre-processed headers.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_helly25_mbo",
url = "https://github.com/helly25/mbo/archive/refs/tags/0.2.28.tar.gz",
sha256 = "f0b844132498dbf9c1f1df32e941238a46d1c0b185e1ad7f8df64b732f0de0cc",
)
0.2.27
Version 0.2.27, see changelog
- Implemented
LimitedVector::insert
. - Fixed a bug in
LimitedVector::assign
. - Updated https://github.com/bazel-contrib/toolchains_llvm past version 1.0.0.
- Changed
LimitedMap
andLimitedSet
to not verify whether input is sorted, if they usekRequireSortedInput
andNDEBUG
is defined.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_helly25_mbo",
url = "https://github.com/helly25/mbo/archive/refs/tags/0.2.27.tar.gz",
sha256 = "1af8efe543ca1ead9d60867bc069818dc0aa529de9d3c2c1e86523be75a39ab4",
)
0.2.26
Version 0.2.26, see changelog
- Fixed comparison of
Extend
types with other types. Requires the other type can be turned into a tuple. - Fixed internal consistencies.
- Updated
mope
to allow comments by setting a section to nothing:{{#section=}}...{{/section}}
. - Added concept
IsTuple
which determines whether a type is astd::tuple
. - Added
mbo::hash::simple::GetHash(std::string_view)
which is constexpr safe. - Added hash support to tstring.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_helly25_mbo",
url = "https://github.com/helly25/mbo/archive/refs/tags/0.2.26.tar.gz",
sha256 = "c9f1506f79cc473c77f56fcac80053f64e25c5279c67525f88ec3b643eee5a51",
)
0.2.25
Version 0.2.25, see changelog
- Added concept
mbo::types::IsVariant
. - Added concept
mbo::types::HasVariantMember
. - Fixed issue with
Extend
ability to handle struct names when compiled with Clang. - Fixed issue with
Extend
handling move only types when used in decompose assignment. - Added template struct
BinarySearch
implements templated binary search algorithm. - Added template struct
LinearSearch
implements templated linear search algorithm. - Added template struct
ReverseSearch
implements templated reverse linear search algorithm. - Added template struct
MaxSearch
implements templated linear search for last match algorithm.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_helly25_mbo",
url = "https://github.com/helly25/mbo/archive/refs/tags/0.2.25.tar.gz",
sha256 = "83424247ca4357eb3b449f3281d59270bc05c2575bfa7e1f774480b7ee4d9c93",
)
0.2.24
Version 0.2.24, see changelog
- Improved
Extend
support. - Renamed
MboExtendDoNotPrintFieldNames
toMboTypesExtendDoNotPrintFieldNames
which is the logical naming that follows the internal structure.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_helly25_mbo",
url = "https://github.com/helly25/mbo/archive/refs/tags/0.2.24.tar.gz",
sha256 = "4bd6131feaee4d1788e80e11ebbde8ac44d8bb04e96fd66ac799bb136311f6dc",
)
0.2.23
Version 0.2.23, see changelog
- Added llvm/clang which can be triggered with
bazel ... --config=clang
. - Shortened generated extender names drastically (< 1/3rd).
- Added union member identification (enables union members for
Extend
's printing/streaming). - Added ability to suppress field name support in
Extend
by addingusing MboExtendDoNotPrintFieldNames = void;
.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_helly25_mbo",
url = "https://github.com/helly25/mbo/archive/refs/tags/0.2.23.tar.gz",
sha256 = "e463398ac8ee8797109b9afae0a66870e1a5da1370597891dff4f9992db9caf2",
)
0.2.22
Version 0.2.22, see changelog
- Change the way
mbo::types::Extend
types are constructed to support more complex and deeper nested types. - Provide a new
mbo::types::extender::Default
which wraps all default extenders.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_helly25_mbo",
url = "https://github.com/helly25/mbo/archive/refs/tags/0.2.22.tar.gz",
sha256 = "0410e0c2ed9bbbfcce5bac3a55160b22fbf169730886af3a6ce67db88b8fcca0",
)
0.2.21
Version 0.2.21, see changelog
- Optimize
AnyScan
,ConstScan
andConvertingScan
by dropping clone layer. We also explicitly support multiple iterations on one object.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_helly25_mbo",
url = "https://github.com/helly25/mbo/archive/refs/tags/0.2.21.tar.gz",
sha256 = "c852edfa4352a139d016dc20fea208030bd749586d40b6a8001ec44dfedd0467",
)
0.2.20
Version 0.2.20, see changelog
- Changed
Extender
print and stream ability to output pointers to containers.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_helly25_mbo",
url = "https://github.com/helly25/mbo/archive/refs/tags/0.2.20.tar.gz",
sha256 = "a1d8d7bccc372d4538aec058e637ad1a539f56225e920b585c12096efd6dee7a",
)
0.2.19
Version 0.2.19, see changelog
- Changed
Extender
print and stream ability to output pointers to containers.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_helly25_mbo",
url = "https://github.com/helly25/mbo/archive/refs/tags/0.2.19.tar.gz",
sha256 = "3a170e501602dad4bba3c9e65c7b9a20595bab70ef3e9619e76f4b4872615a0a",
)