Releases: pkistudio/asn1instancebuilder
Releases · pkistudio/asn1instancebuilder
Release list
v0.1.13
Highlights
- Added validation for exported Definition Bundles before download.
- Save now reports Definition Bundle diagnostics for generated exports and logs validation success before writing the file.
Verification
- npm run check
- npm test
- npm run build
- npm run pack:dry-run
v0.1.12
Highlights
- Preserved non-selected Definition Bundle entries when saving a bundle-backed workspace.
- The selected entry is updated with the current sample input while other entries remain intact.
Verification
- npm run check
- npm test
- npm run build
- npm run pack:dry-run
v0.1.11
Highlights
- Preserved loaded Definition Bundle metadata when exporting the current workspace with
Save->Definition Bundle. - Saved bundles now retain bundle id, version, label, description, raw ASN.1 source name, and selected-entry metadata when available.
Verification
- npm run check
- npm test
- npm run build
- npm run pack:dry-run
v0.1.10
Highlights
- Added Definition Bundle validation diagnostics with structured error and warning details for host integrations.
- Added
Save->Definition Bundlein the browser app to export the current definition workspace, selected type, sample input, and active UI Profile metadata.
Verification
- npm run check
- npm test
- npm run build
- npm run pack:dry-run
v0.1.9
What's Changed
- Added a dedicated
Load->Definition Bundlepath for.definition-bundle.jsonand.bundle.jsonfiles. - Added Definition Bundle JSON parsing and validation for browser file loading while preserving host metadata.
- Kept raw ASN.1/Schema file loading separate from portable bundle loading.
- Prevented long Load submenu labels from wrapping.
Verification
npm run checknpm testnpm run buildnpm run pack:dry-run
v0.1.8
What's Changed
- Added UI Profiles for the built-in CertificationRequest, CertificateList, and PkiBundle NamedObjects.
- Added repeated-item UI Profile template lookup so paths such as
extensions.*.extnIDcan apply across array items. - Bumped
@pkistudio/asn1instancebuilderto 0.1.8.
Verification
npm run checknpm testnpm run buildnpm run pack:dry-run
v0.1.7
Highlights
- Added an initial UI Profile to the built-in Certificate Definition Bundle.
- Improved generated Form labels, descriptions, ordering, and collapsed nested groups for Certificate input.
- Kept Certificate sample input and DER behavior unchanged.
- Clarified the release profile so GitHub Release names use the tag-only pattern, such as
v0.1.7.
Verification
npm run checknpm testnpm run buildnpm run pack:dry-run- Browser smoke: loaded NamedObjects -> Certificate, switched to Form, confirmed representative labels/collapsed sections, and built DER successfully as 171 bytes.
v0.1.6
Summary
ASN.1 Instance Builder v0.1.6 publishes the host-facing Definition Bundle contract refinements and reusable NamedObjects Definition Bundle catalog.
Highlights
- Clarified the public app API contract for
DefinitionBundleandUiProfilewith README documentation and generated declaration JSDoc. - Recorded the ADR-0001 Phase 7 outcome: bundle/profile types remain app-entry host-facing contracts while the shapes mature.
- Added
namedObjectDefinitionBundlesas a reusable catalog export from@pkistudio/asn1instancebuilder/app. - Added
NamedObjectDefinitionBundletype export. - Kept the browser app
Load -> NamedObjectsmenu backed by the same catalog. - Added README and Wiki examples for loading built-in catalog bundles with
app.loadBundle().
Validation
npm run checknpm testnpm run buildnpm run pack:dry-run
v0.1.5
Summary
ASN.1 Instance Builder v0.1.5 publishes the Definition Bundle and UI Profile app API work so the npm package matches the current README and Wiki documentation.
Highlights
- Added
app.loadBundle(bundle, entryIdOrTypeName?)for browser app and Webview host integrations. - Added app-entry TypeScript exports for
DefinitionBundle,DefinitionBundleEntry,DefinitionBundleSchemaSource,UiProfile, and related UI Profile types. - Recast bundled NamedObjects around Definition Bundles while preserving existing user-facing behavior.
- Applied optional UI Profile metadata in the schema-driven Form editor.
- Added README, Wiki, fixture, and test examples for Definition Bundles.
- Refactored form generation internals into clearer app modules.
Validation
npm run checknpm testnpm run buildnpm run pack:dry-run
v0.1.4
Highlights
- Added a schema-driven hybrid Form/JSON Instance Input editor for building ASN.1 instance data without writing JSON by hand.
- Generated form controls for primitives, constructed fields, CHOICE, SET/SEQUENCE OF, optional/defaulted fields, byte values, OIDs, and named values.
- Kept JSON input as the canonical interchange representation and preserved the existing
validateInstance()andcreateInstance()DER generation path.
Verification
npm run checknpm testnpm run buildnpm run pack:dry-run- Browser smoke test with the Person NamedObject, Form/JSON synchronization, DER generation, and invalid JSON handling
Package
- npm:
@pkistudio/asn1instancebuilder@0.1.4