[Gambas-user] Release of gambas 1.9.17

Benoit Minisini gambas at ...1...
Fri Aug 19 17:42:44 CEST 2005


Hi everyone,

Here is the ChangeLog for this release:

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

CONFIGURATION

* BUG: The detection of QT libraries should work now on Arch Linux.

COMPILER

* BUG: Now component information are generated only when doing a complete
  compilation.

INTERPRETER

* NEW: A new API, GB.MatchString(), to do pattern matching like the LIKE
  instruction.
* BUG: Some fixes in archive management.
* NEW: The classes of the executed project marked with EXPORT are now really
  exported, after the exported classes of all loaded components. This way, you
  can override them easily. I used it for redefining TextBox so that its
  background color is animated :-)
* BUG: Some fixes in the debugger. Now error messages occurring before the
  Main function start are catched by the IDE.
* NEW: Error.Propagate(), that raises the current catched error again.
* BUG: Converting a variant void string to date now gives a null date and not
  an error anymore.
* BUG: A component Gambas project can use itself as component. Then it will
  not be loaded twice by the interpreter.
* BUG: Now strings are implicitely converted to floats with arithmetic
  operators, and not to booleans anymore.
* BUG: Trim$(), LTrim$() and RTrim$() do not remove non-ASCII characters in
  some cases anymore.

QT COMPONENT

* BUG: Modifying a control font now always call the Font property setter,
  so that it is possible to reimplement the Font property in inherited class.
* BUG: Automatic drag & drop was disabled in IconView.
* NEW: IconView got a MoveBack() method, like the other view controls.
* NEW: Application.ActiveControl returns the control having the focus.
* NEW: Desktop.Find returns an array of identifiers of windows matching a
  given title, role or class.
* WARNING: TextBox and TextArea selection methods have changed. The Select
  symbol is now a method only, and you must use the new method SelectAll() to
  select all the text. The All and implicite methods in the Selection property
  were removed.
* NEW: TreeView, ListView, and ColumnView got a SelectAll() method.
* WARNING: Now ColumnView columns are AutoResize by default if ColumnView
  global AutoResize property is false.
* NEW: If an event handler named Application_KeyPress is defined in themselves
  startup class, then he will get all key events received by the application
  before any other control.

FORM COMPONENT

* NEW: DateBox and TimeBox controls, for editing dates and times.
* NEW: DirChooser has more properties.
* NEW: FileChooser, a control for choosing a file.
* NEW: ColorChooser were redesigned.

NETWORKING COMPONENTS

* BUG: The *.component files were fixed, so that you can insert the controls
  in form without error as before.
* NEW: Controls icons were redesigned.

INFORMATION COMPONENT

* NEW: This component aims at providing all needed information about installed
  components: classes, symbols, events, controls, properties, and so on.

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

I hope the problem with networking components controls is fixed, and the 
interpreter changes is the internal component management won't break too many 
things :-)

Be careful with the syntax changes in selection mode in TextBox and TextArea, 
they might break your code :-( Sorry for that...

Last, thank to Terry Blunt, the last people who sent me a financial support!

I'm currently thinking giving more visibility to the people who support gambas 
by making code, translation, help, and making money.

Do you think that putting a little photo of each people on the web site would 
be a good idea ? With then name, the country, and one or two lines of 
information... Tell me!

Regards,

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




More information about the User mailing list