Skip to content

Releases: helly25/mbo

0.2.28

19 Aug 18:59
74b5d05
Compare
Choose a tag to compare

Version 0.2.28, see changelog

  • Improved LimitedVector::insert to deal better with conversions and complex types.
  • Improved LimitedMap, LimitedOrdered, LimitedSet and LimitedVector ability to handle conversions.
  • Added diff tooling options ignore_all_space and ignore_consecutive_space.
  • Changed diff tooling options ignore_space_change to only ignore trailing space to match git 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

13 Jul 19:40
5cc4576
Compare
Choose a tag to compare

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 and LimitedSet to not verify whether input is sorted, if they use kRequireSortedInput and NDEBUG 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

09 Jun 18:55
2f5c0b4
Compare
Choose a tag to compare

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 a std::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

04 May 10:32
e0921c8
Compare
Choose a tag to compare

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

01 May 20:36
86326a7
Compare
Choose a tag to compare

Version 0.2.24, see changelog

  • Improved Extend support.
  • Renamed MboExtendDoNotPrintFieldNames to MboTypesExtendDoNotPrintFieldNames 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

07 Apr 12:23
8889257
Compare
Choose a tag to compare

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 adding using 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

24 Mar 12:42
e4f7477
Compare
Choose a tag to compare

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

01 Mar 09:04
66f9bda
Compare
Choose a tag to compare

Version 0.2.21, see changelog

  • Optimize AnyScan, ConstScan and ConvertingScan 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

28 Feb 16:04
9f6f6de
Compare
Choose a tag to compare

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

19 Feb 15:37
9e6b9e8
Compare
Choose a tag to compare

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",
)