- Adds support for Python 3.11 and Python 3.12
- Drop support for Python versions below 3.7
- Comprehensive type hints implement by @thatfloflo in python-eel#577.
- Adds
register_eel_routes
to handle applying Eel routes to non-Bottle custom app instances.
- Bump bottle dependency from 0.12.13 to 0.12.20 to address the critical CVE-2022-31799 and moderate CVE-2020-28473.
- Add
shutdown_delay
as astart()
function parameter (#529)
- Change JS function name parsing to use PyParsing rather than regex, courtesy @KyleKing.
- Add
default_path
start arg to define a default file to retrieve when hitting the root URL.
- Shut down the Eel server less aggressively when websockets get closed (#337)
- Drop support for Python versions below 3.6
- Add
jinja2
as an extra for pip installation, e.g.pip install eel[jinja2]
. - Bump dependencies in examples to dismiss github security notices. We probably want to set up a policy to ignore example dependencies as they shouldn't be considered a source of vulnerabilities.
- Disable edge on non-Windows platforms until we implement proper support.
- Return greenlet task from
spawn()
(#300) - Set JS mimetype to reduce errors on Windows platform (#289)
- Search for Chromium on macOS.
- Fix a bug that prevents using middleware via a custom Bottle.
- Check that Chrome path is a file that exists on Windows before blindly returning it.
- Allow users to override the amount of time Python will wait for Javascript functions running via Eel to run before bailing and returning None.
- Fix the implementation of #203, allowing users to pass their own bottle instances into Eel.
- Added support for
app
parameter toeel.start
, which will override the bottle app instance used to run eel. This allows developers to apply any middleware they wish to before handing over to eel. - Disable page caching by default via new
disable_cache
parameter toeel.start
. - Add support for listening on all network interfaces via new
all_interfaces
parameter toeel.start
. - Support for Microsoft Edge
- Fix PyPi project description.
- Fix a bug that prevented using Eel without Jinja templating.
- Only render templates from within the declared jinja template directory.
- Avoid name collisions when using Electron, so jQuery etc work normally
- Corrective version bump after new feature included in 0.9.13
- Fix a bug with example 06 for Jinja templating; the
templates
kwarg toeel.start
takes a filepath, not a bool.
- Add support for Jinja templating.
- No changelog notes for earlier versions.