Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 1.6 KB

File metadata and controls

20 lines (15 loc) · 1.6 KB

Changelog

[0.2.0] - 2026-04-28

Added — deprecated-itemDef awareness (Plan 50 Phase 4)

  • Items tab default listing now hides deprecated items. A "Show deprecated (N)" checkbox appears below the picker when at least one deprecated item exists; toggling it switches the picker to the full list via the new ItemSearchPicker.includeDeprecated prop (introduced in hds-forms-js 0.8.1).
  • Item detail pane shows a deprecated badge next to the item key when the selected item has isDeprecated === true.
  • Header summary count uses getAllActive().length so the visible count matches the default listing.

Requires hds-lib ≥ 0.7.2 and hds-forms-js ≥ 0.8.1. Contract documented in data-model/AGENTS.md § "deprecated: true on items".

[0.1.0] - 2026-04-07

Added

  • Initial React + Vite + Tailwind 4 webapp scaffold (mirrors hds-webapp structure).
  • HDSModel loader at src/services/hdsLibService.ts — fetches model.datasafe.dev/pack.json via initHDSModel(), with VITE_MODEL_URL / VITE_SERVICE_INFO_URL overrides for local dev.
  • Items tab — searchable grouped list (via imported ItemSearchPicker from hds-forms-js) + full item detail pane with language picker, eventTypes, type, repeatable, reminder, devNotes, options, variations, and raw JSON.
  • Streams tab — collapsible stream tree + items-in-stream listing + cross-tab navigation to open an item from a stream and vice versa.
  • scripts/setup.sh and scripts/deploy.sh (mirrors hds-lib-js deploy pattern with main-branch + clean-tree safety checks).
  • Vitest setup with first smoke tests for StreamTree.