Changelog for concurrent-output-1.6.1
concurrent-output (1.6.1) unstable; urgency=medium
* Avoid cursorUpLine, which is not as portable as cursorUp.
This fixes display on such systems as MS-DOS with ANSI.SYS, and OSX.
-- Joey Hess <id@joeyh.name> Sun, 08 Nov 2015 17:56:43 -0400
concurrent-output (1.6.0) unstable; urgency=medium
* Generalized newConsoleRegion.
* Better efficiency when there are more regions than will fit on the
screen.
* Fixed consoleHeight (was returning width)
* Fix outputBufferWaiterSTM which never returned any buffered stderr,
and fix regional display of buffered error messages.
* Ported to Windows, although createProcessConcurrent is omitted due to
needing support for pipe(), and consoleSize is not updated by resize.
* Stopped exporting consoleSize; use consoleWidth and consoleHeight
instead.
-- Joey Hess <id@joeyh.name> Thu, 05 Nov 2015 15:35:16 -0400
concurrent-output (1.5.0) unstable; urgency=medium
* Added errorConcurrent.
* Added getRegionContent.
-- Joey Hess <id@joeyh.name> Wed, 04 Nov 2015 17:20:44 -0400
concurrent-output (1.4.0) unstable; urgency=medium
* Renamed many of the functions and types.
* Added tuneDisplay, which makes it easy to size-limit regions,
right-justify regions, or otherwise transform how their values are
displayed.
-- Joey Hess <id@joeyh.name> Wed, 04 Nov 2015 00:32:38 -0400
concurrent-output (1.3.0) unstable; urgency=medium
* The contents of a Region can now be set to a STM Text
transaction. Their display will be automatically updated whenever the
transaction's value changes.
* Removed updateRegionListSTM, and export regionList instead, which is
more general-purpose.
* Other improvements to STM interface.
-- Joey Hess <id@joeyh.name> Tue, 03 Nov 2015 15:50:47 -0400
concurrent-output (1.2.0) unstable; urgency=medium
* Avoid crash when not all of a program's output is consumed, as
happens when eg, piping to head(1).
* Use text, and not bytestring internally.
* Added createProcessForeground, useful for running commands like vim.
* Fix race that sometimes caused processes to run in background mode
even though no other foreground process was still running.
* Concurrent process functions now use ConcurrentProcessHandle
instead of ProcessHandle.
* Multi-line regions now supported.
* Optimize region update, avoiding outputting characters already on-screen.
-- Joey Hess <id@joeyh.name> Mon, 02 Nov 2015 23:25:40 -0400
concurrent-output (1.1.0) unstable; urgency=medium
* Renamed module.
* Incorporated console region support, based on Joachim Breitner's
concurrentoutput library.
* Fix race that sometimes prevented a concurrent processes's output from
being displayed as program shut down.
-- Joey Hess <id@joeyh.name> Fri, 30 Oct 2015 21:27:41 -0400
concurrent-output (1.0.1) unstable; urgency=medium
* Generalize what can be output.
* Dropped dependency on MissingH; added dependency on text.
-- Joey Hess <id@joeyh.name> Thu, 29 Oct 2015 00:47:12 -0400
concurrent-output (1.0.0) unstable; urgency=medium
* First release.
-- Joey Hess <id@joeyh.name> Wed, 28 Oct 2015 21:01:23 -0400