Skip to content

History / macro sdk developer guide

Revisions

  • docs: expand and refine SDK wiki guides

    @alafleur-genetec alafleur-genetec committed Mar 21, 2026
  • docs: standardize reference sections and improve sidebar organization - Rename all "Related Guides" and "Additional Resources" to "See also" - Standardize casing to "See also" (lowercase 'a') - Reorder Platform SDK sidebar: move setup topics after Getting Started - Reorder Plugin SDK sidebar: move State Management earlier, Database later

    @alafleur-genetec alafleur-genetec committed Feb 3, 2026
  • Convert ASCII diagrams to Mermaid across wiki documentation - web-sdk-under-the-hood.md: 3 flowcharts (architecture, entity hierarchy, transactions) - plugin-sdk-queries.md: 1 sequence diagram, 1 flowchart - plugin-sdk-request-manager.md: 1 sequence diagram - plugin-sdk-overview.md: 2 flowcharts with subgraphs - plugin-sdk-lifecycle.md: 1 flowchart with subgraphs - plugin-sdk-database.md: 2 flowcharts, 1 state diagram - macro-sdk-developer-guide.md: 1 flowchart with decision nodes - web-sdk-getting-started.md: 1 flowchart with subgraphs Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

    @alafleur-genetec alafleur-genetec committed Jan 16, 2026
  • Remove unverified Platform SDK macro creation section

    @alafleur-genetec alafleur-genetec committed Jan 15, 2026
  • Clean up macro SDK developer guide and remove PDF - Remove duplicate debugging section with fabricated content - Remove incorrect Console.WriteLine advice - Merge valid debugging content into single section - Replace emoji checkmarks with plain text - Delete PDF file from wiki Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

    @alafleur-genetec alafleur-genetec committed Jan 15, 2026
  • Remove .md extensions from internal wiki links

    @alafleur-genetec alafleur-genetec committed Jan 9, 2026
  • Split query reference into separate file

    @alafleur-genetec alafleur-genetec committed Jan 8, 2026
  • Simplify Available Assemblies section to avoid misleading examples

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Relocate Licensing Requirements section to end of document

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Add unique class name guidance and fix parameter requirements in macro SDK docs

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Fix macro SDK documentation: remove unsupported parameter types, clarify CleanUp() and UserMacroWithSetup

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Improve macro SDK guide with alerts and fix examples - Add GitHub-style alerts ([!IMPORTANT], [!WARNING], [!TIP], etc.) to highlight critical information - Replace all Sdk.GetEntities() examples with Sdk.GetEntity() using GUID parameters - Add compilation impact explanation to Compilation and Caching section - Convert server-side execution info to proper alert format - Add security warnings for RequestAdminRights and Security Constraints 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Document macro compilation and caching behavior Explains compilation caching, recompilation triggers, application domain initialization, and startup time expectations with table. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Add warning about SDK resource management Macro developers must not instantiate Engine, call LogOn/LogOff, or dispose Sdk/MacroLogger - the runtime manages these shared resources. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Move SDK authentication info to Accessing the Platform SDK section Authentication is fundamental knowledge, not an advanced topic. Integrated it into the section where developers learn to use the SDK. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Reorganize document structure and remove filler content - Rename "Security Constraints & Best Practices" to "Security Constraints" (per documentation guidelines: avoid standalone Best Practices sections) - Move "Available Assemblies" before "See Also" (See Also should always be last) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Fix CleanUp() documentation - method is optional not required CleanUp() is a virtual method, not abstract. Only Execute() is abstract and must be overridden. Updated documentation to reflect this based on source code verification. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Simplify multiple classes code example Remove SDK-specific patterns that could mislead developers (GetEntities requires prefetch). Use simple helper class instead. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Document multiple classes support in macros Add section explaining that macros can contain multiple classes, with the requirement that only one class inherits from UserMacro. Includes code example showing helper classes and data models. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

    @alafleur-genetec alafleur-genetec committed Jan 6, 2026
  • Rename wiki files to lowercase kebab-case Standardize file naming convention across all documentation files (excluding Home.md and _Sidebar.md which follow GitHub wiki conventions). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

    @alafleur-genetec alafleur-genetec committed Dec 12, 2025