Skip to content

Latest commit

 

History

History
1399 lines (712 loc) · 31.4 KB

CHANGELOG.md

File metadata and controls

1399 lines (712 loc) · 31.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.69.0] - 2024-10-09

@stlite/kernel

Added

  • Runtime AST transformation to make the functions async that await function calls are injected into, #1148.

@stlite/desktop

Added

  • Path placeholders for NODEFS mountpoints, #1147.

[0.68.0] - 2024-10-06

@stlite/mountable

Added

[0.67.1] - 2024-10-06

@stlite/kernel

Fixed

  • st.navigation().run() works with pages that contain the top-level awaits, #1145.

[0.67.0] - 2024-10-04

General

Changed

  • Update Streamlit to 1.39.0, #1143.

@stlite/mountable

Fixed

  • Fix CrossOriginWorker to work on FireFox in the case where the script is loaded from CDN, #1142.

[0.66.0] - 2024-09-26

General

Changed

  • New Stite and Stlite Sharing logos, #1130.

[0.65.1] - 2024-09-17

@stlite/kernel

Fixed

  • Fix a bug at HTTP server startup that caused an error on Safari, #1123.

[0.65.0] - 2024-08-30

@stlite/kernel

Changed

  • Update Streamlit to 1.38.0, #1101.

[0.64.2] - 2024-08-28

@stlite/kernel

Fixed

  • Internal refactoring.

[0.64.1] - 2024-08-28

@stlite/kernel

Fixed

  • Internal Streamlit submodule update, #1090.

[0.64.0] - 2024-08-27

@stlite/kernel

Changed

  • Update Streamlit to 1.37.1, #1084.
  • Move pyodide-http package from streamlit's deps to stlite-lib's, #1087.

[0.63.1] - 2024-08-11

@stlite/mountable

Added

  • Toast color theme adjustment, #1064.

[0.63.0] - 2024-08-10

@stlite/kernel

Added

  • StliteKernel.reboot() method, #1061.

[0.62.4] - 2024-08-06

@stlite/kernel

Changed

  • Update Pyodide to 0.26.2, #1051.

[0.62.3] - 2024-08-05

@stlite/kernel

Changed

  • Rename stlite-server to stlite-lib, #1047.

[0.62.2] - 2024-08-04

@stlite/kernel

Changed

  • Remove the mountedSitePackagesSnapshotFilePath option, #1041.
  • Internal package updates.

@stlite/desktop

Changed

  • Use the archives option instead of mountedSitePackagesSnapshotFilePath, #1041.

[0.62.1] - 2024-08-02

@stlite/kernel

Added

  • Use tomllib for config parsing, #1037.

[0.62.0]

Skipped due to GitHub Actions issue.

[0.61.0] - 2024-07-30

@stlite/kernel

Added

  • Runtime AST transformation to convert time.sleep() to await asyncio.sleep(), #1021.

[0.60.3] - 2024-07-26

@stlite/kernel

Fixed

  • Fix HTTP header parser, #1027.
  • Introduce Pyright, #1031.
  • Internal package updates.

[0.60.2] - 2024-06-27

@stlite/kernel

Fixed

  • Fix the Parquet serialization to deal with non-string column names, #1000.

[0.60.1] - 2024-06-27

@stlite/kernel

Fixed

  • Replace deprecated Pandas APIs in the arrow serialization process, #996.

[0.60.0] - 2024-06-26

@stlite/kernel

Changed

  • Update Streamlit to 1.36.0, #993.

[0.59.0] - 2024-06-25

@stlite/mountable

Changed

  • Throw an error if the entrypoint option is not provided, instead of using the default value, #991.

[0.58.7] - 2024-06-25

@stlite/kernel

Changed

  • Update Pyodide to 0.26.1, #987.

[0.58.6] - 2024-06-17

@stlite/kernel

Fixed

  • Fix a bug at patching st.write_stream() which was introduced in 0.58.4, #981.

[0.58.5] - 2024-06-14

@stlite/kernel

Fixed

  • Work around Parquet serialization by fastparquet so that data frames including NumPy arrays or datetime values can be serialized, #975.

