Skip to content

Releases: NUSSOC/glide

0.4.2

28 Oct 11:23
Compare
Choose a tag to compare

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

0.4.1

13 Apr 06:37
Compare
Choose a tag to compare

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

12 Apr 13:24
Compare
Choose a tag to compare

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.
  • Adopt localForage for better storage back-end.
    This means that on browsers that support IndexedDB, we are no longer limited to localStorage'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).
    image

Bug fixes

0.3.0

06 Apr 15:22
Compare
Choose a tag to compare

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.
    The globals 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 fresh globals.
  • 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

02 Apr 11:16
Compare
Choose a tag to compare

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