View unanswered posts | View active topics



Reply to topic  [ 152 posts ]  Go to page 1, 2, 3, 4, 5 ... 11  Next
Community testing for FlashDevelop 4.0 Beta... 
Author Message
Admin

Joined: Tue Aug 30, 2005 6:14 pm
Posts: 3034
Location: Finland
This community release took longer than we expected and we didn't get far as we liked so we decided to delay few features to the next major release.
This release contains all the core changes for the future so we should be able to continue the development nicely from here. We are still working on the
icons and such and they will be updated on due course.

Please actively report all bugs and suggestions here so we can release a nice major release.

Please note that FD4 is not compatible with FD3 plugins and requires a clean install when coming from FD3!
Plugin developers: The plugins now need to add a new IPlugin property Api to return 1 (for FD4.0) to be compatible with FD4!

New features:

- Early Android project templates
- New, greatly improved, AS3 debugger
- Rewritten project SDK, platform & output management
- "Clean Project" added to clear FCSH and delete output file for clean rebuild
- SWF/SWC exploration size report added
- Mercurial source control support added
- "add source path" directly from Project tree
- Integrated FDFlexFormatter plugin as Refactor > Code Formatter
- AirProperties plugin by has now been integrated (GUI for AIR application.xml)
- Global shortcuts manager (Tools > Keyboard shortcuts)
- Selection highlighting added (Control+DoubleClick)
- New insert hash dialog (Insert > Hash...)
- BOM is now shown in status bar
- Move line up and down (Ctrl+Alt+arrows)
- UI tweaks and improvements
- Added UTF-7 support back

New generators/completion:

- automatic handler naming: addEventListener(<event>,<Ctrl+Shift+1>
- generate class field from function parameter
- change function/constructor declaration
- "typed callback" completion http://flashdevelop.org/community/viewt ... f=5&t=8031

Bug fixes and improvements:

- Flash CS5.5 detection
- FP10.3 and 11 support
- Improved Flash CS JSFL scripting & error output capture
- AS3 compiler warnings don't stop compilation
- Improved Haxe support (completion, generators)
- Flash log viewer output rewritten
- "Always compile" now called "Set Document class"
- New setting for specifying location of generated methods
- Improved snippets (for example $(Boundaries) allows to include whitespace)
- Localization improvements
- Project template improvements
- Find in files now ignores hidden dirs
- Installer now can download and install AIR SDK
- Project manager file templates can now have custom names
- AS3 recognized filetypes (*.as, *.mxml) can be modified (AS3Context settings)
- Added CSharp coloring for FD scripts

For plugins developers:

- Global shortcuts manager
- New system events added & system improvements
- Per-project key/value storage for plugins
- InitScript feature added to MacroManager
- Added some new sci features (CopyWord,...)

+ Other bug fixes, small features and improvements

Contributor credits:

* ir73 & zobo: Constant work on the debugger and the code generation
* i.o: Completion list UI and functionality improvements
* Frederico Garcia: FDFlexFormatter plugin
* FlashDevelop.jp: Editing features
* froggerjohn: Scintilla features
* Griz & matsumos: Localization
* Sam A: AirProperties plugin
* k24: Mercurial support

Mac/Linux virtualization:

- Native helper (Bridge) viewtopic.php?f=9&t=7621
- this is an ALPHA quality feature

Still NOT in this release:

- good mobile projects integration
- project solutions

Download FD4 dev build here:
viewtopic.php?f=9&t=3529


Thu May 19, 2011 8:05 pm
Profile WWW
Member

Joined: Wed Apr 16, 2008 9:42 am
Posts: 87
Wow, this is a great release! Good job guys!

Some feedback/improvements:
- I really love the file sizes on SWC/SWF exploration (reminds me of the bandwidth profiler of Flash IDE). I can now easily see what the file size of my pre-loader is. Is it also possible to detect size per class?
- In SWC/SWF exploration it would be cool to have the option 'Copy Class Name' too
- The auto event generation is great!! However I would love to see it as onButtonClick instead of button_click (with on + capitalized first letter of object) and without underscores). I think lost of people use this as coding standard (? maybe good question for a poll)
- Please change the project manager > maximum recent projects to 30.
- I am used of switching to another recent projects using the yellow icon in the menubar, but I think it would more logical to move that icon (or show as a drop-down) in the projects-panel itself.
- When I move a class to another folder, I have to open the file to let FD rename the package. Is it possible to do this automatically using a confirm message ("you are moving a class file, do you want FD to rewrite the package?")
- The duplicate plugin should be adapted by default

Again, keep up the good work!

_________________
http://haxedevelop.org/


Fri May 20, 2011 1:27 pm
Profile WWW
Admin

Joined: Wed Aug 31, 2005 7:27 am
Posts: 12164
Location: London
Thanks mknol for the feedback ;)

- It's a bit difficult to be more precise in the SWF/SWC size report with our parser but I'll keep this request in mind.
- For the event handler naming there could definitely be a few possible naming conventions.
- package refactoring during move is somewhat planned in the future.
- The recent projects list can be pushed to 30 items in ProjectManager plugin settings.
- We have decided to put the recent projects dropdown in the main toolbar because the project panel can often be invisible.


Fri May 20, 2011 1:45 pm
Profile WWW
Member

Joined: Tue Aug 31, 2010 1:39 pm
Posts: 133
mknol wrote:
- The duplicate plugin should be adapted by default
Please, please me!!

Philippe wrote:
- For the event handler naming there could definitely be a few possible naming conventions.
Maybe this could be changed in settings??

