[Gambas-user] Release of Gambas 2.6
Benoit Minisini
gambas at ...1...
Sat May 10 13:11:00 CEST 2008
Hi,
Here is a new release of Gambas 2.
The new feature is the support of SVN conflict in the IDE. When a SVN conflict
is detected, you will not be able to edit the file in conflict. Instead, you
will get a conflict dialog that will help you to solve the conflict.
Otherwise, this release fixes some important bugs:
* Evaluating expressions in the IDE output console works again.
* Symbol polymorphism is now correctly handled when the inheritance depth is
greater than two!
* The evaluation of Eval() expressions is handled the same way as any other
code now, to prevent stack leaks.
* Reading floating point values from a SQLite database does not depend on the
locale anymore.
* Clipboard.Copy() from gb.qt component now correctly sends UTF-8 strings to
the clipboard.
Here is the full changelog:
-------------------------------------------------------------------------------
[CONFIGURATION]
* BUG: Search include files inside lib64 directories too. Hurra for the
distributions that put non 64 bits specific files into a 64 bits specific
directory!
* NEW: Makes better configuration warning messages when detecting libintl
and libiconv libraries.
[DEVELOPMENT ENVIRONMENT]
* BUG: The auto-completion of a child class now is correctly updated if its
parent class is modified.
* BUG: The auto-completion of children classes does not overflow the stack
anymore.
* BUG: Evaluating expressions in the output console works again.
* BUG: Text editor does not flash anymore when being resized.
* BUG: Correctly raise an error when making an executable fails for any
reason.
* BUG: Extract the property help better.
* BUG: Fix the layout of the property sheet text edit dialog.
* BUG: Splitting view in editor correctly updates the procedure combo-box
now.
* BUG: The menu editor does not crash anymore when all menus are deleted
at once.
* NEW: Add a search box in the output console toolbar.
* NEW: Displays an error message if a project is not a Gambas 2 project.
* NEW: Subversion conflicts support.
* OPT: Do not set Project ColumnView AutoResize property to TRUE. Use a
very wide column instead to optimize redrawing.
[INTERPRETER]
* BUG: Symbol polymorphism is now correctly handled when the inheritance
depth is greater than two!
* BUG: INC and DEC now toggle boolean values.
* BUG: Getting information on a not yet loaded class does not crash the
debugger anymore.
* BUG: Handle the evaluation of Eval() expressions the same way as any
other code. Otherwise, stack can be leaked when there is an exception
inside.
* NEW: The foreign function interface is now optional.
[COMPILER]
* BUG: Adds many error messages when a compiler limit is reached: too many
static symbols in a same class, too many dynamic symbols, too many
functions, and so on.
* BUG: Do not print error messages on unexpected strings with newline
inside. Just claim that an unexpected string has been encountered.
[GB.DB.SQLITE2]
* BUG: Reading floating point values and other values do not depend on the
locale anymore.
* NEW: Remove useless code.
[GB.DB.SQLITE3]
* BUG: Reading floating point values and other values do not depend on the
locale anymore.
* NEW: Remove useless code.
[GB.EVAL]
* BUG: Remove an apparently useless line of code that made the highlighter
sometimes crash!
* BUG: Evaluating "Error" does not crash anymore. It just raises an error.
* BUG: Do not print error messages on unexpected strings with newline
inside. Just claim that an unexpected string has been encountered.
[GB.FORM]
* BUG: Correctly cancel a impossible rename operation in the DirView
control.
* NEW: Add a slider for setting the alpha color component.
[GB.FORM.DIALOG]
* BUG: Standard dialogs now correctly react to double clicks.
[GB.GTK]
* BUG: Void items are correctly handled by ComboBox without crashing now.
* BUG: Windows cannot get focus anymore.
* BUG: PictureBox.Alignment property now correctly deals with Align.Normal,
Align.TopNormal, and Align.BottomNormal alignments.
* BUG: Fix uninitialized variables in ggridview.cpp and gmainwindow.cpp.
[GB.PDF]
* BUG: Compiles correctly against poppler 0.8 now.
[GB.QT]
* BUG: Resizing a GridView column inside the ColumnResize event handler
does not lead to a crash anymore.
* BUG: Correctly update the PictureBox and DrawingArea background when the
background color changes.
* BUG: Clipboard.Copy() sends UTF-8 strings to the clipboard correctly now.
* BUG: SpinBox.Text works correctly now.
* BUG: PictureBox is correctly refreshed now when its contents change.
* BUG: TabStrip[].Count now always returns the correct number of child
controls in a tab.
* NEW: Non resizable windows can be resized by the Move() or Resize()
methods now.
* OPT: The PictureBox control does not flicker anymore when its Picture
property is changed.
[GB.QT.EXT]
* BUG: Editor now correctly highlight its frame according to the focus
change on styles that have use of that.
* BUG: Editor correctly goes to the end of file when pressing CTRL+END.
Consequently, SelectAll() works correctly too now.
[GB.SETTINGS]
* BUG: Do not use Array datatype incorrectly anymore.
-------------------------------------------------------------------------------
Enjoy it!
Regards,
--
Benoit Minisini
More information about the User
mailing list