Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions docs/beginning-pyscript.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,8 +118,8 @@ module, and a `<link>` to some PyScript specific CSS, in the document's
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>🦜 Polyglot - Piratical PyScript</title>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css">
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
</head>
<body>

Expand Down Expand Up @@ -165,8 +165,8 @@ In the end, our HTML should look like this:
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>🦜 Polyglot - Piratical PyScript</title>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css">
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
</head>
<body>
<h1>Polyglot 🦜 💬 🇬🇧 ➡️ 🏴‍☠️</h1>
Expand Down Expand Up @@ -308,7 +308,7 @@ To run PyScript offline, without the need of a CDN or internet connection, read
the [offline guide](user-guide/offline.md) section of the user guide.

We also provide an `offline.zip` file with
[each release](https://pyscript.net/releases/2026.6.2/). This file contains
[each release](https://pyscript.net/releases/2026.7.1/). This file contains
everything you need for an offline version of PyScript: PyScript itself,
versions of Pyodide and MicroPython, and an index.html page from which you
could create your offline-first PyScript work.
Expand Down
6 changes: 3 additions & 3 deletions docs/developers.md
Original file line number Diff line number Diff line change
Expand Up @@ -327,7 +327,7 @@ actual calver of the release you are cutting.
1. A new latest release listed on GitHub, containing the description and
related assets. For example: [https://github.com/pyscript/pyscript/releases/tag/2026.6.1](https://github.com/pyscript/pyscript/releases/tag/2026.6.1).
2. A page describing the release at `pyscript.net/releases/<CALVER>`. For
example: [https://pyscript.net/releases/2026.6.1/](https://pyscript.net/releases/2026.6.1/).
example: [https://pyscript.net/releases/2026.7.1/](https://pyscript.net/releases/2026.7.1/).

You're not done yet. Now the release exists in GitHub, further changes to
related repositories need to be made.
Expand Down Expand Up @@ -396,7 +396,7 @@ to reference the new latest version.
### 5. Announce the release

**Verify first:** visit the new release's page on pyscript.net (for example,
[https://pyscript.net/releases/2026.6.1/](https://pyscript.net/releases/2026.6.1/))
[https://pyscript.net/releases/2026.7.1/](https://pyscript.net/releases/2026.7.1/))
and ensure the "Home", "Docs", "Code" and "Changes" links all point to the
pages and assets you've just updated.

Expand All @@ -405,7 +405,7 @@ Now all the pieces are in place, visit the
channel on the PyScript Discord server, and post a message along the lines of:

> @here we have a new release of PyScript! All the details can be found here:
> https://pyscript.net/releases/2026.6.1/ As always, feedback welcome. 🎉
> https://pyscript.net/releases/2026.7.1/ As always, feedback welcome. 🎉

Remember to substitute the actual new calver, not the `2026.6.1` used in these
examples.
Expand Down
4 changes: 2 additions & 2 deletions docs/example-apps/bouncing-ball/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>PyGame-CE Bouncing Ball</title>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css">
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
<style>
body {
font-family: system-ui, sans-serif;
Expand Down
4 changes: 2 additions & 2 deletions docs/example-apps/colour-picker/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Interactive Colour Picker</title>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css">
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
<style>
body {
font-family: system-ui, -apple-system, sans-serif;
Expand Down
4 changes: 2 additions & 2 deletions docs/example-apps/display-demo/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Display Demo</title>
<link rel="stylesheet"
href="https://pyscript.net/releases/2026.6.2/core.css">
href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module"
src="https://pyscript.net/releases/2026.6.2/core.js"></script>
src="https://pyscript.net/releases/2026.7.1/core.js"></script>
<style>
body {
font-family: system-ui, -apple-system, sans-serif;
Expand Down
4 changes: 2 additions & 2 deletions docs/example-apps/note-taker/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Note Taker</title>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css">
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
<style>
body {
font-family: system-ui, sans-serif;
Expand Down
4 changes: 2 additions & 2 deletions docs/example-apps/photobooth/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Photobooth</title>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css">
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
<style>
body {
font-family: system-ui, sans-serif;
Expand Down
4 changes: 2 additions & 2 deletions docs/example-apps/pirate-translator/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>🦜 Polyglot - Piratical PyScript</title>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css">
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
</head>
<body>
<h1>Polyglot 🦜 💬 🇬🇧 ➡️ 🏴‍☠️</h1>
Expand Down
4 changes: 2 additions & 2 deletions docs/example-apps/prime-worker/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Prime Numbers with Workers</title>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css">
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
<style>
body {
font-family: system-ui, sans-serif;
Expand Down
4 changes: 2 additions & 2 deletions docs/example-apps/task-board-ffi/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Task Board - FFI</title>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css">
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
<style>
body {
font-family: system-ui, -apple-system, sans-serif;
Expand Down
4 changes: 2 additions & 2 deletions docs/example-apps/task-board-web/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Task Board - pyscript.web</title>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css">
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
<style>
body {
font-family: system-ui, -apple-system, sans-serif;
Expand Down
4 changes: 2 additions & 2 deletions docs/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -541,7 +541,7 @@ versions or use `latest`:

```html
<!-- Specific version (recommended for production). -->
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>

<!-- Latest version (useful for development). -->
<script type="module" src="https://pyscript.net/latest/core.js"></script>
Expand Down Expand Up @@ -572,7 +572,7 @@ You can create workers programmatically from JavaScript:

```html
<script type="module">
import { PyWorker } from "https://pyscript.net/releases/2026.6.2/core.js";
import { PyWorker } from "https://pyscript.net/releases/2026.7.1/core.js";

const worker = new PyWorker("./worker.py", {type: "pyodide"});

Expand Down
4 changes: 2 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
**Step 1:** Add these two lines to the `<head>` of your HTML document:

```html
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css" />
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css" />
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
```

**Step 2:** Start PyScript with a `<script>` tag in the `<body>` of your HTML document:
Expand Down
4 changes: 2 additions & 2 deletions docs/user-guide/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -672,8 +672,8 @@ Here's a complete example showing common configuration options:
<head>
<meta charset="utf-8" />
<title>My PyScript App</title>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.6.2/core.css">
<script type="module" src="https://pyscript.net/releases/2026.6.2/core.js"></script>
<link rel="stylesheet" href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module" src="https://pyscript.net/releases/2026.7.1/core.js"></script>
</head>
<body>
<h1>Data Analysis</h1>
Expand Down
4 changes: 2 additions & 2 deletions docs/user-guide/from_javascript.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ serialised to formats JavaScript can understand.
JavaScript code imports the storage module from PyScript core:

```javascript title="Access storage in JavaScript."
import storage from 'https://pyscript.net/releases/2026.6.2/storage.js';
import storage from 'https://pyscript.net/releases/2026.7.1/storage.js';


const my_store = await storage(name="shared");
Expand Down Expand Up @@ -81,7 +81,7 @@ use Python from pure JavaScript without writing PyScript tags.
Import the `donkey` function and create a worker with it:

```javascript title="Call for the PyScript donkey."
import { donkey } from 'https://pyscript.net/releases/2026.6.2/core.js';
import { donkey } from 'https://pyscript.net/releases/2026.7.1/core.js';

const py_donkey = await donkey({
type: 'mpy', // Use MicroPython ('py' for Pyodide).
Expand Down
2 changes: 1 addition & 1 deletion docs/user-guide/offline.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ libraries, the package files must also be available offline.
## Shortcut

Helpfully, since the end of 2025, all
[releases of PyScript](https://pyscript.net/releases/2026.6.2/)
[releases of PyScript](https://pyscript.net/releases/2026.7.1/)
have an associated `offline`
zip file containing everything you need. Just download it, unpack it and
start to modify the content of the `index.html` found therein to your needs.
Expand Down
10 changes: 5 additions & 5 deletions docs/user-guide/plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ references fail.
This works because everything is self-contained:

```js title="Everything is in the scope of the inner function."
import { hooks } from "https://pyscript.net/releases/2026.6.2/core.js";
import { hooks } from "https://pyscript.net/releases/2026.7.1/core.js";

hooks.worker.onReady.add(() => {
// Define global variable if it doesn't exist.
Expand All @@ -126,7 +126,7 @@ hooks.worker.onReady.add(() => {
This fails because of the outer scope reference:

```js title="Failure because the inner function won't have access to 'i'."
import { hooks } from "https://pyscript.net/releases/2026.6.2/core.js";
import { hooks } from "https://pyscript.net/releases/2026.7.1/core.js";

// This won't work in workers!
let i = 0;
Expand All @@ -150,7 +150,7 @@ Here's a complete plugin that logs lifecycle events to the console:

```js title="A contrived example plugin."
// Import hooks from PyScript.
import { hooks } from "https://pyscript.net/releases/2026.6.2/core.js";
import { hooks } from "https://pyscript.net/releases/2026.7.1/core.js";

// Register main thread hooks.
hooks.main.onReady.add((wrap, element) => {
Expand Down Expand Up @@ -207,9 +207,9 @@ Include this plugin before PyScript:

<!-- PyScript loads after. -->
<link rel="stylesheet"
href="https://pyscript.net/releases/2026.6.2/core.css">
href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module"
src="https://pyscript.net/releases/2026.6.2/core.js"></script>
src="https://pyscript.net/releases/2026.7.1/core.js"></script>
</head>
<body>
<script type="mpy">
Expand Down
4 changes: 2 additions & 2 deletions docs/user-guide/pygame-ce.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,9 +113,9 @@ The HTML file needs a canvas element and the script tag:
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="stylesheet"
href="https://pyscript.net/releases/2026.6.2/core.css">
href="https://pyscript.net/releases/2026.7.1/core.css">
<script type="module"
src="https://pyscript.net/releases/2026.6.2/core.js"></script>
src="https://pyscript.net/releases/2026.7.1/core.js"></script>
</head>
<body>
<canvas id="canvas" style="image-rendering: pixelated"></canvas>
Expand Down
2 changes: 1 addition & 1 deletion version.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"version": "2026.6.2"
"version": "2026.7.1"
}