Skip to content

Latest commit

 

History

History
524 lines (286 loc) · 14.5 KB

File metadata and controls

524 lines (286 loc) · 14.5 KB

Changelog

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.

Unreleased

  • Improved doc comment headers
  • Added AGENTS.md
  • Integrated Chorus dev dependency

v0.12.4 - 3rd October 2025

  • Upgraded Nuance to v0.2

Full list of changes


v0.12.3 - 30th September 2025

  • Fixed getDescriptors() return type compatibility with select()

Full list of changes


v0.12.2 - 24th September 2025

  • Fixed error stream read buffer in custom controller
  • Simplified CI workflow

Full list of changes


v0.12.1 - 10th September 2025

  • Upgraded Kingdom to v0.2

Full list of changes


v0.12.0 - 21st August 2025

  • Added Kingdom Service support
  • Refactored OS interface
  • Removed Veneer dependency
  • Removed Archetype dependency
  • Renamed getCurrentProcess() to getActiveProcess()

Full list of changes


v0.11.19 - 16th July 2025

  • Applied ECS formatting to all code

Full list of changes


v0.11.18 - 6th June 2025

  • Switched to Nuance for dump handling
  • Upgraded Exceptional to v0.6
  • Removed Glitch Proxy dependency
  • Removed Windows ActiveProcess placeholder

Full list of changes


v0.11.17 - 21st May 2025

  • Upgraded Deliverance to v0.3

Full list of changes


v0.11.16 - 14th February 2025

  • Upgraded Coercion dependency

Full list of changes


v0.11.15 - 14th February 2025

  • Upgraded PHPStan to v2
  • Added @phpstan-require-implements constraints
  • Updated dependencies
  • Tidied boolean logic
  • Fixed Exceptional syntax
  • Added PHP8.4 to CI workflow
  • Made PHP8.4 minimum version

Full list of changes


v0.11.14 - 21st August 2024

  • Converted consts to protected PascalCase
  • Updated Veneer dependency and Stub

Full list of changes


v0.11.13 - 9th August 2024

  • Fixed Manifold property in PHP8.2+

Full list of changes


v0.11.12 - 17th July 2024

  • Updated Veneer dependency

Full list of changes


v0.11.11 - 29th April 2024

  • Fixed Veneer stubs in gitattributes

Full list of changes


v0.11.10 - 26th April 2024

  • Updated Archetype dependency
  • Made PHP8.1 minimum version

Full list of changes


v0.11.9 - 27th October 2023

  • Updated default ENV handling
  • Refactored package file structure

Full list of changes


v0.11.8 - 26th September 2023

  • Converted phpstan doc comments to generic

Full list of changes


v0.11.7 - 1st December 2022

  • Fixed final custom provider loop on shutdown

Full list of changes


v0.11.6 - 1st December 2022

  • Fixed final packet not read on process terminate

Full list of changes


v0.11.5 - 1st December 2022

  • Disabled 0 byte write error check

Full list of changes


v0.11.4 - 1st December 2022

  • Allow Stringable in array commands
  • Fixed custom provideInput() ticker
  • Use /dev/null for background manifold

Full list of changes


v0.11.3 - 1st December 2022

  • Fixed DataReceiver empty write error check

Full list of changes


v0.11.2 - 1st December 2022

  • Added Deliverance Broker interfaces to Commands / Controllers

Full list of changes


v0.11.1 - 30th November 2022

  • Fixed run() calls over non TTY CLI sapis

Full list of changes


v0.11.0 - 30th November 2022

  • Added Command interface structure
  • Added Manifold / Controller interface structure
  • Added custom Controller structure
  • Moved timezone and locale plugins to Cosmos
  • Refactored OS interface

Full list of changes


v0.10.5 - 27th November 2022

  • Reverted PTY usage

Full list of changes


v0.10.4 - 25th November 2022

  • Switched to PTY for decoratable commands

Full list of changes


v0.10.3 - 24th November 2022

  • Added signal controls to launchers

Full list of changes


v0.10.2 - 23rd November 2022

  • Added signal passing to Unix launcher
  • Migrated to use effigy in CI workflow

Full list of changes


v0.10.1 - 19th November 2022

  • Added exit code handling to process results

Full list of changes


v0.10.0 - 18th November 2022

  • Simplified launcher interfaces

Full list of changes


v0.9.6 - 4th October 2022

  • Added Terminus STTY passthrough support

Full list of changes


v0.9.5 - 29th September 2022

  • Updated Veneer plugin handling

Full list of changes


v0.9.4 - 27th September 2022

  • Fixed $os plugin loading in process plugin

Full list of changes


v0.9.3 - 27th September 2022

  • Updated Veneer stub
  • Updated composer check script

Full list of changes


v0.9.2 - 27th September 2022

  • Converted Veneer plugins to load with Attributes
  • Updated CI environment

Full list of changes


v0.9.1 - 23rd August 2022

  • Added concrete types to all members

Full list of changes


v0.9.0 - 23rd August 2022

  • Removed PHP7 compatibility
  • Updated ECS to v11
  • Updated PHPUnit to v9

Full list of changes


v0.8.3 - 10th March 2022

  • Transitioned from Travis to GHA
  • Updated PHPStan and ECS dependencies

Full list of changes


v0.8.2 - 20th October 2021

  • Updated Veneer dependency

Full list of changes


v0.8.1 - 11th April 2021

  • Added Veneer IDE support stub

Full list of changes


v0.8.0 - 9th April 2021

  • Swapped Atlas for Deliverance

Full list of changes


v0.7.1 - 7th April 2021

  • Updated for max PHPStan conformance

Full list of changes


v0.7.0 - 18th March 2021

  • Enabled PHP8 testing

Full list of changes


v0.6.13 - 6th October 2020

  • Switched to Fluidity for Then dependency
  • Applied full PSR12 standards
  • Added PSR12 check to Travis build

Full list of changes


v0.6.12 - 5th October 2020

  • Improved readme
  • Updated PHPStan

Full list of changes


v0.6.11 - 5th October 2020

  • Updated to Veneer 0.6

Full list of changes


v0.6.10 - 4th October 2020

  • Switched to Glitch Proxy incomplete()

Full list of changes


v0.6.9 - 2nd October 2020

  • Updated glitch-support

Full list of changes


v0.6.8 - 2nd October 2020

  • Removed Glitch dependency

Full list of changes


v0.6.7 - 30th September 2020

  • Switched to Exceptional for exception generation

Full list of changes


v0.6.6 - 25th September 2020

  • Switched to Glitch Dumpable interface

Full list of changes


v0.6.5 - 24th September 2020

  • Updated Composer dependency handling

Full list of changes


v0.6.4 - 6th November 2019

  • Renamed launcher IO broker methods

Full list of changes


v0.6.3 - 31st October 2019

  • Added canColorShell() helper
  • Hide errors from tput
  • Updated user handling in Unix launcher

Full list of changes


v0.6.2 - 16th October 2019

  • Added PHPStan support
  • Bugfixes and updates from max level PHPStan scan

Full list of changes


v0.6.1 - 11th October 2019

  • Added r7 Multiplexer import support
  • Added input generator to process launcher
  • Added decoratable flag to launcher
  • Added default path for HTTP process launching
  • Various bug fixes in process launcher

Full list of changes


v0.6.0 - 6th October 2019

  • Added Atlas Io Broker support to Process Launcher
  • Added shell width and height fetcher

Full list of changes


v0.5.0 - 26th September 2019

  • Added general Facade interface
  • Added locale plugin
  • Added timezone plugin
  • Added process launcher and manager system