Skip to content

History / API Commands

Revisions

  • Document SDK 1.12.0: animated touch buttons Add IAnimatedDisplayCommand, AnimationFrameContext and AnimationFrameInfo to the API docs and bump all version references from 1.11.0 to 1.12.0. - Changelog: new 1.12.0 section (additive, backward-compatible) - API-Commands: full IAnimatedDisplayCommand section with example - API-Reference: SdkInfo 1.12.0 + new optional-capability rows - API-Rendering: list IAnimatedDisplayCommand as a canvas consumer - Home / Getting-Started / Packaging: version and sdkVersion bumps

    @RadiatorTwo RadiatorTwo committed Jun 28, 2026
  • Document SDK 1.8.0 (side strips) and 1.11.0 (render canvas) - New page API-Rendering: IRenderCanvas, PluginColor, SymbolStyle, text alignment - New page Advanced-Side-Strips: side-strip + segment provider/session contracts - API-Commands: IDisplayImageCommand GetImage/GetText -> RenderImage(ctx, canvas) - API-LoupixPlugin: GetSideStripProviders() override - API-Reference: SdkInfo 1.6.0 -> 1.11.0, new types - Changelog: 1.8.0 and 1.11.0 sections - Home/_Sidebar: link new pages, lifecycle + version - Getting-Started/Packaging: sdkVersion 1.6 -> 1.11

    @RadiatorTwo RadiatorTwo committed Jun 14, 2026
  • Updated wiki to SDK 1.4.0

    @RadiatorTwo RadiatorTwo committed May 25, 2026
  • Correct Execute threading and plugin root path API-Commands previously claimed Execute runs on the UI synchronization context. The host's CommandRunner uses TaskScheduler.Default and CommandRegistry awaits Execute with no UI marshaling — replace the claim with the actual thread-pool behavior and its two consequences. Debugging and Getting-Started described the plugin root as a per-user app-data path (%AppData%, ~/.config, ~/Library). The host actually resolves it as AppContext.BaseDirectory/plugins, next to the executable. Update the location, the post-build copy snippet, and the install example accordingly. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @RadiatorTwo RadiatorTwo committed May 23, 2026
  • Genericize IPluginCommand example to Hello-World Replace the OBS-recording sample with a Hello variant. The example teaches the try/catch + Logger.Error pattern, not OBS integration. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @RadiatorTwo RadiatorTwo committed May 23, 2026
  • Add CLAUDE.md and simplify IDisplayCommand example Introduce a CLAUDE.md describing wiki conventions and source references. Replace the CPU-temperature IDisplayCommand sample with a minimal Hello-World variant so it teaches the contract, not a use case. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @RadiatorTwo RadiatorTwo committed May 23, 2026
  • Plugin SDK Wiki

    @RadiatorTwo RadiatorTwo committed May 23, 2026