Skip to content

Releases: pyscript/pyscript

2023.12.1

07 Dec 17:08
6a3e283
Compare
Choose a tag to compare

2023.11.2

29 Nov 12:53
156c23d
Compare
Choose a tag to compare

2023.11.1

08 Nov 13:43
ab15ac3
Compare
Choose a tag to compare

A whole new world. Thank you to everyone who has contributed to this from-the-ground-up re-build of PyScript.

New Contributors

Full Changelog: 2023.03.1...2023.11.1

2023.05.1

20 Jun 18:03
848d77b
Compare
Choose a tag to compare
2023.05.1 Pre-release
Pre-release

New Contributors

Full Changelog: 2023.03.1...2023.05.1

2023.03.1

10 Mar 22:53
13e9252
Compare
Choose a tag to compare
2023.03.1 Pre-release
Pre-release

New Contributors

Full Changelog: 2022.12.1...2023.03.1

2022.12.1

13 Dec 15:42
2580966
Compare
Choose a tag to compare
2022.12.1 Pre-release
Pre-release

Version 2022.12.1

This release adds

  • <py-repl> editor upgrade
  • <py-env> removed
  • upgrade pre-commit deps
  • directory listing in releases
  • hide py-{element} in css til defined
  • cache, fetch, retry logic to tests
  • py-config TOML errors
  • update codemirror to version 6
  • display()
  • core - remove all stores
  • Retain path structure for loading paths
  • fetching paths, dirs, and packages
  • autogenerate=true
  • avoid duplicate ids
  • core - plugins added support
  • deprecate <py-title> <py-inputbox> <py-button> <py-box>

New Contributors

Full Changelog: 2022.09.1...2022.12.1

2022.09.1

30 Sep 15:59
5f31945
Compare
Choose a tag to compare
2022.09.1 Pre-release
Pre-release

Version 2022.09.1

This release majorly focused on <py-config>, bug fixes, documentation, and minor enhancements.

Major Features

  • <py-config> support for TOML(default) and JSON configuration
  • Warning for <py-env> use - <py-env> will be deprecated in next release

Bugfixes and Improvements

New Contributors

Full Changelog: 2022.06.1...2022.09.1

2022.06.1

27 Jun 18:32
01b64e1
Compare
Choose a tag to compare
2022.06.1 Pre-release
Pre-release

Version 2022.06.1

This release majorly focused on bug fixes, documentation, and project tooling, along with some minor enhancements.

Major Features

No major features were included in this release.

Other Features

  • Provide Visible Error if paths is used in a local HTML file (#311)

Bugfixes and Improvements

  • Add checkId() for PyButton and PyInputBox, add id check for tags with pys- Event handler, preventing odd behaviors when an element doesn't have id(#400)
  • Fixed the bug std-err attribute cannot set stderr elements properly (#371)
  • Fixed py-repl alignment bugs (#372)
  • Add automated examples tests (#355)
  • Fix: < and > are parsed with HTML escape symbols (#481)

Examples Changes

  • Improved/redesigned user interface of the examples page (#504)

Various small improvements

New Contributors

Full Changelog: 2022.05.1...2022.06.1

2022.05.1

27 Jun 18:27
5d49c20
Compare
Choose a tag to compare
2022.05.1 Pre-release
Pre-release

Version 2022.05.1

Very first release of PyScript that was demoed at PyCon US 2022. Main focus on minimal working set of features to enable execution of Python on the browser using PyScript custom web components ( and ) through Pyodide.

Major Features

  • Support <py-script> tag
  • Support <py-repl> tag
  • Support <py-button> tag
  • Support <py-title> tag
  • Support <py-inputbox> tag
  • Support <py-env> tag
  • Support <py-config> tag
  • Support <py-pybox> (#16)

Other Features

  • Load code from source code from file (#10)
  • support for local imports (#13)
  • allow out err redirect (#28)
  • MIME renderer support (#34)

Bugfixes and Improvements

  • Force the use of port 8080. (#2)
  • Ensure env is created before executing scripts (#5)
  • Don't fail on an empty <py-env></py-env> (#18)
  • Rudimentary support for ESM and import maps (#24)
  • Allow to indent <py-script> blocks (#20)
  • Allow import d3 instead of from esm import d3 (#25)
  • Support pip in pyenv (#30)
  • fixed pyscript output (#41)
  • Loading module from file should not auto-import (#48)
  • Added GH Action to test build (#47)
  • Create LICENSE (#56)
  • Governance docs v1 (#60)
  • Improve CSS for Repl (#45)
  • Add getting started docs (#63)
  • Create a code of conduct file (#97)
  • Fix dedenting of code (#130)
  • Handle repr of types (#121)
  • Add initial dev setup automation (#231)
  • Add config file for pre-commit (#235)
  • pre-commit: Add codespell and other checks #263)
  • pre-commit: Try to autofix yaml BEFORE checking it (#269)
  • add app loading splash screen and AppConfig (#279)
  • support different pyodide versions (#328)

Examples Changes

  • Interactive Bokeh and Panel examples (#6)
  • Add Panel KMeans clustering example (#8)
  • Update examples (#9)
  • fix examples landing page and some import issues (#12)
  • Add a d3 example (#19)
  • Add Panel streaming example (#22)
  • Add Panel Streaming demo to index (#23)
  • Add a visualization with NumPy and canvas (#26)
  • Add Panel DeckGL example (#27)
  • Add a Toga web demo (#29)
  • Add a Toga SPA rendering demo (#31)
  • Add pylist Example (#36)
  • Webgl icosahedron demo (#35)
  • Example of message passing + interactive REPL (#74)
  • Micrograd example (#116)
  • ADD: Simple Bioinformatics Tool (#131)

Various small improvements

#3, #4, #7, #11, #14, #15, #17, #32, #33, #37, #42, #43, #44, #50, #49, #52, #54, #53, #58, #59, #61, #62, #64, #66, #71, #73, #101, #83, #96, #102, #127, #126, #118, #119, #72, #88, #144, #133, #150, #132, #160, #148, #169, #186, #190, #192, #194, #199, #203, #222, #216, #215, #234, #224, #244, #207, #236, #241, #211, #252, #242, #245, #227, #249, #274, #271, #219, #301, #283, #268, #266, #282, #275, #259, #294, #310, #307, #312, #300, #320, #325, #327, #341, #353, #365, #366, #368, #393, #395, #394

New Contributors

Read more