-
-
Notifications
You must be signed in to change notification settings - Fork 479
ReleaseNotes
Version 31.3 not yet released.
- Added
__version__attribute in the cefpython3.cefpython module (Issue 167) - Added methods Browser.
ExecuteFunction()/ExecuteJavascript()which are wrappers for calling Browser.GetMainFrame().ExecuteFunction()/ExecuteJavascript(). - Added functions cefpython.
GetAppSetting()/GetCommandLineSwitch()
Version 31.2 released on January 10, 2015.
- Initial release of Windows 64bit binaries (Issue 82)
- Initial release for Mac (Issue 21). See the Download_CEF3_Mac and BuildOnMac wiki pages.
- Fixed BC break in cefpython.wx.chromectrl introduced in 31.1
- Windows binaries do not ship the msvcr90.dll and Microsoft.VC90.CRT.manifest files anymore. The subprocess.exe executable does not depend on msvcr90.dll anymore.
Version 31.1 released on December 4, 2014.
- (Windows) When cefpython detects that application is DPI aware (may be enabled by user in .exe properties) then it will set ApplicationSettings."auto_zooming" to "system_dpi" automatically. Added the DpiAware.
IsProcessDpiAwaremethod. See revision c11190523824. - Added new callbacks to LifespanHandler:
_OnAfterCreated,RunModal,DoClose,OnBeforeClose. Thanks to Simon Hatt for the patch (Issue 139). - Fixed issue with
GetApplicationPath()returning wrong directory in some cases. All examples have been updated. See revision 6b141a8f54b4. - Improvements to Linux installers (debian package, setup.py). See Issue 149, Issue 147, Issue 145, Issue 105, Issue 99.
- Windows users can now install cefpython3 package from PyPI. Issue 144.
Version 31.0 released on August 1, 2014.
- Updated Chrome to version 31.0.1650.69 (Issue 124)
- Added Qt example on Linux (Issue 88)
- Added GTK example on Linux (Issue 95)
- Added High DPI support on Windows. See the DpiAware wiki page and the ApplicationSettings.
auto_zoomingoption. Example usage is in the wxpython.py example. See Issue 112, Issue 128. - Added Developer Tools support. See Browser.
ShowDevTools. Can be launched from mouse context menu as well. See also ApplicationSettings.remote_debugging_port, a default value of 0 enables devtools, to disable set it to -1. (Issue 81) - Mouse context menu is now configurable, see ApplicationSettings.
context_menu. New menu items added: "Reload", "Open in external browser", "Developer Tools". (Issue 122) - Implemented a default DownloadHandler. File downloads are handled automatically with no additional code required. Added new option ApplicationSettings.
downloads_enabled. (Issue 87) - Exposed API for execution of tasks on various threads. This fixes problems with keyboard in popups in the wxpython.py example on Windows, an example usage is there. See cefpython.
PostTask. See Issue 61, Issue 80. - Fixed issues with embedding multiple browsers in tabs (Issue 97)
- Fixed CEF message loop processing in wx.chromectrl, it could cause performance penalties when opening multiple browser tabs/windows (Issue 129)
- Fixed the browser cleanup code in the
OnCloseevent in the wxpython examples, it could possibly cause crashes during shutdown (Issue 107) - Fixed a crash in V8 javascript bindings when a call to Frame.
LoadUrlchanged origin (scheme + domain). For example when a redirect to a different domain was being made. This problem occured only when javascript bindings were set (Issue 130). - Enabled caching on HTTPS even when there is certificate error, but only when ApplicationSettings.
ignore_certificate_errorsis set to True (Issue 125) - Disabled tcmalloc hook on Linux in the CEF Python official binaries. It caused crashes when cefpython was not the very first library being imported (Issue 73).
- Added the JavascriptDialogHandler (Issue 118)
- Added new option ApplicationSettings.unique_request_context_per_browser
- Fixed problems with unique cookie manager per browser session. See notes in the RequestHandler.
GetCookieManagercallback (Issue 126). - Fixed cookie problems during POST requests in the ResourceHandler example on Linux (Issue 127)
- Fixed loading of local file urls that contained hash (Issue 114)
- Added the Browser.
GetUrlandLoadUrlmethods - Redesigned the wxpython.py example. Added table of contents and source code highlighting among others.
- Moved DisplayHandler.
OnLoadingStateChangeto LoadHandler (does not affect code) - Moved LoadHandler.
OnRendererProcessTerminatedandOnPluginCrashedto RequestHandler (does not affect code) - Updated descriptions many of the settings on the ApplicationSettings and BrowserSettings wiki pages. A certain set of options can now also be set using command line switches.
- Added new option ApplicationSettings.background_color
Version 29.4 released on January 15, 2014.
- Added
commandLineSwitchesparam to cefpython.Initialize(). See the CommandLineSwitches wiki page. Thanks to Finn Hughes for the patch. See Issue 65. - Debug options set in python (debug and log_file) are now shared with the C++ browser process code. See Issue 98.
- Added new option "debug" to ApplicationSettings. Overwriting the g_debug global variable in the cefpython module is now deprecated. See Issue 100.
- See revisions: fd0ed30fb387
Version 29.3 released on January 13, 2014.
-
CreateBrowserSync(),Shutdown()and others are now called without GIL (global interpreter lock), to avoid deadlocks, see Issue 102. - Added support for Distutils setup on Windows. Created MSI installer and Self-extracting zip for distribution using Distutils setup, see the BuildOnWindows wiki page for instructions (Issue 108).
- See revisions: ec1ce788373b, 00f8606dbebc, 75a19a8a9a1a
Version 29.2 released on December 26, 2013.
- Debian packages support on Linux, see the "Create a Debian package" section on the BuildOnLinux wiki page
- Fixes to package installer on Windows. Do not show examples in explorer window after installation has completed, when in /SILENT mode.
- Added LifespanHandler.
OnBeforePopup, see Issue 93. Thanks to Greg Farrell for the patch. - Added RequestHandler.
OnBeforeBrowse, see Issue 94. Thanks to Greg Farrell for the patch. - Added new methods to Frame:
GetSource()andGetText(). See Issue 96. Thanks to Greg Farrell for the patch. - See revisions: 13c472369c35, f8abf0d73a64, 893f4659f8e5, be7029d302f3, dcbbd8edf0a0
Version 29.1 released on December 15, 2013
- Updated Package Installer (Inno Setup Exe), the command line installation process with /SILENT flag does not require user interaction anymore. Also by default it will uninstall any existing cefpython3 package.
- Fixes to the wx examples (both wxpython.py and wx.chromectrl), changed behavior of browser cleanup on close. By default a timer is used to process CEF message loop work, earlier it was EVT_IDLE.
- See revision 9bc68b3954ae
Version 29.0 released on November 1, 2013.
- Updated to Chrome 29.0.1547.80 CEF rev. 1491
- Added cefpython.
SetOsModalLoop(). - Added Browser.
Print(),Find(),StopFinding().
Version 27.6 released on September 24, 2013.
- Implemented response reading features: RequestHandler.
GetResourceHandler(), ResourceHandler, Response, WebRequest, WebRequestClient, Callback. - Added wxpython-response.py script that emulates
OnResourceResponsecallback (not yet available in CEF 3) by utilizing ResourceHandler and WebRequest. - This release was sponsored by Thomas Wusatiuk
Version 27.5 released on September 18, 2013.
- Added support for the
<select>elements in the Kivy OSR example - Fixes to the Kivy OSR example
- This release was sponsored by Rentouch GmbH.
Version 27.4 released on September 14, 2013.
- Added off-screen rendering support along with an example using the Kivy framework (see Issue 69)
- Fixed the renderer process crash when js bindings bindToFrames option was set to True
- This release was sponsored by Rentouch GmbH.
Version 27.3 released on August 7, 2013.
- Fixed keyboard issues in the wxpython examples, see revision ec7123e1e596
Version 27.2 released on August 5, 2013.
- Added javascript and python callbacks
- Added JavascriptContextHandler
- Added RequestHandler, Request object, WebPluginInfo object
- Added LoadHandler
- Added Cookie, CookieManager, CookieVisitor
- Added new method to the Browser object:
ParentWindowWillClose(). - Fixed Browser.
CloseBrowser()behavior - Updated to CEF 3 rev. 1352, Chrome version 27.0.1453.116.
- This release is sponsored by Cyan Inc.
Version 27.1 released on July 25, 2013.
- Added new methods to the Frame object:
GetBrowser(),GetParent(). - Added new methods to the Browser object:
GetFrames(),GetFrameByIdentifier(). - Added javascript bindings
- Added new callbacks to JavascriptContextHandler:
OnContextCreated(),OnContextReleased(). - This release is sponsored by Cyan Inc.
Version 27.0 released on June 24, 2013.
- Introducing new naming convention for the binary distributions, see Issue 68.
- Updated to the Chrome version 27.0.1453.110, CEF 3 branch 1453 rev. 1279.
- Added new options to ApplicationSettings: persist_session_cookies, ignore_certificate_errors.
- Initial CEF 3 Linux release
- Added new methods to the Browser object:
StartDownload(),SetMouseCursorChangeDisabled(),IsMouseCursorChangeDisabled(),WasResized(),WasHidden(),NotifyScreenInfoChanged(). - This release is sponsored by Cyan Inc.
Version v13 released on 2013-03-14.
- Introducing python package installer
- Updated to Chrome 25.0.1364.68, CEF 3 branch 1364 revision
1094 - Added function cefpython.
GetModuleDirectory() - Updated wxPython example to use EVT_IDLE instead of timer for the message loop work, optionally you can use EVT_TIMER by defining USE_EVT_IDLE as False
- Following options were removed from BrowserSettings: auto_detect_proxy_settings, encoding_detector_enabled, xss_auditor_enabled, site_specific_quirks_disabled, hyperlink_auditing_disabled, user_style_sheet_enabled, accelerated_layers_disabled, accelerated_video_disabled, accelerated_2d_canvas_disabled, accelerated_painting_enabled, accelerated_filters_disabled, accelerated_plugins_enabled, fullscreen_enabled.
Version 0.12 released on 2012-12-14.
- Changed visual C runtime DLLs to version 9.0.21022.8, the version 9.0.30729.6161 might have caused conflicts, as manifest embedded in python binaries points to version 9.0.21022.8 (Issue 37).
- Removed PyWin32 dependence from the PYD module (Issue 38).
- Changes in cefpython module:
CreateBrowser()renamed toCreateBrowserSync(), the first paramwindowIDchanged to WindowInfo class.GetBrowserByWindowID()renamed toGetBrowserByWindowHandle(). - Changes in Frame object:
GetURL()renamed toGetUrl(),LoadURL()renamed toLoadUrl(). - Changes in Browser object:
GetOpenerWindowID()renamed toGetOpenerWindowHandle().GetWindowID()renamed toGetOuterWindowHandle().GetInnerWindowID()renamed toGetWindowHandle().
Version 0.11 released on 2012-12-02.
- Added missing Visual C runtime DLLs, revision eaea8692b298.
Version 0.10 released on 2012-12-02.
- Initial CEF 3 support, api is currently very limited, javascript bindings are not implemented, neither client handlers, nor developer tools, revision edbe436fb522.