Skip to content

v0.5.3

Choose a tag to compare

@github-actions github-actions released this 19 Oct 08:48
· 105 commits to main since this release

Termlet v0.5.3 🚀

Termlet v0.5.3 delivers an expanded, high-fidelity editor theme ecosystem with 14 syntax themes, instant live theme switching without restarting, an ergonomic tab bar with smooth horizontal scrolling, navigation chevrons, and smart bulk closing, alongside theme-synchronized toast notifications, error boundaries, and our streamlined automatic updater.


✨ What's New & Highlights

📑 Tab Bar Scrollbar, Smooth Mouse Wheel Navigation & Bulk Actions

  • Visible, Sleek Horizontal Scrollbar:
    • Replaced hidden overflow with a dedicated, low-profile custom scrollbar (.editor-tabs-scrollbar) that automatically indicates tab bar overflow and allows direct dragging.
  • Mouse Wheel Horizontal Scrolling:
    • Users can now scroll their vertical mouse wheel up or down anywhere over the tab bar to smoothly navigate left and right through open tabs.
  • Navigation Chevrons (< and >):
    • Pinned left and right scroll step buttons appear automatically whenever open tabs overflow the screen, enabling 1-click smooth scrolling.
  • Smart Auto-Scroll to Active Tab:
    • Selecting or opening any file from the remote explorer or editor immediately auto-scrolls that tab into view.
  • Enhanced Tab Actions Menu:
    • Added "Close Other Tabs" and "Close Saved Tabs" actions alongside "Close All Tabs" with safety confirmation prompts for unsaved changes.

🎨 Expanded Editor Theme Ecosystem (14 Themes) & Live Switching

  • 7 New Curated Themes Added:
    • Atom One Dark: Classic dark aesthetic with rich token contrasts.
    • Sublime Text: High-contrast, iconic Sublime color scheme.
    • Material Dark: Sleek, modern Material palette.
    • Solarized Dark & Solarized Light: Precision-calibrated color relationships designed to reduce eye strain.
    • Xcode Dark & Xcode Light: Native Apple IDE syntax coloring for dark and light environments.
  • Instant Live Theme Switching:
    • Swapping themes in Settings immediately updates all open editor tabs on the fly with zero application restart required.
  • Visual Preview Badges in Settings:
    • Live color preview circles displaying background and accent token colors for each theme directly inside the Settings picker.
    • Full persistence across app sessions and workspace reloads.

🔔 Polished Toast Notifications & Clean UI Headers

  • Ergonomic Top-Right Dismiss Placement:
    • Fixed Sonner's default behavior where the close (x) button hovered awkwardly outside the card on the top-left edge.
    • The close button is now neatly embedded in the top-right inside corner of the toast card with comfortable padding (pr-8) preventing any overlap with long notification text.
  • Theme-Synchronized Styling:
    • Integrated hover states (bg-zinc-200/50 in light mode, bg-white/10 in dark mode) and subtle border styling.
    • Semantic status colors (emerald success, rose error, amber warning, sky info) dynamically adapt to Termlet's UI theme mode.
  • Streamlined Release Notes View Header:
    • Removed duplicate close (x) button in the header above the notes since the editor tab bar already provides standard tab dismiss controls.

🛡️ Robust Fault-Tolerant Foundation (from v0.5.2)

  • Sectional <ErrorBoundary>:
    • Isolates errors in side panels, explorer, editor, settings, and release notes without taking down the application.
    • Actionable crash recovery options: Reload View, Technical Stack Details, and Full Restart.
  • Centralized Error Parsing:
    • Decodes Go, SSH, SFTP, and OS network errors into actionable guidance across 13 distinct categories.
  • Streamlined In-Settings Automatic Updater:
    • Clean update management directly inside Settings without intrusive modals. Real-time download progress and 1-click restart to apply.

📦 Artifacts Included

  • Linux:
    • termlet-linux-amd64.deb (Debian, Ubuntu, Linux Mint, Pop!_OS)
    • termlet-linux-amd64.rpm (Fedora, RHEL, CentOS, openSUSE)
    • termlet-linux-amd64.tar.gz (Portable Linux archive)
  • Windows:
    • termlet-windows-amd64.zip (Portable 64-bit Windows archive)
  • macOS:
    • termlet-darwin-universal.dmg (Intel & Apple Silicon)

Full Changelog: v0.5.2...v0.5.3