Changelog

All notable releases of Dinosaur Exploder, pulled directly from GitHub.

v2.1.0October 9, 2026

What's Changed

  • [Feature]: added multilingual text on the website by @melinagiovanoudi in #299
  • Added list of contributors by @jamiya-begam-k-17 in #289
  • fixSite Navbar fix by @Egbaiyelo in #304
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.1.0 to 3.2.0 by @dependabot[bot] in #306
  • Fix AchievementManager initialization and achievement notification by @Sowmya-kc in #300
  • chore(deps)bump next from 16.1.0 to 16.1.5 in /website by @dependabot[bot] in #310
  • Feature: Add pre-commit hook for code formatting and quality checks by @t0k0shi in #305
  • featupdating the favicon to the dinosaur by @Egbaiyelo in #319
  • Feature: conventional commit message check by @Egbaiyelo in #316
  • chore(deps-dev)bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by @dependabot[bot] in #320
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.2.0 to 3.2.1 by @dependabot[bot] in #321
  • [Feature]: settings screen accessible directly in the home screen by @brpetros in #317
  • docs(README)add style check step to Quick Start guide by @AlexandrAnatoliev in #328
  • docsupdate README by @AlexandrAnatoliev in #325
  • Add mute button by @AlexandrAnatoliev in #330
  • refactorEliminate controls and audio settings duplication by @abusayeid11 in #331
  • fixcache image assets to reduce load in web mode by @Karthikk-18 in #332
  • Achievement notification not popping up immediately by @Nathan84625 in #329
  • featadd PR title checker (#335) by @Godson-Ozioma in #339
  • featadd SPDX copyright headers to Java files (#336) by @Godson-Ozioma in #340
  • featadd SPDX copyright headers to TypeScript files (#336) by @Godson-Ozioma in #341
  • chore(deps-dev)bump junit.version from 6.0.2 to 6.0.3 by @dependabot[bot] in #352
  • feat(website)Add Simplified Chinese to website(#348) by @pluto-han in #351
  • feat(404)add dinosaur arcade easter egg game (#347) by @not-uzual in #355
  • feat(website)add dark mode with Light/Dark/System toggle (#346) by @Godson-Ozioma in #356
  • featPersists achievements when we start the game/get a new one (#308) by @Nathan84625 in #342
  • featAdd difficulty selection and expert mode (#264) by @Kevin-Braam in #358
  • chore(deps)bump minimatch in /website by @dependabot[bot] in #361
  • chore(deps-dev)bump org.mockito:mockito-core from 5.21.0 to 5.22.0 by @dependabot[bot] in #363
  • chore(deps-dev)bump org.mockito:mockito-junit-jupiter from 5.21.0 to 5.22.0 by @dependabot[bot] in #362
  • featadd the copyright header automatically to new files (#344) by @sambit727 in #350
  • refactor(CollectedCoinsComponent)make field static by @AlexandrAnatoliev in #364
  • refactor(ScoreComponent)replace System.out.println by logger by @AlexandrAnatoliev in #366
  • refactor(PlayerComponent)define a constant instead of literals by @AlexandrAnatoliev in #365
  • refactor(CountdownAnimation)replace System.out.println by a logger by @AlexandrAnatoliev in #367
  • refactor(GameActions)replace System.out.println by logger by @AlexandrAnatoliev in #368
  • featFeature add obstacles to the game (#260) by @Nathan84625 in #359
  • refactor(EnemyProjectilePlayerCollision)replace System.out.println by @AlexandrAnatoliev in #369
  • featcreate a sitemap for better google indexing (#345) by @Theon66 in #370
  • fixremove comment in sitemap(#345) by @Theon66 in #372
  • featadd diverse achievement types for enhanced gameplay by @Sowmya-kc in #357
  • fix(Achievement)change the visibillity constructor to protected by @AlexandrAnatoliev in #373
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.2.1 to 3.3.0 by @dependabot[bot] in #377
  • chore(deps-dev)bump org.mockito:mockito-core from 5.22.0 to 5.23.0 by @dependabot[bot] in #379
  • chore(deps-dev)bump org.mockito:mockito-junit-jupiter from 5.22.0 to 5.23.0 by @dependabot[bot] in #380
  • feat(specialty)Add a specialties system (#265) by @Alies03 in #375
  • chore(deps-dev)bump flatted from 3.3.3 to 3.4.2 in /website by @dependabot[bot] in #382
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.3.0 to 3.4.0 by @dependabot[bot] in #383
  • chore(deps)bump next from 16.1.5 to 16.1.7 in /website by @dependabot[bot] in #381
  • chore(deps-dev)bump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #376
  • chore(deps)bump picomatch in /website by @dependabot[bot] in #384
  • chore(deps-dev)bump handlebars from 4.7.8 to 4.7.9 in /website by @dependabot[bot] in #385
  • featAdd temporary ai ally power up (#263) by @Nathan84625 in #378
  • feat(seo)enhance sitemap and robots.txt with i18n alternates (#345) by @ItsOmkara in #387
  • chore(deps)bump next from 16.1.7 to 16.2.3 in /website by @dependabot[bot] in #391
  • feat(website)add French language support (#348) by @Badr04-dev in #392
  • feat(game)add cinematic game over screen (#132) by @jasperan in #390
  • feat(game)add achievements menu and improve test discovery by @jasperan in #389
  • feat(website)add Spanish locale support (#348) by @Godson-Ozioma in #395
  • feat(pause-menu)add achievements screen to pause menu (#397) by @juanulisesco in #398
  • feat(translation)add italian to languages (#400) by @anstieger in #401
  • fixlocalize main menu exit confirmation (#402) by @anstieger in #403
  • feat(sitemap)auto-discover routes from filesystem by @ItsOmkara in #406
  • featMake the spaceship gets in fire when we lose a life (#261) by @Nathan84625 in #386
  • chore(deps-dev)bump postcss from 8.5.6 to 8.5.10 in /website by @dependabot[bot] in #407
  • fix(achievements)add missing translations and Chinese support (#399) by @TectonicTorrent in #404
  • chore(deps-dev)bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 by @dependabot[bot] in #410
  • refactor(audio)centralize volume type behavior (#322) by @kamrarohit97 in #412
  • refactor(achievements)implement event bus and annotation-based auto-registration (#357) by @Teo418 in #413
  • testadd unit tests for HighScore, LevelManager and KillCountAchievement (#267) by @tricebuchanan in #415
  • featAdd developer only debug menu to change high score and coin amount (#393) by @Q2L2 in #416
  • feat(website)add changelog page with GitHub Releases API auto-fetch #409 by @Nicoorgnero in #417
  • chore(deps)bump next from 16.2.3 to 16.2.6 in /website by @dependabot[bot] in #427
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.1 by @dependabot[bot] in #429
  • feat(game)add invincibility frames after taking damage (#426) by @xuhongyu-21 in #428
  • feat(game)add custom splash screen with logo (#269) by @xianranyuchun in #425
  • feat(website)add reviews page with Giscus comments and star rating (#301) by @not-uzual in #420
  • chore(deps-dev)bump junit.version from 6.0.3 to 6.1.0 by @dependabot[bot] in #431
  • chore(deps-dev)bump org.jacoco:jacoco-maven-plugin from 0.8.14 to 0.8.15 by @dependabot[bot] in #438
  • feat(game)redesign game over menu(#132) by @MirkoDiosquez in #424
  • fixwebsite font when we switch to a Cyrillic language (#349) by @eugeama in #432
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.5.1 to 3.6.0 by @dependabot[bot] in #434
  • chore(deps-dev)bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 by @dependabot[bot] in #435
  • refactor(audio)use mp3 sound assets by @roderick4u in #439
  • chore(deps-dev)bump junit.version from 6.1.0 to 6.1.1 by @dependabot[bot] in #444
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.6.0 to 3.8.0 by @dependabot[bot] in #446
  • chore(deps-dev)bump ws from 8.19.0 to 8.21.0 in /website by @dependabot[bot] in #449
  • chore(deps-dev)bump junit.version from 6.1.1 to 6.1.2 by @dependabot[bot] in #450
  • refactor(website)improving web UI for home and contact section & including news section (#273) by @torialfaro in #445
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.8.0 to 3.9.0 by @dependabot[bot] in #455
  • chore(deps)bump nanoid from 3.3.11 to 3.3.18 in /website by @dependabot[bot] in #457
  • chore(deps-dev)bump junit.version from 6.1.2 to 6.1.3 by @dependabot[bot] in #459
  • chore(deps)bump brace-expansion in /website by @dependabot[bot] in #460
  • fix(ci)make spotless workflow safe for fork PRs by @jvondermarck with @Copilot in #461
  • fix(website)restore website typecheck by aligning Jest globals and Next page test props by @jvondermarck with @Copilot in #462
  • chore(deps)bump postcss and next in /website by @dependabot[bot] in #456
  • fix(ci)make reviewdog PR feedback resilient to token-restricted runs by @jvondermarck with @Copilot in #463
  • [WIP] Fix failing GitHub Actions job for code formatting check by @jvondermarck with @Copilot in #464
  • fixGame crashes in browser after pressing restart button #448 by @Vansh1228 in #454
  • feat(ui)improve splash screen UX/UI (#430) by @Nicoorgnero in #436
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.9.0 to 3.10.0 by @dependabot[bot] in #469
  • feat(website)replace sponsor iframe with native card (#466) by @Daniele-Cangi in #470
  • chore(deps-dev)bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 by @dependabot[bot] in #476
  • chore(deps-dev)bump browserslist from 4.28.1 to 4.28.9 in /website by @dependabot[bot] in #475
  • chore(deps-dev)bump @humanfs/node from 0.16.7 to 0.16.8 in /website by @dependabot[bot] in #473
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.10.0 to 3.10.1 by @dependabot[bot] in #472
  • chore(deps-dev)bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.6 to 3.6.0 by @dependabot[bot] in #477
  • feat(468)add Kotlin support and convert Direction enum as PoC by @koushikkallamadi in #474
  • chore(deps-dev)bump js-yaml from 3.14.2 to 3.15.2 in /website by @dependabot[bot] in #483
  • chore(deps)bump next from 16.3.1 to 16.3.3 in /website by @dependabot[bot] in #484
  • chore(deps)bump sharp from 0.35.3 to 0.35.4 in /website by @dependabot[bot] in #485
  • chore(deps-dev)bump @babel/core from 7.28.5 to 7.29.7 in /website by @dependabot[bot] in #486
  • fixexclude paused time from game-over duration by @tejas5038 in #482
  • chore(deps)bump kotlin.version from 2.1.20 to 2.4.20 by @dependabot[bot] in #490
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.10.1 to 3.10.2 by @dependabot[bot] in #491
  • fix(settings)fix stale language when toggling main-menu mute (#480) by @abhinaya2126 in #489
  • fix(settings)return defaults after repairing malformed settings (#481) by @AzazelSensei in #487
  • test(unlock, timer)add regression tests for unlock boundaries and session-timer seam by @dileepkushwaha-dev in #493
  • chore(deps-dev)bump com.diffplug.spotless:spotless-maven-plugin from 3.10.2 to 3.10.3 by @dependabot[bot] in #501
  • chore(deps)bump next from 16.3.3 to 16.3.6 in /website by @dependabot[bot] in #500
  • chore(deps-dev)bump org.mockito:mockito-core from 5.23.0 to 5.24.0 by @dependabot[bot] in #499
  • chore(deps-dev)bump org.mockito:mockito-junit-jupiter from 5.23.0 to 5.24.0 by @dependabot[bot] in #498
  • fix(timer)exclude paused time from game-over survived duration (#494) by @Hariomlokhande-coder in #497
  • chore(deps)bump brace-expansion in /website by @dependabot[bot] in #502
  • fixchange required media file (#471) by @not-uzual in #496
  • fix(test)isolate CollisionHandlerTest from real save files (#478) by @malewarpallavi in #492
  • featadd Easy difficulty mode with more lives and grace period by @juanulisesco in #433
  • chore(deps)bump next from 16.3.6 to 16.3.8 in /website by @dependabot[bot] in #506
  • chore(deps-dev)bump handlebars from 4.7.9 to 4.7.10 in /website by @dependabot[bot] in #504
  • chore(deps)bump sharp from 0.35.4 to 0.35.5 in /website by @dependabot[bot] in #505
  • chore(deps)bump source-map-js from 1.2.1 to 1.2.2 in /website by @dependabot[bot] in #508

New Contributors

Full Changelog: v2.0.0...v2.1.0

v2.0.0January 13, 2026

What's Changed

  • featAdd Brazilian Portuguese translation and fix encoding in Spanish by @Omar-Ballesteros in #214
  • chore(deps-dev)bump org.mockito:mockito-core from 5.18.0 to 5.19.0 by @dependabot[bot] in #219
  • chore(deps)bump com.github.almasb:fxgl from 21 to 21.1 by @dependabot[bot] in #218
  • chore(deps)bump org.openjfx:javafx-maven-plugin from 0.0.6 to 0.0.8 by @dependabot[bot] in #217
  • [Refractor] Refractored DinosaurController class by @JustTOE in #220
  • chore(deps)bump org.apache.maven.plugins:maven-shade-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #221
  • [Refactor] Solved double instantiation of LevelManager by @JustTOE in #223
  • chore(deps-dev)bump junit.version from 5.12.1 to 5.13.4 by @dependabot[bot] in #224
  • chore(deps)bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #225
  • chore(deps-dev)bump org.mockito:mockito-core from 5.19.0 to 5.20.0 by @dependabot[bot] in #226
  • chore(deps-dev)bump junit.version from 5.13.4 to 6.0.0 by @dependabot[bot] in #227
  • chore(deps-dev)bump junit.version from 6.0.0 to 6.0.1 by @dependabot[bot] in #230
  • Fix audio control bug (fixes #146) by @ftaramo in #231
  • Added greek translation and improved font support (fixes #232). by @ftaramo in #233
  • [Feature]: Weapon Spam Cooldown by @streakh in #238
  • [Feature]: Added linter and formatter by @Hyeonji-Ahn in #237
  • Added sheild feature by @VijayPatil0046 in #235
  • fixRemove duplicate "Coins" title in HUD by @Beno-Jeffry-B in #246
  • chore(deps)bump org.apache.maven.plugins:maven-pmd-plugin from 3.23.0 to 3.28.0 by @dependabot[bot] in #248
  • chore(deps)bump com.diffplug.spotless:spotless-maven-plugin from 2.43.0 to 3.1.0 by @dependabot[bot] in #249
  • chore(deps-dev)bump org.mockito:mockito-core from 5.20.0 to 5.21.0 by @dependabot[bot] in #250
  • refactorfont usage with a better font and include the font everywhere by @jvondermarck in #257
  • [Feature]: Adjust the sound volume while playing by @streetmarker in #258
  • fixresolve volumn inconsistency issue on restart (actual volume back to 100% while showing 5%) by @whoisrgxu in #259
  • featinit website Next.js for Dinosaur website by @jvondermarck in #271
  • chore(deps)bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.14 by @dependabot[bot] in #276
  • [Feat]: add navigation and footer components, update layout and feature section by @jvondermarck in #280
  • [Docs]: recommend using Visual Studio Code for website development in Rโ€ฆ by @jvondermarck in #281
  • featupdate NavBar layout for improved responsiveness and styling by @jvondermarck in #283
  • Refactor of the GameConstants.java and BombComponent.java by @IPT87 in #282
  • added Junit test cases for controller class by @Swarna7414 in #275
  • Improved the code quality fallowing the SonarQube standarts. by @IPT87 in #284
  • fix(DinosaurController)fix issue 274 by @AlexandrAnatoliev in #285
  • chore(deps-dev)bump org.mockito:mockito-junit-jupiter from 5.11.0 to 5.21.0 by @dependabot[bot] in #287
  • [Feature/Website]: Add How it works, Credits and Contact pages for Dinosaur Exploder website by @HamzaAzeem97 in #290
  • Improvement/quality code refactor by @IPT87 in #286
  • fixfix issue #266 by @AlexandrAnatoliev in #288
  • feat(website)add star button to navigation by @AndyBodnar in #295
  • chore(deps-dev)bump junit.version from 6.0.1 to 6.0.2 by @dependabot[bot] in #297
  • [Feature]: Show language names in their native language by @MiguelGarcia-E in #296

New Contributors

Demo

Full Changelog: v1.2.2...v2.0.0

v1.2.2June 15, 2025

What's Changed

New Contributors

Demo

Full Changelog: v1.2.1...v1.2.2

v1.2.1April 21, 2025

What's Changed

New Contributors

๐ŸŽฅ Demo

Full Changelog: v1.2.0...v1.2.1

v1.2.0April 1, 2025

What's Changed ๐Ÿคฉ

New Contributors ๐Ÿฅณ

**Full Changelog**:

https://github.com/jvondermarck/dinosaur-exploder/compare/v1.1.0...v1.2.0

Preview ๐ŸŽฅ

Now it's your turn ๐Ÿ™ˆ

Test the game, just download the `jar` file below and run the command `java -jar dinosaur-exploder.jar` :)

> Be sure to have Java 21 installed `java --version`

v1.1.0January 17, 2025

What's Changed

New Contributors

Full Changelog: v1.0.2...v1.1.0

v1.0.2April 18, 2024

What's Changed

New Contributors

Full Changelog: v1.0.1...v1.0.2

v1.0.1January 24, 2024

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0July 10, 2022

# ๐Ÿ†• Notable changes

  • #12 : Hitbox issues
  • #19 : Life system
  • #25 : Add a image icon of the game
  • #40 : Adding sounds (SFX)
  • #56 : Options Menu modification
  • #58 : Create a design when player die
  • #59 : Put a red background when spaceship get hit

# ๐ŸŒContributors

Thank you to all contributors for this first pre-release.

<a href="https://github.com/dylan-power/dinosaur-exploder/graphs/contributors">

<img src="https://contrib.rocks/image?repo=dylan-power/dinosaur-exploder" />

</a>

> More improvements are to be expected in the future, so thanks to all contributors who will contribute to our project. ๐Ÿ‘จโ€๐Ÿ’ป

v1.0.0-betaโ€” 1.0.0-betaMay 1, 2022

# ๐Ÿ†• Notable changes

  • #39 - Create a home screen on startup
  • #20 - Random spawning for dinosaurs
  • #6 - Avoid leaving the game screen
  • #3 - Infinite Background
  • #21 - Scoring system
  • #49 - Lock the fps to 60
  • #17 - Shooting Dinosaurs

# ๐ŸŒContributors

Thank you to all contributors for this first pre-release.

<a href="https://github.com/dylan-power/dinosaur-exploder/graphs/contributors">

<img src="https://contrib.rocks/image?repo=dylan-power/dinosaur-exploder" />

</a>

> More improvements are to be expected in the future, so thanks to all contributors who will contribute to our project. ๐Ÿ‘จโ€๐Ÿ’ป