Unity 歷史版本列表
Unity 是一個遊戲開發生態系統:一個強大的渲染引擎完全集成了一整套直觀的工具和快速的工作流程來創建交互式的 3D 和 2D 內容; 輕鬆的多平台發布; 成千上萬的質量,在資源商店和知識共享 community.For 獨立開發者和工作室,Unity&rsquo 的現成的資產; S 民主化生態系統摔破的時間和成本障礙,創造獨特的美麗的遊戲。他們使用 Unity 打造民生做他們喜歡的事情:創建遊戲... Unity 軟體介紹更新時間:2020-04-29
更新細節:
What's new in this version:
Changes:
- curl: add --ssl-revoke-best-effort to allow a "best effort" revocation check
- mqtt: add new experimental protocol
- schannel: add "best effort" revocation check option: CURLSSLOPT_REVOKE_BEST_EFFORT
- writeout: support to generate JSON output with '%{json}'
Bugfixes:
- appveyor: add Unicode winbuild jobs
- appveyor: completely disable tests that fail to timeout early
- appveyor: show failed tests in log even if test is ignored
- appveyor: sort builds by type and add two new variants
- appveyor: turn disabled tests into ignored result tests
- appveyor: use random test server ports based upon APPVEYOR_API_URL
- build: fixed build for systems with select() in unistd.h
- buildconf: avoid using tempfile when removing files
- checksrc: warn on obvious conditional blocks on the same line as if()
- CI-fuzz: increase fuzz time to 40 minutes
- ci/tests: fix Azure Pipelines not running Windows containers
- CI: add build with ngtcp2 + gnutls on Travis CI
- CI: bring GitHub Actions fuzzing job in line with macOS jobs
- CI: migrate macOS jobs from Azure and Travis CI to GitHub Actions
- CI: remove default Ubuntu build from GitHub Actions
- cirrus: no longer ignore test 504 which is working again
- cirrus: re-enable the FreeBSD 13 CI builds
- cleanup: insert newline after if() conditions
- cmake: add aliases so exported target names are available in tree
- cmake: add CMAKE_MSVC_RUNTIME_LIBRARY
- cmake: add support for building with wolfSSL
- cmake: Avoid MSVC C4273 warnings in send/recv checks
- cmdline: fix handling of OperationConfig linked list (--next)
- compressed.d: stress that the headers are not modified
- config: remove all defines of HAVE_DES_H
- configure: convert -I to -isystem as a last step
- configure: document 'compiler_num' for gcc
- configure: don't check for Security.framework when cross-compiling
- configure: fix -pedantic-errors for GCC 5 and later
- configure: remove use of -vec-report0 from CFLAGS with icc
- connect: happy eyeballs cleanup
- connect: store connection info for QUIC connections
- copyright: fix out-of-date copyright ranges and missing headers
- curl-functions.m4: remove inappropriate AC_REQUIRE
- curl.h: remnove CURL_VERSION_ESNI. Never supported nor documented
- curl.h: update comment typo
- curl: allow both --etag-compare and --etag-save with same file name
- curl_setup: define _WIN32_WINNT_[OS] symbols
- CURLINFO_CONDITION_UNMET: return true for 304 http status code
- CURLINFO_NUM_CONNECTS: improve accuracy
- CURLOPT_WRITEFUNCTION.3: add inline example and new see-also
- dist: add mail-rcpt-allowfails.d to the tarball
- docs/make: generate curl.1 from listed files only
- docs: add warnings about FILE: URLs on Windows
- easy: fix curl_easy_duphandle for builds missing IPv6 that use c-ares
- examples/sessioninfo.c: add include to fix compiler warning
- github actions: run when pushed to master or */ci + PRs
- gnutls: bump lowest supported version to 3.1.10
- gnutls: Don't skip really long certificate fields
- gnutls: ensure TLS 1.3 when SRP isn't requested
- gopher: check remaining time left during write busy loop
- gskit: use our internal select wrapper for portability
- http2: Fix erroneous debug message that h2 connection closed
- http: don't consider upload done if the request isn't completely sent off
- http: free memory when Alt-Used header creation fails due to OOM
- lib/mk-ca-bundle: skip empty certs
- lib670: use the same Win32 API check as all other lib tests
- lib: fix typos in comments and errormessages
- lib: never define CURL_CA_BUNDLE with a getenv
- libcurl-multi.3: added missing full stop
- libssh: avoid options override by configuration files
- libssh: Use new ECDSA key types to check known hosts
- mailmap: fixup a few author names/fields
- Makefile.m32: Improve windres parameter compatibility
- Makefile: run the cd commands in a subshell
- memdebug: don't log free(NULL)
- mime: properly check Content-Type even if it has parameters
- multi-ssl: reset the SSL backend on `Curl_global_cleanup()`
- multi: improve parameter check for curl_multi_remove_handle
- nghttp2: 1.12.0 required
- ngtcp2: update to git master for the key installation API change
- nss: check for PK11_CreateDigestContext() returning NULL
- openssl: adapt to functions marked as deprecated since version 3
- OS400: update strings for ccsid-ifier (fixes the build)
- output.d: quote the URL when globbing
- packages: add OS400/chkstrings.c to the dist
- RELEASE-PROCEDURE.md: run the copyright.pl script!
- Revert "file: on Windows, refuse paths that start with
- runtests: always put test number in servercmd file
- runtests: provide nicer errormsg when protocol "dump" file is empty
- schannel: Fix blocking timeout logic
- schannel: support .P12 or .PFX client certificates
- scripts/release-notes.pl: add helper script for RELEASE-NOTES maintenance
- select: make Curl_socket_check take timediff_t timeout
- select: move duplicate select preparation code into Curl_select
- select: remove typecast from SOCKET_WRITABLE/READABLE macros
- server/getpart: make the "XML-parser" stricter
- server/resolve: remove AI_CANONNAME to make macos tell the truth
- smtp: set auth correctly
- sockfilt: add logmsg output to select_ws_wait_thread on Windows
- sockfilt: fix broken pipe on Windows to be ready in select_ws
- sockfilt: fix handling of ready closed sockets on Windows
- sockfilt: fix race-condition of waiting threads and event handling
- socks: Fix blocking timeout logic
- src: Remove C99 constructs to ensure C89 compliance
- SSLCERTS.md: Fix example code for setting CA cert file
- test1148: tolerate progress updates better (again)
- test1154: set a proper name
- test1177: verify that all the CURL_VERSION_ bits are documented
- test1566: verify --etag-compare that gets a 304 back
- test1908: avoid using fixed port number in test data
- test2043: use revoked.badssl.com instead of revoked.grc.com
- test2100: fix static port instead of dynamic value being used
- tests/data: fix some XML formatting issues in test cases
- tests/FILEFORMAT: converted to markdown and extended
- tests/server/util.c: use curl_off_t instead of long for pid
- tests: add %NOLISTENPORT and use it
- tests: add Windows compatible pidwait like pidkill and pidterm
- tests: fix conflict between Cygwin/msys and Windows PIDs
- tests: introduce preprocessed test cases
- tests: make Python-based servers compatible with Python 2 and 3
- tests: make runtests check that disabled tests exists
- tests: move pingpong server to dynamic listening port
- tests: remove python_dependencies for smbserver from our tree
- tests: run the RTSP test server on a dynamic port number
- tests: run the SOCKS test server on a dynamic port number
- tests: run the sws server on "any port"
- tests: run the TFTP test server on a dynamic port number
- tests: use Cygwin/msys PIDs for stunnel and sshd on Windows
- tls: remove the BACKEND define kludge from most backends
- tool: do not declare functions with Curl_ prefix
- tool_operate: fix add_parallel_transfers when more are in queue
- transfer: cap retries of "dead connections" to 5
- transfer: Switch PUT to GET/HEAD on 303 redirect
- travis: bump the wolfssl CI build to use 4.4.0
- travis: update the ngtcp2 build to use the latest OpenSSL patch
- url: allow non-HTTPS altsvc-matching for debug builds
- version: add 'cainfo' and 'capath' to version info struct
- version: increase buffer space for ssl version output
- version: skip idn2_check_version() check and add precaution
- vquic: add support for GnuTLS backend of ngtcp2
- vtls: fix ssl_config memory-leak on out-of-memory
- warnless: remove code block for icc that didn't work
- windows: enable UnixSockets with all build toolchains
- windows: suppress UI in all CryptAcquireContext() calls
更新時間:2020-04-24
更新細節:
What's new in this version:
Fixes:
- 2D: Editor crashes during Sprite Atlas baking when not enough disk space is available
- 2D: Fixed a crash that might happen when a Sprite Renderer in Sliced/Tiled Draw Mode was rendered with the Universal Render Pipeline.
- 2D: Fixed unable to select second created Sprite after the first created Sprite has been renamed.
- Animation: Fixing a crash when assigning an invalid AnimatorOverrideController to the Animator field.
- Asset Import: Fixed issue where selecting a Material from the list in Model Importer Material Editor locks choice and ignore other selected Materials
- Asset Import: Fixed issue where shadows appear segmented at specific angles when using physical camera with a large difference between sensor aspect ratio and screen aspect ratio.
- Audio: Fixed unassigned AudioSource game object from causing a memory leak which would eventually result in a crash.
- Build Pipeline: Fix cache miss due to non-deterministic hash generation for BuildReferenceMap and BuildUsageTagSet classes.
- Editor: Layer settings are set and saved per project in the project Library folder instead of being set globally.
- Editor: Raise a warning when exporting a .unitypackage, including dependencies, when some dependencies are in Package Manager packages and cannot be included
- GI: Added API for StitchLightmapSeams and ScaleInLightmap on Mesh Renderer.
- GI: Fixed incorrect handling of HDR values for the gradient sky environment while baking.
- Graphics: Errors appear when modifying a directional light with a reflection probe when HDRMode is R11G11B10
- Graphics: Resolved graphics tiers HDR format not taken into account within the editor.
- Graphics: Tree Billboard textures now only update when they are used in the scene.
- IL2CPP: Add support for SendTo and RecvFrom socket calls on Windows with IPv6.
- Kernel: AlignOf<T> returns C# required structure alignment, instead of 4.
- Linux: Read /etc/os-release instead of running lsb_release to be more platform agnostic and resolve issue with Stadia certification.
- Package Manager: Fix nullreference exception (backport)
- Profiler: Fix Editor crashes when loading corrupted profiler data
- Scripting: Fixed batch mode issue, where a repeating or infinite loop coroutine does not resume execution after a period of time.
- XR: Fix a crash when executing Application.Quit on Oculus device
- XR: Fix for lack of vulkan support for additional graphics queue in graphics device.
- XR: Fixed Vulkan multiview renderpass mismatch
Improvements:
- Kernel: Fix crash when empty filename is passed to AsyncReadManager.Read API
- UI: Add the ability to toggle maskable option from the inspector (property has always been there for API only)
更新時間:2020-04-23
更新細節:
更新時間:2020-04-21
更新細節:
更新時間:2020-04-20
更新細節:
更新時間:2020-04-18
更新細節:
更新時間:2020-04-17
更新細節:
What's new in this version:
Fixes:
- Animation: Fixed-Multiple warnings are thrown when loading a Scene with PlayableGraph playing
- Asset Import: Changed ProcessAssetBundleEntries() to batch load assets using PersistenceManager rather than loading individually using PPTRs
- Asset Import: FBX importer address issue where an object animated visibility was turning to invisible if parent of object was animated only for a sub-section of the child animation range.
- Asset Import: Fix for case 1232463 - NullReferenceException thrown when selecting multiple model assets and having the animation tab open
- Asset Import: Model importer was preventing the user from re-extracting textures
- Asset Import: Significantly reduces import time of FBX models, particularly for those containing large meshes.
- Asset Pipeline: Corrupted assets are cached and causes cache poisoning
- Editor: Apply changes in Inspector correctly
- Editor: Fix OnPreviewGUI method's background image is rendered grey instead of white when background image is set to white texture
- Editor: Fixed EditorApplication.isPlaying is true in the first OnDisable() when entering Play mode with Play Mode Options enabled
- Editor: Fixed potential graphics device resource leak when triggering long synchronous build tasks
- Editor: Fixed the background image of popup windows in active state
- Editor: fixes an issue where smart rounding was causing problems with large scale values with the Rect tool
- Editor: Modal windows don't allow interaction with other windows until they are closed(affects EditorWindow.ShowModal() and EditorWindow.ShowModalUtility())
- Editor: Removed Entering Playmode with Reload Domain disabled message from a console window
- GI: Fixed an issue with normals during bounce calculations in the GPU lightmapper, leading to large differences in brightness between the CPU and the incorrect GPU lightmapper.
- GI: Fixed issue where clamp method was used wrongly.
- Graphics: Correctly clear a render target before a compute pass
- Graphics: Fixed memory leak when disabling texture mip streaming (after enabled)
- Graphics: Fixed PS4 error, thrown when SkinWeight is set to more than 4 bones per vertex.
- Graphics: Further fixes for loading 17.4 asset bundles in to later versions of Unity
- Graphics: Mesh Yaml content could no longer be parsed properly leading to unitialized VertexBuffers causing crash.
- Graphics: Removed some unnecessary warnings
- Graphics: Shader.WarmupAllShaders() no longer submits a shader that uses VK_EXT_shader_viewport_index_layer without enabling it in context creation.
- iOS: Copy across referenced images from the launch screen storyboard during build times.
- iOS: Fixed crash when trying to use metal on simulator (this is supported starting with unity 2020.1)
- iOS: Screen.SafeArea should be reported correctly after the app is paused and it's orientation is changed.
- iOS: Screen.SafeArea should no longer reset to zeros after custom view is presented on iOS 13.
- macOS: Fixed crash when running macOS editor in batchmode with no display attached
- Particles: Fixed particle lights being re-rendered over multiple frames
- Physics: Fix an issue where a BoxCollider2D with an EdgeRadius > 0 resulted in "Physics2D.queriesStartInColliders" being ignored.
- Physics: Fix Physics.BakeMesh() not being able to reuse the same Mesh again
- Prefabs: Fix: Error is thrown when moving components up/down in Prefab variant after pressing "Open Prefab"
- Profiler: Reduced memory usage and optimized Timeline View generation in Profiler Window.
- Scripting: Avoid allocation in Enum.HasFlags
- Scripting: Fixed possible crash caused by race condition during startup when the script debugger and profiler systems are enabled.
- Scripting: Handle accessing unloading domains inside the debugger.
- Serialization: Fix error where OcclusionData yaml file parsing was no longer working.
- XR: CPU affinity detection was incorrect on 64-bit mobile Oculus builds. This affected how many worker threads were created
- XR: Fix for excessive XR Shader Build times when buliding Player on Android
- XR: Fix remoting return codes when connecting fails
Improvements:
- Editor: When a compile error is emitted for an assembly, clear all compile errors for all assemblies that reference it directly or directly. This improves workflows when dealing with compile errors, as fixing an assembly's compile errors might also fix compile errors in any assemblies that reference the assembly directly or indirectly.
更新時間:2020-04-17
更新細節:
更新時間:2020-04-17
更新細節:
What's new in this version:
Fixes:
- Security: Ensure proxy object is created in the correct context
更新時間:2020-04-17
更新細節:
What's new in this version:
Fixes:
- Security: Ensure proxy object is created in the correct context