<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="13">
<package pkgid="dcca472fe4a5644be390a52aebcf74b63a052a8e65df74518c610612100ac96e63f87c1598de4c7228a088c355999e7c9bb78d74674c5e82876eab00be518aa2" name="libsdbus-c++2" arch="aarch64">
  <version epoch="0" ver="2.3.1" rel="lp160.1.1"/>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1617278400">- Initial packaging of version 0.8.3
- Imported from Fedora https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/systemd.spec
- Change source tarball name to sdbus-cpp-&lt;version&gt;.tar.gz
- Add 0001-Find-and-link-against-pthread.patch to fix build failure
- Use cmake_build doc, without --target, unsupported on SUSE
- Set CMAKE_INSTALL_DOCDIR to /usr/share/doc/packages/sdbus-c++ to match _docdir
- Explicitly list files in document page, wildcard not supported
- Use SPDX license identifier
- Set Group
- Add ldconfig post/postun
- Change main package name to libsdbus-c++0
- Move cmake files to -devel package
- Move changelog to sdbus-cpp.changes file
- Move AUTHORS/ChangeLog/NEWS/README to -devel package
- Apply changes from 'osc service localrun format_spec_file'
- Remove 'undefine __cmake_in_source_build', not needed
- Fix dependency from -devel/-bin packages to lib package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1634817600">- Update to new version 0.9.0
- Drop patch merged upstream: 0001-Find-and-link-against-pthread.patch
- Use more wildcards to pick files to package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1635163200">- Update to new version 1.0.0
- Bump package name for new SOVERSION</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1640174400">- Update to new version 1.1.0:
  - Fix timeout handling for asynchronous method calls
  - Add support for unregistering signal handler
  - Add support for chrono literals in sdbus-c++-xml2cpp generator
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1660046400">- Update to new version 1.2.0:
  - Add support for match rules
  - Add support for session bus connection at custom address
  - Add CMake variable for extra libsystemd config options
  - Use pseudo D-Bus connection for plain messages
  - Rename dont_request_slot tag to floating_slot
  - Add validity checks for names and paths
  - Remove executable flag from source files
  - Detect missing type after array declaration
  - Fix invalid assert on event fd
  - Enable move for ObjectPath and Signature
  - Add printer for std::chrono in googletest v1.11.0
  - Fix potential undefined behavior in creation of sdbus::Error
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1693051200">- Update to new version 1.3.0:
  - Add support for light-weight proxies (proxies without own event loop threads)
  - Extend documentation with explicit mapping between D-Bus and corresponding C++ types
  - Support move semantics in generated adaptor and proxy classes
  - Adaptations for libsystemd v251
  - Fix for proper complete sending of long D-Bus messages by explicitly flushing them
  - Add support for std::future-based async calls
  - Fix race condition in async Proxy::callMethod
  - Fix pseudo-connection static lifetime issue with Phoenix pattern
  - Speed up performance of of serialization of arrays of trivial D-Bus types
  - Make sdbus::Struct a tuple-like class, so it's usable wherever std::tuple is
  - Add support for std::array, std::span and std::unordered_map as additional C++ types for D-Bus array types
  - Add support for libelogind as an addition to libsystemd
  - Add support for std::future-based async methods in codegen tool
  - Additional little fixes and improvements in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1697025600">- Update to new version 1.4.0:
  - Implement API for convenient asynchronous property get/set on the client-side
  - Add support for FreeBSD systems (including support for basu implementation of sd-bus on non-systemd machines)
  - Add support for direct, peer-to-peer connections
  - Add option to create IConnection directly from an underlying sd_bus instance
  - Some additional CMake-related and code bug fixes</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1708948800">- Update to new version 1.5.0:
  - Improve handling of exceptions from callback handlers
  - Add support for async registration of matches
  - Correctly add libsystemd dependency to pkgconfi
  - Fix request name signal handling issue
  - Add INSTALL_TESTS CMake option
  - Minor UnixFd cleanups
  - Additional little fixes and updates in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1713960000">- Update to new version 1.6.0:
  - Add support for enums in D-Bus serialization and signatures
  - Add support for std::variant as an alternative C++ type for D-Bus Variant
  - Add support for implicit conversions between std::variant and sdbus::Variant
  - Fix missing includes</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1733400000">- Update to version 2.1.0:
  * Add SDBUSCPP_REGISTER_STRUCT macro to conveniently teach sdbus-c++ about user-defined structs
  * Extend the SDBUSCPP_REGISTER_STRUCT macro with serialization of user-defined structs as dicts, and deserialization of dicts into user-defined structs
  * Make createPlainMessage() function public
  * Solve the problem of sending large D-Bus messages properly (through the event loop thread)
  * Fix partially renamed BUILD_DOXYGEN_DOC CMake option
  * Change googletest to default version 1.14.0
  * Add version parameter to the xml2cpp codegen tool
  * A few other internal refactorings and improvements
- Changes since version 2.0.0:
  * A new major version with revamped API, bringing numerous new features, simplifications, fixes and breaking changes improving not only API consistency, safety and expressiveness, but also performance
  * Add section 'Migrating to sdbus-c++ v2' to the 'Using sdbus-c++' document providing the complete list of breaking API/ABI/behavior changes and migration notes
  * Switch to C++20 standard (but the API is backwards-compatible with C++17, skipping C++20 features in such a case)
  * Add strong types to public API
  * Add support for string_view as a D-Bus type representation
  * Enable compile-time D-Bus signature generation
  * Redesign Object vtable registration API
  * Improve Proxy signal subscription API
  * Refactor object manager API for consistency
  * Introduce native sd-event integration
  * Let callbacks take message objects by value
  * Simplify async D-Bus connection handling
  * Simplify async call state flag
  * Make Variant constructor explicit
  * Use optional for passing potential call errors
  * Rename and re-organize CMake options
  * Rename connection creation methods
  * Have all async function names finish with *Async for consistency
  * Implement more flexible searching for sd-bus libs
  * Add new `SDBUSCPP_SDBUS_LIB` CMake configuration variable determining which sd-bus library shall be picked
  * Make Variant conversion operator explicit
  * Use sd-bus API to get the current message
  * Use sd_bus_match_signal() for signal registration
  * Provide also const char* overloads for convenience functions
  * Disable move in generated adaptor and proxy classes
  * Improve and make more efficient some Message API
  * Add Slot-returning overloads of async method calls
  * Remove floating_slot_t tag and use return_slot_t instead
  * Add [[nodiscard]] to many relevant API functions
  * Add proper fix for timeout handling
  * Fix for external event loops in which the event loop thread ID was not correctly initialized (now fixed and simplified by not needing the thread ID anymore)
  * Remove deprecated stuff
  * Add `SDBUSCPP_` prefix to CMake configuration variables to avoid conflicts with downstream projects
  * Require systemd of at least v238
  * Many other fixes and updates in code, tests, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779019200">- Update to version 2.3.0:
  * Add coroutine support for client-side async calls
  * Add support for dumping variant to string
  * Introduce clang-tidy for static analysis and fix issues
  * Add deduction guides for Struct from std::tuple
  * Other fixes and improvements</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779278400">- Update to version 2.3.1:
  * Fix ABI compat issue by moving new virtual functions to the end of the class</changelog>
</package>
<package pkgid="5b23a61adff065c04bddf700e7c261dbb478a9f9b2eb462b0eec5fe7011933e226d40380ca2f406b02034dd5783be9d7e3e0e8ac00cce8c25d87d4426285b7f0" name="libsdbus-c++2" arch="x86_64">
  <version epoch="0" ver="2.3.1" rel="lp160.2.1"/>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1617278400">- Initial packaging of version 0.8.3
- Imported from Fedora https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/systemd.spec
- Change source tarball name to sdbus-cpp-&lt;version&gt;.tar.gz
- Add 0001-Find-and-link-against-pthread.patch to fix build failure
- Use cmake_build doc, without --target, unsupported on SUSE
- Set CMAKE_INSTALL_DOCDIR to /usr/share/doc/packages/sdbus-c++ to match _docdir
- Explicitly list files in document page, wildcard not supported
- Use SPDX license identifier
- Set Group
- Add ldconfig post/postun
- Change main package name to libsdbus-c++0
- Move cmake files to -devel package
- Move changelog to sdbus-cpp.changes file
- Move AUTHORS/ChangeLog/NEWS/README to -devel package
- Apply changes from 'osc service localrun format_spec_file'
- Remove 'undefine __cmake_in_source_build', not needed
- Fix dependency from -devel/-bin packages to lib package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1634817600">- Update to new version 0.9.0
- Drop patch merged upstream: 0001-Find-and-link-against-pthread.patch
- Use more wildcards to pick files to package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1635163200">- Update to new version 1.0.0
- Bump package name for new SOVERSION</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1640174400">- Update to new version 1.1.0:
  - Fix timeout handling for asynchronous method calls
  - Add support for unregistering signal handler
  - Add support for chrono literals in sdbus-c++-xml2cpp generator
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1660046400">- Update to new version 1.2.0:
  - Add support for match rules
  - Add support for session bus connection at custom address
  - Add CMake variable for extra libsystemd config options
  - Use pseudo D-Bus connection for plain messages
  - Rename dont_request_slot tag to floating_slot
  - Add validity checks for names and paths
  - Remove executable flag from source files
  - Detect missing type after array declaration
  - Fix invalid assert on event fd
  - Enable move for ObjectPath and Signature
  - Add printer for std::chrono in googletest v1.11.0
  - Fix potential undefined behavior in creation of sdbus::Error
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1693051200">- Update to new version 1.3.0:
  - Add support for light-weight proxies (proxies without own event loop threads)
  - Extend documentation with explicit mapping between D-Bus and corresponding C++ types
  - Support move semantics in generated adaptor and proxy classes
  - Adaptations for libsystemd v251
  - Fix for proper complete sending of long D-Bus messages by explicitly flushing them
  - Add support for std::future-based async calls
  - Fix race condition in async Proxy::callMethod
  - Fix pseudo-connection static lifetime issue with Phoenix pattern
  - Speed up performance of of serialization of arrays of trivial D-Bus types
  - Make sdbus::Struct a tuple-like class, so it's usable wherever std::tuple is
  - Add support for std::array, std::span and std::unordered_map as additional C++ types for D-Bus array types
  - Add support for libelogind as an addition to libsystemd
  - Add support for std::future-based async methods in codegen tool
  - Additional little fixes and improvements in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1697025600">- Update to new version 1.4.0:
  - Implement API for convenient asynchronous property get/set on the client-side
  - Add support for FreeBSD systems (including support for basu implementation of sd-bus on non-systemd machines)
  - Add support for direct, peer-to-peer connections
  - Add option to create IConnection directly from an underlying sd_bus instance
  - Some additional CMake-related and code bug fixes</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1708948800">- Update to new version 1.5.0:
  - Improve handling of exceptions from callback handlers
  - Add support for async registration of matches
  - Correctly add libsystemd dependency to pkgconfi
  - Fix request name signal handling issue
  - Add INSTALL_TESTS CMake option
  - Minor UnixFd cleanups
  - Additional little fixes and updates in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1713960000">- Update to new version 1.6.0:
  - Add support for enums in D-Bus serialization and signatures
  - Add support for std::variant as an alternative C++ type for D-Bus Variant
  - Add support for implicit conversions between std::variant and sdbus::Variant
  - Fix missing includes</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1733400000">- Update to version 2.1.0:
  * Add SDBUSCPP_REGISTER_STRUCT macro to conveniently teach sdbus-c++ about user-defined structs
  * Extend the SDBUSCPP_REGISTER_STRUCT macro with serialization of user-defined structs as dicts, and deserialization of dicts into user-defined structs
  * Make createPlainMessage() function public
  * Solve the problem of sending large D-Bus messages properly (through the event loop thread)
  * Fix partially renamed BUILD_DOXYGEN_DOC CMake option
  * Change googletest to default version 1.14.0
  * Add version parameter to the xml2cpp codegen tool
  * A few other internal refactorings and improvements
- Changes since version 2.0.0:
  * A new major version with revamped API, bringing numerous new features, simplifications, fixes and breaking changes improving not only API consistency, safety and expressiveness, but also performance
  * Add section 'Migrating to sdbus-c++ v2' to the 'Using sdbus-c++' document providing the complete list of breaking API/ABI/behavior changes and migration notes
  * Switch to C++20 standard (but the API is backwards-compatible with C++17, skipping C++20 features in such a case)
  * Add strong types to public API
  * Add support for string_view as a D-Bus type representation
  * Enable compile-time D-Bus signature generation
  * Redesign Object vtable registration API
  * Improve Proxy signal subscription API
  * Refactor object manager API for consistency
  * Introduce native sd-event integration
  * Let callbacks take message objects by value
  * Simplify async D-Bus connection handling
  * Simplify async call state flag
  * Make Variant constructor explicit
  * Use optional for passing potential call errors
  * Rename and re-organize CMake options
  * Rename connection creation methods
  * Have all async function names finish with *Async for consistency
  * Implement more flexible searching for sd-bus libs
  * Add new `SDBUSCPP_SDBUS_LIB` CMake configuration variable determining which sd-bus library shall be picked
  * Make Variant conversion operator explicit
  * Use sd-bus API to get the current message
  * Use sd_bus_match_signal() for signal registration
  * Provide also const char* overloads for convenience functions
  * Disable move in generated adaptor and proxy classes
  * Improve and make more efficient some Message API
  * Add Slot-returning overloads of async method calls
  * Remove floating_slot_t tag and use return_slot_t instead
  * Add [[nodiscard]] to many relevant API functions
  * Add proper fix for timeout handling
  * Fix for external event loops in which the event loop thread ID was not correctly initialized (now fixed and simplified by not needing the thread ID anymore)
  * Remove deprecated stuff
  * Add `SDBUSCPP_` prefix to CMake configuration variables to avoid conflicts with downstream projects
  * Require systemd of at least v238
  * Many other fixes and updates in code, tests, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779019200">- Update to version 2.3.0:
  * Add coroutine support for client-side async calls
  * Add support for dumping variant to string
  * Introduce clang-tidy for static analysis and fix issues
  * Add deduction guides for Struct from std::tuple
  * Other fixes and improvements</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779278400">- Update to version 2.3.1:
  * Fix ABI compat issue by moving new virtual functions to the end of the class</changelog>
</package>
<package pkgid="ab85f147c95bd7ab80964df0108d8741e92c7dc4010eab427e04460a389bfaef47144e4004e666cf7d2ebde6f155a1ce0b5dcb0fa6a1a75a5049c79b90075471" name="noctalia" arch="aarch64">
  <version epoch="0" ver="5.0.0~git0.1782693413.93cfa0f" rel="lp160.260631.1"/>
</package>
<package pkgid="91ffab3d3a13a39c6aff5e83f4d233c2285534046a9ed905d1291e20cc8187522b329e05f89e560a79041ab8abbd7ed4f3af9a6fb4aeed4e9e1b8bc05f76dfa6" name="noctalia" arch="src">
  <version epoch="0" ver="5.0.0~git0.1782693413.93cfa0f" rel="lp160.260631.1"/>
</package>
<package pkgid="62701490e40b73e2da15037037d205895d61cfb5c252c203aee0abfc62ead4fc3a86ae858c62488394cc2ced48d5920230dc7d14d4a067b7892f91dc8242ccc8" name="noctalia" arch="x86_64">
  <version epoch="0" ver="5.0.0~git0.1782693413.93cfa0f" rel="lp160.260631.1"/>
</package>
<package pkgid="60bd49dbca77d05a28f30b40b1fc935c0b76cb30d6db1988ce3f2341cfee63940b00dafa636b5b9dc8033c2703b11be28d75f3179d4f3717096683e879e3e451" name="sdbus-cpp" arch="src">
  <version epoch="0" ver="2.3.1" rel="lp160.1.1"/>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1617278400">- Initial packaging of version 0.8.3
- Imported from Fedora https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/systemd.spec
- Change source tarball name to sdbus-cpp-&lt;version&gt;.tar.gz
- Add 0001-Find-and-link-against-pthread.patch to fix build failure
- Use cmake_build doc, without --target, unsupported on SUSE
- Set CMAKE_INSTALL_DOCDIR to /usr/share/doc/packages/sdbus-c++ to match _docdir
- Explicitly list files in document page, wildcard not supported
- Use SPDX license identifier
- Set Group
- Add ldconfig post/postun
- Change main package name to libsdbus-c++0
- Move cmake files to -devel package
- Move changelog to sdbus-cpp.changes file
- Move AUTHORS/ChangeLog/NEWS/README to -devel package
- Apply changes from 'osc service localrun format_spec_file'
- Remove 'undefine __cmake_in_source_build', not needed
- Fix dependency from -devel/-bin packages to lib package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1634817600">- Update to new version 0.9.0
- Drop patch merged upstream: 0001-Find-and-link-against-pthread.patch
- Use more wildcards to pick files to package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1635163200">- Update to new version 1.0.0
- Bump package name for new SOVERSION</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1640174400">- Update to new version 1.1.0:
  - Fix timeout handling for asynchronous method calls
  - Add support for unregistering signal handler
  - Add support for chrono literals in sdbus-c++-xml2cpp generator
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1660046400">- Update to new version 1.2.0:
  - Add support for match rules
  - Add support for session bus connection at custom address
  - Add CMake variable for extra libsystemd config options
  - Use pseudo D-Bus connection for plain messages
  - Rename dont_request_slot tag to floating_slot
  - Add validity checks for names and paths
  - Remove executable flag from source files
  - Detect missing type after array declaration
  - Fix invalid assert on event fd
  - Enable move for ObjectPath and Signature
  - Add printer for std::chrono in googletest v1.11.0
  - Fix potential undefined behavior in creation of sdbus::Error
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1693051200">- Update to new version 1.3.0:
  - Add support for light-weight proxies (proxies without own event loop threads)
  - Extend documentation with explicit mapping between D-Bus and corresponding C++ types
  - Support move semantics in generated adaptor and proxy classes
  - Adaptations for libsystemd v251
  - Fix for proper complete sending of long D-Bus messages by explicitly flushing them
  - Add support for std::future-based async calls
  - Fix race condition in async Proxy::callMethod
  - Fix pseudo-connection static lifetime issue with Phoenix pattern
  - Speed up performance of of serialization of arrays of trivial D-Bus types
  - Make sdbus::Struct a tuple-like class, so it's usable wherever std::tuple is
  - Add support for std::array, std::span and std::unordered_map as additional C++ types for D-Bus array types
  - Add support for libelogind as an addition to libsystemd
  - Add support for std::future-based async methods in codegen tool
  - Additional little fixes and improvements in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1697025600">- Update to new version 1.4.0:
  - Implement API for convenient asynchronous property get/set on the client-side
  - Add support for FreeBSD systems (including support for basu implementation of sd-bus on non-systemd machines)
  - Add support for direct, peer-to-peer connections
  - Add option to create IConnection directly from an underlying sd_bus instance
  - Some additional CMake-related and code bug fixes</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1708948800">- Update to new version 1.5.0:
  - Improve handling of exceptions from callback handlers
  - Add support for async registration of matches
  - Correctly add libsystemd dependency to pkgconfi
  - Fix request name signal handling issue
  - Add INSTALL_TESTS CMake option
  - Minor UnixFd cleanups
  - Additional little fixes and updates in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1713960000">- Update to new version 1.6.0:
  - Add support for enums in D-Bus serialization and signatures
  - Add support for std::variant as an alternative C++ type for D-Bus Variant
  - Add support for implicit conversions between std::variant and sdbus::Variant
  - Fix missing includes</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1733400000">- Update to version 2.1.0:
  * Add SDBUSCPP_REGISTER_STRUCT macro to conveniently teach sdbus-c++ about user-defined structs
  * Extend the SDBUSCPP_REGISTER_STRUCT macro with serialization of user-defined structs as dicts, and deserialization of dicts into user-defined structs
  * Make createPlainMessage() function public
  * Solve the problem of sending large D-Bus messages properly (through the event loop thread)
  * Fix partially renamed BUILD_DOXYGEN_DOC CMake option
  * Change googletest to default version 1.14.0
  * Add version parameter to the xml2cpp codegen tool
  * A few other internal refactorings and improvements
