FDT Release Notes (Latest)
From FDT Documentation
2014/07/07
Features & Improvement
- Smart inline navigation
- camelCase-aware delete
- Update Descriptor after changing AIR SDK version in "FDT Compiler tab"
- Run configurations invoked by Export to... - do not move to default launch configuration
- Missing error 'interface method is implemented with an incompatible signature
- AIR Android Debugging with Android AIR Shared Runtime
- Allow easily set ip for network Debugging
- More detailed control about ADB kill request of FDT
- Autocompletion for Embed-tag
- Event auto completion for interfaces
- Improve SDK naming
Bugs Fixed
- Double click on Ane file (already added to Clash path) open FIle in Editor
- StartSwf Ant task has wrong help text
- FDT Search "Search for" field permanently inactive
- Incorrect method modifier after using create function quickfix
- static keyword is missing when using create get/set quickfix from static method
- Incorrect variable type when adding parameters using quickfiq to method from linkaged project
- Build failed - referencing to old not existing ane file
- Old ane extension is used
- Variable roll over tooltip window is to wide after expanding variable
- Variable roll over tooltip window should be wider
- Variable value is not displayed properly after roll over on variable defined in foreach loop
- Variable value is not displayed properly after roll over on casted variable property
- Navigation to FDT Explorer fails succeeding Open Resource
- Not all fully qualified class names are treated as links in the console
2014/06/16
Features & Improvement
- Add missing error 'interface method loggerSourceType in interface ILogger is implemented with an incompatible signature in class....'
- Show add modifier quick fix if there is no variable modifier
- Android x86 support
- Preference switches for refactoring to allow or deny updates of launchers, project properties, and AIR project properties
- FDT Ant Task Auto completion and description
Bugs Fixed
- New Project custom location is not selectable
- New Project Dialog - Browse for external project folder does not work
- Multiselect fails Quick Explore
- Missing closing apostrophe for secound param in constructor
- Navigation from Editor to FDT Explorer throws error
- Not all SDKs are visible in 'New Project' window
- Missing compiller error: Property is read-only
- Incorrect variable partition name
- Quick fix on create field have different behaviours
2014/05/26
Features & Improvement
- Display Static variable value on rollover after stopping at breakpoint
- Show location of extension
- Add 'Assign to field quick fix'
- Pin AsDoc View to current content
- Assign all parameters to new fields
Bugs Fixed
- Add 'override' to getter or setter 'modification proposal list'
- ASDoc View, incorrect displaying of the tags
- It's possible to create secound project in same location/with the same name using lower/upper case characters
- FDT fails to launch: unidentified developer
- FDT.exe has eclipse icon instead of FDT icon
- Duplicated import statement
- FDT launches SWF even if ASC2 compiler reports errors
- Error when creating class with interface in 'New ActionScript Class window'
- Value in Roll over tooltip is not always displayed
- XML node or attribute value is not displayed on variable roll over in debug mode
- AIR Export fails to find suitable launchers
- Renaming source folder or normal folder does not update AIR Properties
2014/05/07
Features & Improvement
- Apache Flex - FlexJS support
- Metadata "type" parameter autocompletion
- Quick trace should be positioned over return statement
- Invoke launchers/exports in FDT from command line and exit FDT with result
- Show Output and Launch URI diff warning in launcher configuration
Bugs Fixed
- Reset compiler dialogue triggered regardless of setting
- Missing override keyword when generating class with interface and superclass
- Restart of ADL debug session does not kill previous ADL process correctly
- Export of 'null' has failed
- Deploy profile Tab problems
- Could not connect to the player, will try to connect for the next...
- Could not connect to the player after running application on device
Please visit our blog for more information about
2014/04/08
ACHTUNG! It is not possible to simply update the following STANDALONE versions:
1.14.120.1697 , 1.14.121.1698 , 1.14.122.1699
Please download the new standalone manually (recommended) or paste our update site http://fdt.powerflasher.com/update/fdt into 'Peferences/Install-Update/Available Software Sites' and disable all other update sites
Features & Improvement
- Make quick fix proposals eassier to read
- Crl + click on package name should expand package in FDT Exploler
- Quick assist to change modifiers of top level functions, vars, namespaces, classes and class members
- Auto restart Haxe compiler server on connection loss
Bugs Fixed
- Changed Application ID classpath lost on project template change
- Reference for new skin class will not be changed to full qualified name after creation
- QuickFix for skin class not detecting full qualified name
- TTC fonts not selectable
- Color Picker does not work for attribute tags
- Content Assist fails when using reserved keywords (like var, if, etc)
- is and AutoComplete
- Compiler constants lost on Project Type change
- No error for duplicate variable definition
- Rename refactor shouldn't rename classes with same name in other projects
- Rename renames wrong .as file if two classes are named same
- Windows new lines in templates
- FDT 4.1 shows errors on nested switch-case statements
- 2 errors with Quick Trace
- Scanning for SDKs fails during Setup
- Font Library Editor: Project folder not selectable as output folder
- Type of FDT Project change from Haxe to AS3 when opening a AS3 file
2014/03/17
ACHTUNG! Please read carefully to avoid update problems
This new FDT Release requires the M2E Eclipse Plugin and is designed for Eclipse Kepler.
FDT Standalone Users
Old FDT Standalone Versions cannot be updated to this new release. Please download the new FDT Standalone Version from our website: http://fdt.powerflasher.com/buy-download/.
FDT Plugin Users
Before you can update or install the FDT Plugin into your Eclipse Kepler instance please make sure you have installed the M2E Eclipse Plugins. You can find the M2E Eclipse Plugin here: http://fdt.powerflasher.com/buy-download/
General Information
The new FDT Standalone is based on Eclipse IDE for Java EE Developers: https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr2 (This eclipse package contains all necessary M2E Eclipse Plugins)
Features & Improvement
- Kepler based FDT standalone versions
- Maven/Flex Mojos support (for more details about the Experimental Maven Support in FDT check out our blogpost here)
- Possibility to rename Property Profiles
Bugs Fixed
2014/02/11
Features & Improvement
- Compiler constants should be uppercase after adding new constant
- Display tooltip on breakpoint error
- Allow source archives as source attachment for SWCs
Bugs Fixed
- Run/Debug for AIR:iOS - Launch Method 'Improved Packaging Engine' keeps switching to 'Fast' on Windows
- FDT forgets settings ASC 2.0 settings
- Missing static key word when using ' assign parameter to new field' Quick Fix
- Native Installer
- extremely annoying and frequent error message: java.lang.NullPointerException
2014/01/27
Features & Improvement
- Show available Events in Autocompletion for Starling Events
- Customizable event handler name pattern
- Generate listeners proposals
- Override/Implement Method Refactoring at cursor
- Air Properties Icon Tab: Allow path update of multiple icons with one file dialog access
- Update Air Properties in case of move/rename refactoring
- Add vector type checking
- Support of useLegacyAOT parameter
Bugs Fixed
- Can't switch off option "Auto add compiler constants"
- Interfaces will have their class icons change to interface icons.
- Font library should allow same ID name
- Cannot generate SWC library from Flash Font File
- Trace statements are not omitted, dispite using -omit-trace-statement
- Support dot separated namespaces
- Can't edit new Haxe class right after creation
2013/12/03
Features & Improvement
- New class or interface auto template
- add CONFIG::DEBUG constant to default Compiler arguments
- Disable formatter for specific regions
- Long-line wrapping support
Bugs Fixed
- Project templates not considering Code Template preferences
- author tag does not show on project
- Compiler constants override compiler arguments in Ant
- Variables is code hint becomes invisible after pressing backspace
- Missing variable code hint inise foe each loop
- Blank before\after type separator formating is ignorred when converting local variable to a field
- Unused Event parameter in constructor should be shown as warning.
- Completion doesn't work fine between two dots
- Error marker for duplicate object initialiser field
- parser error inside function with catch block and return statement
- Formatter - Improve formatting of object literals
- FDT Total crach after using AIR SDK 3.9
Find out more about our Wizard & Formatter Improvements at our blogpost.
2013/11/12
Features & Improvement
- Dead code that can never be reached should be marked as error.
- Allow to open selected type using Open in FDT explorer
- Enable option to use AllowScriptAccess=always inside the SWFBridge View
- Ability to add multiple files at a time to the package contents
- Code-folding for MXML blocks
- FDT updates file and this generates conflicts for repository update
- Add code template for embedding font with embedAsCFF parameter
Bugs Fixed
- Incorrect package error marker is displayed in line below instead of package line
- Custom meta-tag property 'type' parses as error
- Missing value in code hint after typing character
- Duplicated Events in code hint
- Characters list scroll to top every time I select another character set
- Relative path to app descriptor
- Missing variable value after roll over on variable in debug mode
- Incorrect behaviour after breakPoint stop
- Debug break points disabling
2013/10/22
Features & Improvement
- Error for Namespace conflicting with Compiler Constant Namespace
- exportAirApplication task doesnt run in the same ant process
- Switchable filters for Debug Variable View
- Show variable value after roll over variable in debug mode
- When Debugging: Display Variable Value on Mouse Over
Bugs Fixed
- FDT Hangs as compile 50%
- Unable to click on class link when compile error occurs
- Incorrect Error - You cannot assign 'Class' to 'flash.display.DisplayObject'.
- vector type is missing in error message
- AIR Deploy fails quietly
- for each - missing split local variable declaration
- Debugger does not stop at breakpoints in SWCs source attachment
- Debugging Source Lookup fails for SWCs with source attachment
2013/09/30
Hotfix release
- flat package layout corrupts FDT internal model of swc
- Missing generate Event listener QuickFix
- New Wizards Browse Dialogs Search does not handle "*"
- Font Library Creator cannot be used with Apache Flex SDKs
- Make UI consistant and always refreash updated colors in opened files
2013/09/23
Features & Improvement
- Make Camel Case class selection avialable across whole FDT UI
- Improve usability after creating the project
- Quick Fix Extract To Constant should add static attribute
- Add const value when Convert local conast to a field
- Make Release Notes Easier to View Wen Updating & Using FDT.
- iOS 7 Icons Support
- Improve console to fuly support qualified class names links
- Auto completion in AS3 New Wizards
- Allow Quick Open Type Shortcut in FDT Explorer
- Quick Fix for Surround With
Bugs Fixed
- Duplicated 'Create event lstener' entry
- No error marker for protected variable with same name as superclass.
- A lot of empty smaces in Adobe AIR Debug Configurations
- Debugger executes entire method before stopping on next line when step over is used
- Public members uses color of internal members
- Can't install plugin from update site in Eclipse Kepler 4.3
- Embed tag with relative path
2013/08/27
Hotfix release
- Ok Button is inactive in 'change sdk window'
- ActionScript - Autocompletion missing for local and instance variables
- Compile-time Constants are marked as Error
- fdt.startDebugger not working with Pure AIR
2013/08/20
Features & Improvement
- Improved SDK Management - Add Pure AIR SDKs & SDK Folders
- GUI for Override / Implement Methods
- Advanced Telemetry Options
- Haxe 3.0
- Autocompletion For Compiler Options
Bugs Fixed
2013/07/22
Features & Improvement
- Support for xhdpi (96x96px) and xxhdpi(144x144px) icons for Android
- Add Change type od variable to 'int' quickfix
Bugs Fixed
- Erroneous START_SWF_WITH attribute in AIR launcher
- Setting path to iOS SDK in FDT iOS Deploy tab doesn't add the -platformsdk argument
- Type Hierarchy not working in another project than the one defining the Type
- An internal error occurred during: "compute variable details".
2013/07/01
Features & Improvement
- Multiple debugger instances
- Update launcher configuration after changing package name
- Quickfix to close open MXML tags
Bugs Fixed
- Quick Fix for Create Function doesn't display in MXML file
- Invalid switch to self-closed Button tag
- Cast Quick Fix eats namespaces
- Cannot use Flash help anymore, FDT has no usable AS3 help
- External SWF Viewer Ant Launcher fails with NullPointerException
2013/06/17
Features & Improvement
Bugs Fixed
- Highlight ActionScript instance doesn't always work for classes.
- Quick Fix for Create Function doesn't display
- Missing create local constant
- Method dispatchEvent of Bindable class has wrong argument type
- MXML Quickfix for "Switch to
" and reverse quickfix missing - Strange behavior for Quick Trace
- Quick Fix "assign parameter to field" doesn't respect the top member comment block position.
- "\\" in inline xml breaks syntax highlighting
- Wrong highlighting for restricted words in different context
- Removing AS3 comment only removes slashes
2013/06/05
Features & Improvement
- "Extract to local variable" should have a lower priority.
- Quick fix to change parameter type to argument type
- Quick fix to change function signature to match current arguments
- Auto-Add Event Metadata
- Duplicated listener method when usung Create event listener Quickfix
- Missing generate handler quickfix when addEventListener has string instead of const
Bugs Fixed
- Creating an instance from a class refered by a getter produces an editor error
- Comments from a specified source for the SWC is displayed in wrong encoding
- Search View cannot be used anymore after file was deleted
- Incorrect ArrayCollection content display in debugger variable view
- Quick Fix "Create Class" scrolls current class to first line
- Type hierarchy not working in a unique AS file
- The method is defined more than once
- Completion sometimes fails when method name starts with the "new" keyword
2013/05/13
Features & Improvement
- Multiple debugger instances
- Save generated font id inside Font Library file
- Show warning comparison operators without effect
- Add 'versionLabel' and 'supportedLanguages' to FDT AIR Properties: iOS, Andoird and Desktop
- Camel Case Recognition When Extracting Constants
- Extract Constant for all occurences in type
Bugs Fixed
- Syntax coloring fails on some characters in a String
- as does not accept Vector<xxx>
- Could not create file
- Some formatter settings not being applied after Feb 6 update
- FDT has problems to parse code following a RegExp with quotes, after reorganizing imports
- Annonymous Objects don't have Object methods
- Prototype inheritance and methods like toString
- Could not resolve variable warning is shown when calling toString method on object
2013/04/17 (1.13.160.1599)
Features & Improvement
- Live constructor validation against a method
- Unit testing : Add rule to define what is a test class
- Can't see local variable in anonymous function
- Add command line arguments to AIR debug launch configuration
- Ignore _ when generating handler for variable name starting with _
Bugs Fixed
- Casting with "as" operator and fully qualified class name results in "dynamic member" warning.
- Preferences FDT Mobile Simulator Resolutions does not correctly update xml file
- SuppressDebuggerExceptionDialogs=1 ?
- ActionScript function can't find internal class static property
- Missing error: New Keyword Appearing Twice Should Flag Error
- Internal classes are not showing up in the 'New ActionScript Class' 'Superclass' filter box
- Unit Test Intégration : Stack Trace doesn't always allow to jump into code
2013/03/26 (1.13.131.1595)
Bugs Fixed
- Ambiguous class name is denied common Quickfixes
- Import quickfix breaks with two functions in different packages
- AC does not complete to full qualified type reference if necessary in MXML
- Incorrect Quick Fix
- Multiple imports of same type reference
2013/03/06 (1.13.100.1590)
Features & Improvement
Bugs Fixed
- Some opened files are not closed after project closed.
- Error logs
- Extra parenthesis in binding doesn't show as an error
- Keyboard shortcut to toggle breakpoint does not work in Flash FDT perspective, only in Debug perspective.
- XMLList cannot be comparred to String
- Debugger does not stop at breakpoints set within a Worker
- Does not complete building the project
- Shortcut for navigating to interface missing
- When creating a class there's always one extra blank line after the last curly bracket
- Create Constructor Doesn't respect Formatting and Won't Easily Format
- Incorrect shadow warning
2013/02/21 (1.13.82.1589)
Features & Improvement
- Unit Testing Integration
- Make It Easier To Publish An AIR Application
- Automaticly add imports after using create getter/setter/method quickFIx
- missing whitespace option for for-loop definition + strange default whitespace in for-loops
- Add 'Create Local Constant' to Quick Fix & Quick Assit (As a refactoring)
Bugs Fixed
- Localized app name // CfBundleDisplayName in compiled ipa plist
- Export Application always takes Distribution cert instead of Development cert when not targeting AppStore
- error in mxml file when using id attribute inside xml
2013/02/06 (1.13.60.1584)
Features & Improvement
- Generate name for event handler if name for function is missing
- Updated scroll to method after doubleClick on the method in Outline View
- "Don't ask again" for Dialog "Refactoring need all files saved."
Bugs Fixed
- Inccorect array/vector content display in debugger variable view
- False positive error "You use variable 'xxx' before its declaration" when using package level variables.
- Missing error: Access of possibly undefined property name...
- Auto-activation of auto-complete does not work inside {} in an MXML attribute
- two mxml elements both with same ID should show an error
- (Bindable) class cannot resolve dispatchEvent function
- No error marker in package level functions for undeclared variables.
2013/01/29 (1.13.51.1579)
Features & Improvement
- FDT AIR properties outdated: icons missing
- Add warning for duplicated method params
- Incorrect error: You cannot assign 'Object' to 'Boolean'
- Open Type Camel Case type selection Improvement
- FDT adding unnecessary imports for core Flash/AIR classes
- Instead of renaming do not add sks in the same path
- Improve tabStop position when using extract to variabel quickfix
Bugs Fixed
- Missing error: 'TypeError: Error #1006: value is not a function.'
- Exporting distribution IPA uses development certificate and profile
- FDT crashes and can't be launched anymore
- Missing Error: Comparing simple types
- Formatter before/after type separator doesn't work in for each loop
- FDT Free overwrites descriptor XML file
- Attempting to view XML when debugging causes hang
- Welcome Screen's "Don't show this again" does not work
- Not all methods are refactored
- Could not create file
- Incorrect extract to variable suggestion
- Incorrect error message: Incompatible types
- Broken 'extract to local variable'
- Incorrect setter generated code position if class already contains variable
- Incorrect behaviour when using create event listener quickfix
2013/01/16 (1.13.31.1576)
Features & Improvement
- Use general editor background color for 'Colors' preview window.
- Missing Error: Incorrect number of arguments (for subclass super call)
- Incorrect error: You cannot assign 'Object' to 'Boolean'
- Missing Error: Incompatible override & Overriding a function that is not marked for override
Bugs Fixed
- ASC 2.0 doesn't compile
- Missing error: 'TypeError: Error #1006: value is not a function.'
- Error when clicking on the Appearance Drop down in Preference.
- Cannot complete FDT update because of a conflicting dependency
- Missing error: unimplemented setter/getter
- Workers aren't working with FDT due to missing worker debugger support
- Missing Error: 'Implicit coercion of a value of type Array to an unrelated type __AS3__.vec:Vector.<int>'
- Disabled Breakpoints trigger during debugging
- Using a variable before it is defined should display errors.
- Can't have the Apache flex SDK to become the default
2012/12/18 (1.12.510.1574)
Features & Improvement
Bugs Fixed
- ASC 2.0 sometimes creates not launchable SWF
- Incorrect encoding of error message when vector type is involved
- Block/loop labels incorrectly parsed
- No parser error with unknown loop labels
- Refactor causes extra white space underneath imports of affacted classes
- Incorrect quickFix result with Incompatible types
- Autoformatter does not format anonymous functions in Event Listeners correctly
- Weird autocompletion on arrays
- Occurence marking missing when selected target in transition
- Suggester setter suggestion instead of getter
- fdt.browse changes / to \ and adds extra \\
2012/12/11 (1.12.501.1572)
Features & Improvement
- Direct support for ActionScript Compiler 2.0
- FDT includes "BlackBerry 10 All Touch" device in list of simulators now
- Air Descriptor Properties: Handle supported platforms in property view
Bugs Fixed
- Can't use relative path in Debug Configurations
- In FDT AIR Properties\Digital Signature, the path to certificate defaults to the wrong drive letter
- Not all docs tags are properly marked
- Double clicking on swc file - openes swc file in editor
- private static _init:Boolean var issue
2012/11/22 (1.12.471.1568)
Features
- Can not immediatly start typing when creating a new package
- Recognize TODO in MXML comments
- Class name in metadata tags is not clickable.
- Change launch configuration naming conventions
Bugs Fixed
- Class name field pre-filled with the fully qualified class name
- Test for implementation of Interface fails
- Override doesn't show error when wrong type is used.
- Missing error marker for not implemented members for super interface
- Empty tooltip is displayed when rollover package
- Incorrect Autocomplete When Working With SWC Assets
- When project is closed you certain actions does nothing
- Error marker disappear if i use Vector::forEach()
- Incorrect Quick Fix suggestion - Mutating a static member
- Can't resolve 'includein' special attribute on TextFlow MXML elements
- "this" in static method should ALWAYS be displayed as error
- Missing error: No default constructor found in base class...
2012/11/15 (1.12.462.1566)
Bugs Fixed
- The parser identifies a static variable as a non-existent
- Missing error when rest operator have default value
- Add error for 'Function does not return a value
- FDT not resolving and parsing SWC generated from FlasCC
- Broken Quick Fix: Cannot automatically import class in "external function"
- Autocomplete Fails
- override method with ...args results in wrong super call
- Error: "Functions implemented from interface must be public"
- No error when declaring in a sub-class a method that is declared as final in super-class
- Missing parameter when there is a rest parameter is not shown as error.
2012/11/08 (1.12.452.1563)
Features
Bugs Fixed
- Incorrect Quick Assist
- States in mxml files gives false errors
- File parsing fails for package-level getter/setter functions.
- Missing Error: Setters Cannot Have Default Value
- Namespace : move refactor is incomplete
- Extract to method shortcut does not work if first line is comment
- Completion in private class fails to add import statement, only for some types
- AC Error When Invoked On Undeclared Var Within ' ...args'
- java.lang.NullPointerException
- Incorrect behaviour after converting local variable to field in static method
- SWC parsing faillure + keep-as3-metadata
2012/10/29 (1.12.440.1560)
Features
- Filter Internal Classes In MXML Wizard
- Quick Fixes For Dynamic Classes
- Show Namespace URL In Autocompletion
- Improve ASDocs UI
Bugs Fixed
- Method with namespace in a sub-class, incorrect override detection
- Hint "You cannot assign 'TypeName' to 'TypeName'" when the variable's type is not imported
- Invalid Update Site Included In List Of Updates Sites
- Incorrect Quick Assist
2012/10/18 (1.12.422.1554)
Features
- Integrate Calculator Into QuickFix
- Add Interactive Links To The Console
- Show value of constants in tooltip, ASDocs & Autocomplete
- Make ASDoc Links Clickable
Bugs Fixed
- QuickFix addEventListener from a static method creates a non-static listener.
- Error Markers Are Not updated (Removed) When Project Properties' Errors Are Resolved
- Auto generated App Descriptor id should not contain invalid characters
2012/10/09 (1.12.421.1553)
Features
- Juno Support
- Support for IOS Direct Deployment in new AIR 3.4
- ADT Option To List Attached Mobile Devices
- ADT option to resolve ANE symbol conflicts on iOS
- iOS Simulator Support
- USB (Wifi Too) Debugging for AIR iOS
- Make Updates Less Intrusive
- Register Menu Items In Context Menu
- Add ANT Hooks To SWFBridge
- Have different locations for descriptor files and .SWFs
- Any Attribute Using A Class Path Argument Has Autocomplete
- Add Option To Prevent Pop up Reminder For Cleaning MXMLC
- Refactoring Attributes Which Use A Class Path Argument
- Quick-OpenType is not quick, but painfully slow with lots of classes
- Filter Internal Classes
- Reset Compiler With Toggle Box "Don't ask again"
- Add 'Visible' Option & Warning To Description.xml Handler
Bugs Fixed
- Incorrect Error: ArrayElementType 'Could not resolve type reference to...'
- Incremental Build Sometimes Fails On MXML
- -static-link-runtime-shared-libraries=false is unusable
- FAT SWC: No Getter or Setter Docs
Notes
This version of FDT represents a new way of interacting with customers as well as releasing new features and bug fixes. Updates are pushed as soon as they are ready.
Known Issues
- Eclipse Juno (what FDT is built upon) on Windows can take additional time to startup for the first time.