Skip to content

Commit cf4339d

Browse files
committed
Merge with upstream
2 parents 4b4643a + 682074e commit cf4339d

20 files changed

+603
-200
lines changed

README.md

Lines changed: 61 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,27 @@
33
Table of contents:
44
* [Introduction](#introduction)
55
* [Sponsors](#sponsors)
6-
* [Thanks to Lampix for the v66 release](#thanks-to-lampix-for-the-v66-release)
76
* [Install](#install)
87
* [Tutorial](#tutorial)
98
* [Examples](#examples)
109
* [Support](#support)
1110
* [Support development](#support-development)
1211
* [Thanks](#thanks)
1312
* [Releases](#releases)
13+
* [Next release](#next-release)
14+
* [Latest release](#latest-release)
15+
* [v49 release (WinXP/Vista)](#v49-release-winxpvista)
16+
* [v31 release (old systems)](#v31-release-old-systems)
1417
* [Other READMEs](#other-readmes)
1518
* [Quick links](#quick-links)
1619

1720

1821
## Introduction
1922

20-
CEF Python is a BSD-licensed open source project founded by Czarek Tomczak (hire me! download my [resume](https://drive.google.com/file/d/17xmoT5Z_zTHkVclqPzrs2aAV64Uiu7fh/view)) in 2012 and is based on Google Chromium and the
23+
CEF Python is a BSD-licensed open source project founded by Czarek Tomczak (hire me! see my [resume](https://drive.google.com/file/d/17xmoT5Z_zTHkVclqPzrs2aAV64Uiu7fh/view)) in 2012 and is based on Google Chromium and the
2124
[CEF Framework](https://bitbucket.org/chromiumembedded/cef)
2225
projects. The Chromium project focuses mainly on Google Chrome application
23-
development, while CEF focuses on facilitating embedded browser use cases
26+
development while CEF focuses on facilitating embedded browser use cases
2427
in third-party applications. Lots of applications use CEF control, there are
2528
more than [100 million CEF instances](http://en.wikipedia.org/wiki/Chromium_Embedded_Framework#Applications_using_CEF)
2629
installed around the world. [Examples of embedding](examples/README-examples.md)
@@ -43,6 +46,14 @@ or other kind of internet bots.
4346

4447
<table>
4548
<tr>
49+
<td>
50+
<div align="center">
51+
<a href="https://www.fivestars.com/">
52+
<img src="https://raw.githubusercontent.com/wiki/cztomczak/cefpython/images/fivestars200.png">
53+
</a><br>
54+
<a href="https://www.fivestars.com/">www.fivestars.com</a>
55+
</div>
56+
</td>
4657
<td>
4758
<div align="center">
4859
<a href="https://lampix.com/">
@@ -59,6 +70,8 @@ or other kind of internet bots.
5970
<a href="http://www.blueplanet.com/">www.blueplanet.com</a>
6071
</div>
6172
</td>
73+
</tr>
74+
<tr>
6275
<td>
6376
<div align="center">
6477
<a href="https://clearchat.com/">
@@ -67,8 +80,6 @@ or other kind of internet bots.
6780
<a href="https://clearchat.com/">www.clearchat.com</a>
6881
<div align="center">
6982
</td>
70-
</tr>
71-
<tr>
7283
<td>
7384
<div align="center">
7485
<a href="http://www.rentouch.ch/">
@@ -92,14 +103,20 @@ See the [Support development](#support-development) section for a list of
92103
all the individuals and companies supporting CEF Python.
93104

94105

95-
### Thanks to Lampix for the v66 release
106+
**Thanks to Lampix for the v66 release**
96107

97-
Many Thanks to Lampix for sponsoring the [v66 release](../../releases) of CEF Python.
108+
Many Thanks to Lampix for sponsoring the [v66 release](../../releases/tag/v66.0) of CEF Python.
98109
Lampix is the first hardware and software solution that turns any surface
99110
into a smart, augmented reality or interactive surface. Please visit its
100111
website here: https://lampix.com/ .
101112

102-
[![lampix360](https://raw.githubusercontent.com/wiki/cztomczak/cefpython/images/lampix360.png)](https://lampix.com/)
113+
114+
**Thanks to Fivestars for the v49 release (WinXP/Vista)**
115+
116+
Thanks to Fivestars Loyalty, Inc. for sponsoring the
117+
[v49 release](../../releases/tag/v49.0) for legacy systems such
118+
as Windows XP and Vista. Please visit its website:
119+
https://www.fivestars.com/ .
103120

104121

105122
## Install
@@ -116,12 +133,16 @@ pip install cefpython3==66.0
116133

117134
## Tutorial
118135

119-
See the [Tutorial.md](docs/Tutorial.md) file.
136+
See the [Tutorial.md](docs/Tutorial.md) document.
120137

121138

122139
## Examples
123140

124-
See the [README-examples.md](examples/README-examples.md) file.
141+
See the [README-examples.md](examples/README-examples.md) document.
142+
143+
For small and easy to understand code snippets that show various CEF
144+
features see the [README-snippets.md](examples/snippets/README-snippets.md)
145+
document.
125146

126147

127148
## Support
@@ -174,6 +195,8 @@ on the Forum: [[ANN] Call for sponsors](https://groups.google.com/d/topic/cefpyt
174195

175196
### Thanks
176197

198+
* [2018] Thanks to [Fivestars](https://www.fivestars.com/) for sponsoring
199+
the v49 release for legacy systems (WinXP/Vista)
177200
* [2018] Many thanks to [Lampix](https://lampix.com/) for sponsoring the v66
178201
release for all platforms
179202
* [2017] Many thanks to [ClearChat Inc.](https://clearchat.com/) for sponsoring
@@ -201,7 +224,7 @@ Information on planned new and current releases, supported platforms,
201224
python versions, architectures and requirements. If you want to
202225
support old operating systems then choose the v31 release.
203226

204-
**Next release**
227+
### Next release
205228

206229
- To see planned new features or bugs to be fixed in the
207230
next release, see the
@@ -212,19 +235,43 @@ support old operating systems then choose the v31 release.
212235
[next release 2](../../issues?q=is%3Aissue+is%3Aopen+label%3A%22next+release+2%22)
213236
label in the tracker
214237

215-
**Latest release**
238+
### Latest release
216239

217240
OS | Py2 | Py3 | 32bit | 64bit | Requirements
218241
--- | --- | --- | --- | --- | ---
219242
Windows | 2.7 | 3.4 / 3.5 / 3.6 / 3.7 | Yes | Yes | Windows 7+
220-
Linux | 2.7 | 3.4 / 3.5 / 3.6 / 3.7 | Yes | Yes | Debian 8+ / Ubuntu 14.04+
243+
Linux | 2.7 | 3.4 / 3.5 / 3.6 / 3.7 | Yes | Yes | Debian 8+, Ubuntu 14.04+, Fedora 24+, openSUSE 13.3+
221244
Mac | 2.7 | 3.4 / 3.5 / 3.6 / 3.7 | No | Yes | MacOS 10.9+
222245

223246
These platforms are not supported yet:
224247
- ARM - see [Issue #267](../../issues/267)
225248
- Android - see [Issue #307](../../issues/307)
226249

227-
**v31 release**
250+
251+
### v49 release (WinXP/Vista)
252+
253+
OS | Py2 | Py3 | 32bit | 64bit | Requirements
254+
--- | --- | --- | --- | --- | ---
255+
Windows | 2.7 | 3.4 | Yes | Yes | Windows XP+
256+
257+
- Install with command: `pip --no-cache-dir install cefpython3==49.0`.
258+
- Please note that if you were previously installing cefpython3
259+
package it is required to use the `--no-cache-dir` flag,
260+
otherwise pip will end up with error message
261+
`No matching distribution found for cefpython3==49.0`.
262+
This happens because 49.0 release occured after 57.0 and 66.0
263+
releases.
264+
- Downloads are available on GitHub Releases tagged
265+
[v49.0](../../releases/tag/v49.0).
266+
- See [Migration guide](docs/Migration-guide.md) document for changes
267+
in this release
268+
- Documentation is available in the [docs/](../../tree/cefpython49-winxp/docs)
269+
directory in the `cefpython49-winxp` branch
270+
- API reference is available in the [api/](../../tree/cefpython49-winxp/api)
271+
directory in the `cefpython49-winxp` branch
272+
273+
274+
### v31 release (old systems)
228275

229276
OS | Py2 | Py3 | 32bit | 64bit | Requirements
230277
--- | --- | --- | --- | --- | ---

docs/Build-instructions.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,8 @@ requirements common for all platforms.
193193

194194
* Install packages: `sudo apt-get install cmake g++ libgtk2.0-dev libgtkglext1-dev`
195195
* If building CEF from sources:
196-
* Official binaries are built on Ubuntu 14.04 (cmake 2.8.12, g++ 4.8.4)
196+
* Official binaries are built on Ubuntu 14.04 (cmake 2.8.12, g++ 4.8.4) and these instructions apply to that OS
197+
* For Fedora build dependencies see [Issue #466](https://github.com/cztomczak/cefpython/issues/466#issuecomment-419794341)
197198
* Download [ninja](https://github.com/ninja-build/ninja/releases) 1.7.1 or later
198199
and copy it to /usr/bin and chmod 755.
199200
* Install/upgrade required packages using one of the four methods below

docs/Knowledge-Base.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,14 @@ To be notified on new commits subscribe to this [RSS/Atom feed](../../../commits
3434

3535
CEF Python depends on CEF and API breaks are inevitable when updating
3636
to latest CEF. The [Migration Guide](Migration-guide.md) document
37-
lists most notable breaking changes for each release. Other changes
38-
that do not backwards compatibility can be seen on [GitHub Releases](../../../releases)
39-
pages.
37+
lists most notable breaking changes for each release. Full chanelogs
38+
can be found on [GitHub Releases](../../../releases) pages.
4039

41-
Due to unavoidable changes in API it is recommended for your setup
42-
scripts that use for example PIP to install the cefpython3 package,
40+
Due to unavoidable changes in upstream API it is recommended for your setup
41+
scripts, that for example use PIP to install the cefpython3 package,
4342
to hardcode the cefpython version string. If for example using PIP's
44-
requirements.txt file then list the cefpython3 package in the
45-
following format if using cefpython v57.0: `cefpython3 == 57.0`.
43+
`requirements.txt` file then include the cefpython3 package in the
44+
following format if using e.g. cefpython v57.0: `cefpython3 == 57.0`.
4645

4746

4847
## Differences between Python 2 and Python 3

0 commit comments

Comments
 (0)