This repository was archived by the owner on Dec 29, 2025. It is now read-only.
Poly Release v1.2.0
You can download the pre-packaged executable here.
New Features
- None.
Improvements
- Commands now run in worker threads, improving handling of long-running tasks.
- Poly now handles wide and combining characters more accurately.
- Cancelling a single tab now cancels the ongoing operations without affecting others and avoids spillover.
- Autocomplete suggestions update automatically when aliases or custom commands change.
- Script paths are handled more robustly, including support for relative paths and
~. - Poly now sanitizes environment variables before spawning subprocesses to avoid conflicts or leaks.
- All commands and aliases are now lowercased for consistency.
- Completion cache invalidates properly, and background worker threads are cleaned up properly, improving UI responsiveness.
- Improved error messages for better transparency.
- Significantly better handling of different tab modes.
Bug Fixes
- Fixed piping to be more reliable in multi-stage pipelines, with recursion checks to prevent infinite loops.
- Script loading gracefully returns empty content instead of crashing.
- Background process outputs are flushed correctly, avoiding missing or truncated lines.
- Proper cleanup and state restoration when tabs are closed or cancelled.
- Fixed strange bug when typing inputs longer than the available width resulting in a crash.
- More resilient stdin handling, especially when shells unexpectedly close or reject input.
Feedback
Please open an issue if you have suggestions or encounter any bugs.
Thank you for using Poly.