pyodide/docs/changelog.md

68 lines
1.6 KiB
Markdown
Raw Normal View History

# Release notes
## Unreleased
- The built-in `sqlite` and `bz2` modules of Python are now enabled.
- New package: `nltk`
- `micropip` can now be used from web workers.
## Version 0.13.0
- Tagged versions of Pyodide are now deployed to Netlify.
## Version 0.12.0
**User improvements:**
- Packages with pure Python wheels can now be loaded directly from PyPI. See
`docs/pypi.md` for more information.
- Thanks to PEP 562, you can now `import js` from Python and use it to access
anything in the global Javascript namespace.
- Passing a Python object to Javascript always creates the same object in
Javascript. This makes APIs like `removeEventListener` usable.
- Calling `dir()` in Python on a JavaScript proxy now works.
- Passing an `ArrayBuffer` from Javascript to Python now correctly creates
a `memoryview` object.
- Pyodide now works on Safari.
## Version 0.11.0
**User improvements:**
- Support for built-in modules:
- `sqlite`, `crypt`
- New packages: `mne`
**Developer improvements:**
- The `mkpkg` command will now select an appropriate archive to use, rather than
just using the first.
- The included version of emscripten has been upgraded to 1.38.30 (plus a
bugfix).
- New packages: `jinja2`, `MarkupSafe`
## Version 0.10.0
**User improvements:**
- New packages: `html5lib`, `pygments`, `beautifulsoup4`, `soupsieve`,
`docutils`, `bleach`, `mne`
**Developer improvements:**
- `console.html` provides a simple text-only interactive console to test local
changes to Pyodide. The existing notebooks based on legacy versions of Iodide
have been removed.
- The `run_docker` script can now be configured with environment variables.