Releases: boson-php/boson
Releases · boson-php/boson
0.16.0
- [BC] Drop support of application poller in favor of fiber-based event-loop
ApplicationPollerInterface
interface no longer availableApplication::$poller
property no longer available- Added support of revolt/event-loop
- [BC]
Application::$api
is now private. It seems that providing access to the kernel was not the best idea) - [CPU Info] Fixed virtual threads (cores) count detection on Linux
- [CPU Info] Added CPU interfaces
- [CPU Info] Added
Application::$cpu
property with CPU Info API - [OS Info] Added OS interfaces
- [OS Info] Added
Application::$os
property with OS Info API - [Network API] Added WebView Network API (information about the internet availability and its status)
- Added some runtime (and Saucer FFI) tests
- Added support of PHP 8.5 (master)
Full Changelog: 0.15.0...0.16.0
0.15.0
- Added Value Object interfaces package
- Added URI Factory interfaces package
- Added URI interfaces package
- Added ID interfaces package
- [BC] Optimized and improved HTTP interfaces package
- Added Event Listener interfaces package
- Added URI package
- Added URI Factory package
- [BC] Optimized and improved HTTP package
- Added PHP Assembly package
- [Symfony] Added experimental Symfony Bundle by @SerafimArts
- [Laravel] Added experimental Octane-based Laravel Provider by @lee-to
- [Spiral] Added experimental Sprial Bridge by @roxblnfk
- [CPU Info] Improved performance of CPU information component
- [OS Info] Improved performance of Operating System information component
- [BC][Runtime] Improved events acceessor and logic
Application::$events
no longer availableWindow::$events
no longer availableWebView::$events
no longer available
- [Runtime] Added Value Objects and IDs integration
- [Runtime] Added object-oriented HTTP method API support
- [Runtime] Added object-oriented HTTP status code API support
- [Runtime] Added object-oriented HTTP URI/URL API support
- [Runtime/Battery API] Added Battery API enable/disable flag (perhaps as a temporary solution)
- Added more tests for all components
...and more
0.14.0
- Added Dialog API support.
- Updated binaries to v0.3.
- Added
not-directory
andnot-name
to compiler finder's config. - Added support for arrays to compiler finder's config.
- Added
WindowDestroyed
event (occurs during destruction of a Window object) - A little more code improvements
Full Changelog: 0.13.5...0.14.0
0.13.5
- [compiler] Fixed boson CLI tool version
- [compiler] Added
--platform
and--arch
validation - [compiler] Simplified platform and architecture logic
- [compiler] Added platform,, edition and architecture argument aliases
- Architecture:
x86_64
andx64
foramd64
;arm64
andarm64ilp32
foraarch64
- Platform:
win32
,win64
andwin
forwindows
;nix
forlinux
;darwin
formacos
- PHP Edition:
min
forminimal
;std
anddefault
forstandard
- Architecture:
- [compiler] Added platform and arch json configuration support
Full Changelog: 0.13.4...0.13.5
0.13.4
- Fixed binary (so/dll/dylib) mounting inside PHAR (compiler component)
- Fixed binary (so/dll/dylib) resolving inside PHAR (runtime component)
- Improved boson.json default configuration
0.13.3
- Removed old deprecated config parameters from webview config DTO (fix after merge)
0.13.2
- [BC] Fix typo in
FormUrlEncodedDecoder
class name
0.13.1
- Fixed
getScheme()
method in symfony and laravel bridges
0.13.0
- Add new
boson-php/compiler
component - Add
boson-php/cpu-info
component- [BC] Some classes from
Boson\Internal\Environment
has been moved toBoson\Component\CpuInfo
- [BC] Some classes from
- Add
boson-php/globals-provider
component- [BC] Some classes from
Boson\Bridge\Http\Server
has been moved toBoson\Component\GlobalsProvider
- Added full test coverage
- [BC] Some classes from
- Add
boson-php/http-body-decoder
component- [BC] Some classes from
Boson\Bridge\Http\Body
has been moved toBoson\Component\Http\Body
- Added full test coverage
- [BC] Some classes from
- Add
boson-php/http-static-provider
component- [BC] Some classes from
Boson\Bridge\Static
has been moved toBoson\Component\Http\Static
- Added full test coverage
- [BC] Some classes from
- Add
boson-php/http
component- [BC] Some classes from
Boson\Http
has been moved toBoson\Component\Http
- Added full test coverage
- [BC] Some classes from
- Add
boson-php/os-info
component- [BC] Some classes from
Boson\Internal\Environment
has been moved toBoson\Component\OsInfo
- [BC] Some classes from
- Add
boson-php/weak-types
component- [BC] Some classes from
Boson\Shared\GarbageCollector
has been moved toBoson\Component\WeakType
- Added full test coverage
- [BC] Some classes from
- Add
boson-php/http-contracts
component- [BC] Some classes from
Boson\Http
has been moved toBoson\Contracts\Http
- Added full test coverage
- [BC] Some classes from
- Add
boson-php/http-bridge
component- [BC] Now this is an optional package and should be installed separately
- Add
boson-php/laravel-http-bridge
component- [BC] Some classes from
Boson\Bridge\Http
has been moved toBoson\Bridge\Laravel\Http
- [BC] Now this is an optional package and should be installed separately
- [BC] Some classes from
- Add
boson-php/psr-http-bridge
component- [BC] Some classes from
Boson\Bridge\Http
has been moved toBoson\Bridge\Psr\Http
- [BC] Now this is an optional package and should be installed separately
- [BC] Some classes from
- Add
boson-php/symfony-http-bridge
component- [BC] Some classes from
Boson\Bridge\Http
has been moved toBoson\Bridge\Symfony\Http
- [BC] Now this is an optional package and should be installed separately
- [BC] Some classes from
- Fixed several minor issues
- And more...
Full Changelog: 0.12.0...0.13.0
0.12.0
- [BC] Split http, php globals and weak types to separate packages (subsplit)