All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- tauri v2
- icons
- refactor
- update ui
- add devtools in dev
- update editor ui
- Inputs component now retrieves ID from route and fetches corresponding input data correctly.
- Fixed various UI issues to improve user experience.
- update ui
- Added a window to display errors in case of validation issues using Tauri.
- Fixed a check to ensure that only JSON format configuration files are loaded.
- Buffer restore.
- Added support for new terminal applications: Alacritty and Hyper.
- Fixed text insertion from clipboard for improved reliability.
- Fixed issues with Warp terminal integration, ensuring smoother operation.
- update ui
- update ui
- Sorted configuration files by name before processing, ensuring a consistent order of execution.
- Added unique IDs to each command and submenu item on loading configurations, ensuring distinct identifiers across different configurations.
- Fixed subcommand search during execution. The application now correctly identifies and executes subcommands nested within submenus.
- Fixed input form handling for commands. Input forms are now properly cleared before displaying new inputs, ensuring that old inputs do not persist across different commands.
- Introduced context menu triggered by a hotkey. Users can now open a context menu at the cursor's position using a predefined hotkey.
- Fixed hotkey event handling to only trigger actions on key release, ensuring more precise and expected behavior.
- Introduced input fields for commands. Now commands can have input fields specified in the configuration file. When a command with inputs is triggered, a form will be displayed to the user to provide the necessary values. These values are then substituted into the command before execution.
- Updated menu rendering logic. The
menu_title
parameter has been removed, and submenus are now created using thesubmenu
field directly in the configuration file. - Enhanced window management logic. Windows are now created only when needed, rather than being pre-created.
- Improved configuration file loading logic for better performance and reliability.
- Fixed issues with updating the configuration when opening it for editing.
- Added the ability to run multiple commands sequentially. This feature allows defining a series of commands that execute in order, enhancing the automation capabilities of the application.
- Improved compatibility with different terminals on macOS. Adjustments were made to ensure smooth operation across various terminal applications.
- Introduced a configuration editor for easier management of config files.
Dates in the changelog are for illustrative purposes and should be updated accordingly.