Releases: NUSSOC/glide
Releases · NUSSOC/glide
0.4.2
Full Changelog: v0.4.1...v0.4.2
Notable changes
- Prevent native text replacements, spellchecks, smart quotes, autocapitalisations, and autocompletes on the terminal prompt.
- Add copy button when selecting texts on the terminal prompt.
Development
- Integrate @dependabot
- 11 dependency upgrades
0.4.1
Full Changelog: v0.4.0...v0.4.1
Notable change
- Restrict Pyodide's
js
import. It is now replaced by a POJO{}
stub.
0.4.0
Full Changelog: v0.3.0...v0.4.0
Notable changes
- Add console menu to manually restart, force stop the interpreter, and clear the console.
- Notably, Ctrl+C no longer works to stop the interpreter.
Windows users can now use Ctrl+C to copy stdouts and prompt texts. - F2 also no longer works to clear the console.
- Notably, Ctrl+C no longer works to stop the interpreter.
- Adopt localForage for better storage back-end.
This means that on browsers that support IndexedDB, we are no longer limited tolocalStorage
's 5 MB limitation! - Editor and console now splits horizontally when the window is at least 1024px wide.
- Cool animation when hovering the gutter to resize the editor and console!
- Version number now appears in the Library for ease of debugging.
- Library now opens by default on load.
- Add F5 shortcut snippet on the Run button.
- There's now a message when users try to stop code execution on browsers without SharedArrayBuffer support (e.g., Safari <15.2).
Bug fixes
- Illegal characters in file names are now automatically replaced with
_
underscores.
0.3.0
This version supersedes version 0.2.1.
Full Changelog: v0.1.0...v0.3.0
Notable changes
- Every code run will now start with a fresh
globals
.
Theglobals
after code run will carry on to the console. This behaviour is similar to IDLE. In the next code run, the code will be run with a freshglobals
. - The interpreter now restarts when caught when the call stack exceeds because of excessive recursion, instead of crashing. See #1 and pyodide/pyodide#951.
- The interpreter will now automatically detect saved files.
Manual exports with the cube toggle is now deprecated. Saved files and scripts can now directly be used in any code run. - Add commands history in prompt with arrow up/down (up to 100 commands).
- Improved prompt heads (
>>>
and...
) rendering. - Typing in the console automatically focuses the prompt.
- Library now automatically focuses the selected file.
- Add support for selecting files and buttons in Library with Tab.
- Ctrl+O (Windows) and ⌘O (macOS) open the Library.
- Rename file name text field automatically selects the portion without the file extension.
- Uploaded files are now automatically saved.
- File is now automatically saved before being run.
- Allow uploads of plain text files.
Bug fixes
- Fix cannot detect .py files on Windows or Python-less environments.
- Fix blank screen when opening on Safari <16.
The terminal will now fall back to 2D canvas rendering when WebGL 2 is not supported. See xtermjs/xterm.js#4255.
First public beta
Ships the bare essentials for coding in the browser:
- Python REPL
- Running Python codes
- Files management
- Exports management in the Python environment
- Code editor with syntax highlighting