Repository navigation
26.03.05
Build System
Bazel
- Upgrade rules_cc to 0.2.17 (@renovate-bot, #28)
Noelware.Violet
- Add documentation for all headers inside of this framework (@auguwu)
- Add optional_type and optional_type_t type traits inside of
violet/Container/Optional.hrather than as internals (@auguwu) - Add result_type, result_value_type_t, and result_error_type_t type traits (@auguwu)
- Remove source location printing in violet::anyhow (@auguwu)
- Add VIOLET_TRY and VIOLET_TRY_VOID macros for Clang/GCC (@auguwu)
- Add VIOLET_UNIQUE_NAME and VIOLET_CONCAT macros (@auguwu)
- Breaking: Return
Uinstead of an always engagedOptional<U>inOptional::MapOr(@auguwu) - Breaking: Add rvalue variants of
Result::Error()and removeResult::IntoErr()(@auguwu) - Breaking: Remove Abseil dependency as it is no longer needed (@auguwu, #27)
Noelware.Violet.IO
- Add documentation for all headers inside of this framework (@auguwu)
Noelware.Violet.Filesystem
- Add documentation for all headers inside of this framework (@auguwu)
- Added xattr::List to list a file's extended attributes, if supported (@auguwu)
- Breaking [Linux]: In
filesystem::Copy, return the total amount of bytes rather than the last counter (@auguwu)
Git History: 26.03.04...26.03.05
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.cloudand all frameworks will be available.
bazel_dep(name = "violet", version = "26.03.05")
archive_override(
module_name = "violet",
integrity = "sha256-B/N/PRxY0hIuQ8jOVYCieeIxt14XZPoLS1JLt4asXPk=",
urls = [
# "https://artifacts.noelware.org/bazel-registry/violet/26.03.05/bazeldist.tgz",
"https://github.com/Noelware/violet/releases/download/26.03.05/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!