Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CHANGELOG.md #145

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 39 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,44 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).


## [Unreleased]
## [3.0.0] - 2023-01-09
### Added
- Tutorial scenes within the `Tutorials` folder, offering step-by-step guidance on SDK features.
- Centralised event management system `WalletEventManager.cs` for uniform event handling.
- `TezosManager` as a singleton pattern and as a prefab for easy SDK initialization and management.
- `TezosAuthenticator.prefab` to streamline user authentication processes with drag-and-drop setup.
- `TezosConfigSO` and `DataProviderConfigSO` for flexible and user-friendly SDK configuration management.

### Changed
- Folder restructuring and namespace adjustments for clarity and better organization.
- Renaming of classes and files across the SDK to enhance understandability (e.g., `DemoExample` to `Marketplace Example` and `NftApi Sample` to `Nft Api Example`).
- Refactored HTTP client construction to utilise `DataProviderConfigSO` for data settings.
- Namespace adjustments to reflect the new folder structure.
- Update of `package.json` to provide better descriptions and categorisation of samples.
- Improvement and consolidation of log messages and error handling throughout the SDK.
- Major code cleanups and refactoring across multiple files (`BeaconClientManager.cs`, `WalletProvider.cs`, `Tezos.cs`, and others) for readability and maintainability.

### Removed
- Obsolete scripts, e.g., `WalletProviderInfo`, `ApiTests` and Unity events and prefabs associated with outdated functionalities.
- Unused fields and refactored classes to remove redundant methods and streamline interfaces (e.g., changes in `IBeaconConnector`).

### Fixed
- Enhanced UI responsiveness and visual aesthetics.
- Resolved TypeScript serialization issues on the WebGL frontend.
- Bug fixes in `GetContractTokenIds` handling of zero token counts.
- Miscellaneous bug fixes and improved error handling throughout the codebase.

### Deprecated
- Phased out classes and methods that have been replaced by the new event management system and singleton patterns.
- Deprecated `TezosSingleton.cs` in favor of `TezosManager.cs`.

## [Migration Notes]
- Due to extensive changes, users are encouraged to review the changed file paths and updated namespaces to ensure compatibility with the new version.
- Custom implementations should be revised to work with the new central event manager (`WalletEventManager.cs`).



## [2.0.7] - 2023-10-24
### Added
- Configurable parameters (`networkType`, `rpcUrl`, `dAppMetadata` and `logLevel`) for Tezos singleton instance.
Expand Down Expand Up @@ -169,7 +207,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added auto releases with GH actions


[unreleased]: https://github.com/trilitech/tezos-unity-sdk/compare/2.0.7...HEAD
[Unreleased]: https://github.com/trilitech/tezos-unity-sdk/compare/2.0.7...HEAD
[2.0.7]: https://github.com/trilitech/tezos-unity-sdk/releases/tag/2.0.7
[2.0.6]: https://github.com/trilitech/tezos-unity-sdk/releases/tag/2.0.6
[2.0.5]: https://github.com/trilitech/tezos-unity-sdk/releases/tag/2.0.5
Expand Down
Loading