Saucer Versions Save

๐Ÿ›ธ Next-gen desktop apps with web-frontend in C++

v2.3.0

1 month ago

saucer v2.3.0

๐Ÿ›ธ New Features

  • ๐Ÿ“‹ Allow to specify chrome-flags

๐Ÿต Fixes

  • ๐ŸชŸ Workaround confusing IntelliSense error until Microsoft fixes underlying issue (#12)

v2.2.0

4 months ago

saucer v2.2.0

๐Ÿ›ธ New Features

  • ๐Ÿ” Improved Error Messages!

    The JavaScript errors are now much more detailed. In case of a type-mismatch they now also include the expected native type (using compile time reflection)

๐Ÿต Fixes

  • Typo in windows error messages

v2.1.1

5 months ago

saucer v2.1.1

[!NOTE]
This is a bug fix release

๐Ÿต Fixes

  • Issues with custom-scheme on WebView2

๐Ÿ“– Minor Changes

  • Code de-duplication for explicit template instantiations
  • Default to Qt6 on Linux
  • Update glaze

v2.1.0

6 months ago

saucer v2.1.0

๐Ÿ›ธ New Features

  • Add support for dragging & resizing frameless windows

๐Ÿต Fixes

  • Minor Windows related fixes

v2.0.1

6 months ago

saucer v2.0.1

[!NOTE]
This is a bug fix release

๐Ÿต Fixes

  • Modules
    • ๐Ÿค– Add native webview2 header

v2.0.0

6 months ago

saucer v2.0.0

๐Ÿ›ธ New Features

  • ๐Ÿšค Allow to control Hardware-Acceleration

  • ๐Ÿช Persistent Cookies & Support for custom storage directories

  • ๐Ÿ›ธ Module Support

  • ๐ŸชŸ Window

    • Add focused() and focus()

      Checks whether the window is focused and allows to focus the window

    • Add minimized() / maximized() and set_minimized() / set_maximized()

      Checks whether the window is maximized / minimized and allows to maximize / minimize it.

  • โ™ป๏ธ Add once

    Removes the registered event after it has fired once

  • ๐ŸŽ‰ New Events

    • window_event::maximize

      Fired when the window is maximized

    • window_event::minimize

      Fired when the window is minimized

    • window_event::focus

      Fired when the window gains or loses focus

    • web_event::load_finished

      Fired when a page finishes loading

    • web_event::load_started

      Fired when a page starts loading

    • web_event::dom_ready

      Equivalent to the DOMContentLoaded event

๐Ÿงจ Breaking Changes

  • webview::run_java_script has been renamed to webview::execute
  • The default serializer has been changed to glaze
  • Dropped official vcpkg port

    If you are a good at packaging feel free to update the existing port!

๐Ÿต Fixes

  • ๐Ÿ“ฆ Full Package Artifact

  • Windows

    • inject now works as expected
    • Resource Management
  • ... and many more!