- Fix link controls positioning on mobile
- Fix buttons not getting added to bottom menu in ProfilePage if user does not have messages enabled
- Fix ignoreInvisibleChildren on page arrow menus in GJGarageLayer #161
- Fix comment username positioning on 4:3
- Fix StarInfoPopup and DemonInfoPopup breaking ProfilePage's touch priority
- Fix order of link buttons on mobile
- Fix CustomizeObjectLayer ids for counter objects
- Fix ProfilePage side buttons being too close to popup border #156
- Fix detail HSV & split text buttons being offscreen #154
- Added timely-id-label ID to DailyLevelNode
- Adjusted ProfilePage left-menu gap
- Fixed clear search button not appearing in Saved Levels
- Fixed all layers button not appearing #149
- Updated to Geode 5.0.0 and GD 2.2081
- Added GJLevelScoreCell, GJRequestCell, GJUserCell, LikeItemLayer, FRequestProfilePage and SetIDPopup #134
- Added SetupObjectOptionsPopup IDs #135
- Added SetupOpacityPopup and ConfigureHSVWidget IDs #136
- Added a layout for hide menu in EndLevelLayer #138
- Added a layout to PauseLayer center button menu #144
- Implemented custom node container for EndLevelLayer to resolve label overlap issues across the geode index #137
- Updated to Geode 4.6.0 (iOS jitless support)
- Added SetupMoveCommandPopup IDs #126
- Added TutorialLayer IDs #124
- Added PurchaseItemPopup IDs #128
- Fixed Delete Filter buttons being too small #123
- Improved ProfilePage stats positioning #127
- Added iOS support
- Added StarInfoPopup IDs #115
- Fixed incorrect controller sprite ID in GauntletSelectLayer
- Fixed incorrect GJListLayer IDs in Level List view
- Stopped using getChildBySpriteFrameName reimplementation in PauseLayer
- Added FriendRequestPopup IDs
- Added GJMessageCell IDs
- Added LevelAreaLayer and SecretLayer3 and SecretLayer6 #113
- Fixed LevelPage IDs on non-level pages
- Updated about.md
- Added ItemInfoPopup #111
- Added SecretLayer and SecretLayer4 (2.0 vault and Chamber of Time) #109
- Fixed replaceInput not inheriting number input property #110
- Updated for GD 2.207
- Added secret coin ID to LevelPage
- Fixed a crash in LevelCell when Texture Loader fallback is used for the NCS logo
- Fixed incorrect PlayLayer IDs when "Hide Playtest Text" setting is enabled
- Improved LevelPage handling (adding nodes in init should no longer break the whole ID set)
- Fixed an issue where some Private Servers would crash upon opening level comments
- Improved GauntletNode IDs
- Fixed CommentCell positioning on 4:3 displays
- Added GauntletLayer IDs
- Upgraded CommentCell for level comments
- Fixed testmode label in main levels (PlayLayer)
- Fixed crash when entering Gauntlets (macOS only)
- Fixed improper assignment of claim-button in LevelListLayer
- Added LevelListLayer
- Added FriendsProfilePage
- Added DemonInfoPopup
- Added SecretLayer2 (thanks @MuhXd #98)
- Fixed parental control crash in InfoLayer while loading comments (thanks @SpaghettDev #94)
- Fixed ProfilePage positioning issues (name running away, info button misaligned after refresh)
- Fixed some CustomizeObjectLayer issues (invisible clear text button, misalignments)
- Fixed EditorPauseLayer issues (thanks @Alphalaneous #95)
- Bump Geode to v3.0.0-beta.1
- Add IDs for all the EditButtonBars in EditorUI as well as for the edit buttons (move, rotate, etc.)
- Rebuild the mod against updated bindings to fix macOS crashes
- Temporarily remove LevelListLayer IDs as there were no layouts which will need to be added due to API breaks
- Added CustomSongWidget (thanks @Fleeym)
- Added ShardsPage, DemonFilterSelectLayer, LevelListLayer, LevelListCell & MoreSearchLayer (thanks @RayDeeUx, #50)
- Added GJGroundLayer & MenuGameLayer (thanks @TheSillyDoggo, #56)
- Tweak the positioning of
bottom-menuinCreatorLayer(@acaruso-xx, #53)
- Updated EditorUI positioning logic to fix mod compatibility regressions
- Added batch-layer for GJBaseGameLayer
- Added GauntletSelectLayer (thanks @SpaghettDev and @ninXout)
- Added GauntletNode, LevelPage, LevelSelectLayer and MoreOptionsLayer (thanks @SpaghettDev)
- Added GJDropDownLayer and GJListLayer (thanks @kynex7510)
- Added layouts and menus to LevelSearchLayer (thanks @Alphalaneous)
- Added more PlayLayer IDs (thanks @Prevter)
- Fixed EditorPauseLayer on mobile
- Fixed EditorUI spacing
- Fixed LevelInfoLayer misalignments
- Fixed the rewards room misalignment on non-16:9 screens
- charactercolorpage :D by @Weebifying in #27
- Implement SecretRewardsLayer (chest room) by @MaSp005 in #28
- LevelEditorLayer.cpp implemented and PlayLayer.cpp modified by @Termantita in #31
- Removed UILayer Node ID from PlayLayer because mods depended on the default one
- Fixed EndLevelLayer IDs for newly collected coins
- Fixed SetGroupIDLayer misalignments
- Added OptionsLayer (thanks @Uproxide)
- Added ChallengesPage (thanks @Uproxide)
- Added PlayLayer (thanks @Prevter)
- Added GJCommentListLayer
- Fixed EndLevelLayer crash on Mac
- Add
EndLevelLayerIDs - Fix inputs not working in
SetGroupIDLayer - Bump Geode version requirement to beta.20+
- Fix
SetGroupIDLayerbeing broken like most of the time
- Add
SetGroupIDLayerIDs and layouts
- Fixed PauseLayer crashing on Mac
- Added FLAlertLayer node IDs
- Added LevelAreaInnerLayer node IDs
- Fix a crash in PauseLayer
- Add CustomizeObjectLayer (not available for MacOS yet)
- Fixed duplicate ProfilePage menus
- Fixed PauseLayer crash for fresh save files
- Added macOS support
- Fixed MegaHack Level Edit issue >:(
- Fixed LevelCell properly
- Fixed weekly level crashing
- Fixed editor pause menu crash on Windows yayy
Added IDs for:
- EditorPauseLayer
- EditorUI
- GJGarageLayer
- PauseLayer
- UILayer
Added logo
- Fixed an android32 specific crash in Saved Levels
- Added Android 2.205 support
- Fixed Android 6 compatibility
- Fixed swapped buttons in LevelInfoLayer
- Added bottom layout to GJScoreCell
- Fixed crashes in InfoLayer and LevelCell
- Added missing LevelInfoLayer IDs
- Updated for 2.204
- Many many more ids (thank you @Cvolton)
Initial release for Windows and Android, thanks to our lovely crewmate @cvolton. Adds ids for:
- CommentCell
- CreatorLayer
- DailyLevelNode
- DailyLevelPage
- EditLevelLayer
- LevelBrowserLayer
- LevelInfoLayer
- LevelSearchLayer