Skip to content

TXTeditor 0.4.8

Choose a tag to compare

@yinyin333333 yinyin333333 released this 23 Jul 12:43
· 66 commits to main since this release
64b5078

TXTeditor 0.4.8

TXTeditor 0.4.8 expands search, navigation, and editing workflows, adds application-wide localization, introduces a complete Close All workflow, and delivers a coordinated reliability update for TXTeditor and Vector-LSP.

Important: TXTeditor 0.4.8 and its matching Vector-LSP build should be updated together. The editor-side transport and session changes and the server-side watcher and revalidation changes are complementary parts of the same LSP stability fix.

What's Changed

What's Changed

Search, Navigation, and Editing

  • Added F3 / Shift+F3 for Find Next and Find Previous. (#60)
  • Added Find and Replace (Ctrl+Shift+H), including Replace, Replace All, table scopes (All Cells, Column Only, and Row Only), and replace support in the JSON editor. (#60)
  • Added Go to Row (Ctrl+G) for tables and Ctrl+Tab / Ctrl+Shift+Tab for switching between open tabs. (#60)
  • Added column cloning. Row and column cloning now append cloned data to the end of the table.
  • Fixed multi-cell paste alignment when copied cells are pasted into a dragged selection. (#68)

Localization

  • Added a persistent Language setting with 13 locales: English (US), Traditional Chinese, German, Spanish (Spain), French, Italian, Korean, Polish, Spanish (Mexico), Japanese, Portuguese (Brazil), Russian, and Simplified Chinese. (#67, #69)
  • Language changes now take effect immediately and persist across restarts.
  • Localized menus, toolbar controls, dialogs, settings, panels, status and error messages, Legacy Lint output, Vector-LSP diagnostics and hover text, column guidance, and What to do instructions.
  • Improved Korean and other translations, simplified plugin hover details, and removed redundant reference-source labels.
  • Standardized document language metadata using BCP 47 language tags.

TXTeditor and Vector-LSP Reliability

  • Fixed LSP stalls during rapid edits, saves, tab or document switches, and lint toggling through coordinated editor and server changes.
  • TXTeditor now routes child-process writes through a bounded queue, cleanly stops and restarts LSP sessions, discards stale session events, and reduces redundant diagnostics and UI refresh work.
  • Vector-LSP now coalesces live validation work, ignores stale disk and close events, and revalidates only affected workspace data instead of performing a full scan for every watched-file burst.
  • Improved diagnostic responsiveness and reliability in workspaces containing same-named files in different subfolders.
  • Restored live diagnostics for invalid skilldesc references. (#63)

Workspace Management

  • Added a localized Close All toolbar action for both folder workspaces and standalone documents.
  • Close All preserves Save, Don't Save, and Cancel handling for modified files, stops active Vector-LSP and Legacy Lint work, clears diagnostics and Explorer state, and fully resets the empty workspace.

Bug Fixes

  • Fixed a desktop freeze and cross-tab race in copy, cut, and paste workflows involving same-named files from different folders. Native clipboard access is now serialized, and delayed operations remain bound to the document that initiated them. (#65)
  • Fixed Ctrl+G in the JSON editor so it opens Go to Line instead of Find and Replace. (#61)
  • Fixed JSON diagnostic navigation in CRLF documents so diagnostics select the correct line and range. (#62)
  • Fixed JSON Find and Go to Line panel sizing, closing, focus restoration, repeated-shortcut behavior, and duplicate Go to Line dialogs. (#66)
  • Updated the README to reflect the current feature set and shortcuts.
image image image image image image