Skip to content

Releases: kimsama/Unity-QuickSheet

v.1.0.2

07 May 04:35
1e9f379
Compare
Choose a tag to compare
  • #60, Allowed empty cells for non-enum array types - thank thank @zzxiang for the pull request, 8b6de5c
  • #58, Fixed NullReferenceException - thank @zzxiang for the pull request, 257c2ac.
    • The NullReferenceException occurs when the user creates an Excel Tool (ExcelMachine) asset file before an Excel Setting asset file is created.
  • #55. Merged. 25c227f
    • Added SingletonScriptableObject generic class
    • Removed redundant template path on ExcelMachine and GoogleMachine class
  • #54, Changed to skip null or empty column (in the case of Blank type of CellType) - d423107
  • #52, Removing rogue .svn folder which could cause errors when trying to commit to an SVN project - thank @markffrench
  • removed redundant template path in GoogleMachine and ExcelMachine and directly assign the path from GoogleDataSettings's and ExcelSettings's fadbe3a

v.1.0.1

18 Dec 03:32
13ec5c2
Compare
Choose a tag to compare
  • Fixed 'Template path' reset issue (issue #51, by @kanonji)
  • Modified to accept copy and paste in some fields of GoogleDataSettings (issue #49, by @kanonji)
  • Modified to use proper skin depending on pro or non-pro version (issue #45, by @5argon)
  • Change propertydrawer for the data array to always use the display name of the properties (issue #44, by @JohannesDeml)
  • Add example sheet (issue #44, by @JohannesDeml)
  • Change .gitignore file to ignore temp files of excel file(~$) (issue #44, by @JohannesDeml)
  • Support column-header parsing. (merged the 'feature/headcolumn-parser' branch)
  • Support 'short' type. It may need to set each type of the cell type. Sorry for the inconvenience :-)
  • Fixed issue #34: compile-time conflict of nunit.framework.dll with built-in NUnit of Unity's.
  • Added exception handler on google-side to generously handle various errors on importing time. (especially the errors when the authentication fails)
  • renewed entire documents on the gitbook page
  • excel query supports formula-based cell type. (only available for excel) Thank @Ghust1995 for this feature.
  • Fixed various bugs.

v.1.0.0.0

22 Aug 04:58
Compare
Choose a tag to compare
  • Changed to correctly reflect array type on the Inspector view with SerialzedProperty.
    • Changed data template text file not to add [ExposeProperty] attribute. It is no more needed.
  • [Google] Changed defaultly assign spreadsheet and worksheet name to the created ScriptableObject derived .asset file. Just press Download button without typing spreadsheet and worksheet name again - Less typing, less errors.
  • Refactored bunch of code:
    • Renamed the class name, 'NewScriptGenerator' to 'ScriptGenerator'. The prefix 'New' is nothing to mean.
    • [Excel] Removed obsolute file: AssetFileClass.txt
    • [Google] Deleted 'GDataPlugin/Runtime/BaseDatabase.cs' which is obsolute. (Forgot to remove for a long time. :-) )
    • Added BaseEditor class which provides methods for both of excel and google derived classes.
    • Moved 'Util' folder and all .cs files under the folder to the 'QuickSheet/Editor/' folder. (No reason all those utility classes to be contained into the runtime assembly)
    • Now, it does not need to use 'UnityQuickSheet' namespace for runtime code. (confined the namespace only within editor side) All 'UnityQuicksheet' code lives only inside editor assembly.
    • Renamed a newly created import setting filename as "New Import Setting.asset". Separating it with excel's and google's are useless.
    • Updated comments.
  • Changed not to call AssetDatabase.SaveAssets whenever GUI.changed is set which was the reason why typing on the Inspector view was a bit slow. Just calling EditorUtility.SetDirty() whenever 'GUI.changed' is set is ok.
  • Fixed issue #20. Now, it does not need to ',' at the end of a cell for array type (if there is anyone, it is removed when it is imported). Same as both of excel and google spreadsheet.
  • Fixed issue #27. Updated NPOI with 2.2.1.
  • Removed all compile time warnings.
  • Fixed various bugs.
  • Fixed various typo.

v.0.9.9.

22 Aug 04:52
Compare
Choose a tag to compare
  • [Google] Fixed issue #24. Updated Google Data APIs with version 2.2.0.0

v.0.9.8.1.

11 Aug 03:39
Compare
Choose a tag to compare
  • Fixed issue #7
    • check the header column is null or not
    • check the header column is any c# keywords or not.
  • platform #define directives for OSX is changed. (UNITY_MAC -> UNITY_EDITOR_OSX) Which may cause a bug on OSX when it tries to import .xlsx file. (Only .xls file is supported on OSX)
  • [Google] Changed to check the validation of the given column headers. (Applied fixed issue #7 on google spreadsheet side)
  • [Excel] Fixed a bug which is resetting existing column header's array type when it is just doing update.

v.0.9.8.

10 Aug 03:29
Compare
Choose a tag to compare

Most changes on v.0.9.8 are for google-spreadsheet contains various bug fixes and ux improvement.

  • Fixed the issue #16 - support array type cell of google spreadsheet.
  • Fixed the issue #17 - Fixed to correctly get oauth2 information from the given json authentication file.
  • Added toggle control which specifies use of oauth2 json file.
  • Added doc which describes OAuth2 setting on Google APIs page.
  • Modified DatabaseClient.GetDatabase to pass error message by reference if it meets any of one when it is trying to access the given spreadsheet. _Important:_ It needs to regenerate editor script files.
  • Modified to put log after finishing script file generation.
  • Fixed the issue #19. Fixed updating on google machine setting file correctly update changes of the google spreadsheet(to correctly retrieve changed header columns).

v.0.9.7.

25 May 02:40
Compare
Choose a tag to compare
  • Added a namespace 'UnityQuickSheet' to prevent conflict with others.
  • Added 'Refresh' button which reopens the excel file and retrieves all worksheets again.

v.0.9.6.

10 May 07:50
Compare
Choose a tag to compare
  • Support 'long' type.
    • Note it may change already set the type of existing setting files, so check the type of cells and regenerate data classes if it is necessary.
  • Fixed to correctly expose corresponding UI controls for long and double type.
  • Modified to get correct numeric value even the cell is string type but defined with a numeric type in a data class.
  • Moved GUISkin initialization code into the OnInspectorGUI to prevent internal Unity editor error.
  • [Google Plugin] Fixed correctly open browser with the retrieved url.
  • [Doc] Added OAuth2 google service account section to correctly guide oauth2 setting for google plugins.
  • [Doc] Updated howto section both of google and excel pages.

v.0.9.5.

30 Apr 05:30
Compare
Choose a tag to compare
  • Improved various UI features.
  • Various bugs fix.
  • Ehanced handling of errors and exceptions.
    • Fixed a bug which get wrong extension if the path contains '.' character on its path.
    • Fixed Unity's OpenFilePanel to work on OSX. Note that only .xsl is supported on OSX.
  • Enabled to get numeric values as string if a cell contains numeric value but a member field in a data class is defined as string type.
  • Changed to maintain columns order even if on a case that any middle of column name is changed. (need only for excel-plugin, google-plugin does not need it)
  • Enabled to import and serialize without closing excel file.
  • Added 'Reimport' button which force import and reset its types.
  • Changed GDataPlugin also support smart type importing.