Release Notes

Aptana Studio 3 Release

Please be sure to read the Getting Started Guide before installing this product.

Release Notes Have Moved...

Please note the release notes now reside here to make it easier for all users of Aptana to see changes, fixes, and features.

3.2.2 Release (2012-08-31)

See here for complete details.

3.2.1 Release (2012-07-31)

See here for complete details.

3.2.0 Release (2012-06-29)

See here for complete details.

3.1.3 Release (2012-05-31)

See here for complete details.

3.1.2 Release (2012-05-11)

See here for complete details.

3.1.1 Release (2012-04-17)

See here for complete details.

3.1.0 Release (2012-02-12)

See here for complete details.

3.0.9 Release (2012-02-29)

See here for complete details.

3.0.8 Release (2012-01-31)

See here for complete details.

3.0.7 Release V2 (2012-01-10)

See here for complete details.

3.0.7 Release (2011-12-20)

Large update with a few new features, but long on bug fixes. In general, we continued to work on adding polish to the editors, and improve speed wherever we can.

New Features and Improvements

  • APSTUD-2907: Pick up existing git commit messages after failed cherry-pick due to merge conflict
  • APSTUD-3109: Add separator line to "New From Template" menu, dividing template groups
  • APSTUD-3125: Add new items to Bundle View
  • APSTUD-3168: <CTRL + Enter> inserts <br/> and not <br />
  • APSTUD-3300: Create Snippet Validation Process
  • APSTUD-3310: XML Editor takes a long time to colorize large files when mark occurrences is on
  • APSTUD-3369: Allow disabling the PHP error markers
  • APSTUD-3436: [Startup Speed Improvement] Implement lazy themes loading
  • APSTUD-3438: [Speed Improvement] Cache ScopeSelector.toString() computed value
  • APSTUD-3446: Syntax for user-defined PHP functions are under the wrong scope
  • APSTUD-3461: Missing CSS3 properties support
  • APSTUD-3484: Allow definition of one-or-more application bundle directories
  • APSTUD-3491: Auto-select checkbox in wizard template page when selecting on a template
  • APSTUD-3498: Set example text in Git import dialog for URI field and don't show error state for no URI until user begins typing or tries to finish
  • APSTUD-3504: Bundles view uses monospaced font
  • APSTUD-3656: Allow comment processing in JSParser to be optional
  • APSTUD-3705: Better report current status of Delayed Presentation Reconciler
  • APSTUD-3706: Only colorize currently viewport in large documents
  • APSTUD-3708: Add command-line flag(s) to turn off and configure delayed presentation reconciling
  • APSTUD-3721: Create Menu validation tool for Rubles
  • APSTUD-3772: Allow contributing samples to Samples view through rubles
  • APSTUD-3791: Improve ability to debug templates inside the new project wizards
  • APSTUD-3825: Enable specification of project template icon via Ruble
  • APSTUD-3900: Add callback mechanism to allow Portal to listen for Samples and Templates updates
  • APSTUD-3767: Allow to manually change content assist delay to 0
  • APSTUD-3924: Ability to control the auto closing of quotes and brackets separately


  • APSTUD-245: Release s3 as an optional file system
  • APSTUD-255: Unable to drag a filesystem file and drop into a project in File View
  • APSTUD-295: PDT steals CSS/JS editor from Studio
  • APSTUD-296: Add Copy/Paste to file system files
  • APSTUD-469: Connection Manager dialog - items in comboboxes aren't sorted alphabetically
  • APSTUD-537: Via Tender: Studio does not start when My Documents is in a non-standard location
  • APSTUD-603: FTP directory listing problem
  • APSTUD-620: Icons in JS content assist is cut off in Ubuntu
  • APSTUD-626: If authentication fails during Test/Browse of FTP connection dialog, allow user to re-enter credentials as part of error dialog
  • APSTUD-678: Mark occurrences feature for PHP non-existent
  • APSTUD-710: HTML: Code assist of HTML entities eats characters
  • APSTUD-833: Can't update Aptana 3
  • APSTUD-838: Auto Refresh
  • APSTUD-1714: php @var type-hinting has no effect on code assist
  • APSTUD-1739: Some of the file templates are empty
  • APSTUD-1777: PHP Format
  • APSTUD-1812: Pydev shows blank tab when editing a file beginning with '.'
  • APSTUD-1826: Add unit test cases for Ruby content assist
  • APSTUD-1987: Wrong "My documents" default
  • APSTUD-2034: New > File inside Connections node doesn't use our wizard hooked up to templates
  • APSTUD-2108: /**/ comments cause for wrong colors display and errors while formatting
  • APSTUD-2224: Ruby CA: suggest singleton methods for classes
  • APSTUD-2266: Aptana Rubles unable to run in Aptana Studio 3.0 Release
  • APSTUD-2448: Upload progress says Skipping files when it actually uploads
  • APSTUD-2693: Javascript mode overwrites global "Find" binding
  • APSTUD-2949: "Table lacks summary attribute" should not be required
  • APSTUD-2966: Remove Ctrl + H as "Documentation for Word" command binding
  • APSTUD-3011: CSS Code Assist actively preventing me from adding new classes
  • APSTUD-3035: NPE in BundleEntryNode.getLabel()
  • APSTUD-3051: With word wrap on, wrapped lines should not receive line numbers.
  • APSTUD-3056: PHP Code Assist problem with inherited classes
  • APSTUD-3082: Sass file comments more than one line are not correctly colorized
  • APSTUD-3106: Aptana Should Not Offer Empty JSON Template
  • APSTUD-3145: WST JS editor unusable with default theme
  • APSTUD-3147: Random errors in scripting unit tests
  • APSTUD-3150: NullPointerException in CommandBlockRunner.applyEnvironment()
  • APSTUD-3152: JS outline 'link with editor' only works one-way when the JS is embedded in HTML
  • APSTUD-3153: NullPointerException in RecentFilesBrowserNotification.runInUIThread()
  • APSTUD-3161: All jQuery Commands Return Command Not Defined Error
  • APSTUD-3169: JAVASCRIPT: switch statement breaks formatting
  • APSTUD-3173: JS Debugger incompatibile with FireBug 1.8
  • APSTUD-3174: PHP: Cannot fold HTML tag with child PHP Nodes
  • APSTUD-3176: Cant use rake tasks, getting "java.lang.NullPointerException" error
  • APSTUD-3179: Random ASCII Symbol in Shell Script Command "Documentation for Word Selection" Response
  • APSTUD-3197: ConcurrentModificationException in DiskIndex.computeDocumentNames()
  • APSTUD-3199: ConcurrentModificationException in MemoryIndex.addQueryResults()
  • APSTUD-3200: Can't open Aptana Studio as regular user after installing and running as admin user
  • APSTUD-3207: Provide correct scope of defined constants "constant.other.php"
  • APSTUD-3214: JavaScript: Formatting destroys incrementation operator
  • APSTUD-3222: Aptana offers empty Sass and YAML templates
  • APSTUD-3229: Saving Files Dismisses Folding Options
  • APSTUD-3239: Aptana Will Autocomplete XML Heading Incorrectly
  • APSTUD-3241: No Sass Auto-Indentation
  • APSTUD-3242: PHP methods/functions help displays HTML source on hover
  • APSTUD-3246: CoffeeScript: Incorrectly colorizing text as a regular expression
  • APSTUD-3253: New From Template Sort Should Be Case-Insensitive
  • APSTUD-3261: Bad regexp in ruby source code causes Aptana to raise execption in com.aptana.editor.ruby.MergingPartitionScanner.setLength and not display the editor.
  • APSTUD-3262: Language Templates Have Multiple Locations
  • APSTUD-3294: CLONE - "this" gets transformed to "thistory" in JavaScript content assist
  • APSTUD-3305: jQuery CA not showing static methods
  • APSTUD-3308: Aptana Studio create Start Menu path that doesn't include the word "Aptana"
  • APSTUD-3309: Remove or Simplify PortableGit installation dialog
  • APSTUD-3313: Function invocation is not formatted correctly in JS
  • APSTUD-3323: XML Editor auto-closes tag inside an attribute when typing '<'
  • APSTUD-3333: Embed tag with source attribute causes editor to hang
  • APSTUD-3335: Fix failing CSS Content Assist Processor tests
  • APSTUD-3337: Error while formatting JavaScript code
  • APSTUD-3342: NPE in BrowserConfigurationManger.readElement()
  • APSTUD-3344: File Transfer "Sync" button improperly sensitive to which panel is active
  • APSTUD-3350: Unhandled exception when opening HTML files
  • APSTUD-3358: Sticky spelling errors after a comment is removed
  • APSTUD-3365: Aptana crash. Unsave file and git pull
  • APSTUD-3370: Mixed PHP/HTML file shows wierd or blank nodes
  • APSTUD-3371: Change in validator preference is not applied until the file changes or project is rebuilt
  • APSTUD-3378: PHP Scope mismatch between Studio and TextMate.
  • APSTUD-3385: Icon missing/invalid on annotations -> ocurrences
  • APSTUD-3386: CSS validation error "Property transition doesn't exist"
  • APSTUD-3396: Ruby: Editor could not be intialized
  • APSTUD-3399: Projects existing in git working copy but not committed get closed on branch change
  • APSTUD-3400: Caret Placement Behavior For Per Line Editors
  • APSTUD-3407: "color: rgba(...);" causes a CSS validation error
  • APSTUD-3409: CSS3 property "box-sizing" generates a validation error
  • APSTUD-3410: CSS3 property "transform" generates a validation error
  • APSTUD-3411: Empty class definition in Ruby fails when formatted
  • APSTUD-3414: Occasional NPE when starting Titanium Studio
  • APSTUD-3417: When committing to Git, Aptana unnecessarily escapes double-quotes
  • APSTUD-3421: Encoding problem with markers
  • APSTUD-3425: NPE in CommonPresentationReconciler
  • APSTUD-3433: No Folding For Comments In Ruby
  • APSTUD-3444: PHP Formatter fails to formatt else if correctly
  • APSTUD-3458: CTRL-R Deletes Text In Some Editors
  • APSTUD-3462: Error opening any ERB file. Cannot generate outline
  • APSTUD-3468: Comments in CSS causes formatting error
  • APSTUD-3470: New git branches created in dialog don't default to tracking when remote is origin
  • APSTUD-3473: XML Open with "XML Editor" , Save . "Apatana Scripting Console" Errors!!!!
  • APSTUD-3496: NPE in GitLightweightDecorator.decorateProject()
  • APSTUD-3503: PHP ternary operator formatting bug
  • APSTUD-3516: Add "Restore from Local History..." context menu to App Explorer view
  • APSTUD-3517: Git indexing causes large delay when saving an editor file
  • APSTUD-3542: PHP format doesn't run : cast in array
  • APSTUD-3556: Pasting large XML content into editor causes 100% CPU usage and make it unresponsive for some time.
  • APSTUD-3568: Copy and Paste in the remote view throw an error
  • APSTUD-3570: CLONE - Commenting Outside PHP Block
  • APSTUD-3571: Calling Word-Wrap from Content Assist Returns Error
  • APSTUD-3575: Infinite loop/freeze when opening CSS file
  • APSTUD-3589: Formating javascript fails
  • APSTUD-3600: CSS Editor Colors Word-Wrap Property White
  • APSTUD-3601: loosing changes if the option "Re-open previously opened remote files on startup"
  • APSTUD-3603: Delayed Presentation Reconciler
  • APSTUD-3607: Scripting plugin not updating qualifier appropriately in response to ruble changes
  • APSTUD-3611: Cached HTML5 Boilerplate template is wrong
  • APSTUD-3614: Configuring IP address and port for built-in web server doesn't have any effect
  • APSTUD-3617: Error while indexing module: ClassCastException: Variable cannot be cast to Identifier
  • APSTUD-3620: Ruby Formatter Does Not Indent If / Unless Contents
  • APSTUD-3621: Aptana won't save editors tab sizes
  • APSTUD-3627: CSS Color Dialog Cancellation
  • APSTUD-3640: JavaScript Editor Adds Space After Comment
  • APSTUD-3644: Dreamweaver theme not colorizing the same as on TextMate
  • APSTUD-3646: CharacterPairMatcher performance issues
  • APSTUD-3657: Error while parsing/building a specific PHP script
  • APSTUD-3659: Can't debug Ruby On Rails 3.1 project with ExecJS on Windows
  • APSTUD-3662: OutOfMemory error, and missing Outline, when opening a PHP file
  • APSTUD-3671: Empty DTD Template In File > New > File
  • APSTUD-3672: Empty IDL Template In File > New > File
  • APSTUD-3673: Empty SVG Template In File > New > File
  • APSTUD-3687: Freeze of entire Eclipse SDK after a Git push
  • APSTUD-3698: The computation of which node in Outline to show for the corresponding editor caret position should be done in a Job instead of Thread
  • APSTUD-3701: Signed and chained certificates not validated in Aptana
  • APSTUD-3710: Intermittent slow typing between letters in large JavaScript file
  • APSTUD-3711: Underlining of invalid code causes large reconciling process and slowness
  • APSTUD-3718: PATH values incorrect if cygwin shell is used
  • APSTUD-3720: Folders get falsely deleted during synchronization
  • APSTUD-3726: Importing Textmate-compatible themes doesn't work
  • APSTUD-3728: Not saving Appearance Color Options after restart
  • APSTUD-3732: Ruby Validation
  • APSTUD-3756: New From Template > Ruby > Blank File uses default filename with cgi extension instead of rb
  • APSTUD-3775: NPE In HTML Editor
  • APSTUD-3779: No proposals at whitespace inside HTML tag
  • APSTUD-3780: The HTML5 Boilerplate repo has moved
  • APSTUD-3789: BadLocationException editing Ruby files
  • APSTUD-3796: Correct FTP timezone / local timeshift detection
  • APSTUD-3806: CSS property error: word-break
  • APSTUD-3832: Autoinsertion of matching closing tag fail
  • APSTUD-3834: Show Active Snippets Command is broken
  • APSTUD-3835: Install Bundle command broken
  • APSTUD-3836: Validate Snippets command broken
  • APSTUD-3840: Remote : SFTP Connections Missing Cannot Create New
  • APSTUD-3841: Quick Diff colors reset on restart
  • APSTUD-3849: Invalid comment characters are used for php editor
  • APSTUD-3851: Unable to stage and then commit after a merge conflict
  • APSTUD-3854: Delayed Presentation Preconciler NPE Upon Startup
  • APSTUD-3862: Content Assist for Image Src attribute continually suggests folder.
  • APSTUD-3868: NPE at com.aptana.editor.common.text.reconciler.CommonPresentationReconciler
  • APSTUD-3869: NPE at com.aptana.terminal.internal.emulator.TextCanvas.findHyperlink
  • APSTUD-3873: Bundle Repositories Not Defined For Several Languages
  • APSTUD-3880: Error generating sync : NPE
  • APSTUD-3881: Unhandled event loop exception : NPE
  • APSTUD-3882: Unhandled event loop exception during blocked modal context : NPE
  • APSTUD-3885: NPE at com.aptana.git.ui.internal.actions.DiffHandler.getSelectedChangedFiles
  • APSTUD-3886: NPE at com.aptana.git.core.model.GitIndex.changedFiles
  • APSTUD-3889: SASS editor individually block commenting lines incorrectly.
  • APSTUD-3901: Content assist popup horizontal bar obscures content
  • APSTUD-3902: NPE Stemming From org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(
  • APSTUD-3920: commenting in <style/> block results in html comments
  • APSTUD-3926: Improper highlighting of nested matching pairs
  • APSTUD-3944: NPE while executing an element-became-visible event listener
  • APSTUD-3945: Highlight current line option inconsistent on HTML editor
  • APSTUD-3959: NPE In JavaScript Content Assist
  • APSTUD-3968: Validation errors and warnings get re-added to the Problems view when the file is re-opened

3.0.6 Release (2011-10-26)

Small update with a few fixes. Please note for performance reasons at the moment, we set "mark occurrences" as off by default. To enable it, just click the flashlight in the toolbar. We should re-enable by default in an upcoming release. Also note that the default content assist delay has been shifted from 0ms to 200ms...this is a small difference, but should help when editing large files.

  • JS Debugger once again compatible with Firefox newest version
  • Mark occurrences flashing in PHP
  • Editor speed fixes for a regression in 3.0.5


  • APSTUD-3173: JS Debugger incompatibile with FireBug 1.8
  • APSTUD-3390: Snippet tab stops fail, cause IllegalStateException: model is already installed
  • APSTUD-3558: Mark Ocurrences dialog show and hide itself in a infinite cycle.
  • APSTUD-3636: JS Editor performance has decreased significantly
  • APSTUD-3725: HTML Commands Not Defined
  • APSTUD-3727: Minor Highlighting bugs on Mac

3.0.5 Release (2011-10-10 update)

Re-push of previous update to fix broken HTML file templates.

3.0.5 Release (2011-10-04)

100+ fixes and improvments. Major updates:

  • Fixes while editing PHP source content
  • jQuery 1.6 support
  • Fix for issues with copy & paste in editors



3.0.4 Release (2011-08-15)

170+ fixes and improvments. Major updates:

  • Faster loading with less processor usage
  • Less memory usage, particularly on large files
  • Less indexing of projects
  • Improved content assist typing experience with better ordering of proposals
  • Introductory CoffeeScript support
  • Formatting improvements, in particular the ability to control spaces
  • New From Template now allows users to create untitled files

3.0.3 Release (2011-07-18)

210+ fixes designed to upgrade and improve issues in the editing experience. New formatting options (like controlling whitespace), supporting @ rules in the CSS outline, refinements of when content assist pops up, improvements in how projects are indexed, and refinements to key bindings for commands like "Toggle Comments".

Migrating from Studio 2? Check out our guide here.

3.0.2 Release (2011-06-09)

A number of fixes designed to improve the editing experience.

Migrating from Studio 2? Check out our guide here.

3.0.1 Release (2011-05-02)

A quick update to fix some issues uncovered as part of the 3.0 release.

Migrating from Studio 2? Check out our guide here.

Gold Master Release (2011-04-21)

We're ready for 3.0 final—this release fixes over 270 bugs since the last release, and it's time for it to see the light of day. You'll be happy to know no new install is required—just an update. We're doing a soft launch to help users migrate from version 2 to version 3 and work out the kinks.

OS X users—this release updates the core Eclipse platform from 3.6.1 to 3.6.2, which may cause an issue when restarting the first time. If you run into a problem, see here for the easy fix.

If something isn't where you expect it, we're already hard at work on 3.0.1, so please view the lists on Lighthouse for upcoming releases. If you are currently subscribed to the nightly releases, you effectively are already on 3.0.1, so we recommend you stay on that branch.

Migrating from Studio 2? Check out our guide here.

High priority fixed bugs:

Medium priority fixed bugs:

Low priority fixed bugs:

Release Notes

Getting Started Guides

On-demand deployment and management of your Ruby on Rails applications with Engine Yard Cloud.

Rock-solid Ruby platform. Deploy and scale with confidence. Free to Signup