[Gambas-user] Release of Gambas 2.5

Benoit Minisini gambas at ...1...
Fri Apr 4 10:31:28 CEST 2008


Hi,

I have just released Gambas 2.5. 

Some new features were added to the development environment: 

* Code editor can be split, both horizontally or vertically.

* The property sheet can display some help on the currently edited property.

* The balloon file information has been replaced by a dialog box.

* The log editor of the commit dialog box got a little toolbar and displays 
the cursor position.

The Spanish translation were updated and, of course, many bugs were fixed! 

The only big missing thing in Gambas 2 is the support of subversion conflict, 
that you have to solve by hand at the moment. I don't know if I will be able 
to find a easy solution for that...

Otherwise, note that my preferred mathematical formula came back on the web 
site. People who do not understand it will complain again. :-)

Here is the full ChangeLog:

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

[CONFIGURATION]
* BUG: Support for X11 libraries not installed in the default library paths.
* BUG: The config.h.in files were removed from the subversion repository.
* BUG: Adds /usr/local/lib/include as include search path for libffi.

[DEVELOPMENT ENVIRONMENT]
* BUG: The busy cursor is now correctly reset in all cases when clearing
  the recent file history.
* BUG: Importing a form now correctly associates the imported pictures.
* BUG: The initial stack backtrace list width is correct now.
* BUG: Fixed comment/uncomment so that they will work correctly if there
  is not a space after the comment mark
* BUG: Fixed the name of tooltips and menu entries. Only the first letter 
  is in upper case.
* BUG: Fixes the generation of the list of last opened files.
* BUG: Explicitely closes embedded forms in FMain, so that their settings
  are correctly written. See the source code comments for more details.
* BUG: Use a relative font size in the workspace, toolbox and property
  sheet.
* BUG: UTF-8 fixes in the code editor.
* BUG: Help pages on special method are opened correctly now.
* BUG: Breakpoint list is not filled with impossible breakpoints anymore.
* BUG: The procedure combo-box now always displays the correct current
  procedure name.
* BUG: In the file creation dialog, always select a filter if we click on
  the "existing" tab.
* BUG: Compiler output is now correctly handled when some warning messages
  are printed.
* BUG: Auto-completion and function signature are displayed at the right
  position now, when the editor has been split.
* BUG: Saving the entire project does not reset the highlighting of the
  modified lines anymore.
* NEW: The editor in the commit window has been enhanced. It has a little
  toolbar and displays the cursor position now.
* NEW: Added split editor views.
* NEW: Added buttons for Definition and Last Position to the editor 
  toolbar.
* NEW: Added additional hotkeys for Cut (Shift+Delete), Copy (CTRL+Insert)
  and Paste (Shift+Insert).
* NEW: Added a textlabel to the bottom of the property window that
  displays help text for the selected property.
* NEW: Added an option to preferences to disable integrated help.
* NEW: Adds KIconEdit as image editor.
* NEW: Copying a file automatically enters in rename mode.
* NEW: Balloon file information were replaced by a standard dialog.
* NEW: New icon for the TextEdit control.
* NEW: CSS and HTML highlighting now use procedure separation.

[DATABASE MANAGER]
* BUG: Correctly manages editable GridViews when a row or a column is
  resized.

[EXAMPLES]
* NEW: Spanish translation added/updated for all translatable projects.

[INTERPRETER]
* BUG: NEW Observer(NULL) now raises an error, and does not crash anymore.
* BUG: The binary and hexadecimal numbers with a '&' suffix are now
  correctly extended to a Long unsigned constant if needed.

[INFORMER]
* BUG: Now gbi2 use native dlopen() functions instead of libltdl wrapper 
  on OpenBSD.

[GB.DB.FIREBIRD]
* BUG: Fixed building with gcc 4.3.

[GB.EVAL]
* BUG: The long binary and hexadecimal numbers are correctly interpreted
  now.

[GB.FORM]
* BUG: The SidePanel.Border works correctly now.
* NEW: Spanish translation updated.
* NEW: ChangeLog and README files are displayed with a text file icon in
  the FileView control.
* NEW: The Space key now raises the Activate event in the DateChooser
  control.
* NEW: The ColorChooser text box that display the hexadecimal value of the
  color is now editable.

[GB.FORM.DIALOG]
* NEW: Spanish translation updated.

[GB.FORM.MDI]
* NEW: Spanish translation updated.

[GB.GB.FORM]
* NEW: Spanish translation updated.

[GB.GTK]
* BUG: Correctly handles mouse button events in the GridView control.
* BUG: Setting GridView.Rows.Count to zero does not make rows too small
  anymore.
* BUG: Fix the Key.Enter keyboard constant value.
* BUG: The AutoResize property of containers now takes the Padding
  property into account in all cases.
* BUG: Watcher are correctly released when the watched object is destroyed.
* BUG: Drawing on a null picture now raises an error.
* BUG: ColumnView has no ColumnClick event anymore, as in gb.qt.
* BUG: Splitter correctly handle the visibility of its children now.

[GB.QT]
* BUG: As promised, the TreeView/ListView/ColumnView MoveAbove() and
  MoveBelow() methods were rewritten to behave exactly as in gb.gtk.
  This way, enumerating all items of a TreeView is just a loop with
  a call to MoveFirst() and many calls to MoveBelow().
* BUG: The AutoResize property of containers now takes the Padding
  property into account in all cases.
* BUG: A failing Image.Load() does not create a useless internal image
  anymore.
* BUG: Fix automake warning. Should fix building when GNU/make isn't 
  available.
* BUG: Include path check for X11 include files.
* BUG: Add x11 include path through GB_CHECK_XWINDOW macro.

[GB.QT.EXT]
* BUG: Backport a fix from Gambas3 where sometimes the Editor scroll bars
  are not correctly updated.
* BUG: Void lines are correctly highlighted in all cases now.

[GB.SETTINGS]
* BUG: Settings.Read() and Settings.Write() now use the Window class of the
  specified control, not the TopLevel window, which may not necessarily
  exist anymore.

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

Enjoy it!

-- 
Benoit Minisini




More information about the User mailing list