Skip to content

Commit 70c14db

Browse files
committed
Merge branch 'release-3.3.4' into ph/integration-3.3.4
2 parents b0f8a54 + 048c5d7 commit 70c14db

File tree

3 files changed

+61
-2
lines changed

3 files changed

+61
-2
lines changed

com.playeveryware.eos/CHANGELOG.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,65 @@
22
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
33
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
44

5+
## [3.3.4] - 2024-10-28
6+
7+
### Added
8+
- **Google ID Login Support:** Added the ability to log in using Google ID via the Connect interface. This enhances user authentication options. [Commit: 85d2229e]
9+
- **SDK Integration Update to 1.16.4:**
10+
- Integrated SDK version 1.16.4, updating both managed and native code.
11+
- Included new Windows x86 and macOS native binaries for broader platform support.
12+
- **Authentication Listener Enhancements:**
13+
- The Authentication Listener now differentiates between Connect and Auth logins, providing more detailed login change events. [Commit: 5f266df0]
14+
- **Sample Project Improvements:**
15+
- **Selectable State Handler:** Introduced a new handler to improve UI interaction logic within samples. [Commit: 3f300046]
16+
- **Tooltips for Player Data Storage:** Added tooltips to enhance usability in the Player Data Storage sample. [Commit: 9250ecc9]
17+
- **File System Utility Additions:**
18+
- Added synchronous functions to `FileSystemUtility` that do not rely on asynchronous counterparts, improving performance in certain contexts. [Commit: 40308f2f]
19+
- **Switch to Newtonsoft Json Library:**
20+
- Replaced Unity's `JsonUtility` with `Newtonsoft.Json` for better JSON serialization/deserialization. [Commit: 2c6d3e5b]
21+
- **Utility Scripts:**
22+
- **Commit Message Printer:** Added a script to print commit messages between the last tag and the current branch. [Commit: 0b715d13]
23+
- **Documentation Link Checker:** Introduced a Python script to validate links in markdown files, improving documentation reliability.
24+
25+
### Fixed
26+
- **Platform Config Writing:** Fixed issues with saving configurations in `PlatformConfig`, ensuring settings are correctly written. [Commit: e2f0cc91]
27+
- **SandboxId Null Handling:** Resolved an issue where SandboxId could not be set to null, improving configuration flexibility. [Commit: e056cf16]
28+
- **Compile Conditionals:** Corrected compile conditionals for config value writing, ensuring proper behavior across different builds. [Commit: eb857c90]
29+
- **Refresh Token Login:** Fixed the refresh token login process to function as expected. [Commit: 31e912db]
30+
- **Event Unsubscription:**
31+
- Ensured file list updates are unsubscribed after scene changes to prevent memory leaks. [Commit: 3e3c7c28]
32+
- Unsubscribed listeners properly upon leaving scenes in samples. [Commit: 5fa65c34]
33+
- **`EOS_DISABLE` Support:** Adjusted scripts and build processes to respect the `EOS_DISABLE` define, preventing unnecessary executions when the plugin is disabled. [Commit: b7069409]
34+
- **Native Code Parsing Consistency:** Aligned native code parsing with managed code to maintain consistency and backward compatibility. [Commit: bcb17407]
35+
- **Configuration Field Fixes:**
36+
- Corrected default values and types for various configuration fields.
37+
- Fixed issues with enum value conversions in configuration fields.
38+
- **iOSBuilder Correction:** Fixed `IOSBuilder` to use the correct `FileSystemUtility` class, ensuring proper file operations on iOS. [Commit: 2dbcf873]
39+
- **Android IO Operations:** Resolved input/output issues on Android devices, ensuring configurations are read and written correctly. [Commit: 1e5c3595]
40+
- **Version Update in Package Info:** Updated the version number in `EOSPackageInfo` to reflect the new release. [Commit: f899cfb1]
41+
42+
### Changed
43+
- **User Interface Enhancements:**
44+
- Added tooltips to Title Storage and `ProductionEnvironments` fields for better clarity. [Commits: bf212362, 104092af]
45+
Improved the configuration interface with explicit priorities and reorganized advanced operations for better user experience. [Commits: 1385c613, 8e1af06f]
46+
- **Configuration System Overhaul:**
47+
- Separated product configuration from platform configuration for cleaner setup management. [Commit: 0a2bd1fe]
48+
- Continued development on the configuration override system for more flexible configuration handling.
49+
- **GUI Editor Refinements:** Made several improvements to `GUIEditorUtility` to enhance the editor experience for developers.
50+
- **Sample Code Refactoring:**
51+
- Renamed and refactored sample classes and methods for clarity and better code organization. [Commits: ecc87561, e8497eda, 4026907a]
52+
- Adjusted `SelectableStateHandler` to improve logic handling within the manager. [Commit: 568ec64e]
53+
- **Documentation Updates:**
54+
- Added a comprehensive "Full Guide" and made several grammar and spelling corrections.
55+
- Fixed broken links and updated references to improve documentation accuracy.
56+
- Updated line coverage statistics to reflect current test coverage.
57+
- **Code Cleanup:**
58+
- Removed unnecessary using statements and unreferenced functions.
59+
- Restored consistent formatting across various files.
60+
- Removed temporary files and logging statements used during debugging.
61+
### Removals and Deprecations
62+
- **Obsolete Config Editors:** Removed outdated configuration editors that are no longer in use. [Commit: a2fdd306]
63+
564
## [3.3.3] - 2024-09-19
665

766
### Added

com.playeveryware.eos/Runtime/Core/EOSPackageInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public static class EOSPackageInfo
3535
* not involve editing source code files.
3636
*/
3737

38-
public const string Version = "3.3.3";
38+
public const string Version = "3.3.4";
3939

4040
public const string PackageName = "com.playeveryware.eos";
4141
}

com.playeveryware.eos/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "com.playeveryware.eos",
3-
"version": "3.3.3",
3+
"version": "3.3.4",
44
"unity": "2021.3",
55
"unityRelease": "16f1",
66
"author": {

0 commit comments

Comments
 (0)