Skip to content

Commit 968ecdc

Browse files
committed
updated readme and added changelog
1 parent 054c52f commit 968ecdc

File tree

2 files changed

+251
-244
lines changed

2 files changed

+251
-244
lines changed

CHANGELOG.md

Lines changed: 215 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,215 @@
1+
Changelog
2+
---------
3+
4+
**4.0.0**
5+
6+
* updated to C++17
7+
* refactored the code base
8+
* rewritten GA thread logic
9+
* rewritten build scripts
10+
* changed user id logic to always use randomized id (except if custom id is set)
11+
* replaced usage of unsafe cstrings and functions with safer alternatives
12+
* replaced RapidJson with ModernJson
13+
* removed Tizien support
14+
* added SDK init event
15+
* added health event
16+
* added external user id
17+
* safer handling of device properties retrieval
18+
* added exception handling
19+
* improved stability
20+
* various bug fixes
21+
22+
**3.2.6**
23+
* changed event uuid field name
24+
25+
**3.2.5**
26+
* added event uuid to events sent
27+
28+
**3.2.4**
29+
* fixed progression tries bug
30+
* fixed max path length for configure writable path method
31+
32+
**3.2.3**
33+
* added error events to be sent for invalid custom event fields used
34+
* added optional mergeFields argument to event methods to merge with global custom fields instead of overwrite them
35+
36+
**3.2.2**
37+
* fixed missing custom event fields for when trying to fix missing session end events
38+
39+
**3.2.1**
40+
* added option to use custom log handler
41+
42+
**3.2.0**
43+
* added global custom event fields function to allow to add custom fields to events sent automatically by the SDK
44+
45+
**3.1.3**
46+
* added functionality to force a new user in a/b testing without having to uninstall app first, simply use custom user id function to set a new user id which hasn't been used yet
47+
48+
**3.1.2**
49+
* fix to custom event fields
50+
51+
**3.1.1**
52+
* small fixes to shared libraries
53+
54+
**3.1.0**
55+
* added custom event fields feature
56+
57+
**3.0.8**
58+
* updated client ts validator
59+
60+
**3.0.7**
61+
* removed memory info from automatic crash reporting
62+
63+
**3.0.6**
64+
* added disable device info method
65+
66+
**3.0.5**
67+
* added godot to version validator
68+
69+
**3.0.4**
70+
* removed gender, birth year and facebook methods
71+
* updated curl and openssl libraries
72+
73+
**3.0.3**
74+
* A/B testing fixes
75+
76+
**3.0.2**
77+
* remote configs fixes
78+
79+
**3.0.1**
80+
* various bug fixes
81+
82+
**3.0.0**
83+
* command center is now called remote configs
84+
* A/B testing support added
85+
86+
**2.1.9**
87+
* fixes to command center
88+
89+
**2.1.8**
90+
* error reporting improved
91+
92+
**2.1.7**
93+
* bug fix to too large log files
94+
95+
**2.1.6**
96+
* added check if log files and database can't be created
97+
98+
**2.1.5**
99+
* refactored code for singleton classes
100+
101+
**2.1.4**
102+
* fixed hanging background thread after closing application
103+
* progression event bug fix
104+
105+
**2.1.3**
106+
* removed std::string from the SDK
107+
108+
**2.1.2**
109+
* thread fixes
110+
* dll freeze bug fix
111+
112+
**2.1.1**
113+
* thread fixes
114+
115+
**2.1.0**
116+
* added automatic error reporting
117+
* added enable/disable event submission
118+
119+
**2.0.4**
120+
* fixed business event validation
121+
122+
**2.0.3**
123+
* fixed shutdown issues
124+
125+
**2.0.2**
126+
* fixed thread hanging on shutdown
127+
128+
**2.0.1**
129+
* added command center functions to extern interface
130+
131+
**2.0.0**
132+
* added command center functionality
133+
134+
**1.4.6**
135+
* fixes for occasional crashes when shutting down
136+
* fixes crashes on UWP
137+
138+
**1.4.5**
139+
* fixes for Linux interface
140+
141+
**1.4.4**
142+
* bug fix to events thread stopping and not starting again
143+
144+
**1.4.3**
145+
* added custom dimensions to design and error events
146+
* added GAState zero initialisation of fields
147+
* fixed linux build script
148+
149+
**1.4.2**
150+
* fixed session length bug
151+
* fixed to not allow adding events when not in a session
152+
153+
**1.4.1**
154+
* renamed onStop function to onSuspend
155+
* added a onQuit function
156+
157+
**1.4.0**
158+
* updated to new logging library (windows, osx, linux)
159+
* added precompiled GameAnalytics libraries
160+
161+
**1.3.8**
162+
* small correction to use int instead of double for session num
163+
164+
**1.3.7**
165+
* https fix in curl library for mac
166+
167+
**1.3.6**
168+
* bug fix for end session when using manual session handling
169+
170+
**1.3.5**
171+
* session length precision improvement
172+
173+
**1.3.4**
174+
* custom user id bug fix
175+
176+
**1.3.3**
177+
* bug fix to dupplicate logs send to console (windows, mac, linux)
178+
179+
**1.3.2**
180+
* added OS version, device model and device manufacturer to event (windows, mac)
181+
182+
**1.3.1**
183+
* added support for Linux
184+
* logging initialisation updated for windows and mac (windows, mac)
185+
186+
**1.3.0**
187+
* added support for Tizen
188+
189+
**1.2.4**
190+
* removed unused files
191+
192+
**1.2.3**
193+
* fixed build script for UWP
194+
* changed persistent path for UWP
195+
196+
**1.2.2**
197+
* fixed issue with onstop method
198+
199+
**1.2.1**
200+
* possible to set custom dimensions and demographics before initialise
201+
202+
**1.2.0**
203+
* added UWP support
204+
205+
**1.1.1**
206+
* fix to empty user id
207+
208+
**1.1.0**
209+
* switched to use curl as network library
210+
211+
**1.0.1**
212+
* fix for empty user id in events
213+
214+
**1.0.0**
215+
* Initial version with Windows and Mac OS X support

0 commit comments

Comments
 (0)