Skip to content

feat: editor tabs improvements#533

Merged
bluestreak01 merged 10 commits into
mainfrom
feat/editor-tabs-improvements
Feb 24, 2026
Merged

feat: editor tabs improvements#533
bluestreak01 merged 10 commits into
mainfrom
feat/editor-tabs-improvements

Conversation

@emrberk
Copy link
Copy Markdown
Collaborator

@emrberk emrberk commented Jan 27, 2026

  • Add import/export support for tabs
  • Make tabs scrollable, with increased min width
  • Add rename button to tab on hover
  • Change editor tab styling
Screenshot 2026-02-10 at 15 42 51
@emrberk emrberk marked this pull request as ready for review January 27, 2026 16:11
emrberk and others added 8 commits February 4, 2026 01:17
…TABS limit

Replace manual JSON serialization with dexie-export-import library for
streaming import/export support. Add version-aware migration framework
(src/store/migrations.ts) so tabs exported from older DB versions can be
imported into newer ones. Enforce a hard limit of 100 total tabs to
prevent UI freezes caused by large row counts — guarded in addBuffer,
the "+" button (via ReactChromeTabs limit prop), and import pre-check.
Inline duplicate detection in the import transform callback with
"closed" badge support for archived duplicates. Remove dead code
(hashBufferContent, findDuplicates) and refactor validateBufferItem
to return plain error strings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown

@javier javier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything works as expected. Very cool!

@bluestreak01 bluestreak01 merged commit 33a8163 into main Feb 24, 2026
3 checks passed
@bluestreak01 bluestreak01 deleted the feat/editor-tabs-improvements branch February 24, 2026 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants