This release of Unity primarily contains fixes to Unity 3.4. For more information about recent features, see the Unity 3.4 Release Notes.
- IME input handling
- Example project improvements
- Editor, Runtime and MonoDevelop fixes
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.
- 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.
- 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.
- Added missing Pro Water shaders.
- 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.
- Fixed US International input method to allow input of ' and ".
- Better window resizing on Mac OS X Lion.