Back to Editor

Changelog

What's new in OnlinePy? Here you'll find a record of every feature, improvement, and bug fix we've shipped.

v2.5.1

2026-05-01
  • NewAdded Python keyword autocompletion — match, case, pass, return, and all Python 3.13 keywords now appear in autocomplete suggestions
  • ImprovedTab key now accepts autocomplete suggestions — previously Tab only indented; now it accepts completions when a suggestion is active, and indents otherwise
  • FixedFixed output disappearing when returning from About page — worker message handler is now correctly re-bound on component remount
  • FixedFixed stale output appearing before Python environment initialization on page refresh — old output is now cleared when reloading the runtime
  • FixedFixed match and case keywords not highlighted in code export images and run history
  • FixedFixed page freeze when submitting empty input in terminal — the shared memory semaphore was not reset, causing an infinite loop of empty inputs

v2.5.0

2026-04-30
  • NewAdded code-to-image export — create beautiful, shareable images of your Python code with syntax highlighting, gradient backgrounds, and terminal output
  • NewInclude terminal output in exported images — capture both code and results in a single image, perfect for sharing on social media
  • NewAdded image preview with zoom controls, copy to clipboard, and download as PNG
  • ImprovedEnhanced syntax highlighting to match IDE colors — variables, operators, and method calls now highlighted accurately
  • ImprovedAdded "Generated by onlinepy.com" watermark in image title bar

v2.4.0

2026-04-28
  • NewAdded run history panel to track and revisit previous code executions
  • ImprovedUpgraded Pyodide to v0.29.3 with SharedArrayBuffer support for better multi-threading
  • ImprovedImproved OPFS caching for faster Python package loading on repeat visits
  • FixedFixed input() prompt not appearing in certain edge cases with rapid code execution

v2.3.0

2026-03-15
  • NewAdded shareable URLs — encode your code into the URL and share with anyone
  • NewAdded About page with technical documentation and FAQ
  • ImprovedReduced initial load time by 30% with optimized asset bundling
  • FixedFixed Matplotlib plots not rendering when using plt.show() in loops

v2.2.0

2026-02-01
  • NewAdded offline support — run Python even without an internet connection after first visit
  • ImprovedEnhanced editor with better syntax highlighting and auto-indentation
  • ImprovedImproved terminal output formatting with ANSI color support
  • FixedFixed code editor losing content when switching browser tabs on mobile

v2.1.0

2025-12-20
  • NewAdded interactive input() support — type input directly in the terminal
  • NewAdded keyboard shortcut Ctrl+Enter to run code
  • ImprovedUpgraded to Python 3.13 via latest Pyodide
  • FixedFixed race condition causing occasional duplicate output in terminal

v2.0.0

2025-10-15
  • NewComplete redesign with a modern, ad-free interface
  • NewSwitched to Pyodide — Python now runs entirely in the browser via WebAssembly
  • NewAdded support for NumPy, Pandas, Matplotlib, SciPy, and more scientific libraries
  • ImprovedNo server-side execution — your code never leaves your device
  • ImprovedAdded resizable editor and terminal panels

v1.5.0

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

v1.0.0

2019-01-01
  • NewInitial release of OnlinePy — a free online Python compiler
  • NewBasic Python execution with syntax highlighting editor

Want to see what's coming next? Join our community.