October 30, 2011

Unity 3.4.1 & 3.4.2 Upadates


3.4.1 Features and improvements

IME input:
  • Exposed Input.imeCompositionMode, Input.compositionString and Input.compositionCursorPos to allow IME input handling in custom GUI code. This enables easy text entry for East Asian languages such as Chinese, Japanese, Korean, and other languages with complex characters.
  • Windows: disable any IME input when not editing a text field (or Input.imeCompositionMode is set to IMECompositionMode.Off), to make game input work properly without the need to switch input settings.
Following improvements were added to example project (AngryBots):
  • Proxy level and splash screen in order to reduce unresponsive load time on handheld and webplayer.
  • Response to Android menu/back/quit buttons.
  • Upper right corner pause button, opening up a menu with resume (unpause), full screen (on stand-alone and web player), mute, restart, and quit (on standalone and handhelds).
Important future changes
  • With Unity 3.5 we plan to stop web player and standalone support for Windows 2000, Mac OS 10.4 and earlier. Additionally, support for web player and standalone builds running on PowerPC Macs will cease with Unity 3.5.
Fixes

Editor
  • Icons on newly created Prefabs no longer stay after the Prefab is deleted from the scene.
  • Fixed crash on Windows related to AssetStore server side errors.
  • Fixed right click menu for keys on curves in the AudioSource Component not working when a AudioLowPassFilter component was also attached.
  • Fixed crash when changing .meta files and the .meta data file is disagreeing with the changes.
  • Only display progress bar when it changes at least one percentage point, fixes crash due to out of memory and faster asset scan speed.
  • Fixed texture importer rescan memory leak, which caused out of memory crashes.
  • Clear log callback when unloading domains, fixes crash when hitting Play button.
  • Fixed auto release leaks in progress bars on Mac OS X.
  • Fixed potential crash in curve editing for audio sources.
  • Fixed render texture creation error when searching in the project view.
Runtime
  • Fix intermittent crash-on-reload on Windows.
  • Fixed crash on exit when "Exit on Suspend" was checked on iOS.
  • Fixed crash on exit in forced OpenGL mode on Windows.
  • Fixed webplayer graphical glitches existing in Safari on Mac OS X Lion for some AMD graphics cards.
  • Fixed crash in skinning meshes with invalid bone indices or when mesh has just been updated.
  • Fixed crash in SSE2 skinning code when reading out of bounds.
  • Fixed regression against Unity 3.3 when using RenderTexture.GetTemporary with cubemaps.
Standard assets
  • Added missing Pro Water shaders.
Javascript
  • Implicit downcasts (for example, assignment from a variable of type Object to a variable of type String) will now be reported as warnings instead of errors in strict mode.
MonoDevelop
  • Fixed US International input method to allow input of ' and ".
  • Better window resizing on Mac OS X Lion.

3.4.2 Features and improvements

Editor
  • Fixed crash when editing audio source.
Android
  • Fixed corrupted splash image on Icecream-Sandwich.
  • Allow audio playback only when application is focused (prevents audio on the unlock screen).
  • Made sure the on-device-profiler only uses active network interfaces.
  • Fixed an issue where mscorlib.dll could not be found.
iOS
  • Fixed random crashes when building with Xcode 4.2 (iOS SDK 5.0).
  • Fixed crash with auto-rotation on iOS 5.
  • Disabled workaround for ipad2 driver bug with msaa+colormask+blend when running on iOS 5 (was fixed by Apple).
  • Made Cache Path for AssetBundles be compatible with new Apple Guidelines: /Library/Caches instead of /Documents.

Monodevelop
  • Fixed compilation issues of Javascript.