- Changes since version 2.0.0:
  * A new major version with revamped API, bringing numerous new features, simplifications, fixes and breaking changes improving not only API consistency, safety and expressiveness, but also performance
  * Add section 'Migrating to sdbus-c++ v2' to the 'Using sdbus-c++' document providing the complete list of breaking API/ABI/behavior changes and migration notes
  * Switch to C++20 standard (but the API is backwards-compatible with C++17, skipping C++20 features in such a case)
  * Add strong types to public API
  * Add support for string_view as a D-Bus type representation
  * Enable compile-time D-Bus signature generation
  * Redesign Object vtable registration API
  * Improve Proxy signal subscription API
  * Refactor object manager API for consistency
  * Introduce native sd-event integration
  * Let callbacks take message objects by value
  * Simplify async D-Bus connection handling
  * Simplify async call state flag
  * Make Variant constructor explicit
  * Use optional for passing potential call errors
  * Rename and re-organize CMake options
  * Rename connection creation methods
  * Have all async function names finish with *Async for consistency
  * Implement more flexible searching for sd-bus libs
  * Add new `SDBUSCPP_SDBUS_LIB` CMake configuration variable determining which sd-bus library shall be picked
  * Make Variant conversion operator explicit
  * Use sd-bus API to get the current message
  * Use sd_bus_match_signal() for signal registration
  * Provide also const char* overloads for convenience functions
  * Disable move in generated adaptor and proxy classes
  * Improve and make more efficient some Message API
  * Add Slot-returning overloads of async method calls
  * Remove floating_slot_t tag and use return_slot_t instead
  * Add [[nodiscard]] to many relevant API functions
  * Add proper fix for timeout handling
  * Fix for external event loops in which the event loop thread ID was not correctly initialized (now fixed and simplified by not needing the thread ID anymore)
  * Remove deprecated stuff
  * Add `SDBUSCPP_` prefix to CMake configuration variables to avoid conflicts with downstream projects
  * Require systemd of at least v238
  * Many other fixes and updates in code, tests, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779019200">- Update to version 2.3.0:
  * Add coroutine support for client-side async calls
  * Add support for dumping variant to string
  * Introduce clang-tidy for static analysis and fix issues
  * Add deduction guides for Struct from std::tuple
  * Other fixes and improvements</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779278400">- Update to version 2.3.1:
  * Fix ABI compat issue by moving new virtual functions to the end of the class</changelog>
</package>
<package pkgid="0bc511e8bf1fcbdfbdedfc010a59f8182ffc064a461c3b06bc5427efb7bd84a40d62d3e6ade159dbaa315010889304a3df9744eefa370676ef7236e447c330e2" name="sdbus-cpp" arch="src">
  <version epoch="0" ver="2.3.1" rel="lp160.2.1"/>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1617278400">- Initial packaging of version 0.8.3
- Imported from Fedora https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/systemd.spec
- Change source tarball name to sdbus-cpp-&lt;version&gt;.tar.gz
- Add 0001-Find-and-link-against-pthread.patch to fix build failure
- Use cmake_build doc, without --target, unsupported on SUSE
- Set CMAKE_INSTALL_DOCDIR to /usr/share/doc/packages/sdbus-c++ to match _docdir
- Explicitly list files in document page, wildcard not supported
- Use SPDX license identifier
- Set Group
- Add ldconfig post/postun
- Change main package name to libsdbus-c++0
- Move cmake files to -devel package
- Move changelog to sdbus-cpp.changes file
- Move AUTHORS/ChangeLog/NEWS/README to -devel package
- Apply changes from 'osc service localrun format_spec_file'
- Remove 'undefine __cmake_in_source_build', not needed
- Fix dependency from -devel/-bin packages to lib package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1634817600">- Update to new version 0.9.0
- Drop patch merged upstream: 0001-Find-and-link-against-pthread.patch
- Use more wildcards to pick files to package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1635163200">- Update to new version 1.0.0
- Bump package name for new SOVERSION</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1640174400">- Update to new version 1.1.0:
  - Fix timeout handling for asynchronous method calls
  - Add support for unregistering signal handler
  - Add support for chrono literals in sdbus-c++-xml2cpp generator
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1660046400">- Update to new version 1.2.0:
  - Add support for match rules
  - Add support for session bus connection at custom address
  - Add CMake variable for extra libsystemd config options
  - Use pseudo D-Bus connection for plain messages
  - Rename dont_request_slot tag to floating_slot
  - Add validity checks for names and paths
  - Remove executable flag from source files
  - Detect missing type after array declaration
  - Fix invalid assert on event fd
  - Enable move for ObjectPath and Signature
  - Add printer for std::chrono in googletest v1.11.0
  - Fix potential undefined behavior in creation of sdbus::Error
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1693051200">- Update to new version 1.3.0:
  - Add support for light-weight proxies (proxies without own event loop threads)
  - Extend documentation with explicit mapping between D-Bus and corresponding C++ types
  - Support move semantics in generated adaptor and proxy classes
  - Adaptations for libsystemd v251
  - Fix for proper complete sending of long D-Bus messages by explicitly flushing them
  - Add support for std::future-based async calls
  - Fix race condition in async Proxy::callMethod
  - Fix pseudo-connection static lifetime issue with Phoenix pattern
  - Speed up performance of of serialization of arrays of trivial D-Bus types
  - Make sdbus::Struct a tuple-like class, so it's usable wherever std::tuple is
  - Add support for std::array, std::span and std::unordered_map as additional C++ types for D-Bus array types
  - Add support for libelogind as an addition to libsystemd
  - Add support for std::future-based async methods in codegen tool
  - Additional little fixes and improvements in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1697025600">- Update to new version 1.4.0:
  - Implement API for convenient asynchronous property get/set on the client-side
  - Add support for FreeBSD systems (including support for basu implementation of sd-bus on non-systemd machines)
  - Add support for direct, peer-to-peer connections
  - Add option to create IConnection directly from an underlying sd_bus instance
  - Some additional CMake-related and code bug fixes</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1708948800">- Update to new version 1.5.0:
  - Improve handling of exceptions from callback handlers
  - Add support for async registration of matches
  - Correctly add libsystemd dependency to pkgconfi
  - Fix request name signal handling issue
  - Add INSTALL_TESTS CMake option
  - Minor UnixFd cleanups
  - Additional little fixes and updates in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1713960000">- Update to new version 1.6.0:
  - Add support for enums in D-Bus serialization and signatures
  - Add support for std::variant as an alternative C++ type for D-Bus Variant
  - Add support for implicit conversions between std::variant and sdbus::Variant
  - Fix missing includes</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1733400000">- Update to version 2.1.0:
  * Add SDBUSCPP_REGISTER_STRUCT macro to conveniently teach sdbus-c++ about user-defined structs
  * Extend the SDBUSCPP_REGISTER_STRUCT macro with serialization of user-defined structs as dicts, and deserialization of dicts into user-defined structs
  * Make createPlainMessage() function public
  * Solve the problem of sending large D-Bus messages properly (through the event loop thread)
  * Fix partially renamed BUILD_DOXYGEN_DOC CMake option
  * Change googletest to default version 1.14.0
  * Add version parameter to the xml2cpp codegen tool
  * A few other internal refactorings and improvements
- Changes since version 2.0.0:
  * A new major version with revamped API, bringing numerous new features, simplifications, fixes and breaking changes improving not only API consistency, safety and expressiveness, but also performance
  * Add section 'Migrating to sdbus-c++ v2' to the 'Using sdbus-c++' document providing the complete list of breaking API/ABI/behavior changes and migration notes
  * Switch to C++20 standard (but the API is backwards-compatible with C++17, skipping C++20 features in such a case)
  * Add strong types to public API
  * Add support for string_view as a D-Bus type representation
  * Enable compile-time D-Bus signature generation
  * Redesign Object vtable registration API
  * Improve Proxy signal subscription API
  * Refactor object manager API for consistency
  * Introduce native sd-event integration
  * Let callbacks take message objects by value
  * Simplify async D-Bus connection handling
  * Simplify async call state flag
  * Make Variant constructor explicit
  * Use optional for passing potential call errors
  * Rename and re-organize CMake options
  * Rename connection creation methods
  * Have all async function names finish with *Async for consistency
  * Implement more flexible searching for sd-bus libs
  * Add new `SDBUSCPP_SDBUS_LIB` CMake configuration variable determining which sd-bus library shall be picked
  * Make Variant conversion operator explicit
  * Use sd-bus API to get the current message
  * Use sd_bus_match_signal() for signal registration
  * Provide also const char* overloads for convenience functions
  * Disable move in generated adaptor and proxy classes
  * Improve and make more efficient some Message API
  * Add Slot-returning overloads of async method calls
  * Remove floating_slot_t tag and use return_slot_t instead
  * Add [[nodiscard]] to many relevant API functions
  * Add proper fix for timeout handling
  * Fix for external event loops in which the event loop thread ID was not correctly initialized (now fixed and simplified by not needing the thread ID anymore)
  * Remove deprecated stuff
  * Add `SDBUSCPP_` prefix to CMake configuration variables to avoid conflicts with downstream projects
  * Require systemd of at least v238
  * Many other fixes and updates in code, tests, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779019200">- Update to version 2.3.0:
  * Add coroutine support for client-side async calls
  * Add support for dumping variant to string
  * Introduce clang-tidy for static analysis and fix issues
  * Add deduction guides for Struct from std::tuple
  * Other fixes and improvements</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779278400">- Update to version 2.3.1:
  * Fix ABI compat issue by moving new virtual functions to the end of the class</changelog>
</package>
<package pkgid="6af335f4fb2216db11feb8a999964bff4f67e02655c1f61a6011d46820c82b912a216e7ef08f2ce4ee633478c3e226c11deca213dc34203626010a48638ac998" name="sdbus-cpp-devel" arch="aarch64">
  <version epoch="0" ver="2.3.1" rel="lp160.1.1"/>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1617278400">- Initial packaging of version 0.8.3
- Imported from Fedora https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/systemd.spec
- Change source tarball name to sdbus-cpp-&lt;version&gt;.tar.gz
- Add 0001-Find-and-link-against-pthread.patch to fix build failure
- Use cmake_build doc, without --target, unsupported on SUSE
- Set CMAKE_INSTALL_DOCDIR to /usr/share/doc/packages/sdbus-c++ to match _docdir
- Explicitly list files in document page, wildcard not supported
- Use SPDX license identifier
- Set Group
- Add ldconfig post/postun
- Change main package name to libsdbus-c++0
- Move cmake files to -devel package
- Move changelog to sdbus-cpp.changes file
- Move AUTHORS/ChangeLog/NEWS/README to -devel package
- Apply changes from 'osc service localrun format_spec_file'
- Remove 'undefine __cmake_in_source_build', not needed
- Fix dependency from -devel/-bin packages to lib package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1634817600">- Update to new version 0.9.0
- Drop patch merged upstream: 0001-Find-and-link-against-pthread.patch
- Use more wildcards to pick files to package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1635163200">- Update to new version 1.0.0
- Bump package name for new SOVERSION</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1640174400">- Update to new version 1.1.0:
  - Fix timeout handling for asynchronous method calls
  - Add support for unregistering signal handler
  - Add support for chrono literals in sdbus-c++-xml2cpp generator
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1660046400">- Update to new version 1.2.0:
  - Add support for match rules
  - Add support for session bus connection at custom address
  - Add CMake variable for extra libsystemd config options
  - Use pseudo D-Bus connection for plain messages
  - Rename dont_request_slot tag to floating_slot
  - Add validity checks for names and paths
  - Remove executable flag from source files
  - Detect missing type after array declaration
  - Fix invalid assert on event fd
  - Enable move for ObjectPath and Signature
  - Add printer for std::chrono in googletest v1.11.0
  - Fix potential undefined behavior in creation of sdbus::Error
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1693051200">- Update to new version 1.3.0:
  - Add support for light-weight proxies (proxies without own event loop threads)
  - Extend documentation with explicit mapping between D-Bus and corresponding C++ types
  - Support move semantics in generated adaptor and proxy classes
  - Adaptations for libsystemd v251
  - Fix for proper complete sending of long D-Bus messages by explicitly flushing them
  - Add support for std::future-based async calls
  - Fix race condition in async Proxy::callMethod
  - Fix pseudo-connection static lifetime issue with Phoenix pattern
  - Speed up performance of of serialization of arrays of trivial D-Bus types
  - Make sdbus::Struct a tuple-like class, so it's usable wherever std::tuple is
  - Add support for std::array, std::span and std::unordered_map as additional C++ types for D-Bus array types
  - Add support for libelogind as an addition to libsystemd
  - Add support for std::future-based async methods in codegen tool
  - Additional little fixes and improvements in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1697025600">- Update to new version 1.4.0:
  - Implement API for convenient asynchronous property get/set on the client-side
  - Add support for FreeBSD systems (including support for basu implementation of sd-bus on non-systemd machines)
  - Add support for direct, peer-to-peer connections
  - Add option to create IConnection directly from an underlying sd_bus instance
  - Some additional CMake-related and code bug fixes</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1708948800">- Update to new version 1.5.0:
  - Improve handling of exceptions from callback handlers
  - Add support for async registration of matches
  - Correctly add libsystemd dependency to pkgconfi
  - Fix request name signal handling issue
  - Add INSTALL_TESTS CMake option
  - Minor UnixFd cleanups
  - Additional little fixes and updates in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1713960000">- Update to new version 1.6.0:
  - Add support for enums in D-Bus serialization and signatures
  - Add support for std::variant as an alternative C++ type for D-Bus Variant
  - Add support for implicit conversions between std::variant and sdbus::Variant
  - Fix missing includes</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1733400000">- Update to version 2.1.0:
  * Add SDBUSCPP_REGISTER_STRUCT macro to conveniently teach sdbus-c++ about user-defined structs
  * Extend the SDBUSCPP_REGISTER_STRUCT macro with serialization of user-defined structs as dicts, and deserialization of dicts into user-defined structs
  * Make createPlainMessage() function public
  * Solve the problem of sending large D-Bus messages properly (through the event loop thread)
  * Fix partially renamed BUILD_DOXYGEN_DOC CMake option
  * Change googletest to default version 1.14.0
  * Add version parameter to the xml2cpp codegen tool
  * A few other internal refactorings and improvements
- Changes since version 2.0.0:
  * A new major version with revamped API, bringing numerous new features, simplifications, fixes and breaking changes improving not only API consistency, safety and expressiveness, but also performance
  * Add section 'Migrating to sdbus-c++ v2' to the 'Using sdbus-c++' document providing the complete list of breaking API/ABI/behavior changes and migration notes
  * Switch to C++20 standard (but the API is backwards-compatible with C++17, skipping C++20 features in such a case)
  * Add strong types to public API
  * Add support for string_view as a D-Bus type representation
  * Enable compile-time D-Bus signature generation
  * Redesign Object vtable registration API
  * Improve Proxy signal subscription API
  * Refactor object manager API for consistency
  * Introduce native sd-event integration
  * Let callbacks take message objects by value
  * Simplify async D-Bus connection handling
  * Simplify async call state flag
  * Make Variant constructor explicit
  * Use optional for passing potential call errors
  * Rename and re-organize CMake options
  * Rename connection creation methods
  * Have all async function names finish with *Async for consistency
  * Implement more flexible searching for sd-bus libs
  * Add new `SDBUSCPP_SDBUS_LIB` CMake configuration variable determining which sd-bus library shall be picked
  * Make Variant conversion operator explicit
  * Use sd-bus API to get the current message
  * Use sd_bus_match_signal() for signal registration
  * Provide also const char* overloads for convenience functions
  * Disable move in generated adaptor and proxy classes
  * Improve and make more efficient some Message API
  * Add Slot-returning overloads of async method calls
  * Remove floating_slot_t tag and use return_slot_t instead
  * Add [[nodiscard]] to many relevant API functions
  * Add proper fix for timeout handling
  * Fix for external event loops in which the event loop thread ID was not correctly initialized (now fixed and simplified by not needing the thread ID anymore)
  * Remove deprecated stuff
  * Add `SDBUSCPP_` prefix to CMake configuration variables to avoid conflicts with downstream projects
  * Require systemd of at least v238
  * Many other fixes and updates in code, tests, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779019200">- Update to version 2.3.0:
  * Add coroutine support for client-side async calls
  * Add support for dumping variant to string
  * Introduce clang-tidy for static analysis and fix issues
  * Add deduction guides for Struct from std::tuple
  * Other fixes and improvements</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779278400">- Update to version 2.3.1:
  * Fix ABI compat issue by moving new virtual functions to the end of the class</changelog>
