Skip to content

Releases: bashmohandes/Javascript

JavaScript Playground 1.2.5

Choose a tag to compare

@github-actions github-actions released this 12 Sep 04:56
dd22e1b

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

Choose a tag to compare

@github-actions github-actions released this 04 Sep 00:59
6f4ad27

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

Choose a tag to compare

@github-actions github-actions released this 03 Sep 21:23
f09d210

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

Choose a tag to compare

@github-actions github-actions released this 03 Sep 07:40
0ee75e5

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

Choose a tag to compare

@github-actions github-actions released this 03 Sep 06:01
6e7113e

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.