_________________
"Tu deviens responsable pour toujours de ce que tu as apprivoisé" - Antoine de Saint-Exupéry


Fri May 20, 2011 2:31 pm
Profile WWW
Member

Joined: Sun Mar 02, 2008 11:17 am
Posts: 59
Location: Gothenburg, Sweden
NemoStein wrote:
mknol wrote:
- The duplicate plugin should be adapted by default
Please, please me!!

Philippe wrote:
- For the event handler naming there could definitely be a few possible naming conventions.
Maybe this could be changed in settings??


+1!


Fri May 20, 2011 2:45 pm
Profile
Member

Joined: Sun Mar 02, 2008 11:17 am
Posts: 59
Location: Gothenburg, Sweden
When I set a custom path for Project templates, all project templates that come with FlashDevelop are missing in the create new project window, except the custom project template/s I have in that custom folder.

This occurs first after I actually have a project template in the folder I use in my custom path. I.e. when that folder is left empty all default project templates is present in the create new project window.


Awesome release by the way ;-)

/Bjarne


Fri May 20, 2011 10:26 pm
Profile
Member

Joined: Thu Mar 29, 2007 9:32 am
Posts: 244
mknol wrote:
- The auto event generation is great!! However I would love to see it as onButtonClick instead of button_click (with on + capitalized first letter of object) and without underscores)

You can edit something in generator templates.

Quote:
- When I move a class to another folder, I have to open the file to let FD rename the package. Is it possible to do this automatically using a confirm message ("you are moving a class file, do you want FD to rewrite the package?")

When you open a class that has incorrect package, FD automatically fixes that and you just have to press ctrl+s. Didn't you notice? :)


Sat May 21, 2011 7:43 am
Profile
Member

Joined: Sat Nov 15, 2008 4:00 am
Posts: 171
ir73 wrote:
When you open a class that has incorrect package, FD automatically fixes that and you just have to press ctrl+s. Didn't you notice? :)


Would be cool (untill rename refactoring in incomplete state) if Class name and constructor too automaticaly renamed by file name.
Or rename file name by Class name. Both fetures are very important as temporary solution.


Sat May 21, 2011 8:46 am
Profile
Member

Joined: Mon Apr 12, 2010 10:17 pm
Posts: 114
Nice work guys!
FD feels more responsive/snappier than ever.

Got hit by a little exception today actually,
FlashDebugger.DebuggerManager.GetLocalPath()
needs a null check on the arg.

Other than that the debugger is so much more stable now, excellent work!

bjarneh, just copy all the project templates from the FD app directory to your localAppData directory & they will show with your custom directory(if you don't just copy them all to your custom dir instead). Not sure if Mika intended it this way.

Would be nice if the package declarations were resolved automatically without having to open each individual file when moving them about. Had to do this with about 100 files the other day, but it sure beat having to paste it in myself.

Yes, +1 for file rename will also rename class.


Sat May 21, 2011 1:36 pm
Profile
Member

Joined: Mon Apr 12, 2010 10:17 pm
Posts: 114
Also, I make patch for event naming conventions(2 styles onOwnerEventName, owner_EventName), actually 3 styles(eventName).
Not expecting you to take it seriously Mika, just wanted to see if I could do it, but hey... it seems to work great for me so far...
edit: cleaning post, issue resolved, added to FD4 :)


Last edited by jjase on Mon Jun 06, 2011 5:02 pm, edited 1 time in total.



Sat May 21, 2011 9:07 pm
Profile
Admin

Joined: Tue Aug 30, 2005 6:14 pm
Posts: 3034
Location: Finland
Thanks for all the feedback folks. The idea was to have just custom paths, not additional paths. We will work on other things later on.

Thanks, jjase:
- Generator people will check that. Btw: that resource file is modded for .NET 4
- Null check added


Sat May 21, 2011 9:13 pm
Profile WWW
Member

Joined: Mon Apr 12, 2010 10:17 pm
Posts: 114
Yeh, sorry Mika didn't realise that got included, I'm actually building on .NET4 seeing as though VS2010 tricked me into it on the conversion :roll: , so I just left it all like that & everything has been going ok for quite a while now.
Anyway, thanx for the great editor & a chance to learn some C# from the pros:wink:


Sat May 21, 2011 9:22 pm
Profile
Member

Joined: Thu Feb 09, 2006 10:58 am
Posts: 1091
Location: Israel
Oh this beta is awesome. But please, can you make a nice error message for incompatible (FD3) plugins, so the program will not load them but will not crush?

edit: some more stuff:
- in shortcuts dialog, some of the menu items shows twice. First with the default shortcut then with none.
- In the outline panel, getters and setters of the same property shows twice, it makes sence, but there is no need for that.

_________________
MovieClipCommander


Sat May 21, 2011 11:29 pm
Profile
Admin

Joined: Wed Aug 31, 2005 7:27 am
Posts: 12164
Location: London
Thanks IAP - I fixed the property appearing twice.


Sun May 22, 2011 10:34 am
Profile WWW
Admin

Joined: Tue Aug 30, 2005 6:14 pm
Posts: 3034
Location: Finland
IAP: Not sure if there is a way to do that. We didn't want to add any additional steps to make a plugins for FD4. Should we add now as some plugins are already done for FD4?

The dev build has been updated to R1872.


Sun May 22, 2011 3:22 pm
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 152 posts ]  Go to page 1, 2, 3, 4, 5 ... 11  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.