Repository navigation
v1.8.0
Termix v1.8.0 – Sorting Functionality & Refactor
This is a major feature release for Termix, focusing on powerful new sorting capabilitie sand a massive internal code refactoring to pave the way for future development.
New Features
Interactive Sorting Menu
You can now sort directory contents on the fly!
- Press
Tin the main view to open a beautiful new sorting menu. - Sort by Name, Date Modified, or File Size.
- Choose between Ascending (A-Z, Oldest, Smallest) and Descending (Z-A, Newest, Largest) order.
- Keep directories grouped at the top or mix them in with files for a fully integrated sort.
- The menu uses clear, user-friendly descriptions instead of technical jargon.
Sorting.mp4
Code Refactoring & Internal Changes
- Major Code Modularization: The primary
FileManagerclass was becoming too large. It has been refactored into a lean orchestrator that delegates logic to a new set of focused handler classes:ActionHandlerNavigationHandlerFilterHandler
- Centralized State Management: A new
FileManagerStateclass now holds all application state, making the logic cleaner and more predictable. - New Project Structure: The new handler classes have been organized into a
Handlersdirectory to improve project organization and maintainability.
This refactoring makes the codebase significantly easier to understand, maintain, and extend with new features in the future.
Installation
macOS / Linux
You can install or update Termix directly via our official installer:
# Install or update to latest
curl -fsSL https://raw.githubusercontent.com/amrohan/termix/main/install.sh | bash
# Install specific version
curl -fsSL https://raw.githubusercontent.com/amrohan/termix/main/install.sh | bash -s v1.8.0
# Uninstall
curl -fsSL https://raw.githubusercontent.com/amrohan/termix/main/install.sh | bash -s uninstallWindows (PowerShell)
Open PowerShell and run:
# Install or update to latest
iex (iwr "https://raw.githubusercontent.com/amrohan/termix/main/install.ps1")
# Install specific version
iex (iwr "https://raw.githubusercontent.com/amrohan/termix/main/install.ps1") -Tag v1.8.0
# Uninstall
iex (iwr "https://raw.githubusercontent.com/amrohan/termix/main/install.ps1") -UninstallDotnet Tool
dotnet tool install --global TermixTo update from an earlier version:
dotnet tool update --global TermixThank you for using Termix! We hope you enjoy these new features.
Full Changelog: v1.7.0...v1.8.0