Extensions
Add-on products that build on top of the DeukPack core. These extend the main products (Core · engine, Protocol, Excel add-in, Pipeline · Unity, DeukNavigation) with additional capabilities.
!!! tip "Recent notices (this product line)" 2026-03-28 — 1.2.6 — schema strings, C# codegen, C++ CI, verify
- **Schema**: DeukPack **`type`** strings; **JSON wire** keys (`i32`, `tf`, …) unchanged.
- **C#**: **`DpSchemaType`** **`Int16`/`Int32`/`Int64`**, codegen property defaults.
- **CI**: C++ **`ctest`** on Ubuntu and Windows.
- **Tooling**: **`npm run verify`**.
**2026-03-27** — 1.2.5 — npm/GitHub index alignment, C# CS8767
- **Package `index`**: same public API on **npm** and **GitHub** (`serialize`/`deserialize`, interop, `packStructWire`, etc.). Excel-only protocol not in the open-source tree.
- **C#**: **`WriteString`/`WriteBinary`** nullable on protocol impls; **`DpMetaInfosWrapper.TryGetValue`** **`[MaybeNullWhen(false)]`** (CS8767).
**2026-03-26** — 1.2.4 — GitHub README links, deps, Node 18, audit
- **README (GitHub)**: documentation links point to **deukpack.app**.
- **Dependencies**: Jest 30, protobufjs 8, node-addon-api 8, yaml/nan, rimraf 6, cmake-js 8, node-gyp 12, etc.
- **Security / runtime**: **`npm audit fix`** (minimatch); **`engines`** and setup minimum **Node 18**.
**2026-03-25** — 1.2.3 — init flow, bootstrap, VSIX order, Antigravity
- **init**: fewer prompts; bootstrap always; `--skip-workspace` removed.
- **VSIX**: after bootstrap; auto-install `code`→`cursor`→`antigravity`.
- **Docs**: `npx` vs `npm deukpack`.
**2026-03-24** — 1.2.2 — pipeline all-deuk scan, output paths, ts/js dirs
- **Pipeline**: `defineScope: all` (default), `exclude`, short-lived bundle entry.
- **Output**: omit `outputDir` → same as `defineRoot`; default subdirs `csharp`/`cpp`/`ts`/`js`; rename via `outputLangSubdirs`.
- **init / docs / examples**: defaults and paths aligned.
**2026-03-24** — 1.2.1 — README, pipeline warning, VSIX auto on version bump
- **README**: local install code blocks; drop global `-g` from guide; **DeukPack Tale** label for kits.
- **CLI**: warn on one-shot runs when default pipeline JSON is missing; nudge **`npx deukpack init`**.
- **init/bootstrap/VSIX**: auto VSIX attempt on npm version mismatch; Unity-aware prompts; non-interactive ensure.
**2026-03-23** — 1.2.0 — bundled VSIX, npm wire, Unity integration docs
- **VS Code extension**: npm tarball ships **`bundled/deuk-idl.vsix`**; **postinstall** and **bootstrap** wired (`bundled/README.md`).
- **npm**: `serialize` / `deserialize` use `WireExtras` / `WireDeserializeExtras` (legacy overload removed).
- **TypeScript wire**: `BinaryReader`, `wireTags`, `SerializationWarnings`; Deuk native and interop protocols stay paired.
- **Docs**: Unity UPM integration documented on **deukpack.app**.
- **Codegen & CI**: C++/TS/JS templates and schema labeling; C# protocol CI stabilized.
Deuk UI & editor tooling
Editor UIs and standalone tools that work with DeukPack schema and data:
| Area | Content |
|---|---|
| Excel add-in UI | Schema-based header, validation, Apply, and sheet editing in Excel. See Excel add-in. |
| DeukNavigation editor | Unity NavMesh build window, BakedNavmesh Save/Load/Clear, Recast params, tile build pipeline. See DeukNavigation. |
| DeukNaviTool | Standalone C++ NavMesh tool (SoloMesh/TileMesh, .obj, .dpk/.bin export) with its own UI. |
| Schema / meta editors | Schema-driven validation and table editors; pipeline integration plugins (Unity Asset Store, etc.). |
These UIs keep definitions, meta, and NavMesh data in sync with the same schema and wire format.
Extension examples
| Area | Content |
|---|---|
| EF | Entity Framework Core integration. DB schema and migration support. |
| DB migrator | Upload and sync DeukPack data/meta to databases (SQLite, SQL, NoSQL, Firebase, etc.). |
| Google Sheets | Schema-based editing and validation in Google Sheets, similar to the Excel add-in (planned). |
| Unreal / Elixir | Additional platform/language support for Unreal Engine, Elixir, and more. |
| Plugins | Schema editor and pipeline integration plugins distributed via Unity Asset Store, etc. |
For availability, configuration, and pricing, see Products overview and License & Pricing.