[0.58.4] - 2024-06-14

@stlite/kernel

Fixed

  • st.write_stream() is made async and normal function calls of it are automatically converted to be awaited under the hood, #965.

@stlite/desktop

Fixed

  • Fix IPC sender check to fix a bug that paginations from sub pages do not work in the NodeJS worker mode, #972.

[0.58.3] - 2024-06-12

@stlite/kernel

Fixed

  • Update of the internal Streamlit wheel, #964.

[0.58.2] - 2024-06-11

@stlite/kernel

Fixed

Module auto-load only finds module-level modules, #961.

[0.58.1] - 2024-06-11

@stlite/desktop

Fixed

  • Fixed a bug in the NodeJS worker mode on Windows, #959.

[0.58.0] - 2024-06-06

@stlite/kernel

Added

  • Experimentally added the moduleAutoLoad option, #902.

[0.57.0] - 2024-05-30

@stlite/desktop

Added

  • --pyodide-source option to use a different Pyodide package than the default CDN to fetch the prebuilt package wheels, #937.

[0.56.0] - 2024-05-29

@stlite/kernel

Changed

  • Update Pyodide to 0.26.0, #934.

[0.55.1] - 2024-05-28

@stlite/kernel

Fixed

  • Fix st.logo() to work, #933.

[0.55.0] - 2024-05-26

@stlite/kernel

Changed

  • Update Streamlit to 1.35.0, #920.

[0.54.2] - 2024-05-02

@stlite/desktop

Fixed

  • Prettify the CLI log output of the dump command, #890.

[0.54.1] - 2024-04-29

@stlite/desktop

Fixed

  • Update the sample package.json in the README, 38b1227.

[0.54.0] - 2024-04-29

@stlite/desktop

Changed

  • [DEPRECATED] The app files to be bundled, the entrypoint, and the dependencies are now specified in the package.json file, and the command line arguments of the dump commands for that purpose are deprecated, #878.
  • A new --project option is added to the dump command to specify the project directory, #878.

[0.53.2] - 2024-04-29

@stlite/kernel

Fixed

  • Internal refactoring: use the Headers class to parse the response headers of the emulated HTTP requests, #888.

[0.53.1] - 2024-04-29

@stlite/kernel

Changed

  • Update Pyodide to 0.25.1, #889.

[0.53.0] - 2024-04-28

@stlite/kernel

Changed

  • Update Streamlit to 1.33.0, #885.

[0.52.5] - 2024-04-28

@stlite/kernel

Fixed

  • Internal updates around ConnectionManager, #846.

[0.52.4] - 2024-04-16

@stlite/desktop

Fixed

  • Add "repository.directory" field in package.json, #871.

[0.52.3] - 2024-04-16

@stlite/desktop

Fixed

  • Add "repository" and "bugs" field in package.json, #870.

[0.52.2] - 2024-04-04

@stlite/desktop

Fixed

  • Add a README banner, #865.

[0.52.1] - 2024-04-04

@stlite/desktop

Fixed

  • Fix a bug at the nodefsMountpoints parser, #852.

[0.52.0] - 2024-04-04

@stlite/kernel

Changed

  • streamlit requirement is allowed but ignored, #849.

[0.51.5] - 2024-04-04

@stlite/kernel

Fixed

  • Internal update, #842.

[0.51.4] - 2024-04-03

@stlite/kernel

Fixed

  • Fix a bug at matplotlib installation, #841.
  • Some refactoring.

[0.51.3] - 2024-04-03

@stlite/desktop

Fixed

  • Fix the installation of prebuilt packages, #833.

[0.51.2] - 2024-04-03

@stlite/desktop

Fixed

  • Fix the type validation on the dump command, #817.
  • Update README about the file system, #830.

[0.51.1] - 2024-04-02

@stlite/desktop

Fixed

  • Fix nodefsMountpoints parser, #817.

[0.51.0] - 2024-03-30

@stlite/desktop

Added

  • Support NODEFS to mount directories on the host OS file system to directories on the virtual file system, #812.

[0.50.0] - 2024-03-29

@stlite/kernel, @stlite/mountable, @stlite/desktop

