Repository navigation
Releases: bashmohandes/Javascript
Releases · bashmohandes/Javascript
Release list
JavaScript Playground 1.2.5
A new About page introduces Mohamed Elsherif and connects the arcade with his work across software architecture and the developer community.
Highlights
- Meet Mohamed Elsherif through a game-native profile of his career, community work, granted patents, websites, and social profiles.
- Open the About page from the shared arcade navigation on phones, tablets, and desktops.
Fixes
- Keeps the About link available in compact phone navigation while moving the less essential Top scores shortcut out of the narrow layout.
Technical notes
- Adds the responsive About page to every experience theme and the offline application shell, with regression coverage for content, links, navigation, and safe-area behavior.
JavaScript Playground 1.2.0
Achievements now celebrate key Tetris and Battle Tanks milestones at the moment players earn them.
Highlights
- See achievement unlocks during active play when reaching Tetris level 10, clearing four lines at once, or completing eligible Battle Tanks power-up and tactical challenges.
- Hear the Tetris music accelerate when the tower rises above two-thirds of the playfield, then settle back to its normal tempo when the danger clears.
Fixes
- Prevents live achievement notifications from appearing again when the final game result is recorded.
- Keeps achievement celebrations clear of phone touch controls so they never interrupt play.
Technical notes
- Adds rate-limited, server-validated achievement checkpoints for irrevocable in-game milestones without creating results, scores, leaderboard entries, or cumulative completion progress.
JavaScript Playground 1.1.0
Cloud game saves let signed-in players pause an unfinished game and continue it later from another device.
Highlights
- Save, load, rename, replace, and delete up to five private save slots in every modern game.
- Recognize saves at a glance with game-state screenshots, titles, elapsed time, score or progress, and the local save date.
- Use Quick Save & Exit when leaving unfinished local play, then continue the same slot without choosing it again.
Fixes
- Prevents stale save data from silently replacing a newer version created on another device.
Technical notes
- Adds authenticated, revision-aware SQLite game saves with bounded versioned state and private screenshot storage.
- Keeps online rooms authoritative and separate from client-authored solo and local save adapters.
JavaScript Playground 1.0.1
A focused layout update keeps modern games playable and adjustable in iPad and other constrained browser viewports.
Highlights
- Modern games now fit their boards and primary controls more reliably within tablet browser viewports.
Fixes
- Restored normal page scrolling in iPad browsers so players can reach content below the game area.
- Reduced unused top spacing and compacted modern game layouts, including Tetris controls in phone landscape, so gameplay stays visible without scrolling when space permits.
- Restored the Battle Tanks full-screen action in compact tablet and short-viewport controls.
Technical notes
- Applied shared short-viewport and tablet layout rules consistently across the modern arcade.
JavaScript Playground 1.0
The modern arcade brings six games together with shared profiles, themes, achievements, responsive play, and secure online rooms.
Highlights
- Play modern versions of Pong, Sudoku, Minesweeper, Tic-tac-toe, Battle Tanks, and Tetris from one arcade.
- Keep scores, history, achievements, appearance, and audio preferences together across games.
- Install the arcade as an app and play with layouts designed for phones, tablets, and desktops.
- Create private or public online rooms for Pong, Tic-tac-toe, and Battle Tanks.
Fixes
- Improved full-screen controls and responsive layouts across the modern games.
- Strengthened reconnect behavior, server-authoritative results, and multiplayer safety limits.
- Improved keyboard, touch, focus, and screen-reader support throughout the shared arcade interface.
Technical notes
- Ships as a build-free browser application and one unprivileged Node.js container.
- Includes immutable build dependencies, multi-platform images, an SBOM, provenance, and continuous vulnerability scanning.
- Uses transactional SQLite migrations and server-derived scoring for authenticated results.