[Gambas-user] Release of gambas 1.9.40

Benoit Minisini gambas at ...1...
Sat Aug 26 13:48:04 CEST 2006


Here is a new release of the development version.

WARNING! Many changes in this release will break your projects: 

* The Extended selection mode was removed. Now the Select class holds the 
constants for selection modes. 
* ListBox.List and ComboBox.List are now String[] properties. 
* The TreeView.Root and ColumnView.Root properties have been removed. 
* Move* methods of TreeView, ListView and ColumnView items have been removed. 

You will have to load and save the forms affected by this changes in the IDE 
and/or fix your code by hand. A temporary "Update all forms" entry was added 
in the IDE Project menu that does that automatically for every form.

In the worst cases, you may have to edit your *.form files and recompile by 
hand.

Sorry for the inconvenience!

The other important changes are: 
* Drag & Drop support in the IDE. 
* More clever auto-completion. 
* An update translation IDE dialog.
* Updated gb.sdl, gb.opengl and gb.gtk components.

Here is the full ChangeLog:

-------------------------------------------------------------------------------

DEVELOPMENT ENVIRONMENT

* NEW: The IDE now understands the new way of declaring properties.
* NEW: You can drag images from the project tree and drop them on a form.
* NEW: You can drag controls from the toolbox and drop them on a form.
* NEW: The project tree now use drag & drop and in-place renaming.
* NEW: Support for String array properties whose each string is 
  translatable.
* NEW: When the debugger is awaken, the IDE window is automatically raised.
* NEW: The output console can use the System encoding or the Desktop 
  encoding.
* NEW: Auto-completion is more intelligent when you press Backspace.
* NEW: Auto-completion now completes a control name with its event handlers
  as soon as you insert an underscore character.
* NEW: Auto-completion now completes special method names.
* NEW: If the auto-completion have several entries beginning with the same
  letters, then the Tab key only completes the common part.
* NEW: The editor "goto" button was replaced by a combo-box.
* NEW: Commenting and uncommenting selected text now respects the 
  indentation.
* BUG: The icon editor color picker now works correctly.
* NEW: Some integer properties are now edited with a SpinBox control.
* NEW: The translation dialog has been redesigned.
* BUG: The executable shortcut is not created anymore when the project is 
  just compiled.

DATABASE MANAGER

* NEW: The new server dialog now can open a file selector when creating a
  connection to a sqlite database. This is a contribution of Charlie Reinl
  slightly modified by your servant.

GB.QT COMPONENT

* NEW: A resizable modal dialog cannot be stretched to less than its 
  initial size.
* BUG: Containers having AutoResize set now honor correctly the Padding
  property when arranging their contents.
* BUG: The Mouse events are not delivered anymore when the mouse is on a
  scrollbar inside the widget.
* NEW: Drag.Show is a new method that allows to display a frame on a part
  of the control that could receive a drop. This frame is hidden when the 
  drag is terminated, or if you call the Drag.Hide method.
* BUG: Drag.Action is accurate now.
* NEW: Default drag & drop support of ListView, TreeView and ColumnView has
  been disabled.
* NEW: Extended selection mode was removed.
* NEW: The Select class now holds the constants for selection modes.
* NEW: A auto-resize Label whose text is vertically centered does not
  automatically decrease its height anymore.
* NEW: ListBox.List and ComboBox.List are now String[] properties.
* BUG: Menus should now correctly hide useless separators.
* NEW: Two new properties, Mouse.StartX and Mouse.StartY, that are the 
  value of Mouse.X and Mouse.Y when the MouseDown event is raised.
* NEW: Mouse properties that return key and button states now can be used
  outside of a mouse event. They returned the last value set by a mouse 
  event, and not the current value!
* NEW: The TreeView.Root and ColumnView.Root properties have been removed.
* BUG: TreeView.MoveLast and TreeView.MovePrevious now work even if the 
  items are sorted.
* NEW: Move methods of TreeView items have been removed. They have been
  replaced by Move methods that *really* move the items inside the view.
* NEW: MoveFirst, MoveLast, MoveAfter and MoveBefore are four new methods
  that change the order of an item among its siblings. They cannot change
  the parent of the item at the moment.
* NEW: Control.MouseDrag is a new event that is raised when a mouse button
  is pressed, and when the mouse cursor have moved a little since. It means
  that a drag could be started.
* BUG: The Embedder control seems to not working correctly anymore. This is
  not fixed at the moment.

GB.QT.EXT COMPONENT

* BUG: TableView correctly refreshes its contents when its number of rows
  or columns has changed.

GB.FORM COMPONENT

* NEW: DirView got an Icon event and an Icon property, like the FileView 
  class. Contribution of Fabien Bodard.
* BUG: FileChooser has a read-only mode that you set when you want to open
  a file and not save it. This mode was fixed.

GB.GTK COMPONENT

* NEW: The CheckBox widget now implements the third state available in 
  gb.qt.
* NEW: The Stock class has been merged as a gambas part of gb.gtk, but
  there are some issues yet.
* NEW: The Application.Theme property.
* NEW: Image.Resize got the "Smooth" argument.
* NEW: MouseMove events implemented in DrawingArea.
* BUG: Draw.Rect now works correctly for negative width and height values.
* NEW: Extended selection mode was removed.
* NEW: The Select class now holds the constants for selection modes.
* NEW: A GridView control.

GB.SDL COMPONENT

* Updated.

GB.OPENGL COMPONENT

* Updated.

-------------------------------------------------------------------------------

Regards,

-- 
Benoit Minisini





More information about the User mailing list