3.0 Update Release Notes

11/27/2011 Build

  • Organize Imports now recognizes types inside Vector declarations.
  • Resource Bundle Editor will now force UTF8 as the character encoding on the individual property file tabs as necessary.

08/15/2011 Build

  • Change Method Signature will no longer incorrectly rename arguments of overriden methods in subclasses.
  • Any code generation or refactoring which added a new field could incorrectly place the new field between the current last field and a comment (if a comment followed the field on the same line). Now the new field will be correctly placed on the next line.
  • Change Method Signature could become confused when refactoring a method which is also being passed as an argument to a method (like callLater). This would result in the original callLater call being renamed to the new method name (rather than the reference to the refactored method). Now the reference will be renamed as appropriate.
  • Metadata validation would incorrectly create a warning if [Embed] was declared on a class even if it was a MovieClip or Bitmap. The incorrect warnings are not removed.
  • Errors and a quick fix proposal were offered when a class extended IEventDispatcher but did not implement the various IEventDispatcher methods even if the class was [Bindable]. The Flex compiler automatically implements IEventDispatcher for any class that implements [Bindable] and therefore SourceMate will no longer expect or require the developer to do so.

07/06/2011 Build

  • [SWF] metadata will no longer generate a warning on the backgroundColor attribute.
  • Swiz: When using the special 'bean" content assist, [Inject] tags will now only contain the source attribute when the bean's type is ambiguous. In all other situations, the source tag is not necessary and will not be used.
  • Swiz: Changes have been made to allow Swiz configuration details like events packages and bean providers to exist in linked library projects.

6/03/2011 Build

  • New Feature (Enterprise Edition): Users can now configure a ResourceManager wrapper class. This wrapper class will be used in the various localization features including Externalize Strings, Find Key References, etc.
  • New Feature (Enterprise Edition): Users can now configure a set of related projects for localization. These related projects will be included in the various searches done by the Resource Bundle Editor.
  • New Feature (Enterprise Edition): A new button has been added to the values grid in the Resource Bundle editor to show images specified in resource files (via the Embed() expression).
  • The Resource Bundle Editor should now gather all related .properties files even if the files are not in the root of a source folder. Previously, the editor would only show the one opened file if the .properties files weren't in the root of a "locale/{locale}" source folder.
  • The Externalize Strings features will now allow you to preview the changes during the free 30 day trial. Previously, a full Enterprise Edition license was required to access the Externalize Strings dialog at all.
  • The [SWF] metadata tag will no longer trigger an incorrect warning on Sprite classes.
  • Add Property to Event Class would create incorrect getter methods (placing an assignment inside a return method). This is now resolved.
  • Add Property to Class and Add Property to Event Class would incorrectly surround 'null' in quotes when used a default value for a String field. This is now resolved.
  • Generate Delegate Methods now handles getters/setters correctly.
  • Swiz metadata validation was previously incorrectly handling multiple properties values inside an [EventHandler] if there were spaces between the comma and the property name. This is now resolved.
  • When using Extract Interface to create an interface into a package that exists in multiple source folders, SourceMate will use the most primary source folder (either the main source folder or the first listed of multiple source folders) rather than the least primary.