0.8.0
✨ Highlights ✨
This new release of JupyterLite brings many new features and bug fixes. Check out the following pages in the documentation for more information:
- User Facing Changelog: https://jupyterlite.readthedocs.io/en/latest/changelog.html#v0-8
- Migrating from
0.7.0to0.8.0: https://jupyterlite.readthedocs.io/en/latest/migration.html#to-0-8-0
Enhancements made
- Use URL fragments for sharing the REPL state #1988 (@agriyakhetarpal, @jtpio)
- Toolbar button to easily share a REPL with predefined state #1972 (@jtpio, @agriyakhetarpal, @krassowski, @trungleduc)
- Replace loading indicator with JupyterLab splash-style spinner #1963 (@MMesch, @jtpio)
- Update to JupyterLab v4.6.0b0 and Notebook v7.6.0b0 #1954 (@jtpio)
- Update to JupyterLab v4.6.0a4 and Notebook v7.6.0a4 #1896 (@jtpio)
- Update to JupyterLab v4.6.0a3 and Notebook v7.6.0a3 #1869 (@jtpio)
- use uri-reference format in configuration schema, use available format checkers during check #1820 (@bollwyvl, @jtpio)
- Show JupyterLab and Notebook versions in the about dialog #1807 (@jtpio, @bollwyvl, @krassowski)
- Avoid 404 when fetching
all.jsonfiles #1804 (@jtpio, @agriyakhetarpal)
Bugs fixed
- Reject contents writes to missing directories #1967 (@MUFFANUJ, @jtpio)
- Fix getattr's size #1942 (@martinRenou, @ianthomas23)
- Fix service worker heartbeat bind so that it is called repeatedly #1940 (@ianthomas23, @martinRenou, @trungleduc)
- Test opening audio and video files #1909 (@jtpio, @martinRenou)
- Do not open files twice at startup, when using query parameters #1902 (@martinRenou, @SylvainCorlay, @jtpio)
- Drive: Multiple bug fixes #1898 (@martinRenou, @ianthomas23, @jtpio)
- DriveFS: Fix handling of creating directories #1886 (@martinRenou, @ianthomas23, @jtpio)
- Fix handling of paths relative to
lite-dir#1882 (@jtpio) - DriveContentsProcessor: speed-up creating files #1878 (@martinRenou, @jtpio)
- Fix
EmscriptenFStype definition #1872 (@jtpio) - Fix Notebook export for some drives that set content as base64 by default #1863 (@martinRenou, @jtpio)
Maintenance and upkeep improvements
- Update to JupyterLab v4.6.0 and Notebook v7.6.0 #1985 (@jtpio)
- Update to JupyterLab v4.6.0rc1 and Notebook v7.6.0rc1 #1981 (@jtpio)
- Update to JupyterLab v4.6.0rc0 and Notebook v7.6.0rc0 #1971 (@jtpio)
- Remove explicit
workspaces foreachplugin #1968 (@Darshan808, @jtpio) - UI tests HTML report #1965 (@jtpio, @krassowski)
- Update to JupyterLab v4.6.0b1 and Notebook v7.6.0b1 #1964 (@jtpio)
- Bump
@jupyter/eslint-plugintov1#1948 (@Darshan808, @jtpio) - Update to JupyterLab v4.6.0a5 and Notebook v7.6.0a5 #1935 (@jtpio, @bollwyvl)
- Use
jupyter-builder#1932 (@jtpio, @Darshan808, @krassowski) - Bump
@jupyter/eslint-pluginand fix lint #1929 (@Darshan808, @jtpio) - Include
@jupyter/eslint-plugin#1917 (@Darshan808, @jtpio) - Add missing ESLint quotes rule #1905 (@jtpio)
- Upload tests #1903 (@jtpio, @martinRenou)
- Fix update script #1901 (@jtpio)
- ESLint 9 #1891 (@jtpio)
- Bump dompurify from 3.2.6 to 3.3.2 #1890 (@jtpio)
- TypeScript 5.9 #1889 (@jtpio)
- Bump dompurify from 3.2.6 to 3.3.2 in /ui-tests #1888 (@jtpio)
- Bump svgo from 3.0.2 to 3.3.3 #1885 (@jtpio)
- Bump minimatch from 3.1.2 to 3.1.5 #1876 (@jtpio)
- Bump the actions group with 2 updates #1875 (@jtpio)
- Bump minimatch from 3.1.2 to 3.1.5 in /ui-tests #1874 (@jtpio)
- Remove pin on
sphinx<8.2#1873 (@jtpio) - Bump ajv from 6.12.6 to 6.14.0 #1865 (@jtpio)
- Bump ajv from 8.12.0 to 8.18.0 in /ui-tests #1864 (@jtpio)
- Bump systeminformation from 5.27.14 to 5.31.1 in /ui-tests #1862 (@jtpio)
- Bump pillow from 12.1.0 to 12.1.1 in /examples #1859 (@jtpio)
- Fix CI #1858 (@jtpio, @bollwyvl)
- Bump nbconvert from 7.16.6 to 7.17.0 in /examples #1857 (@jtpio)
- Bump lodash from 4.17.21 to 4.17.23 in /ui-tests #1852 (@jtpio)
- Fix update script #1851 (@jtpio, @bollwyvl)
- Bump vega-selections from 5.4.1 to 5.6.3 #1850 (@jtpio)
- Bump lodash from 4.17.21 to 4.17.23 #1849 (@jtpio)
- Bump tar from 6.1.11 to 6.2.1 #1848 (@jtpio)
- Expand UI tests contrib docs #1847 (@jtpio)
- Remove pin on
pytest-cov#1846 (@jtpio, @bollwyvl) - Update to JupyterLab v4.6.0a2 and Notebook v7.6.0a2 #1845 (@jtpio)
- Drop
lerna#1843 (@jtpio, @bollwyvl) - Remove Rspack
compress: false#1842 (@jtpio) - Update to JupyterLab v4.6.0a1 and Notebook v7.6.0a1 #1841 (@jtpio)
- Fix update workflow #1840 (@jtpio)
- Add script and workflow to update JupyterLab and Notebook #1839 (@jtpio)
- Bump vega-selections from 5.6.0 to 5.6.3 in /ui-tests #1838 (@jtpio)
- Simplify the dev setup #1835 (@jtpio, @bollwyvl, @ianthomas23, @trungleduc)
- Update conda dependencies #1826 (@jtpio)
- Delete .gitpod.yml #1825 (@jtpio)
- Update to JupyterLab 4.6.0a0 and Notebook 7.6.0a0 #1822 (@jtpio)
- Bump systeminformation from 5.23.14 to 5.27.14 in /ui-tests #1821 (@jtpio)
- Remove
iframe-extension#1803 (@jtpio)
Documentation improvements
- User facing changelog for the 0.8.0 release #1982 (@jtpio, @krassowski)
- Update to pyodide-kernel 0.8.0b0 #1916 (@bollwyvl, @jtpio)
- Update related projects #1897 (@trungleduc, @martinRenou)
- Document read-only files #1881 (@jtpio, @juntyr)
- Fix a broken link to Pyodide documentation #1829 (@wata727, @jtpio)
Other merged PRs
- Bump dompurify from 3.4.10 to 3.4.11 in /ui-tests #1986 (@jtpio)
- Bump form-data from 4.0.4 to 4.0.6 in /ui-tests #1980 (@jtpio)
- Bump dompurify from 3.4.1 to 3.4.10 in /ui-tests #1979 (@jtpio)
- Bump markdown-it from 14.1.0 to 14.2.0 #1977 (@jtpio)
- Bump js-yaml from 4.1.1 to 4.2.0 #1976 (@jtpio)
- Bump dompurify from 3.4.2 to 3.4.10 #1978 (@jtpio)
- Bump form-data from 4.0.2 to 4.0.6 #1975 (@jtpio)
- Bump ws from 7.5.9 to 7.5.11 #1974 (@jtpio)
- Bump shell-quote from 1.8.3 to 1.8.4 #1970 (@jtpio)
- Bump lodash-es from 4.17.23 to 4.18.1 #1969 (@jtpio)
- Bump uuid from 11.1.0 to 11.1.1 #1962 (@jtpio)
- Bump @tootallnate/once from 2.0.0 to 2.0.1 in /ui-tests #1961 (@jtpio)
- Bump ws from 8.17.1 to 8.20.1 in /ui-tests #1958 (@jtpio)
- Bump uuid from 11.1.0 to 11.1.1 in /ui-tests #1957 (@jtpio)
- Bump @tootallnate/once from 2.0.0 to 2.0.1 #1956 (@jtpio)
- Bump ws from 8.18.3 to 8.20.1 #1953 (@jtpio)
- Bump fast-uri from 3.1.0 to 3.1.2 in /ui-tests #1947 (@jtpio)
- Bump fast-uri from 3.0.6 to 3.1.2 #1946 (@jtpio)
- Bump dompurify from 3.3.3 to 3.4.2 #1938 (@jtpio)
- Bump actions/github-script from 8 to 9 in the actions group #1937 (@jtpio)
- Bump postcss from 8.4.31 to 8.5.10 in /ui-tests #1934 (@jtpio)
- Bump postcss from 8.4.38 to 8.5.10 #1933 (@jtpio)
- Bump dompurify from 3.3.3 to 3.4.1 in /ui-tests #1931 (@jtpio)
- Bump follow-redirects from 1.15.11 to 1.16.0 #1926 (@jtpio)
- Bump pillow from 12.1.1 to 12.2.0 in /examples #1925 (@jtpio)
- Bump lodash from 4.17.23 to 4.18.1 #1923 (@jtpio)
- Bump lodash from 4.17.23 to 4.18.1 in /ui-tests #1922 (@jtpio)
- Bump the actions group with 3 updates #1915 (@jtpio)
- Bump brace-expansion from 1.1.12 to 1.1.13 in /ui-tests #1914 (@jtpio)
- Bump pygments from 2.19.2 to 2.20.0 in /examples #1913 (@jtpio)
- Bump path-to-regexp from 0.1.12 to 0.1.13 #1912 (@jtpio)
- Bump node-forge from 1.3.3 to 1.4.0 #1911 (@jtpio)
- Bump handlebars from 4.7.8 to 4.7.9 #1910 (@jtpio)
- Bump picomatch from 2.3.1 to 2.3.2 in /ui-tests #1907 (@jtpio)
- Bump picomatch from 2.3.1 to 2.3.2 #1906 (@jtpio)
- Bump flatted from 3.4.1 to 3.4.2 #1900 (@jtpio)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@agriyakhetarpal (activity) | @bollwyvl (activity) | @Darshan808 (activity) | @ianthomas23 (activity) | @jtpio (activity) | @juntyr (activity) | @krassowski (activity) | @martinRenou (activity) | @MMesch (activity) | @MUFFANUJ (activity) | @SylvainCorlay (activity) | @trungleduc (activity) | @wata727 (activity)