You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27-1Lines changed: 27 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,33 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](http://keepachangelog.com/); this project adheres to [Semantic Versioning](http://semver.org/).
5
5
6
6
-----------------------
7
-
## [0.9.6] - unreleased
7
+
## [0.9.7] - 2018.09.27
8
+
9
+
### Added
10
+
- Added convenience overloads for `SetException`-like methods accepting as error message string.
11
+
- Added allocation optimizations for single-threaded applications (particularly for Unity3d). See `AsyncResult.DefaultSynchronizationContext` for more info.
12
+
- Added new overloads for `ConfigureAwait` extensions accepting continuation options instead of boolean flag.
13
+
- Added `SynchronizationContext` extension methods for `Send`/`Post` accepting `Action` as the delegate.
14
+
- Added `AsyncResult.Yield` static method (workd exactly as `Task.Yield`).
15
+
- Added `AsyncUtility.AddFrameCallback` helper for scheduling delegates for `MonoBehaviour` update loop.
16
+
- Signed the assembly with a strong name.
17
+
- Added performance benchmarks.
18
+
- Added sandbox Unity project.
19
+
20
+
### Changed
21
+
- Moved several of `IAsyncOperationEvents` methods to the interface extensions.
22
+
- Simplified `AsyncLazy` interface.
23
+
24
+
### Fixed
25
+
- Fixed error handling in `AsyncOperationResult`.
26
+
27
+
### Removed
28
+
- Removed Asset Store samples.
29
+
- Dropped Unity 5.0 support (the minimum version supported is now 5.4).
30
+
- Dropped `WWW` support for Unity 2018.3+ (it has been deprecated in Unity).
31
+
32
+
-----------------------
33
+
## [0.9.6] - 2018.08.31
8
34
9
35
### Added
10
36
- Added `Play`/`Wait` extension methods for `Animation` and `Animator`.
Unity Asset Store | [](https://assetstore.unity.com/packages/tools/asynchronous-operations-for-unity-96696)
8
+
Unity Asset Store | [](https://assetstore.unity.com/packages/tools/asynchronous-operations-for-unity-96696)
9
+
10
+
**Required Unity 5.4 or higher.**
9
11
10
12
**If you enjoy using the library - please, [rate and review](https://assetstore.unity.com/packages/tools/asynchronous-operations-for-unity-96696) it on the Asset Store!**
11
13
@@ -41,7 +43,7 @@ The table below summarizes differences berween *UnityFx.Async* and other popular
41
43
### Prerequisites
42
44
You may need the following software installed in order to build/use the library:
43
45
-[Microsoft Visual Studio 2017](https://www.visualstudio.com/vs/community/).
44
-
-[Unity3d](https://store.unity.com/).
46
+
-[Unity3d](https://store.unity.com/) (the minimum supported version is **5.4**).
45
47
46
48
### Getting the code
47
49
You can get the code by cloning the github repository using your preffered git client UI or you can do it from command line as follows:
@@ -52,6 +54,9 @@ git submodule -q update --init
52
54
### Getting binaries
53
55
The binaries are available as a [NuGet package](https://www.nuget.org/packages/UnityFx.Async). See [here](http://docs.nuget.org/docs/start-here/using-the-package-manager-console) for instructions on installing a package via nuget. One can also download them directly from [Github releases](https://github.com/Arvtesh/UnityFx.Async/releases). Unity3d users can import corresponding [Unity Asset Store package](https://assetstore.unity.com/packages/tools/asynchronous-operations-for-unity-96696) using the editor.
54
56
57
+
### Unity dependencies
58
+
The library core (`UnityFx.Async.dll`) does not depend on Unity and can be used in any .NET projects (via assembly or [NuGet](https://www.nuget.org/packages/UnityFx.Async) reference). All Unity-specific stuff depends on the core and is included in [Unity Asset Store package](https://assetstore.unity.com/packages/tools/asynchronous-operations-for-unity-96696).
59
+
55
60
## Understanding the concepts
56
61
The topics below are just a quick summary of problems and the proposed solutions. For more details on the topic please see useful links at the end of this document.
0 commit comments