Releases: PlotJuggler/plotjuggler_sdk
plotjuggler_sdk v0.12.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.12.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): data-processors script API — ephemeral preview, language-aware validation, dashed series by @pabloinigoblasco in #134
Full Changelog: v0.11.0...v0.12.0
plotjuggler_sdk v0.11.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.11.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(pj_base)!: remove the AssetVideo builtin object type by @facontidavide in #131
- feat(sdk): static plugin registry + static dialog for no-dlopen (WASM) builds by @facontidavide in #132
- Feat/toolbox parser ingest rangeslider markers by @facontidavide in #133
Full Changelog: v0.10.0...v0.11.0
plotjuggler_sdk v0.10.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.10.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(conda): publish the SDK for win-64 and osx-64 by @facontidavide in #129
- feat(pj_base): add VoxelGrid canonical builtin object (SDK 0.10.0) by @facontidavide in #130
Full Changelog: v0.9.0...v0.10.0
plotjuggler_sdk v0.9.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.9.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
- test(examples): mock_file_source fail_start failure-injection hook by @facontidavide in #128
- feat(pj_base): pj.data_processors.v1 — data-only SDK service for plugin-created transforms by @facontidavide in #125
Full Changelog: v0.8.1...v0.9.0
plotjuggler_sdk v0.8.1
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.8.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
- refactor: align identifier naming with house style + re-enable the gate by @facontidavide in #124
- build(pixi): package plotjuggler_sdk as a conda package + prefix.dev publish by @facontidavide in #126
- chore(release): bump version to 0.8.1 by @facontidavide in #127
Full Changelog: v0.8.0...v0.8.1
plotjuggler_sdk v0.8.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.8.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(dialog): WidgetData setListItemColors / listItemColors by @pabloinigoblasco in #119
- feat(pj_base): add PJ.PosesInFrame builtin schema (0.8.0) by @facontidavide in #121
- feat(pj_base): add absolute time spine (Timepoint/Duration + fromRaw/toRaw) by @facontidavide in #123
Full Changelog: v0.7.0...v0.8.0
plotjuggler_sdk v0.7.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_sdk/0.7.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(sdk)!: rename package & namespace plotjuggler_core -> plotjuggler_sdk (0.6.0) by @facontidavide in #114
- feat(pj_base)!: carry frame_id through the canonical Image schema by @Alvvalencia in #117
- feat(pj_plugins): expose DataSourceHandle::libraryOwner() for lazy-payload DSO lifetime by @facontidavide in #116
Full Changelog: v0.6.0...v0.7.0
plotjuggler_core v0.6.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_core/0.6.0",)Link in CMake:
find_package(plotjuggler_core REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_core::plugin_sdk)See README.md
for available components (base, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- docs: navigation-node CLAUDE.md hierarchy + public-header doc-comments by @facontidavide in #109
- refactor(data_source_protocol)!: consolidate the push API on a single push_message slot by @pabloinigoblasco in #110
- feat(pj_base): align VideoFrame proto to Foxglove + zero-copy view decode by @facontidavide in #111
- refactor(sdk)!: extract pj_datastore to the app repo; SDK now Apache-2.0 (0.6.0) by @facontidavide in #113
Full Changelog: v0.5.1...v0.6.0
plotjuggler_core v0.5.1
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_core/0.5.1",)Link in CMake:
find_package(plotjuggler_core REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_core::plugin_sdk)See README.md
for available components (base, datastore, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- ci(release): publish Conan binaries for Linux, macOS, and Windows by @facontidavide in #108
- feat(dialog): code-editor caret protocol for cursor-aware completion (0.5.1) by @GNERSIS in #107
Full Changelog: v0.5.0...v0.5.1
plotjuggler_core v0.5.0
Install via Conan
conan remote add plotjuggler https://conan.cloudsmith.io/plotjuggler/plotjugglerAdd to your conanfile.py / conanfile.txt:
requires = ("plotjuggler_core/0.5.0",)Link in CMake:
find_package(plotjuggler_core REQUIRED COMPONENTS plugin_sdk)
target_link_libraries(my_plugin PRIVATE plotjuggler_core::plugin_sdk)See README.md
for available components (base, datastore, plugin_sdk, plugin_host)
and consumer examples.
What's Changed
- fix(pj_base): portable float parsing for libc++ (no std::from_chars) by @facontidavide in #99
- feat(pj_base): add CameraInfo + OccupancyGridUpdate canonical builtin types by @facontidavide in #98
- PayloadView syntactic sugar by @facontidavide in #100
- feat(pj_base): centralize string→number parsing via fast_float private dep by @facontidavide in #101
- Datastore query binary search + SPDX/CI hygiene by @facontidavide in #104
- refactor(object_store): lazy fetch returns PayloadView by @pabloinigoblasco in #103
Full Changelog: v0.4.1...v0.5.0