Skip to content

Releases: PlotJuggler/plotjuggler_sdk

plotjuggler_sdk v0.22.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 15:01
aa14df3

Install via Conan

conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjuggler

Add 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

Choose a tag to compare

@github-actions github-actions released this 08 Aug 10:05
b98a93e

Install via Conan

conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjuggler

Add 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

Choose a tag to compare

@github-actions github-actions released this 29 Jul 12:55
3a63fe3

Install via Conan

conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjuggler

Add 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

Choose a tag to compare

@github-actions github-actions released this 19 Jul 20:12
dcdbcee

Install via Conan

conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjuggler

Add 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

Choose a tag to compare

@github-actions github-actions released this 18 Jul 18:11
9def534

Install via Conan

conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjuggler

Add 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

Choose a tag to compare

@github-actions github-actions released this 13 Jul 17:27
826f682

Install via Conan

conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjuggler

Add 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

Choose a tag to compare

@github-actions github-actions released this 10 Jul 16:24
bb50ac6

Install via Conan

conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjuggler

Add 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

Choose a tag to compare

@github-actions github-actions released this 10 Jul 15:55
7b0aebd

Install via Conan

conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjuggler

Add 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

Choose a tag to compare

@github-actions github-actions released this 10 Jul 14:21
e05a77f

Install via Conan

conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjuggler

Add 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

Choose a tag to compare

@github-actions github-actions released this 06 Jul 17:57
9ee3ee3

Install via Conan

conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjuggler

Add 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