Release Notes - Appcelerator Studio - Version Titanium Studio 2.0 - HTML format

Bug

  • [TISTUD-415] - App ID with dash/hyphen - Malformed App Id error
  • [TISTUD-486] - Cannot right-click on a folder in project explorer
  • [TISTUD-574] - User defined functions is not dynamic in Content Assist; JS file needs to be saved to work
  • [TISTUD-588] - Turning Fastdev off in tiapp.xml does not terminate Fastdev
  • [TISTUD-589] - new mobile projects can't find appicon.jpg resulting in "1 error detected" shown on TiApp pane
  • [TISTUD-606] - Rake context menu should only show as available inside Ruby projects (projects with a Ruby nature attached)
  • [TISTUD-609] - Run on device and Package - no alert for dirty files
  • [TISTUD-711] - When creating a project with the same project name and different nature, the project nature is incorrect
  • [TISTUD-752] - Gracefully handle when Titanium crashes on Android app launch with debugger enabled
  • [TISTUD-761] - Titanium Studio: Android reserved namespace is not resulting in a malformed app id error
  • [TISTUD-762] - On new install, prompts for Firefox to debug JavaScript
  • [TISTUD-768] - CLONE - Enable "Clone From Git" functionality for Titanium Wizards
  • [TISTUD-791] - Content assist - context info popup does not appear in parameters if there are values present in the parameters.
  • [TISTUD-800] - Titanium Studio: Project Explorer - Buttons next to Project Explorer tab "shifts" down when clicking on a folder
  • [TISTUD-830] - Content assist improperly suggests "Array" as proposal while typing numbers
  • [TISTUD-835] - Shortcut created for Install to Android Device does not work when focusing on the editor
  • [TISTUD-842] - Titanium Studio: Usability - Error icon is obscured by GUI boxes in TiApp Editor
  • [TISTUD-877] - Create fallback mechanism when a project SDK can't be found
  • [TISTUD-885] - Improve Distribute to Android Dialog Use Case
  • [TISTUD-921] - Indicate an out-of-sync state in the TiApp editor
  • [TISTUD-929] - Dashboard SDK install use case should allow users to specify desired installation directory
  • [TISTUD-934] - Titanium is installed into the C root directory when the preferences has no Titanium path
  • [TISTUD-966] - Distribute - App Store does not does not support profiles with the same name
  • [TISTUD-969] - Dashboard: JSON is undefined
  • [TISTUD-988] - Development builds missing site.xml
  • [TISTUD-1015] - Studio: Attempting to reimport a sample when an older version exists in the workspace (but not project explorer) fails with error
  • [TISTUD-1016] - Studio: Kitchen Sink iPad included with Linux and windows samples
  • [TISTUD-1032] - After importing samples from dashboard, some display that they are from [HEAD] and some display nothing, need to be consistent
  • [TISTUD-1035] - NPE when saving an external tiapp.xml
  • [TISTUD-1037] - Mobile Web in emulator does not refresh the index.html after it is recompiled
  • [TISTUD-1076] - Need to pass in "mobileweb" to project.py when creating new projects
  • [TISTUD-1091] - TiStudio: Samples - Project clean does not recognize Geocoder, RSS Reader, and Todo List samples
  • [TISTUD-1093] - Titanium Studio: mobileweb is selected as a deployment target when a new project without mobileweb support is imported into studio after being generated by titanium.py create
  • [TISTUD-1095] - Kitchen Sink imported from Samples causes and error after compiling to ios device and then to iphone simulator
  • [TISTUD-1105] - The project builders get overwritten when importing a sample from a remote url that already contains .project file
  • [TISTUD-1114] - Titanium Studio: Projects: new project with same name overwrites existing files
  • [TISTUD-1118] - JavaScript validation continues to report a syntax error, even after error is corrected
  • [TISTUD-1136] - FileNotFoundException: .../manifest
  • [TISTUD-1137] - Console: High water mark must be greater than low water mark
  • [TISTUD-1139] - Should check and load the existing .project file before setting our required natures/builders when creating or importing a project we support
  • [TISTUD-1156] - Project creation needs to check for app id segments that start with a number
  • [TISTUD-1180] - MobileWeb : Selecting to clean a mobile web project does not remove the contents of the build folder
  • [TISTUD-1184] - MobileWeb : Remove the "Beta" tag from mobile web for Ti Studio 2.0 release
  • [TISTUD-1185] - Only check ACS checkbox if cloud services will actually be added
  • [TISTUD-1188] - Dashboard : After logging into Ti Studio for the first time an error is presented and dashboard content fails to load until one refreshes the page
  • [TISTUD-1193] - "window" hover has description twice
  • [TISTUD-1194] - Type names missing from JavaScript hover
  • [TISTUD-1200] - Exclude derived resources from validation
  • [TISTUD-1222] - Parameter content assist showing HTML tags
  • [TISTUD-1227] - Incorrect JSCA file selected for content assist when creating new Titanium Mobile project
  • [TISTUD-1228] - Text Hover not shown on variable assignment statements
  • [TISTUD-1261] - Snippets view color scheme on Windows is not consistent with other views
  • [TISTUD-1265] - TiStudio: JS - Studio is requiring developers to use semi-colons when semi-colons are not required in JS
  • [TISTUD-1269] - Titanium Studio: Content Assist: content assist results in no proposals if code file contains syntax error warnings
  • [TISTUD-1271] - iOS: Xcode 4.3 - Dashboard link to install Xcode fails
  • [TISTUD-1272] - iOS: Xcode 4.3 - Dashboard tooltip for iOS SDK, showing supported Xcode versions, needs to be updated
  • [TISTUD-1275] - JS documentation hover displays a huge header
  • [TISTUD-1276] - Studio: Configuration utility maximum for support iOS SDK must be updated
  • [TISTUD-1278] - Studio: Studio requires restart if open during Xcode install even though configuration utility reports correctly configured for iOS
  • [TISTUD-1283] - OpenShift: should surface the root error when failed to deploy existing project to OpenShift
  • [TISTUD-1285] - Titanium Studio: 2.0.0: Dashboard: Samples: samples do not populate from staged dashboard url
  • [TISTUD-1286] - MobileWeb: "File /index.html not found" error when loading into browser
  • [TISTUD-1287] - Titanium Studio: Content Assist: no Titanium SDK proposals are generated
  • [TISTUD-1297] - Titanium MobileWeb when previewed against an internal browser shows empty content
  • [TISTUD-1312] - TiStudio: Mobile Web - index.html file is not generated when packaging for Mobile Web
  • [TISTUD-1313] - Comments are removed when formatting JS code
  • [TISTUD-1320] - Tabbed Template is giving a runtime error on Android
  • [TISTUD-1330] - Default the CA user-agent list to Android, iPhone, iPad and Mobileweb for Titanium Mobile nature
  • [TISTUD-1332] - MobileWeb launches are never removed from the Debug view
  • [TISTUD-1333] - Seeing error on unrecognized type name with JSMetadata
  • [TISTUD-1334] - An empty version in the modules section of the tiapp.xml prevents the TiApp editor from being opened
  • [TISTUD-1341] - Studio: SDK Update release note view has no "back" capability
  • [TISTUD-1342] - Studio: SDK Update release note view link for "Titanium mobile reference documentation for 1.8.2" fails with error
  • [TISTUD-1343] - Studio: SDK Update release note view will not come up if dismissed and then help>Check for titanium sdk updates option is used
  • [TISTUD-1346] - Studio: Edit this bundle from Commands/Titanium Mobile gives an Error
  • [TISTUD-1352] - Studio: Insert line below current returned divide by zero error.
  • [TISTUD-1354] - Newly created apps are not appearing on the Apps page.
  • [TISTUD-1357] - app-track called thousands of times (started today)
  • [TISTUD-1363] - Application "null" has been packaged message when starting a server
  • [TISTUD-1365] - "Source not found" while iOS debugging
  • [TISTUD-1367] - Studio: Clean single project does not clean, does not log any errors when Mobile Web folder is empty
  • [TISTUD-1368] - Studio: Kitchen Sink Nook not available in samples
  • [TISTUD-1369] - Studio: Titanium Studio Samples: Incorrect message shown at top of the New sample project window while importing the sample
  • [TISTUD-1377] - Unable to locate module ti.cloud when launching Mobile Web application
  • [TISTUD-1379] - Samples: RSS Reader is overlapping text in the Split View
  • [TISTUD-1380] - Studio: Tiapp.xml editor gets out of sync and warns of changes in filesystem.
  • [TISTUD-1382] - Titanium Studio: Samples: samples pane and samples dashboard links intermittently disappear
  • [TISTUD-1383] - Widget is disposed related to SamplesView.run()
  • [TISTUD-1384] - Clicking "Publish" multiple times when package application for distribution on Mobile Web results in an error
  • [TISTUD-1389] - Titanium Studio: Samples: RSS Reader: no build folder
  • [TISTUD-1393] - Launching a mobile web preview resets the default web server root
  • [TISTUD-1411] - Titanium Studio: MobileWeb: cannot re-deploy app, get error: Generic server doesn't support start.
  • [TISTUD-1416] - Titanium Mobile Module project wizard overwrites default manifest content
  • [TISTUD-1429] - Debugger anomalously terminates during Android testing
  • [TISTUD-1430] - Android: debugger - Debugger fails to connect
  • [TISTUD-1436] - Packaging of Android module fails to copy built module to destination
  • [TISTUD-1449] - Blocker: Debugger: After the debugger hits the breakpoint the blue dots indicating the breakpoint disapppears

