latest changes from Titanium Mobile repo