Changelog

Every release of Tablesmit, documented.

v1.3.0

  • FixedRestore accent color to original bright amber (#F59E0B) matching brand spec
  • ImprovedResponsive RowColumnActions — collapses to dropdown on lg- screens
  • ImprovedReduce column type select height from 44px to 32px in ColumnHeaderCell
  • ImprovedTighten toolbar spacing to prevent overflow on desktop
  • FixedMove trailing separator into MobileExportDropdown to avoid phantom separator
  • FixedStack Navbar mobile drawer buttons vertically instead of cramped side-by-side
  • ImprovedRestructured types — merge.types.ts moved to utils/mergeUtils/; deleted stale type barrel files
  • ImprovedExtracted clipboardParser, tableHtmlBuilder, useCopyTable into dedicated services
  • ImprovedReplaced useBlogSearch/useFeatureSearch with generic useSearch hook + searchUtils
  • AddeduseTableFocus hook — focus management extracted from merge logic
  • AddeduseAutoFit hook — auto-fit column/row on double-click
  • AddedreducerHelpers — extracted from TableReducer for maintainability
  • Fixed5 pre-existing test failures — parameter ordering, act() wrapping, return value capture

v1.2.3

  • FixedPDF export failing on large tables — html2canvas retries at lower scale when initial render exceeds browser canvas limits
  • FixedCaption default alignment responsive — center on desktop, left on mobile, explicit user choice always respected

v1.2.2

  • ImprovedLighthouse Performance 79 → 86 — unused JS reduced from 75 KiB to 1 KiB
  • ImprovedSentry moved to dynamic import — no longer blocks initial page render
  • ImprovedPWA registration deferred to requestIdleCallback
  • ImprovedformatDate uses i18n.language instead of hardcoded en-GB
  • FixedTypeScript error in blogService.ts (escaped closure scope for load variable)
  • FixedWrong import path in importService.types.ts
  • FixedLint errors: removed synchronous setState in effects across 4 pages
  • FixedTestimonialsPage test — fixed mock path and removed duplicated tests

v1.2.1

  • AddedPagination for blog and features list pages (6 per page)
  • FixedLanguage picker now visible in mobile navigation drawer
  • RemovedDuplicate English locale file (src/i18n/locales/en.json is the source)

v1.2.0

  • AddedBlog — JSON-driven Markdown posts with auto-discovery
  • AddedIframe-based print (Ctrl+P) preserves screen styling
  • AddedLogo 2 — T-form icon with brand blue header and opacity fade
  • AddedMulti-line caption with TextArea and right-click alignment menu
  • AddedTable state persistence across page reloads
  • AddedColumn freeze — sticky header row and first column
  • AddedFind and Replace (Ctrl+F / Ctrl+H) within table cells
  • AddedTable theme picker — Dark header, Striped, Academic, Monochrome
  • ImprovedThree-context state split prevents cascade re-renders
  • ImprovedReact.memo on TableCell — only edited cell re-renders
  • ImprovedChangelog page with versioned release notes

v1.1.0

  • AddedDark mode with system preference detection
  • AddedTable caption and title field
  • AddedWord-style border picker
  • AddedRight-click context menu on cells and columns
  • AddedSmart clipboard paste from Excel, Word, and CSV
  • AddedCopy table as image or Excel data
  • AddedAuto-sum and auto-numbering column types
  • AddedAutoFit column width and row height on double-click
  • AddedUndo stack (Ctrl+Z)
  • ImprovedSmooth drag-to-resize using requestAnimationFrame

v1.0.0

  • AddedInitial release
  • AddedCSV and Excel import and export
  • AddedMerge and unmerge cells
  • AddedCustom header styles and colors
  • AddedResponsive design. Works on all screen sizes.