[Gambas-user] Release of gambas 1.9.35
Benoit Minisini
gambas at ...1...
Tue Jul 25 22:58:56 CEST 2006
Hi all,
I continue my work on the Development Environment in this release. But you get
two important bug fixes in the interpreter too!
* The Development Environment Find dialog was redesigned.
* The automatic completion is less aggressive.
* A form can be reloaded.
* The GTK component got a GridView control.
* Reading and writing a string into a stream without specifying the length now
work correctly.
* Temporary files are now correctly removed when the interpreter terminates.
This last fix is important, otherwise your /tmp directory will be full of void
temporary directories in /tmp/gambas.$USER_ID/$PROCESS_ID/. I had thousands
of them, almost one for each possible process ID!
Here is the full changelog:
--8<---------------------------------------------------------------------------
CONFIGURATION & INSTALLATION
* The README.HOWTO-PACKAGE-GAMBAS file has been updated. Please read it
carefully if you make binary packages of the development version!
* This version should compile without errors with the very last version
of gcc.
DEVELOPMENT ENVIRONMENT
* BUG: Clicking on a menu inside the form editor now opens the editor
inside the event handler as before.
* BUG: Changing the stacking order of controls keeps the selection handles
on top.
* NEW: The new logo is used in more places.
* BUG: You can select the default color in the color dialog again without
crashing the IDE.
* NEW: The automatic completion ignores string contents and comments now.
* BUG: The automatic completion is less aggressive.
* NEW: The find dialog were replaced by a find panel with toolbars.
* NEW: The result of a global project search is now displayed directly in
the project tree.
* NEW: When debugging, selecting an expression in the editor displays its
value in the message bar.
* NEW: You can reload a form now.
* BUG: The mascot came back.
* NEW: A new highlight theme, named 'Amethyst'.
INTERPRETER
* NEW: GB.Loop() is a new interpreter API that allows a component to call
the default event loop to implement its own one.
* NEW: Object.Count is a static method that returns how many times an
object is referenced.
* BUG: Comparing objects now work in all cases.
* NEW: A component now can export a GB_SIGNAL() function that will be
called by the interpreter in specific situations. At the moment, the
following signals are implemented: GB_SIGNAL_DEBUG_BREAK (the program
is stopped in the debugger), GB_SIGNAL_DEBUG_CONTINUE (the program is
running), and GB_SIGNAL_DEBUG_FORWARD (the program will run step by
step).
* NEW: String.InStr() and String.RInStr() are two new string search
functions that deals with UTF-8.
* BUG: Randomize() works now when the seed is specified
* BUG: Reading and writing a string into a stream without specifying the
length now work correctly.
* BUG: Temporary files are now correctly removed when the interpreter
terminates.
GB.QT COMPONENT
* NEW: Arrangement by row and column now take the Expand property into
account.
* BUG: ToolButton now raises its Click event according to its toggle
status.
* BUG: Select events of ListBox, ListView, TreeView and ColumnView are now
posted, so that its behaviour is more logical.
* NEW: Action class is now called only when a control is effectively
associated with an action.
* BUG: A close embedded window automatically activates its parent window.
* NEW: Forms now accept keyboard focus when clicked. This is experimental
and may be removed in the future.
* NEW: Show and Hide events are not sent anymore if they come from the
window manager. This is experimental too!
* BUG: Some fixes in the Action class.
GB.FORM COMPONENT
* NEW: Some cosmetic changes in the SidePanel control.
GB.FORM.MDI COMPONENT
* NEW: A ToolBar child having the Expand property set now makes the toolbar
as large as possible.
* NEW: ToolBar can have an action now.
GB.SETTINGS COMPONENT
* BUG: The default settings file directory is now automatically created.
GB.GTK COMPONENT
* NEW: Arrangement by row and column now take the Expand property into
account.
* NEW: The GridView control was implemented.
--8<---------------------------------------------------------------------------
Regards,
--
Benoit Minisini
More information about the User
mailing list