← All releases·12 April 2026

Element Editor 0.1.0 — pre-release (not published)

First pre-release, built from the repository only; it was never published to npm.

Packages

  • @element-editor/react 0.1.0 — Self-contained full editor (owns the map)
  • @element-editor/adapter-leaflet 0.1.0 — Drop-in editing layer for existing Leaflet maps
  • @element-editor/adapter-maplibre 0.1.0 — Drop-in editing layer for existing MapLibre GL maps
  • @element-editor/core 0.1.0 — Shared stores, geometry workers, types, utilities

Features

  • Drawing tools: point, line, polygon, rectangle, circle, freehand, road-snapped route
  • Vertex editing with drag, midpoint insertion, and right-click delete
  • Transform controls: scale and rotate via bounding-box handles
  • Snapping: magnetic vertex and edge snapping with visual indicator
  • Boolean operations: union, difference, intersection, buffer (web worker)
  • Schema system: named data models with typed fields and validation
  • Data table: spreadsheet view of features and properties
  • GeoJSON inspector: view and edit raw GeoJSON
  • Import: GeoJSON, replace or merge, remote URL fetch
  • Export: GeoJSON download, SVG export
  • Undo/redo: 25-level history stack with toast actions
  • Groups: collapsible named groups with per-group visibility and export
  • Dark mode: theme="light" | "dark" | "auto"
  • Keyboard shortcuts: full drawing, editing, and navigation bindings
  • Box selection: Shift+drag rubber-band multi-select
  • Ref API: getFeatureCollection, setFeatureCollection, undo, redo, clearSelection
  • Granular events: onFeatureAdd, onFeatureUpdate, onFeatureDelete, onSelectionChange
  • License key validation: elm_live_ prefix, evaluation mode warning
  • Monorepo: PNPM workspaces with shared @element-editor/core