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.