</package>
<package pkgid="c3bcf7ce8cd2f0e939a3b58091e4bb14082b98d32c3d61ad01ddf8ca9b0dacd9598d65e44ebb157e3ad34c66250ca120b0a7f2e23db71e5070ad8de952bd195f" name="sdbus-cpp-devel" arch="x86_64">
  <version epoch="0" ver="2.3.1" rel="lp160.2.1"/>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1617278400">- Initial packaging of version 0.8.3
- Imported from Fedora https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/systemd.spec
- Change source tarball name to sdbus-cpp-&lt;version&gt;.tar.gz
- Add 0001-Find-and-link-against-pthread.patch to fix build failure
- Use cmake_build doc, without --target, unsupported on SUSE
- Set CMAKE_INSTALL_DOCDIR to /usr/share/doc/packages/sdbus-c++ to match _docdir
- Explicitly list files in document page, wildcard not supported
- Use SPDX license identifier
- Set Group
- Add ldconfig post/postun
- Change main package name to libsdbus-c++0
- Move cmake files to -devel package
- Move changelog to sdbus-cpp.changes file
- Move AUTHORS/ChangeLog/NEWS/README to -devel package
- Apply changes from 'osc service localrun format_spec_file'
- Remove 'undefine __cmake_in_source_build', not needed
- Fix dependency from -devel/-bin packages to lib package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1634817600">- Update to new version 0.9.0
- Drop patch merged upstream: 0001-Find-and-link-against-pthread.patch
- Use more wildcards to pick files to package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1635163200">- Update to new version 1.0.0
- Bump package name for new SOVERSION</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1640174400">- Update to new version 1.1.0:
  - Fix timeout handling for asynchronous method calls
  - Add support for unregistering signal handler
  - Add support for chrono literals in sdbus-c++-xml2cpp generator
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1660046400">- Update to new version 1.2.0:
  - Add support for match rules
  - Add support for session bus connection at custom address
  - Add CMake variable for extra libsystemd config options
  - Use pseudo D-Bus connection for plain messages
  - Rename dont_request_slot tag to floating_slot
  - Add validity checks for names and paths
  - Remove executable flag from source files
  - Detect missing type after array declaration
  - Fix invalid assert on event fd
  - Enable move for ObjectPath and Signature
  - Add printer for std::chrono in googletest v1.11.0
  - Fix potential undefined behavior in creation of sdbus::Error
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1693051200">- Update to new version 1.3.0:
  - Add support for light-weight proxies (proxies without own event loop threads)
  - Extend documentation with explicit mapping between D-Bus and corresponding C++ types
  - Support move semantics in generated adaptor and proxy classes
  - Adaptations for libsystemd v251
  - Fix for proper complete sending of long D-Bus messages by explicitly flushing them
  - Add support for std::future-based async calls
  - Fix race condition in async Proxy::callMethod
  - Fix pseudo-connection static lifetime issue with Phoenix pattern
  - Speed up performance of of serialization of arrays of trivial D-Bus types
  - Make sdbus::Struct a tuple-like class, so it's usable wherever std::tuple is
  - Add support for std::array, std::span and std::unordered_map as additional C++ types for D-Bus array types
  - Add support for libelogind as an addition to libsystemd
  - Add support for std::future-based async methods in codegen tool
  - Additional little fixes and improvements in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1697025600">- Update to new version 1.4.0:
  - Implement API for convenient asynchronous property get/set on the client-side
  - Add support for FreeBSD systems (including support for basu implementation of sd-bus on non-systemd machines)
  - Add support for direct, peer-to-peer connections
  - Add option to create IConnection directly from an underlying sd_bus instance
  - Some additional CMake-related and code bug fixes</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1708948800">- Update to new version 1.5.0:
  - Improve handling of exceptions from callback handlers
  - Add support for async registration of matches
  - Correctly add libsystemd dependency to pkgconfi
  - Fix request name signal handling issue
  - Add INSTALL_TESTS CMake option
  - Minor UnixFd cleanups
  - Additional little fixes and updates in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1713960000">- Update to new version 1.6.0:
  - Add support for enums in D-Bus serialization and signatures
  - Add support for std::variant as an alternative C++ type for D-Bus Variant
  - Add support for implicit conversions between std::variant and sdbus::Variant
  - Fix missing includes</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1733400000">- Update to version 2.1.0:
  * Add SDBUSCPP_REGISTER_STRUCT macro to conveniently teach sdbus-c++ about user-defined structs
  * Extend the SDBUSCPP_REGISTER_STRUCT macro with serialization of user-defined structs as dicts, and deserialization of dicts into user-defined structs
  * Make createPlainMessage() function public
  * Solve the problem of sending large D-Bus messages properly (through the event loop thread)
  * Fix partially renamed BUILD_DOXYGEN_DOC CMake option
  * Change googletest to default version 1.14.0
  * Add version parameter to the xml2cpp codegen tool
  * A few other internal refactorings and improvements
- Changes since version 2.0.0:
  * A new major version with revamped API, bringing numerous new features, simplifications, fixes and breaking changes improving not only API consistency, safety and expressiveness, but also performance
  * Add section 'Migrating to sdbus-c++ v2' to the 'Using sdbus-c++' document providing the complete list of breaking API/ABI/behavior changes and migration notes
  * Switch to C++20 standard (but the API is backwards-compatible with C++17, skipping C++20 features in such a case)
  * Add strong types to public API
  * Add support for string_view as a D-Bus type representation
  * Enable compile-time D-Bus signature generation
  * Redesign Object vtable registration API
  * Improve Proxy signal subscription API
  * Refactor object manager API for consistency
  * Introduce native sd-event integration
  * Let callbacks take message objects by value
  * Simplify async D-Bus connection handling
  * Simplify async call state flag
  * Make Variant constructor explicit
  * Use optional for passing potential call errors
  * Rename and re-organize CMake options
  * Rename connection creation methods
  * Have all async function names finish with *Async for consistency
  * Implement more flexible searching for sd-bus libs
  * Add new `SDBUSCPP_SDBUS_LIB` CMake configuration variable determining which sd-bus library shall be picked
  * Make Variant conversion operator explicit
  * Use sd-bus API to get the current message
  * Use sd_bus_match_signal() for signal registration
  * Provide also const char* overloads for convenience functions
  * Disable move in generated adaptor and proxy classes
  * Improve and make more efficient some Message API
  * Add Slot-returning overloads of async method calls
  * Remove floating_slot_t tag and use return_slot_t instead
  * Add [[nodiscard]] to many relevant API functions
  * Add proper fix for timeout handling
  * Fix for external event loops in which the event loop thread ID was not correctly initialized (now fixed and simplified by not needing the thread ID anymore)
  * Remove deprecated stuff
  * Add `SDBUSCPP_` prefix to CMake configuration variables to avoid conflicts with downstream projects
  * Require systemd of at least v238
  * Many other fixes and updates in code, tests, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779019200">- Update to version 2.3.0:
  * Add coroutine support for client-side async calls
  * Add support for dumping variant to string
  * Introduce clang-tidy for static analysis and fix issues
  * Add deduction guides for Struct from std::tuple
  * Other fixes and improvements</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779278400">- Update to version 2.3.1:
  * Fix ABI compat issue by moving new virtual functions to the end of the class</changelog>
</package>
<package pkgid="904da74773586d84addd39825888039ee47dce664aa1e039e0897d31691926d2e660146ea379a75edbd7c13ae969d0601e79cc1c2e3fe0f9476f138b95f96088" name="sdbus-cpp-devel-doc" arch="noarch">
  <version epoch="0" ver="2.3.1" rel="lp160.1.1"/>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1617278400">- Initial packaging of version 0.8.3
