FDT Release Notes (Latest)
From FDT Documentation
(Difference between revisions)
(→2013/10/22) |
(→2013/11/12) |
||
Line 1: | Line 1: | ||
+ | |||
+ | =2013/12/3= | ||
+ | ==Features & Improvement== | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-768 New class or interface auto template] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-3271 add CONFIG::DEBUG constant to default Compiler arguments] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-920 Disable formatter for specific regions] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-1998 Long-line wrapping support] | ||
+ | |||
+ | ==Bugs Fixed== | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-3183 Project templates not considering Code Template preferences] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-3274 author tag does not show on project] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-3272 Compiler constants override compiler arguments in Ant] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-3276 Variables is code hint becomes invisible after pressing backspace] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-3257 Missing variable code hint inise foe each loop] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-2495 Blank before\after type separator formating is ignorred when converting local variable to a field] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-2309 Unused Event parameter in constructor should be shown as warning.] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-2909 Completion doesn't work fine between two dots] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-3277 Error marker for duplicate object initialiser field] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-3275 parser error inside function with catch block and return statement] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-801 Formatter - Improve formatting of object literals] | ||
+ | *[http://bugs.powerflasher.com/jira/browse/FDT-3243 FDT Total crach after using AIR SDK 3.9] | ||
=2013/11/12= | =2013/11/12= |
Revision as of 13:07, 3 December 2013
2013/12/3
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.