Skip to content

Commit a282a66

Browse files
committed
add 5.0, 5.1, 5.2
1 parent bfb2955 commit a282a66

15 files changed

+4211
-0
lines changed

5.0/5.0.0f1.txt

+1,487
Large diffs are not rendered by default.

5.0/5.0.1f1.txt

+247
Large diffs are not rendered by default.

5.0/5.0.2f1.txt

+248
Large diffs are not rendered by default.

5.0/5.0.3f1.txt

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
5.0.3f1 Release notes
2+
Improvements
3+
4+
Added set to gpu skinning parameter in PlayerSettings.
5+
iOS/IL2CPP: Decrease IL2CPP memory usage by making metadata structures const.
6+
7+
Fixes
8+
9+
Android: Fix for Oculus window buffer memory leak (due to Oculus plugin replacing GL context).
10+
Audio: If audio output device fails to init, then init to the null device.
11+
Audio: The Disable Audio option new prevents FMOD from initializing and allocating resources which are exclusive on some platforms.
12+
Editor: Fixed bad scene view performance when lots of light gizmos are drawn.
13+
Graphics: Fixed command buffer RenderTargetIdentifier with RenderTexture argument.
14+
Graphics: Fixed regression in handling "external" textures (Texture2D.CreateExternalTexture).
15+
iOS: Fixed crash on A7 SoC when locking the screen.
16+
iOS: Fixed rendering issues when dismissing presenting view controller which overrides orientation constraints.
17+
iOS: Fixed simulator crashing on startup due to "Symbol not found: __ZN5metal16g_CurrentEncoderE" (696798).
18+
iOS: Fixed Xcode project supported platforms and SDKs settings.
19+
iOS/IL2CPP: Avoid adding includes and methods (for method declaration includes) for types generated to terminate generic type recursion.
20+
iOS/IL2CPP: Correct an error in generated code when a constrained generic parameter type is used in a nested lambda expression.
21+
iOS/IL2CPP: Correct code generation for a generic type with another generic type as a constraint when the generic parameter for the constraint is a value type.
22+
iOS/IL2CPP: Corrected the implementation of the ldvirtftn opcode for types using a constrained generic generic parameter.
23+
iOS/IL2CPP: Correctly invoke an action pointing to an extension method.
24+
iOS/IL2CPP: Emit memory barriers to ensure the correct acquire and release semantics are enforced for loads and stores of volatile fields.
25+
iOS/IL2CPP: Ensure that background threads which are not explicitly joined have their resources freed so that the runtime does not leak thread handles.
26+
iOS/IL2CPP: Fixed a code generation issue when using static constructors in base generic classes.
27+
iOS/IL2CPP: Fixed a crash which occurred during a call to Socket.SetSocketOption with the AddMembership or DropMembership names.
28+
iOS/IL2CPP: Fixed a case where static constructor would not be called if an object is constructed within Unity internally.
29+
iOS/IL2CPP: Fixed WWWForm.data property getter being extremely slow on IL2CPP.
30+
iOS/IL2CPP: Implemented embedded resources for IL2CPP.
31+
iOS/IL2CPP: Prevent a crash when a thread with a name is finalized.
32+
iOS/IL2CPP: Prevent IL2CPP from throwing an exception at conversion time for a generic type deriving from a generic interface.
33+
iOS/IL2CPP: Static constructor of base type now gets correctly called if a derived class does not have one when creating an object of a derived type.
34+
iOS/Metal: Fixed crash when using preloaded shaders.
35+
Mecanim: Fixed duplicated parameter in blend tree of blend tree
36+
Merge Tool: Fixed auto fallback spec file detection.
37+
Merge Tool: Handle regression in 5.0.1 introduced by stripped prefabs.
38+
Physics: Stop force waking up Rigidbodies when AddForce / AddTorque (family) is called with a zero vector. This fixes Rigidbodies starting to accelerate even though a zero force is applied.
39+
Plugins: Windows plugins won't be included to OSX package, when building for X86 architecture.
40+
PS3/PS4: Fixed some separate alpha blending shader states not working properly.
41+
Scripting: Fixed debugger deadlock on OSX.
42+
Scripting: Fixed MonoDevelop incorrectly stepping over recursive methods.
43+
Scripting: Fixed Unity crash when using newer versions of the soft debugger client in MonoDevelop.
44+
VR: Added 3D splash screen to Unity Personal Edition Builds.
45+
WebPlugin: Fixed cross-domain policy bypass issue (reported by Jouko Pynnonen of Klikki Oy).
46+
Windows Phone/Store: Fixed assembly converter crashing when a type generic class derives from a generic class which has a generic parameter that is array of generic parameters of the derived class (e. g. class Derived : MyBase<string, T[]>).
47+
Windows Store Apps/Windows Phone 8.1: Fixed extended splash screen sizing.
48+

