Unity 歷史版本列表
Unity 是一個遊戲開發生態系統:一個強大的渲染引擎完全集成了一整套直觀的工具和快速的工作流程來創建交互式的 3D 和 2D 內容; 輕鬆的多平台發布; 成千上萬的質量,在資源商店和知識共享 community.For 獨立開發者和工作室,Unity&rsquo 的現成的資產; S 民主化生態系統摔破的時間和成本障礙,創造獨特的美麗的遊戲。他們使用 Unity 打造民生做他們喜歡的事情:創建遊戲... Unity 軟體介紹更新時間:2021-02-11
更新細節:
What's new in this version:
- Fixed a bug where you couldn't start the repairs if you didn't use English
更新時間:2021-02-08
更新細節:
What's new in this version:
- Moves selected objects in larger steps (Ctrl + arrow)
- Better SVG parser
- A setting for the number of decimals in SVG fonts
更新時間:2021-02-04
更新細節:
更新時間:2021-02-04
更新細節:
What's new in this version:
Fixed:
- 2D: Fixed TilemapRenderer in Individual mode not rendering Tiles with Tilemap Color
- Android: Fix Application.targetFrameRate and Screen.currentResolution.refreshRate on some variable refresh rate displays
- Android: Fixed Android Export Project option when Il2CPP used with C++ Compiler Configuration Master
- Animation: Fixed a bug where the most recent Animation Event is not triggered again when resetting Playable Time with SetTime(-1)
- Asset Import: Removed unsupported layerElement reference mode error logs
- Audio: Fixed DSPGraph mixer thread exceptions
- Audio: Fixed DSPGraph playback not pausing when player is paused
- Build Pipeline: Fix Unity command line player build failing due to invalid path argument to '-buildLinux64Player'
- Burst: Support for loading additional burst libraries in playmode/standalone for modding support.
- DX12: Fix for shader resource view of indirect argument buffer
- Editor: Added missing keycode mappings for special characters (e.g. ^, ~, |)
- Editor: Ensure there's proper Prefab and context menu handling for a ReorderableList as a whole, also when removing elements from the list.
- Editor: Exposed BuildUtility.BuildCanBeAppended to check for possibility of BuildOptions.AcceptExternalModificationsToPlayer usage
- Editor: Fix SceneHierarchy renaming using the context menu while a renaming is already active
- Editor: Fixed an issue where Asset Database dependencies were not included when exporting packages.
- Editor: Fixed AppStatusBar throwing MissingReferenceException when the Editor Layout is reset during Progress Bar updates.
- Editor: Fixed audio clip preview playback position when clicking on the waveform.
- Editor: Fixed Game Objects with Playable Director component can't be turned into a prefab when Timeline window is open in preview mode.
- Editor: Fixed ReorderableList not being drawn correctly while in horizontal layout
- Editor: Fixed serialized private inherited arrays not being reorderable by default
- Editor: Fixed [NonReorderable] not being applied to a private arrays inside a struct
- GI: Fixed color space for directional lightmap while baking with progressive updates.
- GI: Increase numerical stability in tetrahedralization code.
- Graphics: Added support for CreateExternalTexture with the Vulkan API
- Graphics: Fixed an issue where the was no warning about double usage in shaders on metal
- Graphics: Fixed incorrect shadows when using DrawMeshInstancedIndirect
- Graphics: Fixed issue where speedtree textures were becoming unbound after clicking "Regenerate materials"
- Graphics: Fixed metal/vulkan shaders sometimes referencing inputs omitted by the compiler
- Graphics: Fixed metal/vulkan shaders sometimes referencing outputs omitted by the compiler
- Graphics: Fixed shaders that use immediate consts failing compilation under some circumstances
- Graphics: Fixed situation where Hybrid Renderer could throw errors because of invalid reflection data
- Graphics: Issue an error message when trying to use the Hybrid Renderer V2 with SRP Batcher OFF. Also deterministically skip the rendering in this case
- Graphics: Readded VSync Count tooltip in Quality Settings
- Graphics: Removed excessive CustomRenderTexture updates and fixed various dependency issues
- Graphics: Support for Crunched 16k textures
- Graphics: Texture2D.PackTextured changes so that compressed textures with mips and a padding greater than zero are now decompressed (see documentation for details)
- IL2CPP: Avoid a crash on startup for assemblies that use nested types in the type. Google Ad Mobs has one such assembly, for example
- IL2CPP: Fixed file and directory patterns ending with ".*" incorrectly including files names that partially match on non Windows platforms
- IMGUI: Fixed the MissingMethodException when adding elements to ReorderableList with String type
- iOS: When selected XCode project build destination is not allowed (root project folder, Assets folder, etc.) warning is displayed
- Linux: Fixed an issue where the Linux Downloader would not properly extract files
- Linux: Fixed tooltip shows up in the window switcher as a separate window
- macOS: When selected XCode project build destination is not allowed (root project folder, Assets folder, etc.) warning is displayed
- Networking: UnityWebRequest: DownloadHandler.text will handle exception if encoding is not supported (fallback to UTF-8)
- Package Manager: Fixed 'My Registries' menu not showing up after configuring a scoped registry
- Package Manager: Fixed an issue where missing localhost in the hosts file configuration could prevent Unity from connecting to the Unity Package Manager
- Package Manager: Fixed issues when using Unity Package Manager on Intel's 10th generation processor
- Package Manager: Fixed issues where updates to outdated Assets does not show up in the Package Manager UI
- Package Manager: Fixed the issue where Open in Unity from Asset Store results in endless loading in Package Manager
- Particles: Fixed ParticleSystemRenderer GetMeshes freezing when one of its meshes had been destroyed and had gone null
- Physics: Display Linear and Angular damping in the root of the ArticulationBody
- Prefabs: Fixed that dragging a Prefab asset to the Scene view while in Prefab Mode in Context did not render the dragged object normally but instead using the context render mode
- Profiler: Fixed crash due to used textures stats counting when gfx jobs are enabled
- Profiler: Fixed ProfilerRecorder for "GC Allocated In Frame" reports 0 bytes if the Profiler isn't currently recording
- Profiler: Prevent disabled Profiler modules from pulling Profiler statistics.
- Profiler: Prevent the chart separator lines from disappearing when resizing or scrolling in the Profiler window.
- Scripting: Changed NativeArray limit of 2GiB in size, and now it can contain 2^31 items instead.
- Scripting: Fixed ApiUpdater internal recursion when assigning to deprecated Component.rigidbody
- Scripting: Fixed hang that would be encountered when mono's finalizer thread would compete with the debugger thread for a lock
- Scripting: Fixed potential AsseblyUpdater assembly corruption when applying Camera.GetScreenHeight() / GetScreenWidth() -> Screen.height/width updates.
- Scripting: Fixed potential AsseblyUpdater assembly corruption when field name and type needs updating
- Serialization: Fixed crash reordering array of struct, containing SerializeReference fields and non SerializeReference fields as well under certain circumstances.
- Serialization: FormerlySerializedAs attribute now correctly new value instead of old value if both are present
- Serialization: ProjectSettings will now get re-serialized as text instead of as binary
- Shaders: Fixed a crash when trying to set keywords on a material that has no shader assigned
- Shaders: Fixed compute and raytracing shader caching regression
- Shaders: Fixed handling of the scalar after the matrix that is not 4xN
- Shaders: Fixed local keyword from UsePass not working in the shader that uses the pass
- Shaders: Fixed shader memory being attributed to ShaderLab instead of individual shaders
- Terrain: Fix the case where terrain appears temporarily white during a scene save
- Terrain: Fixed a crash when neighboring terrains have inconsistent heightmap settings
- Terrain: Fixed terrain GI baking where holes are painted
- Terrain: Fixed terrain normal maps and mask textures around holes
- Terrain: Fixed the terrain geometry after painting holes
- UI: Fix issue where a Graphic could be set as a raycast target even is disabled
- UI Toolkit: Fixed performance of Line Renderer list of positions when its size is big enough to require scroll on the Inspector view
- Video: [osx] Fixed a crash when playing a video at speed > 2x
- XR: Fix Vulkan broken on Oculus Quest
Changes:
- Shaders: Increased the global shader keyword limit to 384
- XR: The Oculus XR Plugin package has been updated to 1.7.0
- XR: Updated Windows XR SDK Plug-in to 4.4.0
- XR: Updated XR Plug-in Management to 3.2.17
Improvements:
- Physics: Rearrange the ArticulationBody properties so that damping and friction is located right after mass and is not visually separated from it by the anchor properties
- Prefabs: Undo operations on objects in nested prefabs has been optimized by up to 30%
- Shaders: Improved a warning about arrays in property sheets being capped to previous size
更新時間:2021-02-04
更新細節:
What's new in this version:
- Fixed a bug in the update system
- Update of the material database
- Conventional hard drives about to give up soul were not detected
更新時間:2021-02-04
更新細節:
What's new in this version:
Notable changes:
- Added a new scan option to alert on broken media (graphics) file formats
- This feature mitigates the risk of malformed media files intended to exploit vulnerabilities in other software. At present, media validation exists for JPEG, TIFF, PNG and GIF files. To enable this feature, set AlertBrokenMedia yes in clamd.conf for use with ClamD, or use the --alert-broken-media option when using ClamScan. These options are disabled by default in this patch release but may be enabled in a subsequent release.
- Application developers may enable this scan option by enabling CL_SCAN_HEURISTIC_BROKEN_MEDIA for the heuristic scan option bit field.
- Added CL_TYPE_TIFF, CL_TYPE_JPEG types to match GIF and PNG typing behavior. BMP and JPEG 2000 files will continue to detect as CL_TYPE_GRAPHICS because ClamAV does not yet have BMP or JPEG 2000 format-checking capabilities.
Bug-fixes:
- Fixed PNG parser logic bugs that caused an excess of parsing errors and fixed a stack exhaustion issue affecting some systems when scanning PNG files. PNG file type detection was disabled via signature database update for ClamAV version 0.103.0 to mitigate the effects from these bugs.
- Fixed an issue where PNG and GIF files no longer work with Target:5 graphics signatures if detected as CL_TYPE_PNG or CL_TYPE_GIF rather than as CL_TYPE_GRAPHICS. Target types now support up to 10 possible file types to make way for additional graphics types in future releases.
Fixed ClamOnAcc's --fdpass option:
- File descriptor passing (or "FD-passing") is a mechanism by which ClamOnAcc and ClamDScan may transfer an open file to ClamD to scan, even if ClamD is running as a non-privileged user and wouldn't otherwise have read-access to the file. This enables ClamD to scan all files without having to run ClamD as root. If possible, ClamD should never be run as root to mitigate the risk in case ClamD is somehow compromised while scanning malware.
- Interprocess file descriptor passing for ClamOnAcc was broken since version 0.102.0 due to a bug introduced by the switch to cURL for communicating with ClamD. On Linux, passing file descriptors from one process to another is handled by the kernel, so we reverted ClamOnAcc to use standard system calls for socket communication when FD-passing is enabled.
- Fixed a ClamOnAcc stack corruption issue on some systems when using an older version of libcurl. Patch courtesy of Emilio Pozuelo Monfort.
- Allow ClamScan and ClamDScan scans to proceed even if the realpath lookup failed. This alleviates an issue on Windows scanning files hosted on file-systems that do not support the GetMappedFileNameW() API, such as on ImDisk RAM-disks.
- Fixed FreshClam's --on-update-execute=EXIT_1 temporary directory cleanup issue
- ClamD's log output and VirusEvent feature now provide the scan target's file path instead of a file descriptor. The ClamD socket API for submitting a scan by FD-passing doesn't include a file path. This feature works by looking up the file path by the file descriptor. This feature works on Mac and Linux but is not yet implemented for other UNIX operating systems. FD-passing is not available for Windows.
- Fixed an issue where FreshClam database validation didn't work correctly when run in daemon mode on Linux/Unix.
- Fixed scan speed performance issues accidentally introduced in ClamAV 0.103.0 caused by hashing file maps more than once when parsing a file as a new type, and caused by frequent scanning of non-HTML text data with the HTML parser.
Other improvements:
- Scanning JPEG, TIFF, PNG and GIF files will no longer return "parse" errors when file format validation fails. Instead, the scan will alert with the "Heuristics.Broken.Media" signature prefix and a descriptive suffix to indicate the issue, provided that the "alert broken media" feature is enabled.
- GIF format validation will no longer fail if the GIF image is missing the trailer byte, as this appears to be a relatively common issue in otherwise functional GIFs
- Added a TIFF dynamic configuration (DCONF) option that was missing. This will allow us to disable TIFF format validation via signature database update in the event that it proves to be problematic. This feature already exists for many other file types.
Acknowledgments:
- The ClamAV team thanks Emilio Pozuelo Monfort for their code submissions
更新時間:2021-02-04
更新細節:
更新時間:2021-02-04
更新細節:
更新時間:2021-02-04
更新細節:
更新時間:2021-02-04
更新細節: