forked from playgameservices/play-games-plugin-for-unity
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.txt
130 lines (118 loc) · 6.08 KB
/
CHANGELOG.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
2015-08-31 Version 0.9.21(ios)
* #672 iOS compatibility fix with push notifications
* #606 push notification not working in production environment.
Version 0.9.21
**BREAKING CHANGES**
* #382 Callback for declined invitation when creating RTMP room
This change adds the method `OnParticipantLeft` to the
`RealTimeMultiplayerListener` interface. Existing games that use this interface
need to add an implementation of this method.
New Features:
* #136 Callback for ShowLeaderboardUI()
* #392 Support for Default waiting room for RTMP
* #498 Bitmask filter in CreateQuickGame
* #537 Exposing Saved Games Delete API
* iOS builds will use Cocoapods if installed to build xcode project.
Bug Fixes
* #440 No callback from ReportProgress
* #444 Can Rematch always returns false
* #483 IncrementAchievement does not update Achievement data cache
* #488 Peers disconnected right after OnRoomConnected
* #568 Exception with null or empty image URL
* Fixed Setup dialogs not laidout correctly.
2015-05-01 Version 0.9.20 (codename: ewokian)
New Features:
* Support for Events and Quests
* Support for Nearby Connections
Bug Fixes:
* #275 Plugin crashes when sending invite for iOS RTMP
* #326 Not always receiving invitations in iOS
* #363 Save Games not working on iOS
* #375 Authentication Return calls before initialization done
* #379 OnPeersDisconnected(string[] participantIds) is never called
* #443 ERROR_NOT_AUTHORIZED on re-login
* #453 NO_GPGS causes unreachable code warnings
* #454 Error building Player: IOException: android-support-v4.jar already exists
Version 0.9.15 (codename: auto-dogey5)
New Features:
* #276 Added support for excluding Google Play Game Services for iOS build (NO_GPGS)
Bug Fixes:
* #376 Moved Editor scripts into GooglePlayGames/Editor to reduce script sprawl.
* #331 Corrected Download menu item text.
* #331 Added support for new android-support jar location.
* #331 Removed Google play services version check when building.
* #361 Fixed player image not refreshed when changing players.
* #318 Removed armeabi libraries which broke Unity 5 building.
* #371 Unable to reshow Achievement or Leaderboard UI after Home button is pressed
Version 0.9.12 (codename: auto-dogey)
New features:
* Refactored AndroidSetup script to facilitate automated builds.
* Refactored Samples to be packaged as custom packaged Assets vs. projects.
Version 0.9.11 (codename: extra-dogey)
New features:
* Image property of IUserProfile implemented
* An implementation of Saved Games is now available. This obviates the old
cloud save feature, which is deprecated and will be removed. See
ISavedGameClient.cs for more details.
API Changes:
* RTMP Clients will no longer automatically call LeaveRoom when
they are removed from the connected set. Also, the local player
will never appear as a participant in
OnPeersConnected/OnPeersDisconnected.
* The PlayGamesPlatform must be configured before it can be used.
See PlayGamesClientConfiguration, PlayGamesPlatform.InitializeInstance,
and PlayGamesClientFactory.GetPlatformPlayGamesClient.
Bug Fixes:
* #309 - LeaderboardManager calls ShowAllUI when using leaderboard id
2014-11-14 Version 0.9.10 (codename: doge)
This release is a major rearchitecting of the plugin to use
the Play Games C++ SDK. This allows us to re-use the same code on
all supported platforms, reducing codesize and decreasing the
work required to add new features. This release makes few
developer-facing API changes, apart from those required for
correctness reasons.
New features:
* Post-process build is handled by pure C# code rather than
bash / shell scripts.
* Implemented on top of the cross platform C++ Play Games SDK
API Changes:
* Conversions from int to uint where applicable:
- TurnBasedMatch.AvailableAutomatchSlots
- TurnBasedMatch.Variant
- IPlayGamesClient.IncrementAchievement
- IRealTimeMultiplayerClient.CreateQuickGame
- IRealTimeMultiplayerClient.CreateWithInvitationScreen
- ITurnBasedMultiplayerClient.CreateQuickGame
- ITurnBasedMultiplayerClient.CreateWithInvitationScreen
* Removes support for cloud state on iOS (a crossplatform
alternative is coming soon).
* Removes cloud state encrypter (only used by iOS).
* Real Time multiplayer calls will fail immediately when the
current match is being left or is shutdown.
* Turn-based multiplayer APIs now take instances of TurnBasedMatch
rather than just match ID. This is required for correctness
(the previous API allowed silently overwriting updated matches).
2014-03-17 Version 0.9.00 (codename: cuiaba)
New features:
* Turn-based multiplayer (iOS, Android)
* Real-time multiplayer (iOS, Android)
Bug fixes:
* #49 - double cancellation necessary
* #40 - add account crashes app
* #25 - Action Scheduled for Later
* properly close Achievement buffer
* fix memory management on iOS
* minor fixes
2014-02-04 Version 0.8.01 (codename: brasilia)
Updates all plug in code to use new Google Play Services
programming pattern (GoogleApiClient) and provides a few
bug fixes.
* References to GamesClient and AppStateClient updated to use GoogleApiClient
* Bug fix: GetUserId() occasionally causing crashes on IOS
* Bug fix: IsAuthenticated() returning true immediatly after SignOut()
* Bug fix: GPGSAppController.m missing call to super
* Bug fix: Error dialogs pop up briefly when no network available
* Bug fix: PostProcessBuildPlayer not friendly with other plugins
* Bug fix: Missing AddressBook.framework in iOS build instructions
2013-12-10 Version 0.8.00 (codename: altamira)
Initial launch.