|
Please do not post into this topic, it is only here to show the latest released version of FDT.
Version 3.1.1 build 1022
Bugfixes
The licence key in the preference page is partially hidden to prevent others from seeing your licence information
Some exceptions doesn't stop the debugger (e.g. "TypeError: Error #1034: Type Coercion failed: cannot convert flash.events::Event@120ad01 to flash.events.MouseEvent.")
Generating a constant string through a quick fix now creates a default value
Remove deprecated checkbox "Flash Explorer File Operations"
Fixed: "fori template iterates over Number instead of int"
There exist now a warning if an unexistand SWF is opend with the external SWF-viewer
NPE from TODO generator removed
Fixed: (move-)refactoring crashes files
The sollowing E4X expression now works: xhtml..svgns::[this.SVG]
External SWF Viewer doesn't resize correctly
Public namespaces in classes causes wrong code generation in SWC files
Creating an interface that extends a other interface with the same name causes wrong code generation in SWC files
Using quickfix to generate a field or method with an unimported type inserts the import at the wrong position if a metadata tag is right before the type declaration
Brace highlighting confuses if braces are inside strings or comments
Reduce relevance of setter completion proposals
Curly brace is not wrapped to next line at else statement
Class cannot extend itself issue sometimes breaks the building process
Static members should not be accessible via instances
A classes should be able to have member variable and static variable of the same name
Formatter should not wrap single line comments (in some cases)
Getter/Setter type mismatch doesn't show error in editor
Editor-Colors-Preview-Textarea in Preferences doesn't resize correctly
Wrong text in Preference page "Use explicit getters/setters in AS3"
Checkbox "Flash Explorer File Operations" in FDT Preferences does othing
NullPointerException in GenerateTOTOsListener pops up in project build
Wrong warnings on dynamic classes in certain contexts
Missing "new" keyword doesn't trigger errors (casting / building confusions?)
Splash screen with progress not visible during start up
Multiple Comments does not fold
Wrong field type using quick assist
Missing option using quick assist within setTimeout
fori template iterates over Number instead of int
Overriding setters missing in quick assist
creating event missing when using Frontcontroller.root.registerActionDelegate
Using weak reference when adding event listener leads to missing option 'create event' within quick assist
Unexpected Token Error if an E4X argument has a namespacequalifier followed by resolvable expression (namespace::[this.a])
Refactoring: moving a class does not work (neither dragging nor with context menu)
Parser can not handle RegExp grammar
Read/Write-only behaviour is ignored
Debugger: Variables with newlines (\r\n) displayed wrong
* type bug in the constructor arguments of the superclass
Changing the core library goes wrong
Classpath problem on osx with Flash CS3
Wrong layout and typo in preference page: Editor - Folding
Type coercion runtime error doesn't open up debugger and doesn't show full error message
Warning for unknown SWF for external SWF-viewer
Enhanced performance for changes in files that do not change the interface of the file
Adding mx-package to an AS2 project breaks the autocompletion
Debugger shows messages "Execution halted, [...]", but shouldn't
Debugger doesn't leave getters and setters correctly
Debugger misbehaves if it stops in a function with a parameter with true or false as default value
Added default update site for FDT
RemoteObject parsing in the code editor view
Variable in namespace conflicts with local variable
Problem with the public namespace in the methods
Using rename refactoring on one class two times from an editor referencing this class causes the file to be not renamed the second time
Adding and deleting files causes update problems of the error markers
Closing curly brace is placed behind ASDoc of next function
Binding on static functions for a class that implements an Interface
"Variable defined more than once" not showing for variables in catch parenthesis
Editor close brackets when not needed in class definition (when brace is on same line)
"Deep binding error" because of NPE in compute getter/setter function.
Modifiers binding is now a separate step (internal stuff)
Enhanced import handling for refactoring (add imports for masters that were in your old package)
Array elements in a Vector.<Array> are always cast as Array
Interface Method which was added with a QuickFix will be ignored
Compability with Eclipse 3.2 was broken
Closing a project now removed the project model from FDT, too
A performance problem with the outline view was removed
Fix in Setter Binding ()
After a compilation with compiler-errors and precompile ant task the following two launches don't work correctly
Fix Constructor Binding (var b : Bitmap = new TestClass.BG() as Bitmap;)
Debugger didn't switched editor by stepping over to a new Class (in recursive event dispatch context)
Shipped Flex SDK 3.2.0.3958
Browser does not launcher under MacOS Leopard
Move refactoring for class refering to masters in top level package fails
Move refactoring imports top level masters
endless loop for class extending itself if it has no constructor and calls "super"
Features
Creating a new variable through a quick fix now correctly detects that it should be an array, if the literal is followed by an array access.
New error marker for casts ... wrong parameter count if there isn't exactly one parameter.
Content Assist now is able to complete namespace qualifiers in expressions
Content Assist for "Vector" type
Add parser error if an implementation of an interface is not public
Add parser error if an assignment to a read-only implicit setter is made
Add parser error/feature to support internal classes
Assign value when creating const through quick assist (for string)
Respect the project classpath order define in the FDT Build Path
Automatic closing of braces '{'
Version 3.1.0 build 1011
Bugfixes
Some exceptions from the debugger caused FDT to halt in wrong state
Starting an SWF under windows with the external SWF viewer in debug mode fails if done three times in a row and every time an exception is raised
Import declarations foldings don't open by autocomplition and organize import Features
Launch configurations created in the "Run configurations" dialog now have contextual default values
Better management of CoreLibrary preference variables
Refresh in external SWF Viewer
Launching a file from the flash explorer creates the SWF at the wrong place if the default output folder is the root of the project
External SWF-Viewer can get FlashVars (Windows XP fix)
External SWF-Viewer has better approximate size indication.
Better management of PathVariables by setting up the shipped Flex SDK
Better autocompletion behaviour after '?', '(', 'as' and 'is'
Better type guessing for unary minus and plus operators (++count)
"Create event" quickfix for addEventListener and removeEventListener now works with more than 2 arguments
FDT Ant tasks now validate if the project exist and give an appropriate error message (instead of an NPE)
Links to errors from the compiler don't work if the link target is in a linked library
If there are more than one class with the same name and organise imports is called very quickly after changing the editor such that the type must be imported, the import is inserted twice
FCSH is reseted if changing the .as3_classpath
Searching for a TopLevelFunction results in an NPE and breaks the search until restart FDT
If outside a class "use namespace" is used organise imports adds unnecessary blank lines(AS3 only)
Renaming of empty packages was not possible if "Rename References" was enabled
Renaming of an MXML file was not possible from the FlashExplorer
Creating a new Run Configuration by using the run configuration dialog now creates "library-path" instead of "source-path" for the locale
Under Mac the External SWF Viewer now pops to front if opened repeatatly
Individual FlashPlayer Viewer can be chosen for Mac again
Only a standard system Browser will be used as Browser Viewer but now you can have URI parameters also for FILE-protocol on Mac
If the project to a given launch configuration does not exist an appropriate error message is given (instead of an NPE)
After entering a key to unlock FDT eclipse freeze for several seconds
"virtual" is now a valid keyword in AS3
If you use the FlexSDK for Flash Player 10 you can use the class "Vector" correctly AS3
Better error reporting when a linked library in the build path is missing and one tries to launch the project
File protocol URI for SWF Viewer fixed (Windows)
Autocompletion now completes automatically again if only one completion is possible
Reduced cursor flickering in External SWF Viewer by buttons on Mac OS X
Changing core library is not possible if old path variable doesn't exist and subversive is installed
Modified parser such that it can handle type parameters, but without any support (AS3 only)
A bug causing error pop ups in AS3 project with mxml has been fixed (AS3 only)
Two new parameters are added to the ANT-Tasks "fdt.launch.application" and "fdt.launch.library". You can disable automatic addition of the project classpath to the compiler arguments with "autoAddClasspath=false" and automatic addition of the project SWCs by "autoAddSWCs=false" (AS3 only)
The ANT-Tasks "fdt.launch.application" and "fdt.launch.library" now fail if a compiler error occurs (AS3 only)
Remove a bug that causes the mouse hover to be broken with Eclipse 3.4
Remove a bug that causes the move refactoring to be broken if an SWC with the same classes as a source folder is added to the classpath
SWF Viewer might have complex URLs
QuickFix position (if error in same line take it [not the error from the next line])
"playerglobal.swc" of FlexSDK is now better supported ... no typed klasses, but types doesn't generate parser errors any more
Features
Shipping Flex SDK 3.1
Per default an Source Folder is created with a new project
You can now define a "Standard Output Folder" per project, where generated SWF files from the launcher are generated by default
FDT Intro Contribution
FDT Cheat Sheets
AIR Debug Launcher as SWF Viewer
AIR Release Launcher
SWC Outline view
QuickTrace (Ctrl+0/Command+0)
Launchers can now be started by selecting an editor or a file and pressing "Run" or "Debug"
New Launch Shortcut for AS3 Libraries (Run Project as AS3 Library)
User Documentation is updated for FDT 3.1
p2 support for FDT PlugIn
Better sorting of the autocompletion proposals
Better autocompletion behaviour after "new", "extends" and "implements"
Version 3.0.7 build 1010
Bugfixes
Template completion proposals dosn't show up if no prefix is inserted
Modify the SWC parser to alow parsing of the "playerglobal.swc" from the new flex sdk beta [Flash Player 10] (AS3 only)
Using the ANT tasks dosn't create visible entries in the tool bar any more (AS3 only)
Template sorting changed ... length of inserted prefix determines relevance of template
The debugger fails to open a file if hexliteral is used as parameter of a function
"i-->5" is not parsed correctly (AS3 only)
Wait 10 seconds till opening the "Not enough memory dialog" if eclipse hasn't enough memory to prevent eclipse freeze during the trial
Constructor calls of internal classes are not bound correctly (AS3 only)
Constructor template creates wrong constructor in internal classes (AS3 only)
Projects without source folder but with the project as source folder doesn't show correct in flash explorer if flat layout is choosen (AS2 only)
Class "Array" now has an constructor that takes any arguments (AS3 only)
Fix a bug that causes wrong error markers in other files (than the currently edited) if using namespaces (AS3 only)
Fix a bug that causes an file to be unparsable if an XML literal contains a deeper nesting then 8 (limit is now 16) (AS3 only)
Catch and log some unexpected errors to prevent pop up
F1 (Help) works for MacOS
Paths with blanks works for MacOS
If creting a getter or a setter from a field with type *, the parameter/return value get the type *, also (AS3 only)
Enlarge Trial-Dialog because the full text could not be seen on the Mac
Make a project a source folder prevents FDT from parsing the project
Fix some of the whitespace in path problems on the mac (there are some more)
Rework the "External SWF Viewer" to be Mac compatible
Fix semicolon sometimes inserts the semicolon at the wrong position
NPE causes failing of creating new launch configuration
Features
Dynamic help works in FDT Editor
If in a class there is no constructor (and hence a default one) calling it with parameters now generates an error marker
Creating ANT-Tasks for compiling and starting the FDT debugger. It is now possible to use FDT debugging with ANT! To learn more look at the FDT Manual.
QuickAssist dialog has persistent size.
Last edited by Arne Deutsch on Thu Mar 20, 2008 4:00 pm, edited 8 times in total.
|