Skip to content

Releases: boson-php/boson

0.4.0

24 Apr 21:45
8192701

Choose a tag to compare

  • Upgrade frontend dependencies to ^0.2 (https://github.com/BosonPHP/frontend/releases/tag/0.2.0)
  • Added binary compat constraints.
  • Added Window::restore() method (restores window state after maximize/minimize).
  • Fixed and improved Window min, max and size properties initialization logic.
  • Fixed Window::maximize() method behaviour.
  • Added WindowDecorationChanged event (after window decoration has been changed).
  • Added WindowStateChanged event (after window state has been changed).
  • Added Window::$state property (read only) and WindowState enum:
enum WindowState
{
    case Normal;
    case Minimized;
    case Maximized;
}

0.3.0

24 Apr 03:29
5a2cd8f

Choose a tag to compare

  • Added WindowCreateInfo::$decoration and Window::$decoration properties with WindowDecoration enum:
enum WindowDecoration
{
    case Default;
    case DarkMode;
    case Frameless;
    case Transparent;
}
  • Window::$background property has been removed.
  • Window::$isDecorated property has been removed.
  • WindowCreateInfo::$decorated config field has been removed.
  • Any color features (parsing and value objects) has been removed.
  • Added Window::minmize() method.
  • Added Window::maximize() method (may not work correctly at the moment, merge and release required saucer/bindings#4)

Full Changelog: 0.2.0...0.3.0

0.2.0

23 Apr 00:14
c1899aa

Choose a tag to compare

  • Add custom scheme/protocols support
  • Totally rewrite HTTP layer (6afb3ed). Affect behavior of properties:
    • WebView::$url
    • WebViewNavigating::$url
    • WebViewNavigated::$url
  • Added HTTP middleware support (TBD; Early Support)
  • And more...

Full Changelog: 0.1.1...0.2.0

0.1.1

20 Apr 16:14
1773a7b

Choose a tag to compare

  • Add window`s background color support:
// Get
echo $window->background; // string(7) "#ffffff"
echo $window->background->red; // int(255)

// Update
$window->background = '#f00'; // set color
$window->background->alpha = 0; // update only alpha component
$window->background->update(red: 64, green: 42); // update red and green components only

0.1.0

20 Apr 13:26
643ada6

Choose a tag to compare