Releases: kimsama/Unity-QuickSheet
Releases · kimsama/Unity-QuickSheet
v.1.0.2
- #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
- 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
- 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.
v.0.9.8.1.
- 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.
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.
v.0.9.6.
- 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.
- 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.