[Gambas-user] Release of gambas 1.9.35

Benoit Minisini gambas at ...1...
Wed Jul 26 10:10:23 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