Skip to content

History

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
    d43b777
  • 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
    4da5847
  • Document exclusive mode and bump wiki to SDK 1.6.0 Add Advanced-Exclusive-Mode page covering IExclusiveModeProvider, ExclusiveRenderMode, and the RequestExclusiveMode/ReleaseExclusiveMode/ IsInExclusiveMode host bridge members. Wire it into the sidebar, Home, API reference, host services, and changelog; bump version references from 1.4.0 to 1.6.0.

    @RadiatorTwo RadiatorTwo committed May 31, 2026
    555b035
  • Add Changelog page covering SDK 1.3.0 and 1.4.0 Surfaces release-by-release additions (IPluginSettings.Keys, PluginSettingKind.Heading, the IPluginHost browser/overlay APIs, CommandContext.SourceIndex, IAdjustmentCommand, IDisplayImageCommand) as a single digest, sourced from the SDK release commits. Linked from the sidebar under a new "Release notes" section. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @RadiatorTwo RadiatorTwo committed May 25, 2026
    d8b180a
  • Updated wiki to SDK 1.4.0

    @RadiatorTwo RadiatorTwo committed May 25, 2026
    0d20232
  • Document PluginSettingKind.Heading

    @RadiatorTwo RadiatorTwo committed May 24, 2026
    891de35
  • Quantify IMenuContributor timeout (5 s) MenuTreeBuilder.cs in the host applies a 5-second budget per contributor; plugins talking to external services need that figure to size their own HTTP/IPC timeouts correctly. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @RadiatorTwo RadiatorTwo committed May 23, 2026
    3ace8f4
  • Untrack CLAUDE.md from the wiki CLAUDE.md is local Claude Code guidance, not wiki content — and this repo is a published GitHub Wiki, so anything committed is rendered to visitors. Move it to .gitignore so it stays out of future commits. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @RadiatorTwo RadiatorTwo committed May 23, 2026
    ebb5a0c
  • Index CommandParameter in API-Reference Every other public SDK type appears in the API-Reference table; CommandParameter was only described inline under CommandDescriptor. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @RadiatorTwo RadiatorTwo committed May 23, 2026
    3b085a7
  • 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
    0106e37
  • Document plugin.json manifest and correct platform values Packaging-and-Distribution previously claimed there was no manifest format; the host actually requires a plugin.json read before the assembly is loaded. Add the full schema (sourced from PluginManifest.cs) and include the file in the build-output and folder-layout sections. Also correct the platform enumeration in Getting-Started: the host's PlatformMatches only accepts All/Windows/Linux, not macOS. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @RadiatorTwo RadiatorTwo committed May 23, 2026
    280e0d5
  • 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
    220d99b
  • 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
    d8c7789
  • Update Getting-Started.md

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

    @RadiatorTwo RadiatorTwo committed May 23, 2026
    0bedbc3
  • Initial Home page

    @RadiatorTwo RadiatorTwo committed May 23, 2026
    bce87f8