All Versions
Latest Version
Avg Release Cycle
50 days
Latest Release
367 days ago

Changelog History
Page 1

  • v3.4 Changes

    December 04, 2020
    • ๐Ÿ New [Windows] WebView2 Chromium support. Thanks sbbosco. #521.
    • ๐Ÿ‘ป Fix [All] Exception with HTML checkboxes and get_elements. #622.
    • Fix [All] pystray compatibility. Thanks AlexCovizzi. #486.
    • Fix [All] expose methods instead of all callables for JS API objects. Thanks jgentil. #629.
    • Fix [EdgeHTML] Make returning results of evaluate_js more robust. Thanks sbbosco.
    • Fix [QT] KDE_FULL_SESSION not being used. Thanks Maltzur.
    • Fix [Cocoa] Unicode filenames for input files.
    • ๐Ÿ“ฆ Improvement [Cocoa] Only install the specific pyobjc packages required. Thanks Fizzadar.
    • 0๏ธโƒฃ Improvement [Cocoa] Add support for default document navigation and window handling shortcut keys . Thanks ikhmyz and Fizzadar
  • v3.3.5 Changes

    September 26, 2020
    • Fix [EdgeHTML] Server middleware handling
    • Fix [EdgeHTML] file:// url handling
  • v3.3.4 Changes

    September 18, 2020
    • [EdgeHTML] Fix content not displaying with local URLs or local HTTP server
    • [Cocoa] Fix arrow keys not responding in text input fields. Thanks awesomo4000
  • v3.3.3 Changes

    August 08, 2020
    • Fix [Cocoa] Save dialog not working #578.
    • ๐ŸŽ Fix [Cocoa] Error sound being played when pressing keys on macOS #566.
  • v3.3.2 Changes

    July 28, 2020
    • Fix [All] Load html triggers error - resolve_url() missing 1 required positional argument: 'should_serve' #562.
    • Fix [Cocoa/GTK] Access window size on closing #573.
    • Fix [GTK] Save file dialog now returns a string instead of a tuple.
  • v3.3.1 Changes

    June 30, 2020

    ๐Ÿ Fix Unable to start on Windows.

  • v3.3 Changes

    June 30, 2020
    • New [All] Brand-new WSGI based internal HTTP server. Thanks @astronouth7303.
    • ๐Ÿ New [All] Transparent windows. Not available on Windows.
    • New [All] Allow pywebview window to be on top of other windows.
    • New [All] Custom window drag region using CSS classes. Thanks @Fizzadar.
    • ๐Ÿ‘ New [All] Custom user-agent support. Thanks @tognee.
    • Fix [All] Python function not triggered using JS #458.
    • Fix [All] window methods do not work in loaded event #528.
    • Fix [Cocoa] Caption bar and window control buttons are now hidden In frameless mode.
    • Fix [CEF] CEF window resize hang #484.
    • Fix [MSHTML] Fix easy drag in frameless mode.
    • Fix [EdgeHTML] Do not show admin prompt for non-local URLs.
    • Fix [GTK] Fix threading issues with recentish versions of PyGObject
    • ๐ŸŒ Fix [QT] Fix opening web inspecting in debug mode
  • v3.2 Changes

    January 24, 2020

    ๐Ÿš€ Released 24/01/2020

    • New [All] Window x, y, width and height properties to retrieve coordinates and dimensions of the window. Thanks @Fizzadar
    • New [All] window.expose(func) an ability to expose an arbitrary function to the JS realm, also during the runtime.
    • Improvement [All] JS API methods can now accept an arbitrary number of arguments
    • Improvement [All] Exceptions thrown in a JS API method is now raised in Javascript via its promise.
    • Improvement [All] Exceptions thrown in window event handlers are now caught and logged.
    • Improvement [All] Random port assigned by the built-in HTTP server can be retrieved via webview.http_server.port
    • 0๏ธโƒฃ Improvement [QT] Microphone/webcam are enabled by default. Thanks @dtcooper
    • 0๏ธโƒฃ Improvement [QT] Default debugger port is changed to 8228. Thanks @melvinkcx
    • ๐Ÿ‘€ Improvement [CEF] Ability to pass custom CEF settings via webview.platforms.cef.settings. See example for details.
    • Fix [All] Built-in HTTP server is properly restarted when using window.load_url
    • ๐Ÿšš Fix [Cocoa] New window position is correctly calculated when using window.move
    • Fix [EdgeHTML] window.alert fix
  • v3.1 Changes

    November 04, 2019

    ๐Ÿš€ Released 04/11/2019

    • โช New [All] Window minimize/restore functionality. Ability to show window minimized on startup.
    • New [All] Window hide/show functionality. Ability to show window hidden on startup.
    • ๐Ÿšš New [All] Window move functionality. Ability to set window coordinates on startup. Thanks @adbenitez.
    • New [All] New window.pywebviewreadyDOM event that is thrown when window.pywebview is available.
    • ๐Ÿ’ป New [All] Links opened via are opened in a new browser window.
    • Fix [All] Fix concurrent invocations of JS API functions.
    • Fix [All] Fix unescaped single quote in JS API calls.
    • ๐Ÿ›  Fix [All] Built-in HTTP server is now multi-threaded. This fixes stalling HTTP requests in some cases.
    • Improvement [All] window.set_window_size is deprecated in favour to window.resize.
    • Improvement [All] Exceptions are now handled in JS API functions and rerouted to the function promise catch method.
    • ๐ŸŒฒ Improvement [All] Suppress built-in HTTP server logging. Logging is active only in the debug mode.
    • Fix [CEF] Fix deadlock occuring when trying to access window.pywebview object right after the
    • Fix [CEF] High DPI fix resulting in a small window appearing inside the main window
    • Fix [EdgeHTML] Unicode error when loading HTML
    • Fix [MSHTML] get_elements failing
    • ๐ŸŒฒ Fix [MSHTML] console.log not writing to Python console in debug mode
    • Fix [MSHTML] Forcing MSHTML via gui=mshtml is now possible. ยฏ_(ใƒ„)_/ยฏ
  • v3.0.2 Changes

    August 17, 2019

    ๐Ÿš€ Released 17/08/2019

    • Fix [All] Prevent JSON like strings being converted to JSON objects when returning JS API calls. #352
    • ๐Ÿ Fix [Windows] HTTP server is now used by default for local URLs and HTML for EdgeHTML. This fixes a PermissionDenied error, when the directory the executable is in is not writable.
    • โœ… Fix [Tests] Tests now fail on an exception occuring in a thread.