Story

  • [TISTUD-358] - Code-assist icons should not be IE and Firefox on mobile projects (or at all)
  • [TISTUD-400] - Color code console output for Ti.API.info, debug, warn and console filtering
  • [TISTUD-600] - Add preference for default settings on android run/debug configurations (API & Screen size)
  • [TISTUD-754] - Manage the 'modules' for a specific Mobile project through the TiApp editor
  • [TISTUD-757] - Comment the com.appcelerator.titanium.core.user package
  • [TISTUD-787] - As a Titanium Developer, I want to view and inspect all available snippets, to determine which snippets I want to insert into my source
  • [TISTUD-794] - Auto-lock the console if you scroll away from the bottom - like the terminal
  • [TISTUD-872] - The ability to bypass the setup screen when deploying to an ios device
  • [TISTUD-907] - Modules UI - Restrict the modules to an API-Level
  • [TISTUD-1038] - Openshift: PHP Wizard Account information page should request "Domain" in the "Already have an account" radio
  • [TISTUD-1039] - OpenShift: the creation of ssh key would fail if .ssh directory doesn't exist in user's home directory
  • [TISTUD-1051] - Externalize UI strings in Titanium Desktop ruble
  • [TISTUD-1052] - Externalize UI strings in Titanium Mobile ruble
  • [TISTUD-1073] - Improve performance when the Snippets view is initially loaded
  • [TISTUD-1169] - Write a document on Ruble localization
  • [TISTUD-1182] - Create ACS Overview Page
  • [TISTUD-1183] - Add "release notes" overview to Titanium SDK update dialogs
  • [TISTUD-1187] - Move SDK check for cloud services back to 2.0
  • [TISTUD-1196] - Add support for new Xcode 4.3 install location
  • [TISTUD-1199] - Use pre-configured web servers to launch Mobile Web preview
  • [TISTUD-1204] - Create test plan for tiapp.xml module additions
  • [TISTUD-1219] - Minor tweaks of "Publish" screen and menu
  • [TISTUD-1226] - Create test plan for TestFlight integration
  • [TISTUD-1229] - "Mobile Web" action icons should use HTML5 icon, not the "server" one
  • [TISTUD-1231] - Add MobileWeb platform to SDK dashboard configuration screen
  • [TISTUD-1295] - Convert wiki.appcelerator.org URLs inside Studio into redirects off studio.appcelerator.com
  • [TISTUD-1304] - Add DEVELOPER_DIR to environment variables when launching iOS scripts
  • [TISTUD-1318] - Filter out CommonJS modules from the tiapp.xml editor screen
  • [TISTUD-1345] - Remove 2.1 as Android SDKs requirement for Android development
  • [TISTUD-1366] - Only check apiversion tag in manifest for Android modules
  • [TISTUD-1373] - ModulesTable - Replace the iPhone and iPad columns with a single iOS column
  • [TISTUD-1407] - Add platform attribute to module element(s)
  • [TISTUD-1415] - Update Studio to ship with Android tools r17 by default
  • [TISTUD-1426] - Remove option to launch Mobile Web Preview in internal browser
  • [TISTUD-1468] - Add Titanium Project GUID to ACS application creation call

