Skip to content

6.3.0

Choose a tag to compare

@charliewales charliewales released this 19 Jul 16:07
· 372 commits to master since this release

Release 6.3.0

✨ Features

  • feat: add case sensitive toggle for occurrences selection (7d59c3f)
  • feat: add next/previous selection actions (5948248)
  • feat: add global keyboard shortcuts and UI enhancements (3c10971)
  • feat: prompt to save unsaved files on exit (db28164)
  • feat(theme): store custom themes in an independent file (a6a32c8)
  • feat: replace tab close button with tab index on ctrl press (e092089)
  • feat: implement vscode-like quick open navigation and minimal icons (18a31e2)
  • feat: switch to existing tab if file is already open (a988551)
  • feat: add View menu with zoom controls (71f3f04)
  • feat: group settings files and sessions into mse_settings folder (cb5fe28)
  • feat(tabs): add file path tooltips matching theme font (8bacb5c)
  • feat: add syntax highlighting and open/save dialog support for .log files (bd9478d)
  • feat(snippets): allow deleting snippets using Del key (f792be4)
  • feat: implement dynamic dirty tab indicators via CSS (3a9ca02)
  • feat: implement resilient dynamic tab dirty indicators (d4e5875)
  • feat: add JSON syntax highlighting and file filter support (d9a5531)
  • feat: show JSON keys in outline and symbol widget (212e079)
  • feat(tabs): add option for quick tab switching and fix close button rendering (9d5ce90)
  • feat(ui): customize view menu actions, shortcuts, zoom icons, and status tips (b8f4055)
  • feat: add 'Open in browser' context menu for HTML files and status tip for Show Autocomplete (69bf515)

🐛 Bug Fixes

  • fix(ui): decouple interface font scaling from global editor font (dfa06f2)
  • fix: do not save text in session if file_path is present (826009e)
  • fix: resolve always on top logic and apply theme fonts to message boxes (ee4c052)
  • fix(ui): adjust symbol indentation in OutlineParser to match source code (cbf77c0)
  • fix(editor): center cursor vertically after jumping to occurrence or symbol (a0a3226)
  • fix: disable execution UI and functions for non-Python files (5915a53)
  • fix: preserve window controls when changing flags in PySide6 (041f170)
  • fix(theme): prioritize output font size over general text size in applyTheme (51f04e4)
  • fix(tabWidget): prevent tabs from shrinking by disabling expanding and text elision (79e4040)

♻️ Refactoring & Performance

  • refactor: move jedi and parso to vendor directory (f0de452)
  • refactor: unify font scaling and make zooming temporary (e441d3d)
  • refactor: unify SnippetWidget and SymbolWidget with SearchPopupWidget (9ec25ab)
  • refactor(editor): migrate QTextEdit to QPlainTextEdit for performance (00a7dc3)
  • refactor: unify font management logic across all DCCs (3286b4d)
  • perf(session): prevent saving session to disk on tab change (b778fbf)