- Imported from Fedora https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/systemd.spec
- Change source tarball name to sdbus-cpp-&lt;version&gt;.tar.gz
- Add 0001-Find-and-link-against-pthread.patch to fix build failure
- Use cmake_build doc, without --target, unsupported on SUSE
- Set CMAKE_INSTALL_DOCDIR to /usr/share/doc/packages/sdbus-c++ to match _docdir
- Explicitly list files in document page, wildcard not supported
- Use SPDX license identifier
- Set Group
- Add ldconfig post/postun
- Change main package name to libsdbus-c++0
- Move cmake files to -devel package
- Move changelog to sdbus-cpp.changes file
- Move AUTHORS/ChangeLog/NEWS/README to -devel package
- Apply changes from 'osc service localrun format_spec_file'
- Remove 'undefine __cmake_in_source_build', not needed
- Fix dependency from -devel/-bin packages to lib package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1634817600">- Update to new version 0.9.0
- Drop patch merged upstream: 0001-Find-and-link-against-pthread.patch
- Use more wildcards to pick files to package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1635163200">- Update to new version 1.0.0
- Bump package name for new SOVERSION</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1640174400">- Update to new version 1.1.0:
  - Fix timeout handling for asynchronous method calls
  - Add support for unregistering signal handler
  - Add support for chrono literals in sdbus-c++-xml2cpp generator
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1660046400">- Update to new version 1.2.0:
  - Add support for match rules
  - Add support for session bus connection at custom address
  - Add CMake variable for extra libsystemd config options
  - Use pseudo D-Bus connection for plain messages
  - Rename dont_request_slot tag to floating_slot
  - Add validity checks for names and paths
  - Remove executable flag from source files
  - Detect missing type after array declaration
  - Fix invalid assert on event fd
  - Enable move for ObjectPath and Signature
  - Add printer for std::chrono in googletest v1.11.0
  - Fix potential undefined behavior in creation of sdbus::Error
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1693051200">- Update to new version 1.3.0:
  - Add support for light-weight proxies (proxies without own event loop threads)
  - Extend documentation with explicit mapping between D-Bus and corresponding C++ types
  - Support move semantics in generated adaptor and proxy classes
  - Adaptations for libsystemd v251
  - Fix for proper complete sending of long D-Bus messages by explicitly flushing them
  - Add support for std::future-based async calls
  - Fix race condition in async Proxy::callMethod
  - Fix pseudo-connection static lifetime issue with Phoenix pattern
  - Speed up performance of of serialization of arrays of trivial D-Bus types
  - Make sdbus::Struct a tuple-like class, so it's usable wherever std::tuple is
  - Add support for std::array, std::span and std::unordered_map as additional C++ types for D-Bus array types
  - Add support for libelogind as an addition to libsystemd
  - Add support for std::future-based async methods in codegen tool
  - Additional little fixes and improvements in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1697025600">- Update to new version 1.4.0:
  - Implement API for convenient asynchronous property get/set on the client-side
  - Add support for FreeBSD systems (including support for basu implementation of sd-bus on non-systemd machines)
  - Add support for direct, peer-to-peer connections
  - Add option to create IConnection directly from an underlying sd_bus instance
  - Some additional CMake-related and code bug fixes</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1708948800">- Update to new version 1.5.0:
  - Improve handling of exceptions from callback handlers
  - Add support for async registration of matches
  - Correctly add libsystemd dependency to pkgconfi
  - Fix request name signal handling issue
  - Add INSTALL_TESTS CMake option
  - Minor UnixFd cleanups
  - Additional little fixes and updates in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1713960000">- Update to new version 1.6.0:
  - Add support for enums in D-Bus serialization and signatures
  - Add support for std::variant as an alternative C++ type for D-Bus Variant
  - Add support for implicit conversions between std::variant and sdbus::Variant
  - Fix missing includes</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1733400000">- Update to version 2.1.0:
  * Add SDBUSCPP_REGISTER_STRUCT macro to conveniently teach sdbus-c++ about user-defined structs
  * Extend the SDBUSCPP_REGISTER_STRUCT macro with serialization of user-defined structs as dicts, and deserialization of dicts into user-defined structs
  * Make createPlainMessage() function public
  * Solve the problem of sending large D-Bus messages properly (through the event loop thread)
  * Fix partially renamed BUILD_DOXYGEN_DOC CMake option
  * Change googletest to default version 1.14.0
  * Add version parameter to the xml2cpp codegen tool
  * A few other internal refactorings and improvements
- Changes since version 2.0.0:
  * A new major version with revamped API, bringing numerous new features, simplifications, fixes and breaking changes improving not only API consistency, safety and expressiveness, but also performance
  * Add section 'Migrating to sdbus-c++ v2' to the 'Using sdbus-c++' document providing the complete list of breaking API/ABI/behavior changes and migration notes
  * Switch to C++20 standard (but the API is backwards-compatible with C++17, skipping C++20 features in such a case)
  * Add strong types to public API
  * Add support for string_view as a D-Bus type representation
  * Enable compile-time D-Bus signature generation
  * Redesign Object vtable registration API
  * Improve Proxy signal subscription API
  * Refactor object manager API for consistency
  * Introduce native sd-event integration
  * Let callbacks take message objects by value
  * Simplify async D-Bus connection handling
  * Simplify async call state flag
  * Make Variant constructor explicit
  * Use optional for passing potential call errors
  * Rename and re-organize CMake options
  * Rename connection creation methods
  * Have all async function names finish with *Async for consistency
  * Implement more flexible searching for sd-bus libs
  * Add new `SDBUSCPP_SDBUS_LIB` CMake configuration variable determining which sd-bus library shall be picked
  * Make Variant conversion operator explicit
  * Use sd-bus API to get the current message
  * Use sd_bus_match_signal() for signal registration
  * Provide also const char* overloads for convenience functions
  * Disable move in generated adaptor and proxy classes
  * Improve and make more efficient some Message API
  * Add Slot-returning overloads of async method calls
  * Remove floating_slot_t tag and use return_slot_t instead
  * Add [[nodiscard]] to many relevant API functions
  * Add proper fix for timeout handling
  * Fix for external event loops in which the event loop thread ID was not correctly initialized (now fixed and simplified by not needing the thread ID anymore)
  * Remove deprecated stuff
  * Add `SDBUSCPP_` prefix to CMake configuration variables to avoid conflicts with downstream projects
  * Require systemd of at least v238
  * Many other fixes and updates in code, tests, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779019200">- Update to version 2.3.0:
  * Add coroutine support for client-side async calls
  * Add support for dumping variant to string
  * Introduce clang-tidy for static analysis and fix issues
  * Add deduction guides for Struct from std::tuple
  * Other fixes and improvements</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779278400">- Update to version 2.3.1:
  * Fix ABI compat issue by moving new virtual functions to the end of the class</changelog>
</package>
<package pkgid="e77f7012eace1197e3a41ac7a152dba07c9548126b0c72c2948b8f2d44242282a0fd04a8beaeeb4a19b8a03b07b25539476e0e6794b3e62df4be8f9c2806710e" name="sdbus-cpp-devel-doc" arch="noarch">
  <version epoch="0" ver="2.3.1" rel="lp160.2.1"/>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1617278400">- Initial packaging of version 0.8.3
- Imported from Fedora https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/systemd.spec
- Change source tarball name to sdbus-cpp-&lt;version&gt;.tar.gz
- Add 0001-Find-and-link-against-pthread.patch to fix build failure
- Use cmake_build doc, without --target, unsupported on SUSE
- Set CMAKE_INSTALL_DOCDIR to /usr/share/doc/packages/sdbus-c++ to match _docdir
- Explicitly list files in document page, wildcard not supported
- Use SPDX license identifier
- Set Group
- Add ldconfig post/postun
- Change main package name to libsdbus-c++0
- Move cmake files to -devel package
- Move changelog to sdbus-cpp.changes file
- Move AUTHORS/ChangeLog/NEWS/README to -devel package
- Apply changes from 'osc service localrun format_spec_file'
- Remove 'undefine __cmake_in_source_build', not needed
- Fix dependency from -devel/-bin packages to lib package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1634817600">- Update to new version 0.9.0
- Drop patch merged upstream: 0001-Find-and-link-against-pthread.patch
- Use more wildcards to pick files to package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1635163200">- Update to new version 1.0.0
- Bump package name for new SOVERSION</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1640174400">- Update to new version 1.1.0:
  - Fix timeout handling for asynchronous method calls
  - Add support for unregistering signal handler
  - Add support for chrono literals in sdbus-c++-xml2cpp generator
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1660046400">- Update to new version 1.2.0:
  - Add support for match rules
  - Add support for session bus connection at custom address
  - Add CMake variable for extra libsystemd config options
  - Use pseudo D-Bus connection for plain messages
  - Rename dont_request_slot tag to floating_slot
  - Add validity checks for names and paths
  - Remove executable flag from source files
  - Detect missing type after array declaration
  - Fix invalid assert on event fd
  - Enable move for ObjectPath and Signature
  - Add printer for std::chrono in googletest v1.11.0
  - Fix potential undefined behavior in creation of sdbus::Error
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1693051200">- Update to new version 1.3.0:
  - Add support for light-weight proxies (proxies without own event loop threads)
  - Extend documentation with explicit mapping between D-Bus and corresponding C++ types
  - Support move semantics in generated adaptor and proxy classes
  - Adaptations for libsystemd v251
  - Fix for proper complete sending of long D-Bus messages by explicitly flushing them
  - Add support for std::future-based async calls
  - Fix race condition in async Proxy::callMethod
  - Fix pseudo-connection static lifetime issue with Phoenix pattern
  - Speed up performance of of serialization of arrays of trivial D-Bus types
  - Make sdbus::Struct a tuple-like class, so it's usable wherever std::tuple is
  - Add support for std::array, std::span and std::unordered_map as additional C++ types for D-Bus array types
  - Add support for libelogind as an addition to libsystemd
  - Add support for std::future-based async methods in codegen tool
  - Additional little fixes and improvements in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1697025600">- Update to new version 1.4.0:
  - Implement API for convenient asynchronous property get/set on the client-side
  - Add support for FreeBSD systems (including support for basu implementation of sd-bus on non-systemd machines)
  - Add support for direct, peer-to-peer connections
  - Add option to create IConnection directly from an underlying sd_bus instance
  - Some additional CMake-related and code bug fixes</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1708948800">- Update to new version 1.5.0:
  - Improve handling of exceptions from callback handlers
  - Add support for async registration of matches
  - Correctly add libsystemd dependency to pkgconfi
  - Fix request name signal handling issue
  - Add INSTALL_TESTS CMake option
  - Minor UnixFd cleanups
  - Additional little fixes and updates in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1713960000">- Update to new version 1.6.0:
  - Add support for enums in D-Bus serialization and signatures
  - Add support for std::variant as an alternative C++ type for D-Bus Variant
  - Add support for implicit conversions between std::variant and sdbus::Variant
  - Fix missing includes</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1733400000">- Update to version 2.1.0:
  * Add SDBUSCPP_REGISTER_STRUCT macro to conveniently teach sdbus-c++ about user-defined structs
  * Extend the SDBUSCPP_REGISTER_STRUCT macro with serialization of user-defined structs as dicts, and deserialization of dicts into user-defined structs
  * Make createPlainMessage() function public
  * Solve the problem of sending large D-Bus messages properly (through the event loop thread)
  * Fix partially renamed BUILD_DOXYGEN_DOC CMake option
  * Change googletest to default version 1.14.0
  * Add version parameter to the xml2cpp codegen tool
  * A few other internal refactorings and improvements
