Skip to content

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.