Commit Graph

  • c2bb343f8a feat: add support for dumping variant to string (#526) master Stanislav Angelovič 2026-01-15 23:24:54 +01:00
  • 9f3e89eb6a feat: use clang-tidy for static analysis (#495) Stanislav Angelovič 2026-01-15 14:38:33 +01:00
  • 6f694e3fd3 fix: add deduction guides for Struct from std::tuple (#525) Michael Nosthoff 2026-01-15 12:39:22 +01:00
  • 44aa4f080f feat(cmake): add export support (#523) Robert Adam 2026-01-06 20:11:05 +01:00
  • 6715ef1fc3 feat: create cmake alias for consistent downstream usage (#522) Robert Adam 2025-12-31 12:48:26 +01:00
  • 28b78822cf chore: release version v2.2.1 v2.2.1 Stanislav Angelovič 2025-11-21 18:14:15 +01:00
  • 70750e4557 fix: invalid cpack configuration inside CMakeLists.txt (#521) Alexey 2025-11-21 20:08:32 +03:00
  • 2f3a10a73c chore: release version v2.2.0 v2.2.0 Stanislav Angelovič 2025-11-19 22:00:11 +01:00
  • 071c595717 fix: disable invalid errno test for basu backend (#519) Stanislav Angelovič 2025-11-19 21:47:48 +01:00
  • 91f0d3fca7 fix: create sdbus::Error correctly when errno is 0 (#517) Stanislav Angelovič 2025-11-12 22:43:44 +01:00
  • 126ac9ffbe fix: add signature_of specialization for r-value references (#515) SimonBraunschmidtIBA 2025-10-23 21:08:25 +02:00
  • 26576e53bb test: add Variant move test feat/variant-move-test Stanislav Angelovic 2025-10-21 10:26:52 +02:00
  • 7fbfcec455 feat: add async overloads of GetManagedObjects() (#480) Joel Winarske 2025-05-05 04:31:44 -07:00
  • 0430ae0ad9 fix: fix the return type of the slot-returning overloads (#494) Stanislav Angelovič 2025-05-05 11:18:00 +02:00
  • 6212b12159 feat: add cookie-related API to Message (#491) Dylan Howey 2025-05-05 01:04:20 -05:00
  • 4389ea39bf chore(ci): do necessary updates and adjustments (#493) Stanislav Angelovič 2025-05-05 07:44:20 +02:00
  • 48ea775531 feat: add createLightWeightProxy overload for convenience (#474) Stanislav Angelovič 2025-01-08 13:55:38 +01:00
  • fafe8487ff fix(codegen): generate correct annotation code (#473) sgiurgiu 2025-01-02 11:48:48 -05:00
  • 0261d0ec60 chore: release version v2.1.0 v2.1.0 Stanislav Angelovič 2024-11-20 23:47:56 +01:00
  • a1419ee45d fix: add missing c-tor for nesting Variants (#467) Stanislav Angelovič 2024-11-20 23:40:30 +01:00
  • 02ca7212d1 feat: introduce support for struct-as-dict serialization (#459) Stanislav Angelovič 2024-11-20 23:25:13 +01:00
  • 8a117f8b42 feat: add version parameter to xml2cpp codegen tool (#463) Brian 2024-11-20 19:54:49 +01:00
  • 84130b1406 fix(codegen): check fstream status and report in case of failure (#462) Karl Ljungkvist 2024-10-31 12:48:19 +01:00
  • c55907069b refactor: send larger messages properly (#455) Stanislav Angelovič 2024-10-10 16:10:20 +02:00
  • 107c6a1a97 refactor: invert dependency between Message and Connection (#457) Stanislav Angelovič 2024-10-02 21:22:02 +02:00
  • 1b7acaa735 fix: cleanup for older libsystemd versions (#454) Stanislav Angelovič 2024-09-15 14:13:49 +02:00
  • b7a038f11f refactor: make createPlainMessage public (#448) Stanislav Angelovič 2024-08-18 10:09:53 +02:00
  • c6705faf2f fix: const enum signature_of ambiguity error (#444) Stanislav Angelovič 2024-05-15 15:46:24 +02:00
  • e6b87b106c docs: fix examples in using-sdbus-c++.md (#441) Laurence Crestani Tasca 2024-05-13 18:51:59 -03:00
  • 50cc636058 fix: make REGISTER_STRUCT functions inline Marcel Hellwig 2024-05-13 12:05:56 +02:00
  • 3d3aa26255 chore: update gtest default version to 1.14.0 Marcel Hellwig 2024-05-13 12:05:22 +02:00
  • 14942db075 feat: add macro to teach sdbus-c++ about user-defined structs (#440) Stanislav Angelovič 2024-05-06 20:14:32 +02:00
  • e62472b210 chore: fix partially renamed BUILD_DOXYGEN_DOC CMake option Stanislav Angelovič 2024-04-25 01:23:15 +02:00
  • b7d85f936d chore: release version v2.0.0 v2.0.0 Stanislav Angelovič 2024-04-24 20:23:35 +02:00
  • 798eaf8626 refactor: remove floating_slot_t tag and use return_slot_t instead (#439) Stanislav Angelovič 2024-04-24 19:28:30 +02:00
  • 2bc9d3ebb3 refactor: object manager API (#438) Stanislav Angelovič 2024-04-24 09:18:40 +02:00
  • 26c6da11be refactor: reorganize public API of main abstract classes (#437) Stanislav Angelovič 2024-04-24 08:48:39 +02:00
  • 0c75ad2b71 docs: fix generated class examples in the tutorial (#436) Stanislav Angelovič 2024-04-24 08:44:40 +02:00
  • 84a6fbbf86 fix: disable move in generated adaptor and proxy classes (#435) Stanislav Angelovič 2024-04-19 21:36:45 +02:00
  • 83ece48ab0 feat: add Slot-returning overloads of async method calls (#433) Stanislav Angelovič 2024-04-18 19:53:35 +02:00
  • 310161207a refactor: improve and make more efficient some Message API (#432) Stanislav Angelovič 2024-04-17 23:42:46 +02:00
  • ef552ec089 chore: update years in header comments Stanislav Angelovič 2024-04-16 22:50:37 +02:00
  • 7894cda577 perf: provide also const char* overloads for convenience functions Stanislav Angelovič 2024-04-16 22:28:42 +02:00
  • d41a176c2a refactor: use string_view in Property convenience classes Stanislav Angelovič 2024-04-16 18:16:40 +02:00
  • f15c260750 feat: add support for string_view as D-Bus type Stanislav Angelovič 2024-04-16 18:07:47 +02:00
  • d856969051 refactor: enable compile-time D-Bus signature generation (#425) Stanislav Angelovič 2024-04-16 15:40:43 +02:00
  • 32a97f214f fix: make Variant conversion operator explicit (#428) Stanislav Angelovič 2024-04-03 20:40:28 +02:00
  • 42f0bd07c0 refactor: add strong types to public API (#414) Stanislav Angelovič 2024-03-29 13:23:44 +01:00
  • fe21ee9656 fix(tests): fix intermittently failing integration tests (#412) Stanislav Angelovič 2024-02-20 21:57:26 +01:00
  • 0dc0c87cc9 chore: use C++20 standard (#410) Stanislav Angelovič 2024-02-20 16:27:42 +01:00
  • 29e94c3b68 fix(cmake): rename forgotten CMake variables Stanislav Angelovič 2024-02-20 16:02:26 +01:00
  • c433d26176 chore(cmake): implement more flexible searching for sd-bus libs (#409) Stanislav Angelovič 2024-02-19 19:53:01 +01:00
  • abc4d755f7 fix: conditional use and tests of span (#411) Stanislav Angelovič 2024-02-19 19:49:31 +01:00
  • 4c35e98668 fix: pass correctly underlying lib to intg tests Stanislav Angelovič 2024-02-18 18:44:15 +01:00
  • 87500ad9ad docs: add v2 migration notes to the tutorial (#407) Stanislav Angelovič 2024-02-18 18:28:24 +01:00
  • 9a5616a87a refactor: rename connection creation methods (#406) Stanislav Angelovič 2024-02-16 18:57:51 +01:00
  • 4a90f80933 chore: update ChangeLog for v2.0.0 (#405) Stanislav Angelovič 2024-02-16 09:28:16 +01:00
  • d177d2e365 chore: reorder some API functions (#404) Stanislav Angelovič 2024-02-16 09:27:45 +01:00
  • c205178fc0 chore: rename COMPONENTs in CMake (#402) Stanislav Angelovič 2024-02-10 20:30:22 +01:00
  • 280fcfb067 refactor: remove deprecated API stuff (#403) Stanislav Angelovič 2024-02-10 20:27:14 +01:00
  • 0074c79e7f refactor: rename and re-organize CMake options (#401) Stanislav Angelovič 2024-02-10 20:20:42 +01:00
  • 3de2812a60 refactor: use optional for passing potential call errors (#396) Stanislav Angelovič 2024-01-10 15:43:37 +01:00
  • 914d133d10 refactor: add nodiscard attribute for more functions Stanislav Angelovič 2024-01-10 15:05:09 +01:00
  • 4721060d76 refactor: use correct header include order Stanislav Angelovič 2024-01-09 23:31:47 +01:00
  • 1c72f1ce52 refactor: add Async suffix to async callMethod functions (#394) Stanislav Angelovič 2024-01-08 09:28:19 +01:00
  • b65461c404 refactor: add nodiscard attribute for some functions Stanislav Angelovic 2023-12-30 19:57:48 +01:00
  • 24776f2047 chore: remove legacy comments Stanislav Angelovic 2023-12-30 19:47:08 +01:00
  • f1b9226491 refactor: remove deprecated dont_request_slot_t tag Stanislav Angelovic 2023-12-30 19:27:22 +01:00
  • dc0c2562b8 refactor: rename request_slot tag to return_slot Stanislav Angelovic 2023-12-30 19:22:45 +01:00
  • 84932a6985 refactor: improve Proxy signal subscription (#389) Stanislav Angelovič 2023-12-30 18:57:10 +01:00
  • bdf313bc60 refactor: improve Object vtable registration (#388) Stanislav Angelovič 2023-12-30 18:40:38 +01:00
  • e76d38c317 fix: add missing header to ScopeGuard.h Stanislav Angelovič 2023-12-22 23:58:01 +01:00
  • c92f5722c7 refactor: use sd_bus_match_signal() for signal registration (#372) Stanislav Angelovič 2023-10-31 13:41:08 +01:00
  • 20a13eeafb refactor: make Variant constructor explicit (#370) Stanislav Angelovič 2023-10-25 20:01:18 +02:00
  • 4fd09d4e81 fix(tests): enable skipped test for Clang and FreeBSD (#369) Stanislav Angelovič 2023-10-24 22:13:36 +02:00
  • 35fd3ff5ce refactor: simplify async call state flag (#368) Stanislav Angelovič 2023-10-24 22:13:02 +02:00
  • 6f35f00fcf refactor: let callbacks take message objects by value (#367) Stanislav Angelovič 2023-10-24 21:56:47 +02:00
  • 9412940d1e refactor: use sd-bus API to get current message Stanislav Angelovic 2023-02-02 21:51:09 +01:00
  • c6afa26541 fix: update cmake version for library to 2.0.0 Marcel Hellwig 2023-05-15 15:44:10 +02:00
  • b4d036c503 fix: prevent installing a time event, when there's no need for a timeout Marcel Hellwig 2023-05-17 08:41:45 +02:00
  • 0bfda9ab92 chore: require cmake v3.14 and use FetchContent_MakeAvailable Stanislav Angelovič 2023-05-17 20:00:35 +02:00
  • 64337e545d test: support new googletest git tags Stanislav Angelovič 2023-05-17 19:45:38 +02:00
  • 788168eded ci: build googletest manually on older ubuntus Stanislav Angelovič 2023-05-17 19:32:52 +02:00
  • b9aa770f58 feat: introduce sd-event integration Stanislav Angelovič 2023-01-25 00:02:51 +01:00
  • 2efb6909b5 chore: enable actions on release/v2.0 branch Stanislav Angelovic 2023-01-25 00:28:28 +01:00
  • 3e20fc639e refactor: simplify async D-Bus connection handling Stanislav Angelovic 2023-01-21 01:47:24 +01:00
  • 7450515d0b chore: release version v1.6.0 v1.6.0 release/v1.x Stanislav Angelovič 2024-04-24 20:04:34 +02:00
  • c769637f3b chore: update years in header comments Stanislav Angelovič 2024-04-16 22:48:34 +02:00
  • 334fcb8833 feat: add std::variant constructor and conversion operator to sdbus::Variant (#429) Anthony Brandon 2024-04-04 20:16:27 +02:00
  • b9088cc801 test: add integration tests for std::variant (#427) Stanislav Angelovič 2024-04-02 16:44:45 +02:00
  • a73eb9b8c1 feat: add support for std::variant as D-Bus variant representation (#415) Anthony Brandon 2024-04-01 13:23:08 +02:00
  • 700a011b80 fix: add missing #include <exception> (#421) Yuriy Chernyshov 2024-03-25 20:16:23 +01:00
  • 8a9cfc1f19 feat: support enums in D-Bus serialization and signatures (#416) Marcel Hellwig 2024-03-07 17:49:05 +01:00
  • 30d9f1d462 chore: release v1.5.0 v1.5.0 Stanislav Angelovič 2024-02-26 08:29:35 +01:00
  • bce1da5a2e fix(ci): rename cmake parameters fix/ci-tests Stanislav Angelovič 2024-02-16 19:05:37 +01:00
  • c8fb8caeb9 docs: add v2 migration notes to the tutorial Stanislav Angelovič 2024-02-15 18:09:08 +01:00
  • fbb4a23e62 refactor: rename connection creation methods (#406) Stanislav Angelovič 2024-02-16 18:57:51 +01:00
  • 341a1f3aee chore: update ChangeLog for v2.0.0 (#405) Stanislav Angelovič 2024-02-16 09:28:16 +01:00
  • e62525ca4f chore: reorder some API functions (#404) Stanislav Angelovič 2024-02-16 09:27:45 +01:00
  • e50ce7c37f chore: rename COMPONENTs in CMake (#402) Stanislav Angelovič 2024-02-10 20:30:22 +01:00