From 854ace23aa3e6c19cd59ddd6e5f436ff67a7f63b Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 5 Feb 2025 12:15:04 -0500 Subject: [PATCH] v3.0.0: added dev commentary for v2.0 --- .../shatteredpixeldungeon/ui/changelist/v1_X_Changes.java | 2 +- .../shatteredpixeldungeon/ui/changelist/v2_X_Changes.java | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/v1_X_Changes.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/v1_X_Changes.java index 8fdb166af..167b2f426 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/v1_X_Changes.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/v1_X_Changes.java @@ -845,7 +845,7 @@ public class v1_X_Changes { "_-_ 316 days after Shattered v0.9.0\n" + "_-_ A bit more than 7 years after v0.1.0!\n" + "\n" + - "_That's right, the big v1.0.0!_ In this update Shattered switched to the industry standard _major.minor.patch_ version naming scheme. Prior to this update Shattered's updates were versioned with _0.major.minor[patch]_, where patch was a letter. Rather than jumping all the way from v0.9.3 to v10.0.0, I opted to reset Shattered back to v1.0.0 for this update.\n" + + "_That's right, the big v1.0.0!_ In this update Shattered switched to the industry standard _major.minor.patch_ version naming scheme. Prior to this Shattered's first version number was always 0, and patches were appended as letters. Rather than jumping all the way from v0.9.3 to v10.0.0, I opted to reset Shattered back to v1.0.0 for this update. This was done both for tidiness, and to signal another new era in Shattered's development.\n" + "\n" + "I actually originally intended for this update to be v0.9.4, but a requirement by Apple forced me to change the versioning scheme just before the full release. In retrospect, I'm extremely glad that this update became v1.0.0. While it wasn't the largest update content-wise, I can think of no better time for v1.0 than the update where Shattered first released as a paid product.")); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/v2_X_Changes.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/v2_X_Changes.java index 9f1cd9ae4..14c9308aa 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/v2_X_Changes.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/changelist/v2_X_Changes.java @@ -959,7 +959,7 @@ public class v2_X_Changes { changes.addButton( new ChangeButton(Icons.get(Icons.SHPX), "Developer Commentary", "_-_ Released June 2nd, 2023\n" + "_-_ 83 days after Shattered v2.0.0\n\n" + - "Dev commentary will be added here in the future.")); + "Dev commentary will be added here in the next major update.")); changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.WAR_SCYTHE), "New Weapons!", "Three new weapons have been added to the game!\n" + @@ -1186,7 +1186,11 @@ public class v2_X_Changes { "_-_ 160 days after Shattered v1.4.0\n" + "_-_ 413 days after Shattered v1.0.0\n" + "\n" + - "Dev commentary will be added here in the next major update.")); + "v2.0.0 introduced Shattered Pixel Dungeon's first ever new hero: the Duelist!\n" + + "\n" + + "The Duelist was the first of two new heroes that were focused around active abilities, as opposed to focusing on equipment power (Warrior and Mage), or environment interaction (Rogue and Huntress). I see v2.0 as the beginning of another new era in Shattered's development, as after focusing on new platforms during most of v1.X, game updates instead started focusing on big content expansions.\n" + + "\n" + + "Unfortunately the Duelist ended up releasing quite weak. I overestimated how well an ability focused hero would perform versus the existing heroes. I erred much more on the side of making the next hero stronger, and so far that seems to be working out quite well.")); changes.addButton(new ChangeButton(HeroSprite.avatar(HeroClass.DUELIST, 1), HeroClass.DUELIST.title(), "_Shattered Pixel Dungeon has a new playable character!!_\n" +