5.0/5.0.4f1.txt

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
5.0.4f1 Release notes
2+
Improvements
3+
4+
Android: Audio - Enabled OpenSL for GearVR.
5+
iOS/IL2CPP: Load embedded resource files as memory mapped read-only files so that they do not contribute to memory pressure.
6+
iOS/IL2CPP: Lower memory used by IL2CPP executables at runtime by removing unused overhead from memory profiling.
7+
Xbox One: Unity is now build with the June 2015 XDK. You must have the June 2015 XDK installed on your PC and use the matching or later recovery.
8+
9+
Fixes
10+
11+
(none) - Android: Fixed an issue whereby unaligned access caused a crash on Tegra K1.
12+
(691217) - GLES: Fixed crash on Vivante GPUs when using binary shaders.
13+
(699694) - GLES: Fixed crash when using multithreaded renderer and using shader that uses vertex colors when the mesh data doesn't contain vertex colors.
14+
(none) - Graphics: Configurable vertex compression to fix lightmap UVs shifting.
15+
(700474) - Graphics: Fixed issue when loading single channel JPEGs using Texture2D.LoadImage.
16+
(691599) - Inspector: Fixed NullReferenceException caused by deleting objects during Inspector redraw.
17+
(685439) - iOS: Fixed an issue whereby lightmapped objects with legacy shaders lit with realtime light in legacy deferred no longer render incorrectly.
18+
(695118), (701548) - iOS/IL2CPP: Add support for PreserveAttribute to prevent classes, methods, fields and properties from being stripped in IL2CPP.
19+
(700507) - iOS/IL2CPP: Avoid deadlock during UnloadUnusedAssets.
20+
(691607), (667147) - iOS/IL2CPP: Correct an exception during code conversion which has the error message "Invalid global variables count" when converting some UnityScript assemblies.
21+
(698060) - iOS/IL2CPP: Corrected an error in generated code when a constrained generic parameter type is used in a nested lambda expression.
22+
(698589) - iOS/IL2CPP: Corrected RPC implementation for the UnityEngine.Networking namespace.
23+
(704018) - iOS/IL2CPP: Ensure that GetCurrentMethod returns the proper value, even when the generated native method is inlined.
24+
(695179) - iOS/IL2CPP: Fixed a crash which occurred when Ldvirtftn opcode was used on a non-virtual method.
25+
(691404) - iOS/IL2CPP: Fixed a rare case when bytecode stripper would incorrectly strip wrong overloaded generic virtual method.
26+
(694535) - iOS/IL2CPP: Fixed an issue which sometimes caused IL2CPP to not call static constructors when Unity created class instances from native code.
27+
(696986) - iOS/IL2CPP: Fixed ConstructorInfo.Invoke() returning null for Nullable types.
28+
(694436) - iOS/IL2CPP: Fixed IL2CPP generated code in if (...) block if the condition operand was an IntPtr.
29+
(694436) - iOS/IL2CPP: Fixed IL2CPP generated marshaling code for marshaling IntPtr into any other primitive type.693316
30+
(673249) - iOS/IL2CPP: Fixed managed stack traces.
31+
(702879) - iOS/IL2CPP: Fixed marshaling arrays of structs marked with [Out] attribute.
32+
(697563) - iOS/IL2CPP: Generate correct C++ code for a generic virtual method which returns an IEnumerator and has a generic constraint defined on the method it overrides.
33+
(696187) - iOS/IL2CPP: Pr700531event a C++ compiler error in generated code about an undeclared identifier with the test "Unused local just for stack balance".
34+
(702696) - iOS/IL2CPP: Prevent a runtime exception with IL code in an enumerator's MoveNext method when the enumerator's return type is a constrained generic type.
35+
(703294) - iOS/IL2CPP: Prevent an exception during code generation when the default value of a field is not the same type as the field.
36+
(704069) - iOS/IL2CPP: Prevent the player build process from using older generated C++ source files from a previous build.
37+
(691008) - iOS/IL2CPP: When compiling scripts for the player, appropriate UnityEngine.UI.dll will be referenced.
38+
(671681) - Lighting: Fixed inaccurate screenspace scissoring of lights with large range.
39+
(none) - Mono: Double traverse object count to avoid stack overflow when freeing huge amounts of objects.
40+
(none) - Windows Store Apps: Fixed a rare crash at boot when reading AppxManifest.xml.
41+
(690152) - Xbox One: Fixed a bug that could cause game chat to fail when more than two players are involved.
42+
(none) - Xbox One: Mono: Double traverse object count to avoid stack overflow when freeing huge amounts of objects.
43+
44+
Unity 5.0.3
45+
Unity 5.1

0 commit comments

Comments
 (0)