Added

  • Support IndexedDB-backed file system, IDBFS, for data persistence, #815.

[0.49.4] - 2024-03-29

@stlite/desktop

Fixed

  • Build config #813.

[0.49.3] - 2024-03-27

@stlite/desktop

Fixed

  • Bundle and minify the Electron app files, #810.

[0.49.2] - 2024-03-24

Internal updates. See the release page for details.

[0.49.1] - 2024-03-22

@stlite/desktop

Fixed

  • Catch errors during loading packages, #798.

[0.49.0] - 2024-03-21

@stlite/kernel

Changed

  • Update Pyodide to 0.25.0, #794.

@stlite/desktop

Fixed

  • The dump command adapted to Pyodide 0.25.0, #794.

[0.48.3] - 2024-03-21

@stlite/desktop

Fixed

  • Add the E2E test job to the CI workflow, #795.

[0.48.2]

Skipped.

[0.48.1]

Skipped.

[0.48.0] - 2024-03-15

@stlite/kernel

Changed

  • Update Streamlit to 1.32.2, #783.
    • This update includes lazy-imports of some dependencies, which reduces the initial loading time.

[0.47.2] - 2024-03-15

@stlite/kernel

Fixed

  • Logger settings, #786.

[0.47.1] - 2024-03-14

@stlite/kernel

Fixed

  • Cache the worker blob in a cross-origin situation, #778.

[0.47.0] - 2024-02-11

@stlite/kernel

Changed

  • Stop publishing @stlite/kernel to NPM, #743.

[0.46.1] - 2024-02-11

@stlite/kernel

Fixed

  • Restore the pyodide-http patch which was removed in 0.45.1, #742 and #738, which was released once as 0.45.3 but not effective.

[0.46.0] - 2024-02-11

@stlite/desktop

Changed

  • Update Streamlit to 1.31.0, #741

[0.45.5] - 2024-02-11

@stlite/desktop

Fixed

  • Ship the stlite wheels along with the desktop package instead of loading them fron the hosted kernel package, #722.

[0.45.4] - 2024-02-11

@stlite/common

Fixed

  • requirements.txt parser to ignore comments, #739.

[0.45.3] - 2024-02-11

@stlite/kernel

Fixed

  • Restore the pyodide-http patch which was removed in 0.45.1, #738.

[0.45.2] - 2024-02-08

