Titanium Studio 3.2.1
20+ issues resolved. for a complete list, see the release notes section in JIRA.
Titanium Studio 3.2.0
A major release with 300+ improvements and fixes. Here is a summary of the new features:
- Brand new platform installation and configuration wizard
- Asynchronous login to speed up startup time
- Auto-detection of connected devices with a streamlined launch mode interface
- Overhaul of the user interface
- Upgrade from Eclipse 3.7 (Indigo) to 4.3 (Kepler) to support Mac OS X 10.9 (Mavericks)
- Support for creating Github forks
Titanium Studio 3.1.3
20+ tickets addressed. For a complete list, see the release notes section in JIRA.
Titanium Studio 3.1.2
50+ improvement and fixes. For a complete list, see the release notes section in JIRA.
Titanium Studio 2.1.2
40+ improvements and fixes. For a complete list, see the release notes section in JIRA.
- TISTUD-2138 - Dashboard: Update Android SDK to 20.0.3 on Staging Closed
- TISTUD-2017 - Build: Android: Error while building Android application Closed
- TISTUD-2059 - Dashboard: Configure: Android: Linux: android sdk only partially downloads then fails to run Closed
- TISTUD-2028 - Dashboard: Learn > Developer Reference: Titanium Guides and Titanium Studio Guide need to point to latest Closed
- TISTUD-1984 - Pass in JAVA_HOME to Python scripts Closed
- TISTUD-1833 - Titanium Studio: Preferences > Titanium Studio > Titanium: Android SDK path can't save if no Android SDKs installed Closed
- APSTUD-7244 - Aptana does not remember spaces settings Closed
- APSTUD-7217 - Function outline not linking line numbers properly Closed
- APSTUD-7176 - Renaming Projects tracked by git fails Closed
- APSTUD-7160 - PHP Interpreters are gone after an restart Closed
- APSTUD-5028 - toggling multi-line comments in ruby corrupts syntax highlighting for entire document Closed
- APSTUD-4986 - Git History not showing Closed
- APSTUD-4867 - Add editor preference to configure column cutoff for code coloring Closed
- APSTUD-32 - PHP: Inserting elements prior to an apostophe results in a missing apostrophe Closed
Titanium Studio 2.1.1
A selection of fixes to improve the developer experience. For a complete list, see the release notes section in JIRA.
- TISTUD-1817 - Titanium Studio: Install Titanium Module > Browse while Packaging Module Freezes Studio Closed
- TISTUD-1791 - Allow non-commercial iOS developers to deploy iOS applications Closed
- TISTUD-1158 - Multiple instances of the same process showing up in the console view Closed
- TISTUD-1821 - Titanium Studio: unable to create android module at non-default project location Closed
- TISTUD-1549 - Titanium Studio: Content Assist - content assist menu persistent in the OS if popup info has focus Closed
- APSTUD-4896 - PHP Autocompletion for parent methods + namespace Closed
- APSTUD-4875 - HTML validator should not flag no-value boolean attributes in HTML 4 Closed
- APSTUD-4810 - Scripting keybindings don't work in Eclipse 4.2 Closed
- APSTUD-4765 - Ruby auto 'end' insertion no longer working? Closed
- APSTUD-4925 - Find bar tab key should move the focus to the next tab stop, as opposed to insert TABs into the text. Closed
- APSTUD-4808 - GIT wants to commit unchanged files on OSX Closed
Titanium Studio 2.1.0
Titanium Studio 2.1.0 is the first release in several focusing on UI simplicity, ease of use, and speed.
For a complete list, see the release notes section in JIRA.
New simplified perspective
On starting up Titanium Studio, you'll notice a new "Configure" page with several options, the most prominent of which is the "Titanium Studio UI" radio. Switching to "simple" removes a significant amount of clutter from the UI. If you wish to switch back and forth, either return to the dashboard, or choose a new perspective from the area at the upper-right of the screen.
- Hide toolbar: Right-click on Toolbar > Hide.
- Show Toolbar: Window > Show Toolbar
- Show dashboard: Help > Titanium Studio > Show Dashboard
- You can now install Titanium Modules from the help menu much like you can SDKs.
- Speaking of SDKs, there is now the option to download both the current and previously-released SDK versions.
- Created an Android project, and now you want to make it an iPhone project? You can!
- When working with Mobile Web, go to Run Configurations... and you can auto-search for other installed browsers.
- We've also filtered out a lot of style warnings from JSLint.
- Outline view now descends into conditional statements.
HTML, CSS and PHP
- Studio 2.0.2 introduced a bug with slow typing in large files where word wrap was enabled. We've corrected that.
- HTML validation filters have been re-enabled.
Other items of note
- We've re-enabled support for the "dropins" folder.
- Tweaks/Fixes to the Find bar, project/packaging wizards.
- Upgrades to the console view for Android logging
Titanium Studio 2.0.2
A rather significant bug fix release with over 140 items.
For a complete list, see the release notes section in JIRA.
- The find bar now supports multi-line search!
- You can now file bugs and improvements from inside Titanium Studio. Check out Help > Troubleshooting > Titanium Studio > Submit Ticket.... If you don't have a JIRA account, please sign up at http://jira.appcelerator.org
- Scope selectors in Rubles can now use grouping, intersection and union operators
- Studio now references the new platform -clean option where available
- Windows has been upgraded to use Python 2.7
- Local variables inside functions are back again in content assist
- Formatting fixes
- ScriptDoc improvements
HTML and CSS
- Notable speedup in CSS parsing
- CSS and HTML text hovers have been improved with additional information
- HTML snippets will no longer display inside HTML attribute values, unless specifically scoped to do so
- The PHP outline now shows functions inside conditionals
- PHP now supports parent:: autocompletion
Bugs of Note
- TISTUD-1682 - Studio: Local variables do not appear in content assist Closed
- APSTUD-4830 - Font size changes the when you open up a new file Closed
- APSTUD-4774 - Deadlock in creating new Ruble project Closed
- APSTUD-4756 - Unable to reliably disable syntax validation Closed
- APSTUD-4731 - Files outside of projects do not get validated by jsLint Closed
Titanium Studio 2.0.1
This small release has a few notable changes, in particular, we addressed some speed issues in the JS and CSS editors, and fixed a long-standing issue whereby a user could accidentally delete a file using the "Undo" command.
- TISTUD-1490 - Titanium Studio: SDK: updating to readonly sdk folder gives no such directory error Closed
- APSTUD-4410 - Prompt user before deleting a file with Undo Closed
- TISTUD-1048 - The ios-sim process is not killed when user re-launches iPhone simulator from Studio without first quitting the previous one Closed
- APSTUD-3422 - Show differences in synchronize window extremely slow. Closed
- APSTUD-4475 - Avoid unresponsiveness from auto-expanding outline levels on start-up (css files) Closed
For a complete list, see the release notes section in JIRA.
Titanium Studio 2.0
Titanium Studio 2.0 includes substantial feature improvements as well as increases in developer productivity. In total, this release contains over 400 features, improvements and fixes. See the Titanium Studio release list, and the Aptana Core release list.
Appcelerator Cloud Services
You can now add cloud services via ACS either from the new project wizard or add it to an existing project. See Appcelerator Cloud Services for more information.
Rather than editing the tiapp.xml directly to add modules, you can now manage those modules directly from within the Titanium Studio GUI. See Using Titanium Modules for details.
XCode 4.3 Support
Titanium Studio now supports Xcode 4.3.
We've now enabled functionality that enables you to get content assist on user-defined functions without needing to save the file first. In addition, we've aded content assist on both hover and in Dynamic Help to give far more information than before about the functions and methods you're using in the Titanium API.
If you create a function in one file, and use it in another, you can now access Open Declaration (also via the F3 key) which will jump you back to the source definition
Validation updates: We now validate the whole project (as opposed to just the current file) as part of the build step, and we'll warn you before launching if the current project has errors. We also won't index or validate any files under the "builds" folder.
Extensible Publishing Platform
Titanium Studio now includes the ability for third-party providers to hook into our publishing workflow. App stores can register within the interface and allow simplified deployment from inside Titanium Studio to an online location. For more information, please see Adding a new Publish Provider.
- A Snippets that provides easy access to the complete list of snippets shipped with Studio, as well as simple ways to filter, preview and edit the list
- A Servers view for stopping, starting and restarting external servers used for preview
Additional Notable Changes
- Studio 2.0 is now built on top of Eclipse 3.7.2
- We've reworked the publishing workflow to make iOS and Android distribution more intuitive. Recently-run configurations will be added to the Run history so you can easily re-run them without needing to configure the wizard once again.
- Emulators and Simulators now support custom launch arguments
- Right-click on a project to open the analytics for that application.
- The console now auto-locks if you scroll away from the bottom
- Work on decreasing the amount of processes during startup and editing to improve the editor experience.
Titanium Studio 1.0.9
A minor release in preparation for a major Titanium Studio 2.0 upgrade. The biggest fix is addressing two issues with Mobile Web project creation, and properly configure the new projects.
Titanium Studio 1.0.8
- Addressed issue where multiple launches of the iOS simulator could cause excessive memory consumption.
- Fix where a git push might freeze the IDE.
- Corrected the case where Studio might crash when creating a new mobile project on some versions of Windows.
- Added new default templates and samples to make development easier and quicker.
- Please view the Aptana Core Release Notes (version 3.0.8), for information on additional fixes and features included in this build
TISTUD-933 - Rename imported projects Closed TISTUD-936 - Allow user to specify a custom preview server for Mobile Web preview Closed TISTUD-937 - Upgrade MobileWeb deployment wizard to be a little clearer Closed TISTUD-947 - Remember settings in deployment dialog for module Closed TISTUD-979 - Add additional pointers for online documentation to Studio help system Closed TISTUD-985 - Dynamically add Titanium SDK help links into Eclipse help system Closed TISTUD-995 - Add Ks-Nook to titanium_mobile ruble Closed TISTUD-1012 - Change wording for App Store Closed
TISTUD-923 - Titanium Mobile project rebuilds index on every startup Closed TISTUD-935 - When doing a Mobile Web Preview, root web server on /mobileweb build directory Closed TISTUD-948 - Titanium Studio: New Andorid Mobile Module project shows incomplete file list Closed TISTUD-965 - Unable to format minimized jQuery file Closed TISTUD-967 - Changing TiSDK version from 1.8.0 to 1.7.5 in TiApp editor when V8 run time was selected still launches debugger in V8 mode Closed TISTUD-968 - Titanium rubles not correctly being packaged into titanium.core plugin Closed TISTUD-977 - Console: log only displays first line of output Closed TISTUD-991 - Content Assist: for loop does not follow best practice Closed TISTUD-992 - Windows: Crash when attempting to create a new Titanium project Closed TISTUD-996 - Studio should display and log JSON response that is returned along with failed HTTP requests to api.appcelerator.net (40X or 50X errors) Closed TISTUD-1004 - Content assist shouldn't suggest object types Closed TISTUD-1009 - Rss Reader sample shows as connected to Git Closed TISTUD-1016 - Studio: Kitchen Sink iPad included with Linux and windows samples Closed TISTUD-1017 - Ti Studio requires restart to recognize newly-installed iOS SDKs Closed TISTUD-1018 - Repeatedly launching iOS simulator causes system to run out of resources Closed TISTUD-1025 - Dashboard : When creating a new project using the templates section (e.g. Single Window Application), each new project is a tabbed application Closed TISTUD-1027 - Mobile Web: Template support for 18.104.22.168 is limited as some api are not yet available (ie: tab group) Closed TISTUD-1029 - Templates: After packaging for mobile web and opening the index.html file an error is indicated on the file Closed TISTUD-1033 - Importing Kitchen Sink iPad from samples does not show iPad as a deployment target Closed TISTUD-1034 - Studio: Distribute for iOS wording (Distribute - Apple iTunes) could use some improvement Closed TISTUD-1045 - NPE thrown from HerokuDeployProvider Closed TISTUD-1060 - Studio: RSS reader sample has no iphone folder in the project build folder, causing failure on first build attempt Closed TISTUD-1091 - TiStudio: Samples - Project clean does not recognize Geocoder, RSS Reader, and Todo List samples Closed TISTUD-1095 - Kitchen Sink imported from Samples causes and error after compiling to ios device and then to iphone simulator Closed TISTUD-1113 - Studio: KS Sample - Runtime error and leaked window trying to remove event listener without Function instance when clicking back from Platform data Closed
Titanium Studio 1.0.7 (R2)
Hotfix for a few important issues:
Titanium Studio 1.0.7
A large release with a number of new features and over 400 bug fixes. This release updates Titanium Studio to Aptana Studio core 3.0.7
- Support for Titanium Mobile SDK v1.8, include V8 runtime and debugging.
- A new dashboard. See more information.
- A module wizard. See more information.
- Upgrades to support the forthcoming Titanium Mobile SDK v1.8, including support in the tiapp.xml editor for selecting V8 as a runtime, and V8 debugging.
- Support for the beta version of the Mobile Web platform in Titanium Mobile SDK v1.8.
TISTUD-428 - Allow a ruble to contribute the image for a template Closed TISTUD-570 - Create initial configuration process Closed TISTUD-572 - Enable creation of module projects Closed TISTUD-675 - Add snippets based on Kitchen Sink API examples Closed TISTUD-714 - Add support for listing and importing sample projects through the Dashboard Closed TISTUD-755 - Allow "pre-selection" of template in project wizards Closed TISTUD-764 - Create a dropdown in the tiapp.xml form editor to select an Android runtime Closed
TISTUD-546 - Add iOS SDK location to Titanium Preference page Closed TISTUD-562 - Add Mobile Web packaging wizard success dialog Closed TISTUD-639 - Add titanium.ruble to default Titanium Studio install Closed TISTUD-641 - [TRACE], [INFO] and [DEBUG] colors need tweaking on white themes Closed TISTUD-648 - Update Studio Dashboard page with new configuration options Closed TISTUD-676 - Add more sample projects to Samples view Closed TISTUD-689 - Switch order between selecting a download location and downloading when installing a new Android SDK Closed TISTUD-690 - Check for pre-existing Android SDK install when choosing new install location Closed TISTUD-691 - Check & Instruct user to install a JDK on Windows as part of the setup configuration Closed TISTUD-692 - Auto-create SDK destination folder if it does not already exist Closed TISTUD-693 - Show more visible progress to user when downloading SDK Closed TISTUD-712 - Support Change in mobilesdk structure html5 being renamed to mobileweb Closed TISTUD-748 - Store subscription information in the Titanium user object Closed TISTUD-751 - Add validation filters for common Ti variables and methods Closed TISTUD-767 - Add separator bar between "Install Titanium SDK" and "Check for Updates..." Closed TISTUD-771 - Add version 2.2 as an additional required Android platform Closed TISTUD-776 - Add link to preview the remote OpenShift server Closed TISTUD-801 - Create action to install SDK build from link Closed TISTUD-807 - Add additional error messages for Android SDK preference settings Closed TISTUD-812 - Auto append Studio version and locale to all query strings ClosedTISTUD-874 - Create sample and template-specific icons Closed TISTUD-876 - Provide Windows installation file in a zip archive rather than executable Closed
Titanium Studio 1.0.6
A patch release with a number of features and to update Titanium Studio to Aptana Studio core 3.0.6. Some notable changes:
- Proxy settings were not preserved in some cases across launches of Studio
- Performance enhancements to speed up and reduce the frequency of project clean-up and indexing tasks. Projects should no longer auto-clean on startup.
- Fixes for intermittent content assist behavior
- Debugger stability improvements
TISTUD-524 - Only bring Titanium Studio dashboard to front the first launch each day Closed TISTUD-545 - Minor updates to Titanium Mobile Wizard page Closed TISTUD-619 - Code line numbers disabled by default Closed TISTUD-655 - Add Titanium Desktop and Titanium Mobile rubles as default install options in Commands > Bundle Development > Install Bundle command Closed TISTUD-506 - Path to BlackBerry sdk directory does not fill with correct location Closed TISTUD-592 - Titanium Studio should support the -n flag to tibuild.py Closed
Titanium Studio 1.0.5
Titanium Studio 1.0.4
A patch release to fix a number of issues, as well as to sync Titanium Studio back up with the Aptana Studio core. Some notable changes:
- Faster loading of Studio and documents, with less memory and processor usage.
- Less indexing of projects.
- An improved content assist typing experience with better ordering of proposals.
- Introductory CoffeeScript support.
- Formatting improvements, in particular the ability to control spaces between items.
- "New From Template" option now allows users to create untitled files.
- Updates to JSLint validation.
- Support for specifying proxy information in the startup splash screen.
TISTUD-53 - Create fragment to externalize references to "Aptana" Closed TISTUD-107 - Update generic file icon from Aptana logo to new look Closed TISTUD-264 - Console colors don't respect theme colors Closed TISTUD-287 - TiStudio cannot be started when behind authenticated proxy because first-time login to Appcelerator cloud cannot be completed Closed TISTUD-344 - search field not updating with new search text on highlight, cmd+F Closed TISTUD-405 - Method tooltip does not use theme color for background ClosedTISTUD-422 - Titanium Studio does not accept path to Android SDK folder Closed TISTUD-432 - [TiSTUD] Tidy validation failure: illegal character Closed TISTUD-443 - All views are in corrupt state at startup Closed TISTUD-445 - java.lang.NullPointerException in com.appcelerator.titanium.usage.AnalyticsEvent.addPostEntry Closed TISTUD-456 - Studio "Update to SDK available" comes up but is dismissed very quickly during startup on Linux Closed TISTUD-461 - Sdk update - a period occurs when the download progress bar has drawn fully, but does not dismiss. Closed TISTUD-466 - PHP formatting bug with "continue" in certain situations Closed TISTUD-468 - tiapp.xml does not properly encode latin characters Closed TISTUD-473 - Creating a project is always done by executing the latest SDK path and not the one that was selected Closed TISTUD-482 - Unexpected "aptana studio" item in firefox context menu after installing firebug for debugging Closed TISTUD-484 - Apps are being created with creator_user_id NULL Closed TISTUD-487 - Delay Studio SDK check by 30 seconds Closed TISTUD-490 - Debugging properties in the "expression" tab returns "eval(4)" instead of the property actual value Closed TISTUD-496 - Invalid android.simulator events sent to app-track Closed TISTUD-500 - Titanium Studio will not launch after 6th July 2011 update Closed TISTUD-508 - JSLint filters do not properly ignore errors Closed TISTUD-511 - Changing SDK version throws null pointer exception Closed TISTUD-512 - AssertionFailedException in FastDevServer.terminated() Closed TISTUD-519 - For some reason the verbage changed going from Titanium Developer to Titanium Studio Closed TISTUD-520 - Use xcode-select to determine location of installed developer tools on Mac OS X Closed TISTUD-521 - After upgrading to Lion, Studio reports "iOS SDK version 4.2 not found" Closed TISTUD-534 - The full_uninstall.txt file has an outdated link Closed TISTUD-542 - Studio-generated tiapp.xml is not always UTF-8 Closed TISTUD-544 - Content Assist missing in Titanium Mobile projects Closed TISTUD-548 - Adding Titanium Mobile nature to project does not add Titanium Builder Closed TISTUD-549 - The full_uninstall.txt file has a reference to aptana.com Closed TISTUD-550 - Imported Titanium Mobile sample does not have proper nature or builders attached Closed TISTUD-551 - Remove Aptana Studio icon from Help Menu Closed TISTUD-552 - Studio sample projects fail to import on windows systems Closed TISTUD-553 - Pre-release software License agreement invalidates itself by adding date of expiration that is in the past. Closed TISTUD-554 - StringIndexOutofBoundsException seen in the log after importing Kitchen Sink sample Closed TISTUD-559 - TiApp.xml being generated with new structure for the Android and Modules nodes Closed TISTUD-565 - Two application entries are created on my.appcelerator.com when creating a project offline and running android emulator. Closed TISTUD-566 - Wrong installers are on http://preview.appcelerator.com/studio/ Closed TISTUD-594 - Project template does not include additional files Closed
TISTUD-294 - Add success feedback (i.e. dialog) after publishing iOS and Android apps Closed TISTUD-497 - Correct index.html of Update Sites to have more attractive styling Closed TISTUD-522 - iOS build error: "No such file or directory" Closed TISTUD-531 - Automatically run Project > Clean when switching SDK versions in tiapp.xml Closed TISTUD-533 - Change default log size to 10Mb Closed
TISTUD-13 - Create Project References Property Page Closed TISTUD-317 - Confirm BlackBerry Tooling can install on top of Titanium Studio Closed TISTUD-318 - Add BlackBerry option to Titanium Mobile New Project Wizard Closed TISTUD-319 - Add BlackBerry "Run on Emulator" Closed TISTUD-321 - Add options to configure BlackBerry signing keys in Preferences Closed TISTUD-323 - Add BlackBerry "Install To Device" ClosedTISTUD-348 - Add pings to HTML5 events Closed TISTUD-421 - Hide user email address at bottom right hand corner of IDE Closed TISTUD-141 - Add Portal "Recently Opened Files" Feature Closed TISTUD-322 - Add option to configure BlackBerry SDK in preferences Closed TISTUD-324 - Add BlackBerry "Package for Distribution" wizard Closed
Titanium Studio 1.0.3
Titanium Studio 1.0.2
This a patch update to fix an issue with the desktop 1.2 release.
TISTUD-471 - When selecting an SDK for a desktop application, the manifest is not updated. Closed
Titanium Studio 1.0.1
This a patch update to fix an issue with customers testing Titanium Studio on OS X Lion.
Titanium Studio 1.0
This is the initial release for Titanium Studio. It includes the current 3.0.2 version of Aptana Studio.
These are known issues which currently have a workaround and will be fixed in upcoming releases.
OS X Lion
- Java is not installed by default on the operating system, but OS X 10.7 should prompt you to install it if it's not already available.
- OS X Lion Users may need to reset their Titanium SDK location in preferences as a workaround to be able to correctly install Titanium SDKs: http://jira.appcelerator.org/browse/TISTUD-442
Some notable issues were fixed, including:
TISTUD-417 - Creating a new project in TiStudio does not send the data to the website, the guid is not seen in the server until a compile Closed TISTUD-416 - Quicklinks in startup screen do not work Closed TISTUD-415 - App ID with dash/hyphen - Malformed App Id error Closed TISTUD-413 - TiVerify fails when using Studio ClosedTISTUD-411 - Linux 11.04 - unexpected exception thrown after update Closed TISTUD-401 - Context menu no longer have delete/copy/move for the projects Closed TISTUD-399 - Debugger alert is referencing it as Aptana Debugger Closed TISTUD-394 - Windows + Linux - importing a project with iOS targets results in iOS targets being shown in deploy and run Closed TISTUD-423 - Validating new app leads to null pointer exception Closed