Skip to content

Releases: pkistudio/asn1instancebuilder

v0.1.13

Choose a tag to compare

@dwellerlonggone dwellerlonggone released this 28 May 23:09
6ed3d62

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

Choose a tag to compare

@dwellerlonggone dwellerlonggone released this 28 May 23:02
2e1e018

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

Choose a tag to compare

@dwellerlonggone dwellerlonggone released this 28 May 22:53
7221e74

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

Choose a tag to compare

@dwellerlonggone dwellerlonggone released this 28 May 22:44
30657a5

Highlights

  • Added Definition Bundle validation diagnostics with structured error and warning details for host integrations.
  • Added Save -> Definition Bundle in 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

Choose a tag to compare

@dwellerlonggone dwellerlonggone released this 28 May 22:11
9d6ad2c

What's Changed

  • Added a dedicated Load -> Definition Bundle path for .definition-bundle.json and .bundle.json files.
  • 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 check
  • npm test
  • npm run build
  • npm run pack:dry-run

v0.1.8

Choose a tag to compare

@dwellerlonggone dwellerlonggone released this 28 May 21:39
872ba95

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.*.extnID can apply across array items.
  • Bumped @pkistudio/asn1instancebuilder to 0.1.8.

Verification

  • npm run check
  • npm test
  • npm run build
  • npm run pack:dry-run

v0.1.7

Choose a tag to compare

@dwellerlonggone dwellerlonggone released this 28 May 20:56
260ac9b

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 check
  • npm test
  • npm run build
  • npm 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

Choose a tag to compare

@dwellerlonggone dwellerlonggone released this 27 May 23:47
8dcb1e6

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 DefinitionBundle and UiProfile with 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 namedObjectDefinitionBundles as a reusable catalog export from @pkistudio/asn1instancebuilder/app.
  • Added NamedObjectDefinitionBundle type export.
  • Kept the browser app Load -> NamedObjects menu backed by the same catalog.
  • Added README and Wiki examples for loading built-in catalog bundles with app.loadBundle().

Validation

  • npm run check
  • npm test
  • npm run build
  • npm run pack:dry-run

v0.1.5

Choose a tag to compare

@dwellerlonggone dwellerlonggone released this 27 May 23:13
9620eb3

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 check
  • npm test
  • npm run build
  • npm run pack:dry-run

v0.1.4

Choose a tag to compare

@dwellerlonggone dwellerlonggone released this 27 May 01:43
7a688e3

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() and createInstance() DER generation path.

Verification

  • npm run check
  • npm test
  • npm run build
  • npm 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

References