@stlite/*

Fixed

  • Internal package updates.

[0.45.1] - 2024-02-07

@stlite/kernel

Fixed

[0.45.0] - 2024-01-20

@stlite/kernel

Changed

  • Update Pyodide to 0.24.1, #681.

[0.44.0] - 2024-01-20

@stlite/kernel

Changed

  • Update Streamlit to 1.30.0, #678

[0.43.1] - 2024-01-19

@stlite/kernel

Changed

  • Update Streamlit to 1.27.0, #671

@stlite/mountable

Added

  • disableProgressToasts and disableErrorToasts options, #671

Changed

  • Remove ctx.disableToast() and ctx.enableToast(), #671

[0.43.0]

Skipped

[0.42.5] - 2024-01-19

@stlite/kernel

Fixed

  • Install the user-specified requirements and the stlite custom wheels at the same time, #676.

[0.42.4] - 2023-12-27

@stlite/kernel

Fixed

  • Set the altair version to <5.2.0 as a workaround to solve an error of #662, #668.
  • Install the user-specified requirements before the Streamlit package, #664.
  • Fix DEVELOPMENT.md, #665, by @andeplane.

@stlite/desktop

Fixed

  • Fix the CSP for st.camera_input(), #666.

[0.42.3] - 2023-11-01

@stlite/kernel

Fixed

  • Use internal implementation of PromiseDelegate, #646.

[0.42.2] - 2023-10-10

@stlite/kernel

Fixed

  • Error object serialization for inter-thread communication, #641.

[0.42.1] - 2023-10-09

@stlite/kernel

Fixed

  • Send error objects from a worker thread to the main thread properly, #638.

[0.42.0] - 2023-10-08

@stlite/mountable

Added

  • .disableToast() and .enableToast(), #636.

Changed

  • Revert onError, #635.

[0.41.0] - 2023-10-07

@stlite/mountable

Added

  • Add onError option, #632.

[0.40.0] - 2023-10-04

@stlite/mountable

Added

  • Add streamlitConfig option, #625.

[0.39.0] - 2023-09-28

@stlite/mountable

Added

  • Add pyodideUrl option, #620.

[0.38.1] - 2023-09-28

@stlite/desktop

Fixed

  • Fix the dumped manifest file path, #618.

[0.38.0] - 2023-08-24

@stlite/kernel

Changed

  • Switch the data frame serialization method to the standard option of Streamlit by bypassing Arrow serialization using Parquet, with huge support by @LukasMasuch, #601, whitphx/streamlit#3.

[0.37.0] - 2023-07-23

@stlite/kernel

Changed

  • Compile the Streamlit wheel file to bytecode at build time, #590.

[0.36.0] - 2023-07-03

@stlite/desktop

Added

  • A custom package.json field stlite.embed has been added to control the embed mode, #585.

[0.35.1] - 2023-07-03

@stlite/desktop

Fixed

  • Unregister an ipc handler, #584.

[0.35.0] - 2023-06-30

@stlite/kernel

  • Update Pyodide to 0.23.3, #581.

[0.34.0] - 2023-06-28

@stlite/kernel

Changed

  • Update Streamlit to 1.24.0, #574, #575.

[0.33.0] - 2023-06-26

@stlite/desktop

Fixed

  • Package the Pyodide built-in package wheels in the app executables and load them at runtime, #572.

[0.32.0] - 2023-06-15

@stlite/mountable

Added

  • An archives option to download, unpack, and mount files, #567.

[0.31.0] - 2023-04-13

@stlite/kernel

Changed

  • Update Streamlit to 1.21.0, #550.

[0.30.2] - 2023-04-12

@stlite/vscode-stlite

Fixed

  • Open the preview in a split panel, #549.

[0.30.1] - 2023-04-12

@stlite/vscode-stlite

Fixed

Fix an error about event handler registrations on mac, #548.

[0.30.0] - 2023-04-12

@stlite/vscode-stlite

Added

  • Add configs to set the target and ignored files, #543.
  • Sort the entrypoint file candidate list, #547.

[0.29.15] - 2023-03-29

@stlite/vscode-stlite

Fixed

  • Remove the extensionKind field for the extension to work on VSCode Desktop, #542.

[0.29.14] - 2023-03-27

@stlite/vscode-stlite

Fixed

  • Fix the release flow.

[0.29.13] - 2023-03-27

@stlite/vscode-stlite

Fixed

  • Update README fixing the image path.

[0.29.12] - 2023-03-27

@stlite/vscode-stlite

Fixed

  • Update README adding a screenshot image.

[0.29.11] - 2023-03-26

@stlite/vscode-stlite

Fixed

  • Update README.

[0.29.10] - 2023-03-24

@stlite/vscode-stlite

Changed

  • Add extensionKind field, #534.
  • Fix the release workflow so that the VSC extension is released after @stlite/mountable, #535.

[0.29.9] - 2023-03-24

@stlite/vscode-stlite

Changed

  • Set keywords, #533.

[0.29.8] - 2023-03-24

@stlite/vscode-stlite

Fixed

  • Release workflow, #532.

[0.29.7] - 2023-03-24

@stlite/vscode-stlite

Changed

  • Fill metadata for the VSCode extension, #530

[0.29.6] - 2023-03-24

@stlite/vscode-stlite

Changed

  • Rename the VSCode command, #528.

[0.29.5] - 2023-03-23

@stlite/vscode-stlite

Fixed

  • Avoid duplicated callback registrations, #526.
  • Show the preview panel in the active column, #527.

[0.29.4] - 2023-03-23

@stlite/mountable

Fixed

  • Show toasts upon kernel method calls, #523.

[0.29.3] - 2023-03-23

@stlite/vscode-stlite

Fixed

  • Suppress unnecessary tab creations when clicking page links on MPA, #520.

[0.29.2] - 2023-03-23

@stlite/vscode-stlite

Added

  • Create a VSCode extension, #513.

[0.29.1] - 2023-03-20

@stlite/kernel

Fixed

  • Support st.spinner() with async functions, #515.

[0.29.0] - 2023-03-19

@stlite/kernel

Changed

  • Support top-level await, #514.

[0.28.0] - 2023-03-10

@stlite/kernel

Changed

  • Update Streamlit to 1.19.0, #507.

[0.27.3] - 2023-03-05

@stlite/desktop

Fixed

  • Fix the sample package.json in desktop/README.md, #502.

@stlite/kernel

Fixed

  • Disable ForwardMsg caching, #505.

[0.27.2] - 2023-03-01

@stlite/kernel

Fixed

  • Stop using a wheel file to mock pyarrow package, #497, #499.

[0.27.1] - 2023-03-01

@stlite/kernel

Fixed

  • matplotlib installation, #496.

@stlite/desktop

Fixed

  • Update Electron to 23.1.1, #498.

[0.27.0] - 2023-02-24

@stlite/kernel

Changed

  • Remove Tornado and introduce an original server implementation, #492.

[0.26.0] - 2023-02-17

@stlite/kernel

Changed

  • Update Streamlit to 1.18.1, #482.

[0.25.0] - 2023-02-17

@stlite/desktop

Changed

  • Set the package versions dynamically based on the jsDelivr API response at build time, #480.

[0.24.0] - 2023-02-11

@stlite/kernel

Changed

  • Update Pyodide to 0.22.1, #478.

[0.23.0] - 2023-02-07

@stlite/kernel

Changed

  • Update the base Streamlit version to 1.17.0, #472.

[0.22.2] - 2023-01-21

@stlite/desktop

Fixed

  • Handling file path separators on Windows, #466.

[0.22.1] - 2022-12-19

@stlite/desktop

Fixed

  • Fix the depending Electron version so that the packaging command works, #452.

[0.22.0] - 2022-12-19

@stlite/desktop, @stlite/mountable

Added

  • Show the booting-up progress on toasts, #446.

[0.21.3] - 2022-12-16

@stlite/desktop

Fixed

  • Apply Electron security best practices, #445.

[0.21.2] - 2022-12-15

@stlite/desktop, @stlite/desktop-cli

Fixed

  • Update README to announce that @stlite/desktop should be used instead of @stlite/desktop-cli, #444.

[0.21.1] - 2022-12-15

@stlite/desktop

Fixed

  • Delete source maps, #443.

[0.21.0] - 2022-12-15

@stlite/desktop

Changed

  • Update the dependencies list, #439 and #442.

[0.20.0] - 2022-12-15

@stlite/desktop, @stlite/desktop-cli

Changed

  • Update the kernel version loaded for desktop apps to v0.19.1, #434.

@stlite/kernel

Fixed

  • Better logs at the booting-up phase, #437.

[0.19.1] - 2022-12-14

@stlite/sharing-editor, @stlite/desktop, @stlite/desktop-cli

Fixed

  • Lines starting with # in requirements.txt are ignored as comments, #432.

@stlite/desktop-cli

Fixed

  • Update the README, #429.

[0.18.2] - 2022-12-05

@stlite/desktop, @stlite/desktop-cli

Fixed

  • Content-Security-Policy has been updated, #424.

[0.18.1] - 2022-12-05

@stlite/desktop, @stlite/desktop-cli

Fixed

  • The bug fix of #414 that had not been effective became working, #420.

[0.18.0] - 2022-12-05

@stlite/desktop, @stlite/desktop-cli

Changed

  • bin/dump_artifacts.ts overwrites the build directory by default and keep it only when keepOldBuild option is specified, #417.

[0.17.0] - 2022-12-05

@stlite/desktop, @stlite/desktop-cli

Changed

  • bin/dump_artifacts.ts crashes when the specified requirements.txt does not exist, #410.
  • bin/dump_artifacts.ts deletes the existing streamlit_app directory inside the build directory before copying the new one, #415.

Fixed

  • Content-Security-Policy has been updated to allow components to load arbitrary external resources, #408.
  • The bug has been fixed that some resources such as the lazy-loaded component chunks are not properly loaded on the desktop app, #414.

[0.16.1] - 2022-11-10

@stlite/desktop, @stlite/desktop-cli

Added

  • Package name verification at the dump command, #398.

Fixed

[0.16.0] - 2022-11-10

@stlite/desktop, @stlite/desktop-cli

Changed

  • The command signature of bin/dump_artifacts.ts is changed so that the package names are passed as the positional arguments following the source directory name and the -r option is used to specify the requirements.txt, #396.

[0.15.0] - 2022-11-08

@stlite/kernel, @stlite/mountable

Changed

  • The command option has been removed, #393.

[0.14.2] - 2022-10-21

@stlite/desktop-cli

Fixed

  • Fix README, #336, by @chrieke.

[0.14.0] - 2022-10-16

@stlite/kernel

Changed

  • Check the wheel URL schemes when installing packages to block local file access, #352.

[0.13.0] - 2022-10-11

@stlite/kernel

Changed

  • Upgrade Pyodide to 0.21.3, #341.
  • Mock st.spinner() as a no-op context manager, #342.

[0.12.2] - 2022-10-11

@stlite/desktop-cli

Fixed

[0.12.1] - 2022-10-07

@stlite/desktop-cli

Fixed

  • Update README explaining the flow to package a Streamlit app into an Electron app, #334.

[0.12.0] - 2022-10-06

@stlite/desktop-cli

  • Release @stlite/desktop-cli, a wrapper package of @stlite/desktop for the CLI usage, #330.

Fixed

[0.11.0] - 2022-10-06

@stlite/desktop

Fixed

  • Fix README.md, #327.
  • Set up .npmignore, #328.

[0.10.2] - 2022-10-05

@stlite/kernel

Fixed

  • Avoid loading micropip if restoring a site-packages snapshot, #316.

@stlite/mountable

Fixed

  • Fix the build rule, #319.

[0.10.1] - 2022-10-02

Same as v0.10.0.

[0.10.0] - 2022-10-02

@stlite/kernel

Added

  • Rename @stlite/stlite-kernel to @stlite/kernel, #305.
  • Publish the @stlite/kernel NPM package, #310.

[0.9.0] - 2022-10-02

@stlite/stlite-kernel

  • Upgrade Streamlit to v1.13.0, #307.

[0.8.0] - 2022-10-01

@stlite/stlite-kernel

Added

  • Add options pyodideEntrypointUrl and mountedSitePackagesSnapshotFilePath, #295.

Fixed

  • Fix the wrong error messages, #300.

@stlite/desktop

Added

  • Created @stlite/desktop, #295.

[0.7.1] - 2022-09-26

@stlite/stlite-kernel

Fixed

[0.7.0] - 2022-09-26

@stlite/stlite-kernel

Fixed

  • Patch the Matplotlib backend after installing it at runtime, #261.
  • Implement the message cache and the message queue, #290.

[0.6.0] - 2022-09-01

@stlite/stlite-kernel

Changed

  • Use a customized bootstrapping function to avoid unnecessary network access and to be more efficient, #181.

Added

  • Detailed logs, #182.
  • onProgress and onLoad callbacks, #189.

@stlite/playground

Added

  • Show the progress of the booting-up process, #189.
  • More demo pages, #190.

[0.5.0] - 2022-08-30

@stlite/mountable

Fixed

  • Remove the trailing slash from the dynamically pushed URLs, #179.

[0.4.0] - 2022-08-30

@stlite/mountable

Fixed

  • History management in MPA, #172
  • Custom components support in MPA, #176.

The playground app

Added

  • Multi-page demo, #170 and #173.
  • PWA cache update notification, #177.

[0.3.0] - 2022-08-28

@stlite/mountable

Changed

  • Rename main.css to stlite.css, #169.

[0.2.0] - 2022-08-28

@stlite/mountable

Fixed

  • Exported main.css, #167.

[0.1.1] - 2022-08-25

@stlite/mountable

Changed

  • Pyodide has been updated to 0.21.1 (#162), however, reverted due to #164.

[0.1.0] - 2022-08-25

The first public release of @stlite/mountable.