Back to Editor

Changelog

Every update we've shipped.

v2.5.1

2026-05-01
  • NewPython keyword autocompletion — match, case, pass, return, and all Python 3.13 keywords now appear in suggestions
  • ImprovedTab key accepts autocomplete suggestions; indents when no suggestion is active
  • FixedFixed output disappearing when returning from About page
  • FixedFixed stale output on page refresh before runtime initialization
  • FixedFixed match/case keywords not highlighted in image export and run history
  • FixedFixed page freeze when submitting empty input in terminal

v2.5.0

2026-04-30
  • NewCode-to-image export with syntax highlighting, gradient backgrounds, and terminal output
  • NewImage preview with zoom, copy to clipboard, and download as PNG
  • ImprovedEnhanced syntax highlighting — variables, operators, and method calls
  • ImprovedAdded "Generated by onlinepy.com" watermark

v2.4.0

2026-04-28
  • NewRun history panel to track and revisit previous executions
  • ImprovedUpgraded Pyodide to v0.29.3 with SharedArrayBuffer support
  • ImprovedImproved OPFS caching for faster package loading
  • FixedFixed input() prompt not appearing in rapid execution edge cases

v2.3.0

2026-03-15
  • NewShareable URLs — encode code into the URL and share with anyone
  • NewAdded About page with technical documentation
  • ImprovedReduced initial load time by 30% with optimized bundling
  • FixedFixed Matplotlib plots not rendering in loops

v2.2.0

2026-02-01
  • NewOffline support — run Python without internet after first visit
  • ImprovedBetter syntax highlighting and auto-indentation
  • ImprovedANSI color support in terminal output
  • FixedFixed editor losing content when switching tabs on mobile

v2.1.0

2025-12-20
  • NewInteractive input() support — type directly in terminal
  • NewCtrl+Enter keyboard shortcut to run code
  • ImprovedUpgraded to Python 3.13
  • FixedFixed race condition causing duplicate output

v2.0.0

2025-10-15
  • NewComplete redesign with modern, ad-free interface
  • NewSwitched to Pyodide — Python runs in browser via WebAssembly
  • NewAdded NumPy, Pandas, Matplotlib, SciPy, and scikit-learn
  • ImprovedNo server-side execution — code runs locally in browser
  • ImprovedResizable editor and terminal panels

v1.5.0

2025-06-01
  • ImprovedImproved execution speed with backend optimization
  • FixedFixed timeout issues with long-running scripts

v1.0.0

2019-01-01
  • NewInitial release of OnlinePy
  • NewBasic Python execution with syntax highlighting