Releases: CoderGamester/Unity-GoogleSheet-Importer
Releases · CoderGamester/Unity-GoogleSheet-Importer
Release 0.7.1
What's Changed
Refactor: Removed IConfigsProvider, IConfigsAdder, and ConfigsProvider classes from the GameLovers.GoogleSheetImporter namespace, impacting the retrieval and addition of game configuration data.
Full Changelog: 0.7.0...0.7.1
Release 0.7.0
What's Changed
- New Feature: Added a GitHub Actions workflow file for code review using the OpenAI PR Reviewer.
- Refactor: Modified the GameLovers.GoogleSheetImporter.Editor file by adding the rootNamespace property with an empty value.
- New Feature: Added new interfaces and abstract classes for importing Google Sheets into Scriptable Objects.
- Refactor: Changed a reference to the IGoogleSheetImporter interface to GoogleSheetImporter in an attribute.
- New Feature: Added a method SelectSheetImporter() to the GoogleSheetImporter class, allowing selection of the GoogleSheetImporter.asset file from the Unity Editor's "Tools" menu.
- Refactor: Made various changes to the GoogleSheetToolImporter class, including removing unused namespaces, methods, modifying menu item paths, improving error handling, and other minor changes.
- Refactor: Removed the IGoogleSheetImporter interface used for importing Google Sheets data into the game.
- Refactor: Renamed the method GetSingleConfig to GetConfig in the ConfigsProvider class and added additional error handling.
- Refactor: Added a reference to "GUID:22c6cdfa54ae844a9a9eda2f0014b020" in the project file.
- New Feature: Introduced new interfaces IConfig, IConfigsContainer, ISingleConfigContainer, and IPairConfigsContainer<TKey, TValue> for serializing and storing configurations.
Full Changelog: 0.6.2...0.7.0
Release 0.6.2
- Added Importers Example
Release 0.6.1
- Added IConfigsAdder interface to separate the contract behaviour when an object wants to add configs without needing to rely on the ConfigsProvider
Release 0.6.0
- Added ConfigsProvider to provide the loaded google sheet configs
- Added IConfigsContainer to provide the interface to maintain the loaded google sheet configs
Changed:
- Removed the dependency to the com.gamelovers.configscontainer & com.gamelovers.asyncawait package
Release 0.5.3
- Updated the package com.gamelovers.configscontainer to version 0.7.0
- Updated GoogleSheetImporter documentation
Release 0.5.2
- Updated to use the package com.gamelovers.asyncawait to version 0.2.0
- Removed UnityWebRequestAwaiter out of the package
0.5.1
- Updated the package com.gamelovers.configscontainer to version 0.5.0
- Added package dependency to com.gamelovers.configscontainer version 1.1.2
Release 0.5.0
- Added the GoogleSheetSingleConfigImporter to import single unique configs
- Improved the parsing to allow to parse by giving the type as a parameter
Fixed:
- Fixed bug where KeyValuePair types values were not string trimmed
Release 0.4.0
- Added the possibility to parse CsV pairs (ex: 1:2,2<3,3>4) to dictionaries and value pair types
- Improved the parsing performance
Changed:
- Now generic types have their values properly parsed to their value instead of paring always to string. This will allow to avoid unnecessary later conversion on the importers.