Today, I have merged the gdl branche with trunk. Now Val(a)IDE use GDL for make its interface.
GDL allow a more customisable interface: drag & drop an item where you want, iconify an item...
You dislike dockable interfaces? In Edit -> Preferences -> Interface, check the lock option and select the notebook switcher style.
Since the last week, we have include some new features in Val(a)IDE. With this new features, we can develop Val(a)IDE with Val(a)IDE itself.
For me, it's an important step for the young project. First, this shows that the project starts to mature, seconds this will enable us to improve more quickly.
The list of the new features:
After completed the API documentation (with my poor english, but it's better than nothing...), I just commited a new fullscreen mode (from gedit 2.26).
This mode allow to hide all ui components (menu, toolbar and statur bar) for get a maximizing working area, and you can show the toolbar in approaching the mouse at the top of the screen.
With the autocompletion, Val(a)IDE has a vala parser. With this parser, it's simple to add some helper functions.
Today I added the goto definition feature and calltips that displays the signature of a function when you open a parenthesis.
Val(a)IDE have already a very simple autocompletion plugin (it just list all word in the current file), I added a better parser (based on vala parser and ctags annalyse) to list the methods, properties, signals, ... of the current object.
Now Val(a)IDE support the genie language:
I added a new plugin for fast access to files:
You can open a project directly in the file browser.
I have planned some improvements for this plugin: issue #13
I have added a start page for access rapidly to recent files/projects.
This feature was an opportunity to improve the abstraction of documents to include glade in the interface.
I have improved the projects creation with the Gtk.Assistant widget.
You can add more informations (author, version and license).
Actually, only the license information is use to create the COPYING file, but I created an issue (#6) for improve the template system and remplace keywords in source files.