Skip to content

26.05.03

Choose a tag to compare

@auguwu auguwu released this 19 Apr 06:43
· 135 commits to master since this release
25a9798
  • (breaking) Violet will now require the MSVC flag /Zc:preprocessor to be present

Noelware.Violet

  • (breaking) Remove violet::Optional<T&> in favour of violet::Optional<std::reference_wrapper<T>> (@auguwu)

Noelware.Violet.Experimental

  • Don't decay return types in OneOf::Visit (@auguwu)
  • Add default constructor for OneOf if the first type is default constructible (@auguwu)
  • Add const&& overload for OneOf::Visit (@auguwu)

Git History: 26.05.02...26.05.03

Bazel

As of 21/01/26, we have plans on uploading all Noelware.Violet frameworks onto the BCR and our own (https://bzl.noelware.cloud). It could exist right now, if you are, you can use --registry=https://bzl.noelware.cloud and all frameworks will be available.

bazel_dep(name = "violet", version = "26.05.03")
archive_override(
    module_name = "violet",
    integrity = "sha256-4ADMnuxPJ332n0YYOgZJnSEJelvVCnZ/ikMZDGMHRic=",
    urls = [
        # "https://artifacts.noelware.org/bazel-registry/violet/26.05.03/bazeldist.tgz",
        "https://github.com/Noelware/violet/releases/download/26.05.03/bazeldist.tgz",
    ]
)

CMake

Right now, it is not the best to use the frameworks in a CMake environment! ehehe...~

Meson

Using the frameworks in a Meson environment is not ready yet!

GN ("Generate Ninja")

Using the frameworks in a GN environment is not ready yet!