Skip to content

Releases: CoderGamester/Unity-Services

Release 0.12.1

25 Oct 15:48
4dc526a

Choose a tag to compare

What's Changed

Fixed:

  • The endless loop when calling RngService.Range()
  • The endless loop GameObjectPool when spawning new entities

Full Changelog: 0.12.0...0.12.1

0.12.0

22 Oct 15:33
b2c716e

Choose a tag to compare

  • Added IRngData to PoolService to suppprt read only data structure and allow abtract injection of data into other objects

Changed:

  • Changed RngData to a class in orther to avoid boxing/unboxing performance when injecting IRngData.

Full Changelog: 0.11.0...0.12.0

0.11.0

19 Oct 17:35
4b472df

Choose a tag to compare

  • Added Spawn<T>(T data) method to PoolService to allow spawning new objects with defined spawning data
  • Added GetPool<T>(), TryGetPool<T>() methods to PoolService to allow requesting the pool object maintained by the pool service.

Changed:

  • Removed IsSpawned<T>() method from PoolService because is not a fundamental function and can now be accessed from the Pool requested from GetPool()
  • Updated Spawn<T>(T data) to invoke OnSpawn() without data

Full Changelog: 0.10.0...0.11.0

0.10.0

11 Oct 15:53
b0b7524

Choose a tag to compare

  • New Features

    • Introduced the ability to execute non-struct type commands within the CommandService.
    • Added a new method for spawning objects with specified data in the object pool.
  • Bug Fixes

    • Improved documentation for command execution methods to clarify usage.
  • Tests

    • Updated test cases to accommodate new interfaces and ensure functionality of the object pool and command service.
  • Chores

    • Updated changelog and assembly definitions to reflect new version and structural changes.

Full Changelog: 0.9.0...0.10.0

Release 0.9.0

10 Aug 00:21
e8924cf

Choose a tag to compare

New Features

  • Introduced a consolidated IDataService interface for streamlined data management.
  • Added the AddOrReplaceData method to enhance data handling capabilities.
  • Implemented new classes for Git command execution and version management utilities.

Bug Fixes

  • Improved data service reliability by removing redundant interfaces and simplifying data operations.

Documentation

  • Updated changelog to reflect significant architectural changes and version updates.

Chores

  • Incremented version from 0.8.1 to 0.9.0 and updated Unity compatibility to 2022.4.

Release 0.8.1

27 Aug 20:21
6c14efd

Choose a tag to compare

What's Changed

  • New Feature: Added GitEditorProcess class to run Git commands as processes, enabling checks for valid Git repositories, retrieving current branch names, commit hashes, and diffs from given commits.
  • New Feature: Introduced VersionEditorUtils class for managing application versioning. This includes setting and saving the internal version before building, loading version data from disk, and generating an internal version suffix based on Git information and build settings.
  • Refactor: Enhanced IInstaller interface with new methods for binding multiple type interfaces to a single instance, improving modularity and code organization.

Full Changelog: 0.8.0...0.8.1

Release 0.8.0

05 Aug 21:22
6a2518d

Choose a tag to compare

What's Changed

New Features:

  • Introduced MainInstaller, a singleton class for managing instances in the project.
  • Added RngService for generating and managing random numbers.
  • Implemented VersionServices to manage application version, including asynchronous loading of version data and comparison of version strings.

Full Changelog: 0.7.1...0.8.0

Release 0.7.1

28 Jul 15:52
2f7534e

Choose a tag to compare

What's Changed

  • Bug fix: Compilation errors in various test files and the PoolService class have been fixed.
  • Refactor: Tests have been moved to proper folders, and the package number has been updated.
  • Refactor: An unused namespace import has been removed from the InstallerTest class.

Full Changelog: 0.7.0...0.7.1

Release 0.7.0

28 Jul 13:07
b2d0ec8

Choose a tag to compare

What's Changed

  • New Feature: Introduced a code review process using GitHub Actions workflow.
  • Refactor: Removed dependency on ICommandNetworkService and SendCommand method in CommandService.
  • Refactor: Updated IDataService interface and DataService class to handle local and online data saving.
  • New Feature: Added IInstaller interface and Installer implementation for binding and resolving instances.
  • Refactor: Improved readability of MessageBrokerService class by using var for type inference.
  • Refactor: Removed unused network service related interfaces, classes, and methods.
  • Refactor: Modified calculation of overFlow in TickService to check for zero DeltaTime.
  • Test: Updated namespaces, removed unused code, and modified method calls in test classes.

Full Changelog: 0.6.2...0.7.0

Release 0.6.2

09 Sep 23:41
70eb371

Choose a tag to compare

  • Made NetworkService abstract and removed INetworkLayer to make easier to work with
  • Improved Readme documentation