Changelog for smtlib-backends-process-0.3
Changelog
All notable changes to the smtlib-backends-process library will be documented in this file.
v0.3 (2023-02-03)
Added
- add tests for documenting edge cases of the backends
- check that we can pile up procedures for exiting a process
- what happens when sending an empty command
- what happens when sending a command not producing any output
- add
Process.defaultConfig - add
std_errfield inConfig: the user may now specifiy how to create the handle for the error channel
Changed
- make the test-suite compatible with
smtlib-backends-0.3 - (breaking change) use
processinstead oftyped-processto manage the underlying process- change the definition of the
Process.Handledatatype accordingly - remove
Process.wait - there is now a single example in the test-suite showing how to manage the underlying process and its I/O channels
- change the definition of the
- improve error messages inside
Process.toBackend
Removed
- removed
Process.wait - (breaking change) removed logging capabilities, this is now on the user to
implement (see also the
underlyingProcessexample)- remove
Config'sreportErrorfield - remove
Handle'serrorReaderfield
- remove
- (breaking change) removed
Data.Defaultinstance ofConfig
v0.2 (2022-12-16)
Added
- made
Configan instance of theDefaulttypeclass - add usage examples in the test-suite
Changed
- split
smtlib-backends'sProcessmodule into its own library - move the logger function inside the
Configdatatype - don't prefix error messages with
[stderr] - make compatible with
smtlib-backends-0.2 - improve documentation