[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