Skip to content

Commit

Permalink
CEF Python v66.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
cztomczak committed Aug 20, 2018
1 parent ef6febb commit 209fe5a
Show file tree
Hide file tree
Showing 7 changed files with 81 additions and 76 deletions.
136 changes: 69 additions & 67 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Table of contents:
* [Introduction](#introduction)
* [Sponsors](#sponsors)
* [Funding for the v66 release](#funding-for-the-v66-release)
* [Thanks to Lampix for the v66 release](#thanks-to-lampix-for-the-v66-release)
* [Install](#install)
* [Tutorial](#tutorial)
* [Examples](#examples)
Expand Down Expand Up @@ -92,15 +92,15 @@ See the [Support development](#support-development) section for a list of
all the individuals and companies supporting CEF Python.


## Funding for the v66 release
### Thanks to Lampix for the v66 release

I am happy to announce that Lampix is sponsoring the v66 release of cefpython.
Many Thanks to Lampix for sponsoring the [v66 release](../../releases) of CEF Python.
Lampix is the first hardware and software solution that turns any surface
into a smart, augmented reality or interactive surface. Please visit its
website here: https://lampix.com/ . See the [v66 milestone](../../milestone/13)
to see progress on the new release.
website here: https://lampix.com/ .

[![lampix360](https://raw.githubusercontent.com/wiki/cztomczak/cefpython/images/lampix360.png)](https://lampix.com/)

[![lampix600](https://raw.githubusercontent.com/wiki/cztomczak/cefpython/images/lampix600.png)](https://lampix.com/)

## Install

Expand All @@ -110,9 +110,10 @@ also download packages for offline installation available on the
[GitHub Releases](../../releases) pages. Command to install with pip:

```
pip install cefpython3==57.0
pip install cefpython3==66.0
```


## Tutorial

See the [Tutorial.md](docs/Tutorial.md) file.
Expand Down Expand Up @@ -170,6 +171,7 @@ so your company logo and a website link will be visible to many Python developer
The statistics are from Mar 9, 2018. Complete statistics are available in this topic
on the Forum: [[ANN] Call for sponsors](https://groups.google.com/d/topic/cefpython/CjkZF2P4rMk/discussion).


### Thanks

* [2018] Many thanks to [Lampix](https://lampix.com/) for sponsoring the v66
Expand Down Expand Up @@ -254,66 +256,66 @@ Additional information for v31.2 release:
- [Tutorial](docs/Tutorial.md)


### API categories

#### Modules

* [cefpython](api/cefpython.md#cefpython) module


#### Settings

* [ApplicationSettings](api/ApplicationSettings.md#application-settings) dictionary
* [BrowserSettings](api/BrowserSettings.md#browser-settings) dictionary
* [CommandLineSwitches](api/CommandLineSwitches.md#command-line-switches) dictionary


#### Classes and objects

* [Browser](api/Browser.md#browser-object) object
* [Callback](api/Callback.md#callback-object) object
* [Cookie](api/Cookie.md#cookie-class) class
* [CookieManager](api/CookieManager.md#cookiemanager-class) class
* [DpiAware](api/DpiAware.md#dpiaware-class) class (Win)
* [DragData](api/DragData.md#dragdata-object) object
* [Frame](api/Frame.md#frame-object) object
* [Image](api/Image.md#image-object) object
* [JavascriptBindings](api/JavascriptBindings.md#javascriptbindings-class) class
* [JavascriptCallback](api/JavascriptCallback.md#javascriptcallback-object) object
* [PaintBuffer](api/PaintBuffer.md#paintbuffer-object) object
* [Request](api/Request.md#request-class) class
* [Response](api/Response.md#response-object) object
* [WebPluginInfo](api/WebPluginInfo.md#webplugininfo-object) object
* [WebRequest](api/WebRequest.md#webrequest-class) class
* [WindowInfo](api/WindowInfo.md#windowinfo-class) class
* [WindowUtils](api/WindowUtils.md#windowutils-class) class


#### Client handlers (interfaces)

* [AccessibilityHandler](api/AccessibilityHandler.md#accessibilityhandler-interface)
* [DisplayHandler](api/DisplayHandler.md#displayhandler-interface)
* [DownloadHandler](api/DownloadHandler.md#downloadhandler)
* [FocusHandler](api/FocusHandler.md#focushandler-interface)
* [JavascriptDialogHandler](api/JavascriptDialogHandler.md#javascriptdialoghandler-interface)
* [KeyboardHandler](api/KeyboardHandler.md#keyboardhandler-interface)
* [LifespanHandler](api/LifespanHandler.md#lifespanhandler-interface)
* [LoadHandler](api/LoadHandler.md#loadhandler-interface)
* [RenderHandler](api/RenderHandler.md#renderhandler-interface)
* [RequestHandler](api/RequestHandler.md#requesthandler-interface)
* [ResourceHandler](api/ResourceHandler.md#resourcehandler-interface)
* [V8ContextHandler](api/V8ContextHandler.md#v8contexthandler-interface)


#### Other interfaces

* [CookieVisitor](api/CookieVisitor.md#cookievisitor-interface) interface
* [StringVisitor](api/StringVisitor.md#stringvisitor-interface) interface
* [WebRequestClient](api/WebRequestClient.md#webrequestclient-interface) interface


### API index

### API categories

#### Modules

* [cefpython](api/cefpython.md#cefpython) module


#### Settings

* [ApplicationSettings](api/ApplicationSettings.md#application-settings) dictionary
* [BrowserSettings](api/BrowserSettings.md#browser-settings) dictionary
* [CommandLineSwitches](api/CommandLineSwitches.md#command-line-switches) dictionary


#### Classes and objects

* [Browser](api/Browser.md#browser-object) object
* [Callback](api/Callback.md#callback-object) object
* [Cookie](api/Cookie.md#cookie-class) class
* [CookieManager](api/CookieManager.md#cookiemanager-class) class
* [DpiAware](api/DpiAware.md#dpiaware-class) class (Win)
* [DragData](api/DragData.md#dragdata-object) object
* [Frame](api/Frame.md#frame-object) object
* [Image](api/Image.md#image-object) object
* [JavascriptBindings](api/JavascriptBindings.md#javascriptbindings-class) class
* [JavascriptCallback](api/JavascriptCallback.md#javascriptcallback-object) object
* [PaintBuffer](api/PaintBuffer.md#paintbuffer-object) object
* [Request](api/Request.md#request-class) class
* [Response](api/Response.md#response-object) object
* [WebPluginInfo](api/WebPluginInfo.md#webplugininfo-object) object
* [WebRequest](api/WebRequest.md#webrequest-class) class
* [WindowInfo](api/WindowInfo.md#windowinfo-class) class
* [WindowUtils](api/WindowUtils.md#windowutils-class) class


#### Client handlers (interfaces)

* [AccessibilityHandler](api/AccessibilityHandler.md#accessibilityhandler-interface)
* [DisplayHandler](api/DisplayHandler.md#displayhandler-interface)
* [DownloadHandler](api/DownloadHandler.md#downloadhandler)
* [FocusHandler](api/FocusHandler.md#focushandler-interface)
* [JavascriptDialogHandler](api/JavascriptDialogHandler.md#javascriptdialoghandler-interface)
* [KeyboardHandler](api/KeyboardHandler.md#keyboardhandler-interface)
* [LifespanHandler](api/LifespanHandler.md#lifespanhandler-interface)
* [LoadHandler](api/LoadHandler.md#loadhandler-interface)
* [RenderHandler](api/RenderHandler.md#renderhandler-interface)
* [RequestHandler](api/RequestHandler.md#requesthandler-interface)
* [ResourceHandler](api/ResourceHandler.md#resourcehandler-interface)
* [V8ContextHandler](api/V8ContextHandler.md#v8contexthandler-interface)


#### Other interfaces

* [CookieVisitor](api/CookieVisitor.md#cookievisitor-interface) interface
* [StringVisitor](api/StringVisitor.md#stringvisitor-interface) interface
* [WebRequestClient](api/WebRequestClient.md#webrequestclient-interface) interface


### API index

* [AccessibilityHandler (interface)](api/AccessibilityHandler.md#accessibilityhandler-interface)
* [_OnAccessibilityTreeChange](api/AccessibilityHandler.md#_onaccessibilitytreechange)
* [_OnAccessibilityLocationChange](api/AccessibilityHandler.md#_onaccessibilitylocationchange)
Expand Down
8 changes: 4 additions & 4 deletions api/AccessibilityHandler.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ accessibility events have been registered. The methods of this class will
be called on the UI thread.

Callbacks in this interface are not associated with any specific browser,
thus you must call cefpython.[SetGlobalClientHandler] or
SetGlobalClientCallback() to use them. The callbacks names were prefixed
thus you must call
`cefpython`.[SetGlobalClientHandler](cefpython.md#setglobalclienthandler)
or [SetGlobalClientCallback](cefpython.md#setglobalclientcallback)
to use them. The callbacks names were prefixed
with "`_`" to distinguish this special behavior.

For an example of how to implement handler see [cefpython](cefpython.md).CreateBrowser(). For a list of all handler interfaces see [API > Client handlers](API#Client_handlers).


Table of contents:
* [Callbacks](#callbacks)
Expand Down
2 changes: 1 addition & 1 deletion docs/Tutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Run the commands below to install the cefpython3 package, clone
the repository and run the Hello World example:

```commandline
pip install cefpython3==57.0
pip install cefpython3==66.0
git clone https://github.com/cztomczak/cefpython.git
cd cefpython/examples/
python hello_world.py
Expand Down
2 changes: 1 addition & 1 deletion examples/README-examples.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Instructions to install the cefpython3 package, clone the repository
and run the hello_world.py example:

```
pip install cefpython3==57.0
pip install cefpython3==66.0
git clone https://github.com/cztomczak/cefpython.git
cd cefpython/examples/
python hello_world.py
Expand Down
2 changes: 1 addition & 1 deletion examples/pywin32.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ def check_versions():
pywin32_version = fp.read().strip()
print("[pywin32.py] pywin32 {ver}".format(ver=pywin32_version))

assert cef.__version__ >= "57.0", "CEF Python v57.0 required to run this"
assert cef.__version__ >= "57.0", "CEF Python v57.0+ required to run this"


def create_browser(window_info, settings, url):
Expand Down
5 changes: 4 additions & 1 deletion src/cef_v59..v66_changes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -165,4 +165,7 @@ cef_v8.h
- CreateArrayBuffer (does not own the buffer)
- IsArrayBuffer
- GetArrayBufferReleaseCallback
- NeuterArrayBuffer
- NeuterArrayBuffer

cef_urlrequest.h
- ResponseWasCached
2 changes: 1 addition & 1 deletion tools/installer/cefpython3.setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ def main():
"https://github.com/cztomczak/cefpython",
license="BSD 3-clause",
author="Czarek Tomczak",
author_email="czarek.tomczak2@@gmail.com",
author_email="czarek.tomczak@gmail.com",
url="https://github.com/cztomczak/cefpython",
download_url="https://github.com/cztomczak/cefpython/releases",
platforms=["{{SYSCONFIG_PLATFORM}}"],
Expand Down

0 comments on commit 209fe5a

Please sign in to comment.