|
2 | 2 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
3 | 3 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
4 | 4 |
|
| 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 | + |
5 | 64 | ## [3.3.3] - 2024-09-19 |
6 | 65 |
|
7 | 66 | ### Added |
|
0 commit comments