Improvement

  • [TISTUD-623] - Need to be able to pass additional emulator arguments from run/debug configurations
  • [TISTUD-646] - Add filter to Content Assist to only show functions/properties that are available on the selected set of user agents
  • [TISTUD-687] - Open timodule.xml file in editor for user after generating mobile module project
  • [TISTUD-719] - Add controller to dashboard to show if there is a currently available Titanium SDK update, and an action to launch the update process
  • [TISTUD-720] - Add controller to dashboard to show if there is a currently available Titanium Studio update, and an action to launch the update process
  • [TISTUD-721] - Add dashboard action to return a list of the currently installed desktop and mobile modules
  • [TISTUD-734] - Change "Deploy" tool tip to "Publish"
  • [TISTUD-805] - TiAppEditor/TiMobile wizard: add validation for application Id field
  • [TISTUD-882] - Rename installation packages so that filenames no longer contain spaces
  • [TISTUD-884] - Configuration: rename "SDK Version" to "Titanium SDK" in TiApp Editor to distinguish it from other SDKs
  • [TISTUD-903] - Add global/project-level preference to "Clean Project" before launching in simulator/device
  • [TISTUD-904] - Set bigger console buffer size on Run/Debug console
  • [TISTUD-942] - Automatically add module to tiapp.xml when packaging for a specific project
  • [TISTUD-1002] - Warn before launching in simulator/emulator/packager if there are errors in the project
  • [TISTUD-1021] - Catch browser exception in Git commit dialog
  • [TISTUD-1028] - Studio: Mobile Web should be supported as target for studio templates
  • [TISTUD-1047] - Include events in JS Index and Index View
  • [TISTUD-1058] - Titanium Studio: Improved error reporting in preferences window for invalid Android SDK
  • [TISTUD-1186] - Add Label for "More Info" to ACS cloud area
  • [TISTUD-1217] - Use "TestFlight" logo on relevant dialogs and wizards
  • [TISTUD-1221] - OpenShift: surface the root cause to the error dialog when creating an application failed
  • [TISTUD-1224] - Add ACS module XML to tiapp.xml when cloud-enabling a project
  • [TISTUD-1260] - Titanium Studio: MobileWeb: Preferences need MobileWeb default run configuration menu
  • [TISTUD-1274] - When deleting a project, associated run configurations should be deleted as well
  • [TISTUD-1280] - Studio: TiApp editor module section - Platform icons could use some improvement
  • [TISTUD-1292] - Clarify wording on iOS configuration screen
  • [TISTUD-1296] - Add an Android NDK path field in the Titanium Preferences
  • [TISTUD-1301] - Update Studio Dashboard to adjust to packaging changes for 2.0 launch
  • [TISTUD-1324] - Provide progress during mobileweb packaging wizard process
  • [TISTUD-1325] - Update dashboard to remove warning about Xcode 4.3
  • [TISTUD-1385] - Titanium Studio: Samples: Todo List: default tiapp.xml sdk should be set to latest beta
  • [TISTUD-1404] - Add description to iOS SDK location to describe how to run with different Xcode versions
  • [TISTUD-1410] - Add URL bar to integrated mobileweb preview

