[Gambas-user] Release of gambas2 1.9.12

Benoit Minisini gambas at ...1...
Thu Jul 14 20:07:46 CEST 2005


Hi,

Good news: I released a new version.

Bad news: I modified the bytecode again, so you have to recompile all your 
projects :-)

Here is the changelog:

--8<------------------------------------------------------------------------------

* There is a new component, gb.crypt, that allows to use the crypt() Gnu C
  library function.

DATABASE MANAGER

* BUG: Errors during table creation or modification are now correctly handled.
* BUG: Fields names are now case unsensitive in the table edition window.
* BUG: Deleting fields that are used in an index is not allowed anymore.
* BUG: Deleting fields in the index tableview now works as expected.

EXAMPLES

* BUG: In the Notepad example, the 'modified' flag now displays correctly in
  the window title.

COMPILER

* BUG: Fixed some parsing errors.
* BUG: You can use event, label and property names in a class context now.
* Now the DIM keyword is mandatory when declaring local variables.
* BUG: You can effectively instanciate objects with any expression at
  local variable declaration.

INTERPRETER

* BUG: Format$() has been fixed, and re-fixed again.
* Split() now gets a new optional boolean parameter to tell him to remove void
  elements from the returned array.
* New methods to test character type: IsAscii, IsLetter, IsLower, IsUpper,
  IsDigit, IsHexa, IsSpace, IsBlank, IsPunct.
* The stream argument of Eof() and Lof() is now optional. If it is not
  specified, then the standard input is used.
* BUG: You should be able to retry any code that just raised an error in the
  debugger without crashing now.
* BUG: Fixed a problem in the optimization of function calls.
* BUG: Fixed the Round() function. Now Round(0.5) should returns 1 and not 0
  anymore.
* BUG: The comparison functions should work correctly now. 10 * (10 > 0)
  returns -10 again :-)
* BUG: Array contents can be written to any stream now, not just files.

QT COMPONENT

* A new property, Application.Embedder, that allows you to embed the next
  opened window in an external window whose X11 handle is specified there.
* The State property of the Window class has been replaced by three new
  properties: Minimized, Maximized and FullScreen. These properties are
  completely independant.
* A new property, Window.Picture, that stores the window mask.
* The Mask property now is boolean, and just tells if the Picture property
  must be used to mask the window.
* A new control, Embedder, that allows to embed top-level windows of external
  applications.
* Each window now has X11 window manager class set to the project name, and
  X11 window manager role set to its class name.
* BUG: Unminimizing windows now always give them the focus.
* BUG: Fix a potential crash is menu management.
* BUG: If a modal window is already displayed, calling Show() on another
  window calls ShowModal() instead.

SDL COMPONENT

* SDL component has been updated.

MYSQL DRIVER

* BUG: Creating indexes on text fields with no size limit is not case
  sensitive anymore.

--8<------------------------------------------------------------------------------

Enjoy it,

-- 
Benoit Minisini
mailto:gambas at ...1...




More information about the User mailing list