Skip to content
This repository was archived by the owner on Dec 29, 2025. It is now read-only.

Poly v1.2.0

Latest

Choose a tag to compare

@eliasamurphy eliasamurphy released this 13 Sep 23:13
· 2 commits to main since this release

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.