- Changes since version 2.0.0:
  * A new major version with revamped API, bringing numerous new features, simplifications, fixes and breaking changes improving not only API consistency, safety and expressiveness, but also performance
  * Add section 'Migrating to sdbus-c++ v2' to the 'Using sdbus-c++' document providing the complete list of breaking API/ABI/behavior changes and migration notes
  * Switch to C++20 standard (but the API is backwards-compatible with C++17, skipping C++20 features in such a case)
  * Add strong types to public API
  * Add support for string_view as a D-Bus type representation
  * Enable compile-time D-Bus signature generation
  * Redesign Object vtable registration API
  * Improve Proxy signal subscription API
  * Refactor object manager API for consistency
  * Introduce native sd-event integration
  * Let callbacks take message objects by value
  * Simplify async D-Bus connection handling
  * Simplify async call state flag
  * Make Variant constructor explicit
  * Use optional for passing potential call errors
  * Rename and re-organize CMake options
  * Rename connection creation methods
  * Have all async function names finish with *Async for consistency
  * Implement more flexible searching for sd-bus libs
  * Add new `SDBUSCPP_SDBUS_LIB` CMake configuration variable determining which sd-bus library shall be picked
  * Make Variant conversion operator explicit
  * Use sd-bus API to get the current message
  * Use sd_bus_match_signal() for signal registration
  * Provide also const char* overloads for convenience functions
  * Disable move in generated adaptor and proxy classes
  * Improve and make more efficient some Message API
  * Add Slot-returning overloads of async method calls
  * Remove floating_slot_t tag and use return_slot_t instead
  * Add [[nodiscard]] to many relevant API functions
  * Add proper fix for timeout handling
  * Fix for external event loops in which the event loop thread ID was not correctly initialized (now fixed and simplified by not needing the thread ID anymore)
  * Remove deprecated stuff
  * Add `SDBUSCPP_` prefix to CMake configuration variables to avoid conflicts with downstream projects
  * Require systemd of at least v238
  * Many other fixes and updates in code, tests, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779019200">- Update to version 2.3.0:
  * Add coroutine support for client-side async calls
  * Add support for dumping variant to string
  * Introduce clang-tidy for static analysis and fix issues
  * Add deduction guides for Struct from std::tuple
  * Other fixes and improvements</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779278400">- Update to version 2.3.1:
  * Fix ABI compat issue by moving new virtual functions to the end of the class</changelog>
</package>
<package pkgid="8fa6319d99626cea70ae00909a5c214997fccb390c1205289022d7cdd227a38a0ab10c5b18bea46e783fdc551d219f37185b95b04a69f4ecc467f6da732b3f57" name="sdbus-cpp-xml2cpp" arch="aarch64">
  <version epoch="0" ver="2.3.1" rel="lp160.1.1"/>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1617278400">- Initial packaging of version 0.8.3
- Imported from Fedora https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/systemd.spec
- Change source tarball name to sdbus-cpp-&lt;version&gt;.tar.gz
- Add 0001-Find-and-link-against-pthread.patch to fix build failure
- Use cmake_build doc, without --target, unsupported on SUSE
- Set CMAKE_INSTALL_DOCDIR to /usr/share/doc/packages/sdbus-c++ to match _docdir
- Explicitly list files in document page, wildcard not supported
- Use SPDX license identifier
- Set Group
- Add ldconfig post/postun
- Change main package name to libsdbus-c++0
- Move cmake files to -devel package
- Move changelog to sdbus-cpp.changes file
- Move AUTHORS/ChangeLog/NEWS/README to -devel package
- Apply changes from 'osc service localrun format_spec_file'
- Remove 'undefine __cmake_in_source_build', not needed
- Fix dependency from -devel/-bin packages to lib package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1634817600">- Update to new version 0.9.0
- Drop patch merged upstream: 0001-Find-and-link-against-pthread.patch
- Use more wildcards to pick files to package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1635163200">- Update to new version 1.0.0
- Bump package name for new SOVERSION</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1640174400">- Update to new version 1.1.0:
  - Fix timeout handling for asynchronous method calls
  - Add support for unregistering signal handler
  - Add support for chrono literals in sdbus-c++-xml2cpp generator
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1660046400">- Update to new version 1.2.0:
  - Add support for match rules
  - Add support for session bus connection at custom address
  - Add CMake variable for extra libsystemd config options
  - Use pseudo D-Bus connection for plain messages
  - Rename dont_request_slot tag to floating_slot
  - Add validity checks for names and paths
  - Remove executable flag from source files
  - Detect missing type after array declaration
  - Fix invalid assert on event fd
  - Enable move for ObjectPath and Signature
  - Add printer for std::chrono in googletest v1.11.0
  - Fix potential undefined behavior in creation of sdbus::Error
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1693051200">- Update to new version 1.3.0:
  - Add support for light-weight proxies (proxies without own event loop threads)
  - Extend documentation with explicit mapping between D-Bus and corresponding C++ types
  - Support move semantics in generated adaptor and proxy classes
  - Adaptations for libsystemd v251
  - Fix for proper complete sending of long D-Bus messages by explicitly flushing them
  - Add support for std::future-based async calls
  - Fix race condition in async Proxy::callMethod
  - Fix pseudo-connection static lifetime issue with Phoenix pattern
  - Speed up performance of of serialization of arrays of trivial D-Bus types
  - Make sdbus::Struct a tuple-like class, so it's usable wherever std::tuple is
  - Add support for std::array, std::span and std::unordered_map as additional C++ types for D-Bus array types
  - Add support for libelogind as an addition to libsystemd
  - Add support for std::future-based async methods in codegen tool
  - Additional little fixes and improvements in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1697025600">- Update to new version 1.4.0:
  - Implement API for convenient asynchronous property get/set on the client-side
  - Add support for FreeBSD systems (including support for basu implementation of sd-bus on non-systemd machines)
  - Add support for direct, peer-to-peer connections
  - Add option to create IConnection directly from an underlying sd_bus instance
  - Some additional CMake-related and code bug fixes</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1708948800">- Update to new version 1.5.0:
  - Improve handling of exceptions from callback handlers
  - Add support for async registration of matches
  - Correctly add libsystemd dependency to pkgconfi
  - Fix request name signal handling issue
  - Add INSTALL_TESTS CMake option
  - Minor UnixFd cleanups
  - Additional little fixes and updates in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1713960000">- Update to new version 1.6.0:
  - Add support for enums in D-Bus serialization and signatures
  - Add support for std::variant as an alternative C++ type for D-Bus Variant
  - Add support for implicit conversions between std::variant and sdbus::Variant
  - Fix missing includes</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1733400000">- Update to version 2.1.0:
  * Add SDBUSCPP_REGISTER_STRUCT macro to conveniently teach sdbus-c++ about user-defined structs
  * Extend the SDBUSCPP_REGISTER_STRUCT macro with serialization of user-defined structs as dicts, and deserialization of dicts into user-defined structs
  * Make createPlainMessage() function public
  * Solve the problem of sending large D-Bus messages properly (through the event loop thread)
  * Fix partially renamed BUILD_DOXYGEN_DOC CMake option
  * Change googletest to default version 1.14.0
  * Add version parameter to the xml2cpp codegen tool
  * A few other internal refactorings and improvements
