# v3.11.3 Released on 2023-11-28. Adds features and fixes bugs found in 3.11.2. All changes are backward-compatible. - Adds a [custom base class](../../api/basic_json/json_base_class_t.md) as a node customization point. - Adds serialization-only [conversion macros](../../features/macros.md) (`NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE` and `NLOHMANN_DEFINE_TYPE_INTRUSIVE_ONLY_SERIALIZE`) and a clearer parse error for empty input. - Adds [Bazel](../../integration/package_managers.md#bazel) and [Swift Package Manager](../../integration/package_managers.md#swift-package-manager) build support. - Fixes custom allocators, a memory leak in [`adl_serializer`](../../api/adl_serializer/to_json.md)'s `to_json`, initializer-list construction when `size_type` is not `int`, and many compiler warnings. [Full release notes](https://github.com/nlohmann/json/releases/tag/v3.11.3). ## API changes