Skip to content

Releases: CoderGamester/Unity-GoogleSheet-Importer

Release 0.7.1

03 Aug 17:56
e27418f

Choose a tag to compare

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

28 Jul 16:10

Choose a tag to compare

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

24 Sep 16:13
8023cab

Choose a tag to compare

  • Added Importers Example

Release 0.6.1

18 Aug 16:21
e15fff3

Choose a tag to compare

  • 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

28 Jul 00:46
6d7f278

Choose a tag to compare

  • 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

25 Apr 22:27
fccafa8

Choose a tag to compare

  • Updated the package com.gamelovers.configscontainer to version 0.7.0
  • Updated GoogleSheetImporter documentation

Release 0.5.2

05 Apr 23:28
46df343

Choose a tag to compare

  • Updated to use the package com.gamelovers.asyncawait to version 0.2.0
  • Removed UnityWebRequestAwaiter out of the package

0.5.1

07 Mar 00:22
8f67f8b

Choose a tag to compare

  • 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

26 Feb 01:22
932f1a4

Choose a tag to compare

  • 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

25 Feb 00:34
c4fe877

Choose a tag to compare

  • 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.