- Changes since version 2.0.0:
  * A new major version with revamped API, bringing numerous new features, simplifications, fixes and breaking changes improving not only API consistency, safety and expressiveness, but also performance
  * Add section 'Migrating to sdbus-c++ v2' to the 'Using sdbus-c++' document providing the complete list of breaking API/ABI/behavior changes and migration notes
  * Switch to C++20 standard (but the API is backwards-compatible with C++17, skipping C++20 features in such a case)
  * Add strong types to public API
  * Add support for string_view as a D-Bus type representation
  * Enable compile-time D-Bus signature generation
  * Redesign Object vtable registration API
  * Improve Proxy signal subscription API
  * Refactor object manager API for consistency
  * Introduce native sd-event integration
  * Let callbacks take message objects by value
  * Simplify async D-Bus connection handling
  * Simplify async call state flag
  * Make Variant constructor explicit
  * Use optional for passing potential call errors
  * Rename and re-organize CMake options
  * Rename connection creation methods
  * Have all async function names finish with *Async for consistency
  * Implement more flexible searching for sd-bus libs
  * Add new `SDBUSCPP_SDBUS_LIB` CMake configuration variable determining which sd-bus library shall be picked
  * Make Variant conversion operator explicit
  * Use sd-bus API to get the current message
  * Use sd_bus_match_signal() for signal registration
  * Provide also const char* overloads for convenience functions
  * Disable move in generated adaptor and proxy classes
  * Improve and make more efficient some Message API
  * Add Slot-returning overloads of async method calls
  * Remove floating_slot_t tag and use return_slot_t instead
  * Add [[nodiscard]] to many relevant API functions
  * Add proper fix for timeout handling
  * Fix for external event loops in which the event loop thread ID was not correctly initialized (now fixed and simplified by not needing the thread ID anymore)
  * Remove deprecated stuff
  * Add `SDBUSCPP_` prefix to CMake configuration variables to avoid conflicts with downstream projects
  * Require systemd of at least v238
  * Many other fixes and updates in code, tests, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779019200">- Update to version 2.3.0:
  * Add coroutine support for client-side async calls
  * Add support for dumping variant to string
  * Introduce clang-tidy for static analysis and fix issues
  * Add deduction guides for Struct from std::tuple
  * Other fixes and improvements</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779278400">- Update to version 2.3.1:
  * Fix ABI compat issue by moving new virtual functions to the end of the class</changelog>
</package>
<package pkgid="d82e14b38ce03b0b3653bc818186b31750642e515d509b671046faf3323423438edead2dfb548fc3dd5213339bde975c9efa50af6c378a76400051e6b82aef55" name="sdbus-cpp-xml2cpp" arch="x86_64">
  <version epoch="0" ver="2.3.1" rel="lp160.2.1"/>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1617278400">- Initial packaging of version 0.8.3
- Imported from Fedora https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/systemd.spec
- Change source tarball name to sdbus-cpp-&lt;version&gt;.tar.gz
- Add 0001-Find-and-link-against-pthread.patch to fix build failure
- Use cmake_build doc, without --target, unsupported on SUSE
- Set CMAKE_INSTALL_DOCDIR to /usr/share/doc/packages/sdbus-c++ to match _docdir
- Explicitly list files in document page, wildcard not supported
- Use SPDX license identifier
- Set Group
- Add ldconfig post/postun
- Change main package name to libsdbus-c++0
- Move cmake files to -devel package
- Move changelog to sdbus-cpp.changes file
- Move AUTHORS/ChangeLog/NEWS/README to -devel package
- Apply changes from 'osc service localrun format_spec_file'
- Remove 'undefine __cmake_in_source_build', not needed
- Fix dependency from -devel/-bin packages to lib package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1634817600">- Update to new version 0.9.0
- Drop patch merged upstream: 0001-Find-and-link-against-pthread.patch
- Use more wildcards to pick files to package</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1635163200">- Update to new version 1.0.0
- Bump package name for new SOVERSION</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1640174400">- Update to new version 1.1.0:
  - Fix timeout handling for asynchronous method calls
  - Add support for unregistering signal handler
  - Add support for chrono literals in sdbus-c++-xml2cpp generator
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1660046400">- Update to new version 1.2.0:
  - Add support for match rules
  - Add support for session bus connection at custom address
  - Add CMake variable for extra libsystemd config options
  - Use pseudo D-Bus connection for plain messages
  - Rename dont_request_slot tag to floating_slot
  - Add validity checks for names and paths
  - Remove executable flag from source files
  - Detect missing type after array declaration
  - Fix invalid assert on event fd
  - Enable move for ObjectPath and Signature
  - Add printer for std::chrono in googletest v1.11.0
  - Fix potential undefined behavior in creation of sdbus::Error
  - Additional little fixes and improvements in code, build system, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1693051200">- Update to new version 1.3.0:
  - Add support for light-weight proxies (proxies without own event loop threads)
  - Extend documentation with explicit mapping between D-Bus and corresponding C++ types
  - Support move semantics in generated adaptor and proxy classes
  - Adaptations for libsystemd v251
  - Fix for proper complete sending of long D-Bus messages by explicitly flushing them
  - Add support for std::future-based async calls
  - Fix race condition in async Proxy::callMethod
  - Fix pseudo-connection static lifetime issue with Phoenix pattern
  - Speed up performance of of serialization of arrays of trivial D-Bus types
  - Make sdbus::Struct a tuple-like class, so it's usable wherever std::tuple is
  - Add support for std::array, std::span and std::unordered_map as additional C++ types for D-Bus array types
  - Add support for libelogind as an addition to libsystemd
  - Add support for std::future-based async methods in codegen tool
  - Additional little fixes and improvements in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1697025600">- Update to new version 1.4.0:
  - Implement API for convenient asynchronous property get/set on the client-side
  - Add support for FreeBSD systems (including support for basu implementation of sd-bus on non-systemd machines)
  - Add support for direct, peer-to-peer connections
  - Add option to create IConnection directly from an underlying sd_bus instance
  - Some additional CMake-related and code bug fixes</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1708948800">- Update to new version 1.5.0:
  - Improve handling of exceptions from callback handlers
  - Add support for async registration of matches
  - Correctly add libsystemd dependency to pkgconfi
  - Fix request name signal handling issue
  - Add INSTALL_TESTS CMake option
  - Minor UnixFd cleanups
  - Additional little fixes and updates in code, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;bluca@debian.org&gt;" date="1713960000">- Update to new version 1.6.0:
  - Add support for enums in D-Bus serialization and signatures
  - Add support for std::variant as an alternative C++ type for D-Bus Variant
  - Add support for implicit conversions between std::variant and sdbus::Variant
  - Fix missing includes</changelog>
  <changelog author="Soc Virnyl Estela &lt;uncomfyhalomacro@opensuse.org&gt;" date="1733400000">- Update to version 2.1.0:
  * Add SDBUSCPP_REGISTER_STRUCT macro to conveniently teach sdbus-c++ about user-defined structs
  * Extend the SDBUSCPP_REGISTER_STRUCT macro with serialization of user-defined structs as dicts, and deserialization of dicts into user-defined structs
  * Make createPlainMessage() function public
  * Solve the problem of sending large D-Bus messages properly (through the event loop thread)
  * Fix partially renamed BUILD_DOXYGEN_DOC CMake option
  * Change googletest to default version 1.14.0
  * Add version parameter to the xml2cpp codegen tool
  * A few other internal refactorings and improvements
- Changes since version 2.0.0:
  * A new major version with revamped API, bringing numerous new features, simplifications, fixes and breaking changes improving not only API consistency, safety and expressiveness, but also performance
  * Add section 'Migrating to sdbus-c++ v2' to the 'Using sdbus-c++' document providing the complete list of breaking API/ABI/behavior changes and migration notes
  * Switch to C++20 standard (but the API is backwards-compatible with C++17, skipping C++20 features in such a case)
  * Add strong types to public API
  * Add support for string_view as a D-Bus type representation
  * Enable compile-time D-Bus signature generation
  * Redesign Object vtable registration API
  * Improve Proxy signal subscription API
  * Refactor object manager API for consistency
  * Introduce native sd-event integration
  * Let callbacks take message objects by value
  * Simplify async D-Bus connection handling
  * Simplify async call state flag
  * Make Variant constructor explicit
  * Use optional for passing potential call errors
  * Rename and re-organize CMake options
  * Rename connection creation methods
  * Have all async function names finish with *Async for consistency
  * Implement more flexible searching for sd-bus libs
  * Add new `SDBUSCPP_SDBUS_LIB` CMake configuration variable determining which sd-bus library shall be picked
  * Make Variant conversion operator explicit
  * Use sd-bus API to get the current message
  * Use sd_bus_match_signal() for signal registration
  * Provide also const char* overloads for convenience functions
  * Disable move in generated adaptor and proxy classes
  * Improve and make more efficient some Message API
  * Add Slot-returning overloads of async method calls
  * Remove floating_slot_t tag and use return_slot_t instead
  * Add [[nodiscard]] to many relevant API functions
  * Add proper fix for timeout handling
  * Fix for external event loops in which the event loop thread ID was not correctly initialized (now fixed and simplified by not needing the thread ID anymore)
  * Remove deprecated stuff
  * Add `SDBUSCPP_` prefix to CMake configuration variables to avoid conflicts with downstream projects
  * Require systemd of at least v238
  * Many other fixes and updates in code, tests, build system, CI, and documentation</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779019200">- Update to version 2.3.0:
  * Add coroutine support for client-side async calls
  * Add support for dumping variant to string
  * Introduce clang-tidy for static analysis and fix issues
  * Add deduction guides for Struct from std::tuple
  * Other fixes and improvements</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1779278400">- Update to version 2.3.1:
  * Fix ABI compat issue by moving new virtual functions to the end of the class</changelog>
</package>
</otherdata>