-This release includes new features for Android, iOS, and APIDocs, a new platform, MobileWeb, and many bug fixes. Please note, the shipping version of the platform is versioned as *1.8.0.1*. All references to 1.8.0 below apply to the shipped 1.8.0.1 release.

+This release includes:

+

+- New features for Android and iOS

+

+- A beta release of our new MobileWeb platform

+

+- Improvements to the APIDocs

+

+- Many bug fixes

+

+Please note, the shipping version of the platform is versioned as *1.8.0.1*. All references to 1.8.0 below apply to the shipped 1.8.0.1 release.

Please see the updated [Titanium Mobile Reference Documentation for 1.8.0](/apidoc/mobile/1.8.0.1).

[Full list of Issues that were addressed in 1.8.0](http://jira.appcelerator.org/secure/IssueNavigator.jspa?mode=hide&requestId=12036)

-- V8 is the default runtime for Android devices providing a higher level of performance than the Rhino engine. If you would rather use Rhino, see the [tiapp.xml guide](http://wiki.appcelerator.org/display/guides/tiapp.xml+and+timodule.xml+Reference) and look for `ti.android.runtime`. Set it to `rhino` in your tiapp.xml.

+- V8 is the default runtime for Android devices providing a higher level of performance than the Rhino engine. If you would rather use Rhino, see the [tiapp.xml guide](http://wiki.appcelerator.org/display/guides/tiapp.xml+and+timodule.xml+Reference) and look for `ti.android.runtime`. Set it to `rhino` in your `tiapp.xml` file. Or in Titanium Studio, edit `tiapp.xml` and select a runtime from the Android Runtime list (on the Overview tab of the TiApp editor).

+- We no longer support Android 2.1 (API 7).

+- We no longer support iOS versions less than 4.0.

- The new Android runtime support required updating modules support. Modules will have to be ported to `apiversion` 2. [Android Modules Porting Guide](http://wiki.appcelerator.org/display/guides/Android+Module+Porting+Guide+for+1.8.0.1)

-- Replace deprecated API `globalPoint` with a member function on View called 'convertPointToView' [Android-TIMOB-5122](http://jira.appcelerator.org/browse/TIMOB-5122), [iOS-TIMOB-5121](http://jira.appcelerator.org/browse/TIMOB-5121)

-- `Titanium.Platform.id` is deprecated in this release. A future release will provide alternative API(s). [TIMOB-5980]((http://jira.appcelerator.org/browse/TIMOB-5980)

+- Replace deprecated API `globalPoint` with a member function on View called `convertPointToView`. [Android-TIMOB-5122](http://jira.appcelerator.org/browse/TIMOB-5122), [iOS-TIMOB-5121](http://jira.appcelerator.org/browse/TIMOB-5121)

+- `Titanium.Platform.id` is deprecated in this release. A future release will provide alternative API(s). [TIMOB-5980](http://jira.appcelerator.org/browse/TIMOB-5980)

- Android Services are on the Javascript thread - In previous releases, our Android Services implementation would run your Service's Javascript on its own thread to avoid blocking (or being blocked by) the execution of your standard Javascript files such as app.js. In this version, your Service's Javascript runs on the same runtime thread as your other Javascript files. This is a temporary situation that will be addressed in an upcoming version. [TIMOB-6528](http://jira.appcelerator.org/browse/TIMOB-6528)

- XML Module for iOS and Android are now almost 100% DOM Level 2 compliant.

-- Improvements and parity efforts around commonjs usage.

+- Improvements and parity efforts around CommonJS `require` usage. Modules imported with `require` run in their own contexts, and cannot access the global context. This may require modules to be

+imported in multiple places.

+

+Known Issues

+------------

+

+The following is a regression in 1.8.0.1:

+

+- On iOS, calling `setRequestHeader` and passing `null` value for the header value does not clear the header, as documented.

Introducing MobileWeb (Beta)

@@ -35,7 +54,7 @@ This version of Titanium Mobile now ships with a beta version of our MobileWeb p

APIDoc Changes

--------------

-Another exciting addition to our product is an improved documentation system for our APIDocs. We published our [TDoc Specification](http://wiki.appcelerator.org/display/guides/TDoc+Specification) for our APIDoc and have been reworking the docs to comply with the spec. While the real magic is hidden in the source, we’re able to actually use the documentation as the specification for the Titanium Mobile API. Our documentation now gets used as an HTML reference, in content assist, provides coverage data for platform parity analysis, and may be generated in other formats as required. Another gain is that we can annotate APIs to the method and property level with supported platforms, versions supported, deprecations, exclusions, and more. We have also worked on content changes and clarifications for many APIs.

+Another exciting addition to our product is an improved documentation system for our APIDocs. We published our [TDoc Specification](http://wiki.appcelerator.org/display/guides/TDoc+Specification) for our APIDoc and have been reworking the docs to comply with the spec. While the real magic is hidden in the source, we're able to actually use the documentation as the specification for the Titanium Mobile API. Our documentation now gets used as an HTML reference, in content assist, provides coverage data for platform parity analysis, and may be generated in other formats as required. Another gain is that we can annotate APIs to the method and property level with supported platforms, versions supported, deprecations, exclusions, and more. We have also worked on content changes and clarifications for many APIs.

The new APIDoc format uses some new conventions and annotations which may be unfamiliar. These include new conventions for describing types, and new annotations for describing how properties can be accessed.

@@ -77,6 +96,7 @@ We addressed a significant number of [issues](http://jira.appcelerator.org/secur

*Bug Fixes:*

+- In Android, CommonJS modules are now sandboxed into their own contexts, so that `Ti.include` and `require()` paths both work in situations where relative paths are used. [TIMOB-6073](http://jira.appcelerator.org/browse/TIMOB-6073)

- Embedded video support. Parity with iOS [TIMOB-2565](http://jira.appcelerator.org/browse/TIMOB-2565) - Previous default behavior, since we couldn't add the player to a parent view, was that fullscreen would be true. That's not the case for iOS, and for parity's sake it's no longer the case for Android now that we can put the player on a view. So if fullscreen is desired now in Android, you must specifically set fullscreen to true.

- Debugging does not work with apps that have modules [TIMOB-4989](http://jira.appcelerator.org/browse/TIMOB-4989)

- Local modules are copied into the application bundle [TIMOB-5026](http://jira.appcelerator.org/browse/TIMOB-5026)

+- Disabled timestamping on distribution builds. The addition of a timestamp to the version bundle string can make the string too long for Apple's submission guidelines. This timestamp has been removed from distribution builds, but retained in adhoc and simulator builds. [TIMOB-6293](http://jira.appcelerator.org/browse/TIMOB-6293)