Changelog
0.4.0
Features
- YAML support — new
@visual-json/yamlpackage for parsing, serializing, and round-tripping YAML through the visual-json tree model. The VS Code extension now opens.yamland.ymlfiles with the same tree and form views used for JSON. - YAML schema detection —
resolveSchemain@visual-json/corenow recognizes well-known YAML filenames (docker-compose.yml,.gitlab-ci.yml,pnpm-workspace.yaml, etc.) and glob patterns (.github/workflows/*.yml,.github/actions/*/action.yml) for automatic schema-aware editing. - Svelte support — new
@visual-json/sveltepackage with Svelte 5 components mirroring the React and Vue packages.
Improvements
- Smoother sidebar resize — sidebar resizing is now more responsive and fluid.
Fixes
- Fixed React and Vue README links not pointing to the default variable list.
0.3.0
Features
- Vue support — new
@visual-json/vuepackage withVisualJson,JsonEditor,TreeView,FormView,DiffView,SearchBar,Breadcrumbs, andContextMenucomponents for Vue 3.
Internal
- Refactored monorepo package structure: packages moved under
packages/@visual-json/namespace. - Shared UI utilities (diff, drag-and-drop, form, tree helpers, theme) extracted to
@internal/uifor cross-framework reuse.
0.2.0
Features
- Multi-select — shift-click range selection, cmd/ctrl-click toggle, and bulk drag-and-drop reordering in TreeView.
- Enum dropdowns — schema-aware enum dropdowns in FormView, including boolean enums.
- VS Code extension — breadcrumbs, form view, and search bar adapted for the VS Code webview.
Fixes
- Prevent dropping a node into its own descendants.
- Sync tree mode edits to raw mode.
- Fix mobile focus issues in breadcrumbs, form view, and search bar.
Core
isDescendantutility moved to@visual-json/corewith unit tests.- New operations:
insertProperty,insertNode,reorderChildrenMulti,buildSubtree,reparentSubtree.
0.1.1
Patch Changes
- Fix published package configuration.
0.1.0
Initial release.
@visual-json/core
- JSON-to-tree model (
fromJson/toJson) with stable node IDs. - Full mutation API:
setValue,setKey,addProperty,removeNode,moveNode,reorderChildren,changeType,duplicateNode. - Undo / redo via
Historyclass. - Tree search with
searchNodes. - JSON Schema resolution and per-node validation (
resolveSchema,validateNode).
@visual-json/react
VisualJsoncontext provider with state management, history, and search.JsonEditorwrapper component for quick integration.TreeView— collapsible tree editor with keyboard navigation and drag-and-drop.FormView— inline schema-aware form editor.SearchBar— search with match navigation, expand/collapse controls.Breadcrumbs— path-based breadcrumb navigation.ContextMenu— right-click context menu for node operations.