Skip to content

0.0.6

Choose a tag to compare

@CocaPls CocaPls released this 29 Jun 05:24

0.0.6 — Multi-key data model (schema-based)

  • The filename key config is now a positional slot arrayTrellisSchema { slots: KeySlot[]; separators: string[] } — instead of three scalar fields.
    The single-key default is a 2-slot [tag, name] schema; runtime behaviour is
    unchanged.
  • keyPosition (prefix/suffix) is absorbed into slot order — prefix =
    [tag, name], suffix = [name, tag]. No separate field.
  • Existing settings migrate automatically (schemaFromLegacy): saved
    namespace / separator / keyPosition data is converted to a schema on
    load, losslessly.
  • Lays the general-form foundation for multi-key (multiple tag slots, multiple
    separators). The multi-key UI and multi-separator parsing are deferred to an
    advanced mode, so the core never needs rewriting again.
  • Fix: settings no longer share the module-level default-schema object (an edit
    to the namespace/position could previously mutate the shared default).