Technical task

  • [TISTUD-954] - Update Snippet Elements in Rubles to support Description, Category, Icon and Tags
  • [TISTUD-956] - Implement Snippet Drawers in Snippets View
  • [TISTUD-957] - Implement Snippet Popup Preview
  • [TISTUD-958] - Implement Snippet Drag and Drop
  • [TISTUD-959] - Implement Snippet Filtering
  • [TISTUD-960] - Add Studio Listeners to Snippets View
  • [TISTUD-961] - Implement Theming and Request Images/Icons for Snippets view
  • [TISTUD-1006] - Add Snippet Category Ruble
  • [TISTUD-1007] - Add Unit tests for Snippet and SnippetCategory Ruble
  • [TISTUD-1008] - Code Review on ReviewBoard
  • [TISTUD-1026] - Double-click on snippet should insert snippet
  • [TISTUD-1053] - Test build participant infrastructure
  • [TISTUD-1055] - Create test plan for Snippets view
  • [TISTUD-1067] - Interpret kernel panic log file
  • [TISTUD-1162] - Research support ScriptDoc'ing of CommonJS Modules
  • [TISTUD-1163] - Make IOS Package/Run on Device launch configuration public
  • [TISTUD-1164] - Make Android Package launch configuration visible to users
  • [TISTUD-1165] - Add MobileWeb Distribute operation as a Launch configuration
  • [TISTUD-1167] - Investigate ability to auto-scroll lock the console
  • [TISTUD-1168] - Add Common Interface for consolidating UI errors and notifying listeners when status changes
  • [TISTUD-1236] - Show text hovers on variable/identifiers in declaration statements
  • [TISTUD-1281] - Research what is causing errors to be generated in JS when semicolons are not used to end statements
  • [TISTUD-1282] - Do not show JS parse errors when optional semicolons are excluded

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.