EscapeShooter/My project/Assets/Watermelon Core/Core Changelog.txt

814 lines
28 KiB
Plaintext
Raw Permalink Normal View History

v3.1.0
Save: Save serialization reworked from JsonUtility to Newtonsoft.Json via new SaveJson helper, with a contract resolver mirroring JsonUtility's field-selection rules for drop-in compatibility with existing ISaveObject types.
Save: SaveFileContainer gained a private parameterless constructor to support Newtonsoft deserialization of container arrays.
Inspector: Fixed TextArea attribute drawing a duplicate, misplaced label when nested inside custom inspector groups.
Inspector: Reward drawer now defers to a concrete reward type's own CustomPropertyDrawer when one is registered, instead of always falling back to generic field-by-field drawing.
Logging: Log category toggles blocked with a warning while the game is running, to prevent runtime define changes.
Core: Removed unused "Menu Scene" action from the Actions menu.
Core: Unity 6.3/6000.4 compatibility fixes across editor tooling (hierarchy highlighting, Unique ID lookup, object-finding APIs) — 2022.3-safe conditional compilation.
v3.0.0
Core: Monetization module split into two independent modules — Ads and IAP — each with its own assembly definition (Core.Ads, Core.IAP).
Core: Introduced assembly definitions across all core systems (Core.Runtime, Core.Save, Core.Pool, Core.Tween, Core.Analytics, Core.Initializer, Core.Inspector, Core.Ads, Core.IAP). Modules compile independently, reducing rebuild times.
Analytics: Reworked analytics architecture. TrackEvent(string, IAnalyticsData) replaces typed event methods. Event name constants moved to AnalyticsEvents class.
Defines: Moved individual defines to separate files for easier module isolation.
Initializer: Added IPreInitializable interface for pre-initialization hooks. Added custom editor.
UI: Reworked UIController architecture.
Modules: FloatingCloud moved to Currency module.
Modules: Added Logs system to module infrastructure.
Tween: Added KillAll method for immediate cleanup before scene reload.
v2.8.0
UI: Added IPausePopup class and pause logic to UIController. Now game automatically pauses when a popup with interface is opened.
UI: Reworked UIController architecture and introduced the CachedPages class for managing page loading from prefabs. This optimization improves performance by dynamically loading and unloading canvases, reducing memory and CPU overhead.
Monetization: Reworked restore purchases logic to IAPManager. Now purchase callback has an extra parameter that indicates if the purchase was restored.
Monetization: Added AppLovin ads provider.
Monetization: Removed ATT and UMP from the Monetization module. Now they are part of the Initializer system.
Monetization: Added Remote Config fields to control ad frequency.
Monetization: Reworked disable logic for banners and interstitials. Now it is possible to disable them only for certain periods of time.
Monetization: Added IAPFirstPurchase and AdFreePeriodExpired events to analytics module.
Monetization: Added support for IAP package v5.
Monetization: Implemented a Reward system for all IAP products to ensure rewards are granted consistently from any part of the game.
Monetization: Added LevelPlay 9.1.0 support
Monetization: Removed support for Unity Ads Legacy
Monetization: Added AdMob 10.6.0 support
Monetization: Added automatic purchase restoration logic.
Analytics: Added analytics placeholder. Currently in beta.
Analytics: Added support for in-app purchase, advertisement, and currency tracking events.
Initializer: Reworked initialization logic. Added SDKInitializer to manage initialization of all SDKs.
Initializer: Added ATT and UMP initialization to the Initializer system.
Initializer: Added RemoteConfig system placeholder. Currently in beta.
Initializer: Initialization logic was moved from Awake to a coroutine to improve startup performance.
Initializer: Reworked the auto-loading process for non-Init scenes. The system now loads the Init scene first, then the currently open scene, instead of spawning the prefab directly. This adjustment guarantees correct Remote Config operation.
Currency: Added Remote Config field to control default count.
Currency: Added overloads for HasAmount, Set, Add, and Subtract methods in CurrencyController that accept a CurrencyAmount parameter.
Haptic: Adjusted intensity of default presets.
Haptic: Fixed a bug where the haptics stopped working after the app lost focus on iOS.
Reward: Completely reworked module structure. Each reward now consists of a Reward and a RewardView class.
Audio: Added constructors to the AudioClipHandler class.
Utils & Extensions: Introduced the VerboseLogging class, which allows toggling of DEBUG_LOGS. Enabling this define provides detailed logging from Core modules.
v2.7.5
Monetization: Fixed a bug in the custom editor for 'Monetization Settings' where tabs appeared incorrectly on 4K screens.
Monetization: Added workaround for AdMob UMP canvas sorting order for Unity Editor
Monetization: Added Settings section for IAP Manager with Fake Store options
Monetization: AdMob implementation tested with AdMob 9.6.0 version
Monetization: UnityAds potential banner fix
Save: Added SaveController.GetSaveObject method without parameters. The type of the save object is used as a unique identifier
Save: Added modifiable prefix for WebGL localStorage save
Currency: Renamed CurrencyPrice class to CurrencyAmount
Inspector: Fixed an issue with arrays of MonoBehaviours containing a field marked with UniqueIDAttribute
Utils & Extensions: Added extension methods for the Vector2Int type
v2.7.4
Monetization: Fixed Android restore purchases issue
Monetization: Renamed IAPManager events: OnPurchaseModuleInitted -> Initialized, OnPurchaseComplete -> PurchaseCompleted, OnPurchaseFailded -> PurchaseFailed
Monetization: Rewarded video callback will be sent even when monetization module is disabled
v2.7.3
Monetization: Added a MonetizationPlatformDetector script that warns the user if an unsupported platform is selected
Inspector: Fixed an issue with ScriptableObject arrays containing the UniqueID attribute
UI: Reworked the UIController.GetPage method
Monetization: Added the TimerRewardsHolder.IsAvailable method, which indicates if a timer reward can be received
Utils & Extensions: Added the GameObject.CacheComponent extension
Cached Components: Added a Cached Components system that allows easy caching and reapplying component variables. The system is based on the Cached Component interface
v2.7.2
Currency: Fixed the problem with the atlas generator in Unity 6
Save: Unnecessary error log from SavePresets has been removed
v2.7.1
Monetization: The banner is automatically hidden when the AdMob App Open Ad is displayed
Save: Added repaint call to polish previously introduced feature
v2.7.0
Core: Added Unity 6 support
v2.6.3
Defines: Fixed an issue with defines recalculation during the first import
Defines: Reworked the define disable check. Instead of checking the file path, the system now verifies if the script type exists
Core: Fixed Promotion window image size on 4k displays
Core: Added the StaticUnloader script. It allows unloading static variables to support fast game launches (Editor only)
Tween: Reworked the Tween script structure
Tween: Added static unload functionality for Tween
Tween: Reworked NextFrame tween logic
Save: Removed unused variable
Core: The script names have been changed to use singular instead of plural (e.g., CurrenciesController is now CurrencyController)
Currency: Reworked CurrencyController.GetCurrency method (editor only)
Monetization: A full-screen loading message has been added before displaying interstitial and rewarded video ads
Floating Text: Added OnAnimationCompleted callback to FloatingTextBaseBehavior script
Floating Text: Added scaleMultiplier parameter to FloatingTextBaseBehavior.Activate method
Skins: Added GetRandomSkin method to SkinController script
CustomList: Improved size adjustments and removed need to specify minHeight in small lists
SkinDatabaseEditor: Updated to support new CustomList
Save: Added feature that allows user to create save by pressing Enter while focuset in textField with save name
v2.6.2
Monetization: Active toggle fix
Core: Added CoreSettings scriptable object
Core: Added Core and CoreEditor static classes with useful data
Pool: Added Destroy extension for IPool objects. This extension allows for destroying pooled objects and removes their instances from the PoolManager
Utils & Extensions: Added SceneUtils script with the DoesSceneExist method, allowing you to check if a scene is added to the build settings
UI: Added IsPopupOpened property to UIController
Save: Fixed an issue where the save file path wasn t initialized during the save process
Save: Added Clear Save variable to init module
Core: Reworked WeightedList script
Particles: Added Disable callback to ParticleCase
v2.6.1
UI: Added constructors for UIFadeAnimation and UIScaleAnimation scripts
Currency: Currencies floating cloud initialization moved to FloatingCloud script
UI: Added IsDisplayed method to UIController
Pool: Added error messages for null parameter handling in PoolManager.AddPool and PoolManager.DestroyPool methods
Haptic: Fixed bug with the default stage of the Haptic
Particles: Added destroy of register particles to OnDestroy method
Floating Text: Added destroy of register texts to OnDestroy method
Skins: Added Skins module
Skin Store: fixed bug with deleting tab with products
Skin Store: added feature that saves time when user sets product sprites
Level Editor: added LevelEditorSettings attribute
Initialiser: Added Loading state to SystemMessage script
Monetization: Added async initialization
Monetization: All ad providers works without any issues
Monetization: IDFA related scripts removed from project. Now they can be downloaded using package manager if needed.
Inspector: Added InfoBox
v2.6
Inspector: Added custom hierarchy icons
Inspector: Added UniqueID array support
Inspector: Added Light theme support
Inspector: Added GetPropertiesByGroup(SerializedProperty) method to PropertyUtility
Inspector: Added ColorScope class
Monetization: Fixed bug with IAP initialisation
Monetization: IAP Store prefab setup
Utils & Extensions: Added Vector3 Divide extension
Utils & Extensions: Added GetFormatedTime method to TimeUtils
Utils & Extensions: Added detailed comments to TimeUtils class
Currency: Panels paced to placeholder prefabs
Currency: Fixed coin icon ref
Reward: Added auto remove of Reward components together with RewardHolder
Particles: Module moved from Scripts to Core Modules
Particles: Added comments to all scripts
Particles: Removed RingEffect and TrailParticleBehavior scripts
Haptic: Added state change log for Verbose Logging
Settings: Removed foldable settings
Settings: Added Settings UI page and behaviors (Audio toggle, Haptic toggle, Restore Purchases button, Terms of Use url button, Privacy url button)
Toggle Types: Added AudioClipToggle type
Power Ups: Added custom PU audio
Defines: Added MODULE_CINEMACHINE define
Core: All Initialise methods were renamed to Init
Initializer: Initialiser renamed to Initializer
UI: Added active state displaying to canvas name
Weighted List: Added to scripts folder
Pool: Reworked module structure
Utils & Extensions: Added GetParentTypes method to RuntimeUtils
Inspector: Fixed a bug by using UniqueID with an array that inherits a variable with an attribute
Scene Overlay: Renamed from SceneControlOverlay
Scene Overlay: Added UseShowNawMesh to database
Scene Overlay: Empty sections now isn`t displayed
CustomList: fixed bug that happens on some devices with hight refresh rate
v2.5.23
LivesModule: Added optional callback with result of AddLivesPanel usage
AudioController: Added minDelay feature into PlaySound method
Initializer: Fixed editor adding core module bug
GameLoading: Loading graphics removed from Init scene
GameLoading: Added GameLoadingSettings Init Module
GameLoading: Added manual control mode (If manual mode is enabled, the loading screen will be active until GameLoading.MarkAsReadyToHide method has been called)
ReflectionUtils: Added reflection Get methods
ParticlesController: Added custom editor
ParticlesController: Ring effect scripts moved to separate files
ParticlesController: Added particle spawn delay
WatermelonEditor: Fixed order of displayed variables in nested classes
Tween: Added Trasform.DoRotateConstant
Tween: Added DOMove(Transform) method
PUController: Added isDirty state for UI panels (redraws automatically in Update)
PUController: Added visuals for busy state
DevPanelEnabler: Works dynamically in runtime now
SaveSystem: Added SimpleLongSave
IAP Store: Added offers interface
IAP Store: Offers prefabs renamed
Tween: Restructured tween cases and extensions
Tween: Added KillActive, CompleteActive extensions for arrays
IAP Store: Added mobile notch offset support
IAP Store: Added free timer money offer
IAP Store: Added ad money offer
PUController: Added notch offset on mobile devices
PUController: Added Show, Hide methods to PUUIController
DefineManager: Added MODULE_POWERUPS define
AdsManager: Added EnableBanner, DisableBanner methods
IAP Manager: Fixed serialization bug
Control: Added input type check
DefineManager: Added MODULE_INPUT_SYSTEM define
Initializer: Added event system initialisation based on input module type
Map: Added start offset
Map: Added support of custom chunk sizes
UIController: Added global overlay
WatermelonEditor: Added HelpButton attribute
DefineManager: Added ability to load auto-defines by adding Define attributes to classes
UIController: Added Editor script that automatically configure CanvasScaler
LivesModule: Fixed lives UI indicator
UIController: No Ads window fix
Map: Added MapLinker class to simplify core update
WatermelonEditor: Removed bottle icon
WatermelonEditor: Added copy icon
WatermelonEditor: Added Unique ID editor module
WatermelonEditor: Added custom SceneSaving callback
Currencies: Added manageable default amount
SmartScreenshotTaker: Fixed transparency bug
NotchSafeArea: Added banner offset
WatermelonEditor: Added visibility params to Button attribute
Serializer: Application.persistentDataPath is now initialising in the main thread
Tween: Transform.DoBezierMove: random forward offset value is now a parameter
WatermelonEditor: Added fallback in case of null serializedObject
WatermelonEditor: Fixed spelling in some fields and params
WatermelonEditor: Added Toggle attribute
SkinDatabaseEditor: Fixed ui bug
WatermelonEditor: Added new toggle style
WatermelonEditor: Changed text size for boxHeader component
WatermelonEditor: Mini button padding changed to 2 (instead of 0)
SaveController: Added init module
SaveController: Added initialisation of Serializer
Tween: Added TweenCaseCollection KillActive extension method
Tween: Added DOLayerWeight Animator extensions
EditorExtensions: Added GetUngroupProperties extension
Shader: Added new editor
Overlay: Fixed bug
SmartSelector: Changed menu item name from Selectability to Select
Save Presets: updated tool to support multiple save types
PrefsSettings: fixed bug with assembly reload
Floating Cloud: made Clear method static
Tween: Beizer movement improved
Core: Added new editor icons
v2.5.22
Reworked Extended Editor
Initializer update
Outline and Simple Outline modules moved to the obsolete folder
Added AndroidManifest generator
Added ParticleSystemStopBehavior parameter to ParticleCase.ForceDisable method
Fixed redraw method in CurrenciesUIController
Added loading icon from Currency system to PUPurchasePanel
Fixed editor buttons
Removed ForceSave method from SaveController
NotchSafeArea rect transform link logic reworked
UIController pages load logic reworked
Added MD prefix to name of modifiable scripts
Updated IAP Manager v1.2
Updated UI Controller v1.1
Updated PU Controller v1.1
Updated Advertisement v1.4.1
Updated Define Manager v0.3
Simplified Core folder structure
Added CurrencyPrice class
Added Gamepad to Control system
v2.5.21
Default UI updated
Added InvokeOrSubcrtibe method to CurrencyController
Added first launch interstitial delays
v2.5.20
Default sprites and UI udpated
Added IAP Store Module
Added support of different platforms to Save Controller
Added WebGL support to Save Controller
Reworked Setup Guide new template preview
Clean up tool update
Added PU module
Added button to SimpleCurrencyPanel
Added Unload method to FloatingTextController
Fixed redraw method in CurrenciesUIController
Fixed EditorStylesExtended GetTexture method
v2.5.19
Added GetRandomPosition method to core extensions
Updated GetCoinsForAds method in UIStorePage
Updated FloatingTextController
Added editor for outline
Clean up tool update
Currency enum moved to CurrencyType file
LineSpacer property drawer fix
Added "Help -> Open Editor Foleder" action
Folder actions now works on macOS and Win
Added a warning message when purchasing products with disabled define
v2.5.18
Added outline without editor
v2.5.17
Fixed currency cloud bug after scene refresh
v2.5.16
Fixed bug with Prefs Settings in new unity version
v2.5.15
Added SimpleBounce and FracturedExplosion scripts
Added canvas size tablet toggle for Smart Screenshot Taker
v2.5.14
Init module serialization fix
v2.5.13
Store Module update
v2.5.12
Added isTablet parameter to Resize SST attribute
Added CompleteActive Tween extension
Renamed CurrencyCloud to FloatingCloud
Added Floating cloud settings to Currency
v2.5.11
Added new AsyncOperation TweenCase
Fixed multiobject pool Clear method
v2.5.10
Added Disable Icon to BaseUpgrade
Added vibration state check to Vibration module
CurrencyUISimplePanel now inherits from MonoBehaviour
Added static Instance to Joystick script
Added scale parameter to FloatingText Activate method
v2.5.9
Store 3d preview update
Store database editor polish
Store added to Game scene
JuicyBounce first bounce bug fixed
v2.5.8
Methods ShowPage(Type), HidePage(Type) removed from UIController
Event OnCurrencyAmountChanged moved from CurrencyController to Controller class
Added collect sound to CurrencyCloud logic
v2.5.7
Fixed problem with RV store product type
Added CurrencyCloud to Store UI
Updated Scene interraction level editor
SaveController Init method udpate
Store update: sprites clean up
Main menu coins panel new implementation
ScreenInitializer renamed to ScreenSettings
Added editor notch calculation to ScreenSettings
Methods IsGDPRRequired(), GetBannerID(), GetInterstitialID(), GetRewardedVideoID() remoded from AdvertisingHandler.cs
v2.5.6
Added Last() extension method
Added SetAlpha(Graphics) extension method
Added depth parameter to ObjectToString extension method
v2.5.5
Fixed obsolete Shaders node
Extended Editor folder moved to Core folder
Removed Seaport namespace in DoColorTween class
GDPR click events subscription moved to code
SaveController method SaveToFile renamed to SaveCustom
v2.5.4
Added SimpleCurrencyUIPanel script
Online documentation generator added to SetupGuideWindow script
v2.5.3
Currency UI divided from Currency Controller
Modified multi pool weight recalculation logic
Removed all HOMA related code
Fixed Store bug when button was disabled if purchase type is Rewarded Video
Fixed Store bug when Store UI prefab wasn't added to Pool Manager
Added GetSelectedProductData(TabType tabType) method to Store Controller
Added parameter to InitializePages(Type defaultPageType) UIController method
Added to SaveController method SaveToFile(GlobalSave globalSave) that allows to serialise global save to main save file (can be useful for editors)
Added to SaveController method GetGlobalSave() that creates or loads from file global save (can be useful for editors)
Added Static panels to Currencies UI Controller
All Text components replaced with TMP
Currency Animation scripts moved to obsolute modules folder
Added font with shadow effect
v2.5.2
Vibration module returned to Extra Modules
Actions menu update
v2.5.1
Custom List script update
Level Editor files moved to Editor System folder
v2.5
Unused components moved to Obsolete Components folder
Removed IInitialized interface
Floating Text key type changed from enum to int hash
Screen refresh rate moved from init module to Initializer variable ScreenSettings
Decreased loading screen fade time
Added static Control script to manage user input state
Removed Persistant folder and all scripts moved to base modules folders
Updated fonts with missing characters
Store texts replaced with TMP
v2.4.7
Moved some core scripts into Watermelon namespace
Frame rate manager added by default
Removed ApplicationConsts file
v2.4.6
Added ReordableList to SavePresetsWindow
v2.4.5
Updated SmartScreenShotTaker
v2.4.4
Fixed CurrencyControllerEditor
Fixed IAP modules warnings
Updated Advertisment module
Changed Project structure
ISaveObject interface removed
Achievements reworked
v2.4.3
Added GDPR to Ads module
Added Loading Tasks to GameLoading module
Renamed script GameLoadingController to GameLoading
v2.4.2
Editor | Added validation methods into default Actions menu
v2.4.1
Added default TextMeshPro fonts (regular, outline, shadow)
Reworked IAP Canvas using TextMeshPro texts
Reworked FloatingText Canvas using TextMeshPro texts
Removed OpenSans font
Added TextureExporter tool that allows to save Texture2D as PNG file
Added FredokaOne font licence file
v2.4
IAP modudle update
Advertisement module update
Removed IronSource ads provider
Added Watermelon namespace to all scripts
v2.3.39
Added ToggleTypes
v2.3.38
TweenCase update. Added delay to every tweenCase + fixed TweenCaseTransfomPingPongScale
v2.3.37
PoolManager update.
v2.3.36
IronSource v7.3.0.1 support
v2.3.35
AdMob v8.1.0 support
v2.3.34
IAP modudle update
v2.3.33
Added deep clone feature into Serializer
v2.3.32
Added visibility ignore of Dummy Banner to AdsManager
v2.3.31
Added Support Log Generator | fixed Init Settings double removing bug | removed Multilanguage asset from Content folder | renamed Changelog.txt to Template Changelog.txt
v2.3.30
Actions Menu added | Gameloading logic modified
v2.3.29
Project downgraded to Unity 2021, added Injection controller to Presets Controller, fixed scene transition bug, added default actions to Presets Controller, fixed Creatives Pointer prefab
v2.3.28
Added PhysicsHelper + updated UIController + disabled warnings in core scripts
v2.3.27
Updated Save module and Save Presets tool
v2.3.26
Updated Floating Text module
v2.3.25
One and Zero methods for duotypes
v2.3.24
Tween from spider fighter, ui particle and doTween
v2.3.23
Unity 2022 update, loading scene, save and upgrades systems update, exp and UI update, save presets tool
v2.3.22
Added Clamp method for DuoInt, DuoFloat, DuoDouble and added 2 methods to Tween module
v2.3.21
Pool Manager module updated
v2.3.20
Added Creatives Pointer tool to core
v2.3.19
Added Building tool script and changed validation message in one of the level editors
v2.3.18
Fixed Project Cleanup tool
v2.3.17
Renamed ReadOnly attribute to ReadOnlyField
v2.3.16
Small fix in Unity Ads editor
v2.3.15
Updated Unity Ads editor + added preprocessor script
v2.3.14
Updated default placements for Unity Ads
v2.3.13
Simplified RandomBetween method name to Random in all duo classes
v2.3.12
Updated core to version 2021.3.8f LTS
v2.3.11
Updated scripts PooledObjectSettings(added methods), TweenCase (added 2 tweens),SetupGuideInfoEditor(removed warnings)
v2.3.10
Fixed preprocessor directives in UnityAdsHandler
v2.3.9
Added Currencies Module
v2.3.8
Fixed bug with AdMobHandler and UnityAdsHandler
v2.3.7
Setup Guide Info page now displays core version and project version
v2.3.6
Tween update: added new tween Transform.DoRotateConstant
v2.3.5
Added new test device to AdMobHandler
v2.3.4
UnityAdsHandler updated
v2.3.3
Store bug with ads fix
v2.3.2
AdMobHandler fixed
v2.3.1
Unity Ads Handler updated
v2.3.0
Core structure simplified + easier to update
v2.2.51
Update Setup Guide
v2.2.50
Small update for Scene interraction level editor
v2.2.49
Iron source small fix + Changed change log in Advertisement module
v2.2.48
Git ignore update | project setup guide update | default packages update
v2.2.47
Added Floating Message to Project Init Settings
v2.2.46
Admob bug fix + Empty floating message bug fix
v2.2.45
Admob settings editor updated + added build preprocess script to fix admob bug with empty ids
v2.2.44
Store module update
v2.2.43
Admob settings editor updated
v2.2.42
Added bezier follow move tween
Added touch event to Joystick controller
Added app id customization to admob
v2.2.41
Bezier script moved to utils folder
Added bezier move tween
Added look at tween
Added PrefferedHeight (LayaoutElement) tween
Added Save module
v2.2.40
Settings panel fix
v2.2.39
Ads module update. Admob Handler bugfix
v2.2.38
Added iPhone SE to standard resolutions
v2.2.37
Added a little space to CleanUpToolWindow
v2.2.36
Fixed bug with WatermelonWindow
v2.2.35
Added defines to firebase module
v2.2.34
Store module bugfix
v2.2.33
Updated "Tested with versions" at AdSettings
v2.2.32
UI Module updated
v2.2.31
Added button sound to the default settings button
v2.2.30
Added Simple Outline module
v2.2.29
Audio folder renamed
v2.2.28
Added Universal Shader
v2.2.27
Added MenuItem for selecting Project Init Settings.asset
v2.2.26
Added Project Cleaner Tool
v2.2.25
Updated Store
v2.2.24
Level editors module updated
v2.2.23
Unity Ads provider fix
v2.2.22
Add missing methods to AudioController
Add method to initialize PrefsSettings in Editor
Added Json Save Editor to extra modules
Slightly modified Tween.cs
Updated DuoTypes
v2.2.21
Modified store, Changed Store Canvas View
v2.2.20
Added Color Debug util
Changed UIMainMenu page
v2.2.19
Removed Pause Controller, Added Touch Handler to the Game Page, Made Game Page by default page
v2.2.18
Moved UITouchHandler to the UI Scripts Folder
v2.2.17
Added new default UI structure
v2.2.16
Main project folder renamed to Project Data
Shaders fix
v2.2.15
Store Module v0.9.3
v2.2.14
Custom list update
v2.2.13
IAP Module updated to v1.0.2
v2.2.12
Added TextMeshPro define (TMP_ENABLED)
v2.2.11
Settings update v0.3
Audio Controller update v0.3.2
v2.2.10
Changed Initializer bools to static
Added Recordings folder to .gitigrnore
v2.2.9
Smart Selector update (added select first/last child)
Added folder icon (icon_folder)
Added ResetLocal and ResetGlobal Transform extensions
Smart Screenshot Taker update (added saving stage, added transparent toggle, updated window layout)
v2.2.8
Screenshot taker fix
Shaders update
v2.2.7
Tween module update
Advertisement module update
Frame Rate Manager iOS fix
Default settings fix
PrefsSettings module update
v2.2.6
Fixed audio controller vibration prefs
GDPR fix
AdsManager GameAnalytics event fix
v2.2.5
Added prefs settings module
v2.2.4
Added services modules (Firebase, AppsFlyer, Facebook, GameAnalytics)
v2.2.3
Initializer fixed error on module add
Reworked InitModule register logic
Added Frame Rate Manager module
v2.2.2
Initializer fixed error on module remove
Added floating message module
Added OnComplete method to TweenCaseCollection
Updated GDPR style
Edited Smart Screenshot Taker aspect ratios for portrait orientation
Added material float tween
v2.2.1
Added TweenCaseCollection to Tween module
Fixed GDPR bug
v2.2.0
Advertisement module update
Settings panel update
GDPR update
Added default button sound
Added default music
Project restructure
v2.1.9
Pool manager pro theme support
v2.1.8
Tween update
v2.1.7
Black theme support
Object to string extension
v2.1.6
Settings panel fast toggle fix
v2.1.5
GDPR open state check
v2.1.4
Advertisement module fix
Define Manager fix
v2.1.3
Unity Ads support fixed for Advertisement module
v2.1.2
Settings Panel added
v2.1.1
Setup Guide layout update
v2.1
Pool update
Inititalizer update
IAP manager update
Added discord link to Setup Guide Window
Audio Controller update
v2.0.5
Core update
v2.0.4
Setup Guide update
Multilanguage update
v2.0.3
Updated SmartSelection | renamed context menu
v2.0.2
Added Validator
Fixed EditorCoroutine
NativeAudio removed from AudioController
v2.0.1
Added Smart Selector
v2.0.0
Changed prototype structure
Added Watermelon namespace to all classes