This repository has been archived by the owner on Mar 26, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path_ReleaseNotes.txt
157 lines (140 loc) · 4.8 KB
/
_ReleaseNotes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
v.0.16.0
Features:
- ULogger;
- Unity 2018.1.0f2 support;
Fixes:
- Fix non-cleanup issue on UIElements;
- Fix asmdef-related issues;
Extensions:
- Zenject updated;
v.0.15.0
Feature:
- FsJsonNetworkConfig with FsJsonDataConfig fallback and FsJsonResourcesConfig defaults;
Refactoring:
- Move common logics to FsJsonBaseConfig;
v.0.14.0
Fixes:
- Workaround for asmdef usage with OneLIne;
- Correct way to use asmdef with editor scripts;
- Fade animation naming in add component menu;
Extensions:
- OneLine updated;
v.0.13.0
New controller:
- Analytics;
Features:
- String functor to avoid allocations when it isn’t required;
Enchantment:
- OneLine usage for more useful configuration;
Fixes:
- Raise scene load event only once, when loading scene already passed;
v.0.12.0
Breaking changes:
- Removed: CompositeEnum, UDBaseConfig, JsonUtils, AssetUtils, CoroutineHelper, ICustomUpdate, EnumUtility, ApplicationQuitTracker, UnityCallbackTracker, UnityHelper, UpdateHelper;
- Log tags replaced with log context;
Improvements:
- Docs moved to GitHub wiki and now generated from sources;
- RandomUtils;
- Assembly definition files used;
Extensions:
- OneLine;
Other:
- Utility to update docs;
v.0.11.0
New controllers:
- Localization;
- SaveLocalization;
Fixes:
- FxJsonNodeContainer: don't cache null values;
- Log: Fix wrong calls;
Improvements:
- ActionButton.UpdateState method;
v.0.10.0
Breaking changes:
- IController, ControllerHelper, InventoryController deprecated;
- Custom dependency-management replaced with Zenject;
Features:
- Unity 2017.3.0f3 support;
- Installers;
- BuildType;
Improvements:
- Updated project structure;
New controller:
- LocalLeaderboard;
New extensions:
- Zenject;
- ClassTypeReference;
Removed extensions:
- Rider plugin;
v.0.9.0
New controllers:
- Audio;
- Sound;
- Music;
Features:
- UnityHelper: Add(Persistant/Scene)StartCallback for make actions on app/scene Start();
- Combined enum feature;
- LogTags uses combined enum;
- Ability to create child objects using helper methods;
- Unity 2017.1.1f1 support;
- Type safe content loading at runtime;
- ContentHolder to prevent wrong ContentId setup in Inspector;
Improvements:
- ContentId.ToString() with caching;
Fixes:
- Correct way to load first scene;
- Correct event unsubscribe for monoBehaviours;
- Scene_Loaded called correctly in AsyncSceneLoader;
v.0.8.0
- New controller: Leaderboard;
- Utils: WebClient for requests to web api with basic authorization;
- NetUtils: now UnityWebRequest is used;
- New controller: User;
- Tweens: RotationTween component;
- Extensions: DOTween updated to 1.1.575;
v.0.7.0
- UnityHelper: methods to start coroutines, methods to get-or-create components;
- NetUtils: basic tool to send www requests;
- UpdateHelper: now you can subscribe for Update callbacks with ICustomUpdate interface and UpdateHelper class (x5-x10 faster than direct Update method and work with non-mono-behaviour, but it is not safe);
- ApplicationQuitTracker: using this class you can track when application is closing, initialized in Scheme.PostInit();
- IController: Reset method for further usage;
- AssetUtils: New utils class to work with unity assets;
- Helpers: docs about usuful common tools added;
- UI: Now you can use multiple UIAnimations on one UIElement using UIAnimationController (step-by-step or parallel);
- PlayerPrefsUtils: class with GetBool method;
- Visual Logger: save/load current settings, UI improvements;
v.0.6.0
- UISystem basics;
v.0.5.0
- New controller: UTime;
- Save: Save.GetItem() autoFill argument to create new instance if save file not exist yet;
- Scene: Scene.ReloadScene() can work without scene loaded using Scene controller;
- RandomUtils: GetItem() from IEnumerable collection, GetEnumValue();
- Extensions: DOTween;
v.0.4.1
- Schemes: namespace problem in menu items generation fixed;
v.0.4.0
- Content: ContentSystem for local and AssetBundles asset loading added;
- Inventory: you can use ItemView directly, if you need item name only;
- Inventory: now pack transitions using TransitionHelper is available;
- Inventory: UI components to show packs as item list and control pack transitions;
- Editor: AssetUtility;
- ObjectPool script added;
v.0.3.0
- Events: basic EventController, Events window;
- ControllerHelper: IsActive() method;
- Save: optional versioning;
- Config, Save, VisualLog, Json containers: error handling;
- RandomUtils basics;
v.0.2.0
- New controller: Inventory;
- FullSerializer replaced UnityJsonUtility for Config/Save controllers;
- Json format limitations removed;
- ConfigSystem: AddList(), GetItem() methods;
- SceneSystem: Scene.CurrentScene, Scene.ReloadScene(), extended SceneParam properties;
- Refactoring: namespace usage, access changes, format issues;
- Tests: project structure checks, SchemeManager, Scheme;
v.0.1.0
- First in-dev version;
- Scheme architecture and tools;
- Controllers: Config, Log, Save, Scene;