Skip to content

v0.3.0

Choose a tag to compare

@madeburo madeburo released this 21 Jun 11:17

Added

Exporters

  • Added @titanbase/export-mermaid for Mermaid ER diagrams.
  • Added @titanbase/export-prisma for Prisma schema files.
  • Added @titanbase/export-drizzle for Drizzle PostgreSQL schema files.
  • Added shared ExportFile, ExportWarning, and ExportResult contracts to @titanbase/core.
  • Added deterministic exporter coverage across all example schemas.
  • Added reserved-word, identifier-collision, enum, relation, index, default, and empty-schema tests.

Editor

  • Added Mermaid, Prisma, and Drizzle tabs to the export modal.
  • Added per-target warnings, previews, copy actions, and file downloads.
  • Added Clipboard API fallback behavior for restricted browsers.
  • Added pinnable, collapsible, and hover-preview inspector behavior.
  • Added project overview, blank-schema flow, richer table cards, relation labels, and compact status bar.

Changed

  • Light mode is now the default theme for new and reset editor settings.
  • Improved Mermaid identifier collision handling and relation diagnostics.
  • Improved Prisma identifier mapping, enum defaults, unique constraints, and ambiguous relation handling.
  • Improved Drizzle dependency ordering, reserved identifiers, safe defaults, minimal imports, and cyclic relation warnings.
  • Updated README and roadmap to reflect the available local exporters and current product scope.

Fixed

  • Prevented generated Prisma relations from referencing non-unique target fields.
  • Prevented duplicate Prisma unique constraints when a column is already unique.
  • Prevented unsafe Drizzle forward and self references from producing brittle generated code.
  • Prevented long exporter warnings from overflowing the export modal.