Releases: PlotJuggler/plotjuggler_sdk
Release list
plotjuggler_sdk v0.22.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.22.0",)Link in CMake:
find_package(plotjuggler_sdk REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_sdk::plugin_sdk)See README.md
for available components (base, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- fix(service-registry): make the convenience registerService honor its documented assertion by @facontidavide in #169
- fix(tests): suppress GCC 14 maybe-uninitialized false positive in parser library test by @facontidavide in #170
- fix(message-parser): gate the functional route on the bound schema by @facontidavide in #174
- feat(parser): extensible parser routing + functional parser modules (0.22.0) by @facontidavide in #172
Full Changelog: v0.21.0...v0.22.0
plotjuggler_sdk v0.21.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.21.0",)Link in CMake:
find_package(plotjuggler_sdk REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_sdk::plugin_sdk)See README.md
for available components (base, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- docs(abi): PJ_toolbox_host_vtable_t slots are [stream-thread], not [main-thread] by @facontidavide in #162
- feat(sdk): VERSION single source, generated version header, SemVer utility, min_sdk_required by @facontidavide in #164
- feat(parser): optional pj.parser_runtime.v1 diagnostics service by @facontidavide in #165
- feat(sdk): canonical builtin_object_type metadata builder and typed topic registration by @facontidavide in #166
- feat(dialog): SDK 0.21 dialog API — host info, QStackedWidget, QTreeWidget, structured file pickers by @facontidavide in #167
- feat(message-parser): add functional C result extension by @facontidavide in #168
Full Changelog: v0.20.0...v0.21.0
plotjuggler_sdk v0.20.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.20.0",)Link in CMake:
find_package(plotjuggler_sdk REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_sdk::plugin_sdk)See README.md
for available components (base, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- fix(plugins): support namespaced static exports by @facontidavide in #158
- feat: descriptor import v1 — pj.descriptor_import.v1 extension + pj.source_promotion.v1 service + DatasetIngestHostView (0.20.0) by @facontidavide in #160
- feat(dialog): list per-item disable + selection-mode control by @GNERSIS in #161
Full Changelog: v0.19.0...v0.20.0
plotjuggler_sdk v0.19.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.19.0",)Link in CMake:
find_package(plotjuggler_sdk REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_sdk::plugin_sdk)See README.md
for available components (base, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- feat(catalog): export decodeManifest — shared validation for DSO and static plugins by @facontidavide in #156
Full Changelog: v0.18.0...v0.19.0
plotjuggler_sdk v0.18.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.18.0",)Link in CMake:
find_package(plotjuggler_sdk REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_sdk::plugin_sdk)See README.md
for available components (base, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- feat(plugins): loadStatic accepts a companion dialog vtable for static builds by @facontidavide in #147
- docs(skill): plotjuggler-plugin authoring skill for AI agents by @facontidavide in #151
- feat(dialog): QDateTimeEdit event surface — datetime_iso event + onDateTimeChanged (0.18.0) by @facontidavide in #150
- feat(dialog): batch table deltas — append/update/remove without resending rows by @facontidavide in #152
- feat(sdk): typed table sort keys in the dialog protocol (0.18.0) by @GNERSIS in #149
- fix(dialog): make PJ_DIALOG_PLUGIN arg-count dispatch MSVC-legacy-preprocessor-safe by @facontidavide in #153
Full Changelog: v0.17.0...v0.18.0
plotjuggler_sdk v0.17.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.17.0",)Link in CMake:
find_package(plotjuggler_sdk REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_sdk::plugin_sdk)See README.md
for available components (base, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- feat(sdk): 0.17.0 — extended dialog protocol (widget_data/event, typed plugin API, host views) by @GNERSIS in #148
Full Changelog: v0.16.2...v0.17.0
plotjuggler_sdk v0.16.2
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.16.2",)Link in CMake:
find_package(plotjuggler_sdk REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_sdk::plugin_sdk)See README.md
for available components (base, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- fix(sdk): correct the Apple to_chars guard macro spelling + release 0.16.2 by @facontidavide in #146
Full Changelog: v0.16.1...v0.16.2
plotjuggler_sdk v0.16.1
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.16.1",)Link in CMake:
find_package(plotjuggler_sdk REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_sdk::plugin_sdk)See README.md
for available components (base, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- fix(sdk): FP std::to_chars fallback for Apple targets < 13.3 + release 0.16.1 by @facontidavide in #145
Full Changelog: v0.16.0...v0.16.1
plotjuggler_sdk v0.16.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.16.0",)Link in CMake:
find_package(plotjuggler_sdk REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_sdk::plugin_sdk)See README.md
for available components (base, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- refactor(plugins): move the duplicate-resolution catalog to the host by @pabloinigoblasco in #144
- chore(release): prepare 0.16.0 + seed the Conan Center recipe at 0.16.0 by @facontidavide in #143
Full Changelog: v0.15.0...v0.16.0
plotjuggler_sdk v0.15.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.15.0",)Link in CMake:
find_package(plotjuggler_sdk REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_sdk::plugin_sdk)See README.md
for available components (base, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- build(sdk): gate -Werror behind PJ_WARNINGS_AS_ERRORS + add Conan Center recipe by @facontidavide in #139
- feat(sdk): DataSource per-topic pause — advertise + pj.topic_subscription.v1 by @facontidavide in #140
Full Changelog: v0.14.0...v0.15.0