9824b4bfce
* BUG: Searching spaces now works in highlighted files. * OPT: The result of grep has been cached, so that successive searches are faster. [GB.QT4.EXT] * NEW: The Editor[].Purge() method replacing character can be passed as an argument. git-svn-id: svn://localhost/gambas/trunk@3069 867c0c6c-44f3-4631-809d-bfa615b0a4ec
9505 lines
422 KiB
HTML
9505 lines
422 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="$(LANG)" lang="$(LANG)" dir="$(LANGDIR)">
|
||
<link rel="stylesheet" href="$(STYLE)"><head>
|
||
<base target="arch">
|
||
</head>
|
||
<body>
|
||
<div class="title">
|
||
ChangeLog
|
||
</div>
|
||
<br>
|
||
<a target="_self" href="#2.21.0">2.21.0</a>
|
||
<a target="_self" href="#2.20.2">2.20.2</a>
|
||
<a target="_self" href="#2.20.1">2.20.1</a>
|
||
<a target="_self" href="#2.20.0">2.20.0</a>
|
||
<a target="_self" href="#2.19.0">2.19.0</a>
|
||
<a target="_self" href="#2.18.0">2.18.0</a>
|
||
<a target="_self" href="#2.17.0">2.17.0</a>
|
||
<a target="_self" href="#2.16.0">2.16.0</a>
|
||
<a target="_self" href="#2.15.2">2.15.2</a>
|
||
<a target="_self" href="#2.15.1">2.15.1</a>
|
||
<a target="_self" href="#2.15">2.15</a>
|
||
<a target="_self" href="#2.14">2.14</a>
|
||
<a target="_self" href="#2.13.1">2.13.1</a>
|
||
<a target="_self" href="#2.13">2.13</a>
|
||
<a target="_self" href="#2.12">2.12</a>
|
||
<a target="_self" href="#2.11.1">2.11.1</a>
|
||
<a target="_self" href="#2.11">2.11</a>
|
||
<a target="_self" href="#2.10.2">2.10.2</a>
|
||
<a target="_self" href="#2.10.1">2.10.1</a>
|
||
<a target="_self" href="#2.10">2.10</a>
|
||
<a target="_self" href="#2.9">2.9</a>
|
||
<a target="_self" href="#2.8.2">2.8.2</a>
|
||
<a target="_self" href="#2.8.1">2.8.1</a>
|
||
<a target="_self" href="#2.8">2.8</a>
|
||
<a target="_self" href="#2.7.0">2.7.0</a>
|
||
<a target="_self" href="#2.6.0">2.6.0</a>
|
||
<a target="_self" href="#2.5.0">2.5.0</a>
|
||
<a target="_self" href="#2.4.1">2.4.1</a>
|
||
<a target="_self" href="#2.4.0">2.4.0</a>
|
||
<a target="_self" href="#2.3.0">2.3.0</a>
|
||
<a target="_self" href="#2.2.1">2.2.1</a>
|
||
<a target="_self" href="#2.2.0">2.2.0</a>
|
||
<a target="_self" href="#2.1.0">2.1.0</a>
|
||
<a target="_self" href="#2.0.0">2.0.0</a>
|
||
<a target="_self" href="#1.9.92">1.9.92</a>
|
||
<a target="_self" href="#1.9.91">1.9.91</a>
|
||
<a target="_self" href="#1.9.90">1.9.90</a>
|
||
<a target="_self" href="#1.9.51">1.9.51</a>
|
||
<a target="_self" href="#1.9.50">1.9.50</a>
|
||
<a target="_self" href="#1.9.49">1.9.49</a>
|
||
<a target="_self" href="#1.9.48">1.9.48</a>
|
||
<a target="_self" href="#1.9.47">1.9.47</a>
|
||
<a target="_self" href="#1.9.46">1.9.46</a>
|
||
<a target="_self" href="#1.9.45">1.9.45</a>
|
||
<a target="_self" href="#1.9.44">1.9.44</a>
|
||
<a target="_self" href="#1.9.43">1.9.43</a>
|
||
<a target="_self" href="#1.9.42">1.9.42</a>
|
||
<a target="_self" href="#1.9.41">1.9.41</a>
|
||
<a target="_self" href="#1.9.40">1.9.40</a>
|
||
<a target="_self" href="#1.9.39">1.9.39</a>
|
||
<a target="_self" href="#1.9.38">1.9.38</a>
|
||
<a target="_self" href="#1.9.37">1.9.37</a>
|
||
<a target="_self" href="#1.9.36">1.9.36</a>
|
||
<a target="_self" href="#1.9.35">1.9.35</a>
|
||
<a target="_self" href="#1.9.34">1.9.34</a>
|
||
<a target="_self" href="#1.9.33">1.9.33</a>
|
||
<a target="_self" href="#1.9.32">1.9.32</a>
|
||
<a target="_self" href="#1.9.31">1.9.31</a>
|
||
<a target="_self" href="#1.9.30">1.9.30</a>
|
||
<a target="_self" href="#1.9.29">1.9.29</a>
|
||
<a target="_self" href="#1.9.28">1.9.28</a>
|
||
<a target="_self" href="#1.9.27">1.9.27</a>
|
||
<a target="_self" href="#1.9.26">1.9.26</a>
|
||
<a target="_self" href="#1.9.25">1.9.25</a>
|
||
<a target="_self" href="#1.9.24">1.9.24</a>
|
||
<a target="_self" href="#1.9.23">1.9.23</a>
|
||
<a target="_self" href="#1.9.22">1.9.22</a>
|
||
<a target="_self" href="#1.9.21">1.9.21</a>
|
||
<a target="_self" href="#1.9.20">1.9.20</a>
|
||
<a target="_self" href="#1.9.19">1.9.19</a>
|
||
<a target="_self" href="#1.9.18">1.9.18</a>
|
||
<a target="_self" href="#1.9.17">1.9.17</a>
|
||
<a target="_self" href="#1.9.16">1.9.16</a>
|
||
<a target="_self" href="#1.9.15">1.9.15</a>
|
||
<a target="_self" href="#1.9.14">1.9.14</a>
|
||
<a target="_self" href="#1.9.13">1.9.13</a>
|
||
<a target="_self" href="#1.9.12">1.9.12</a>
|
||
<a target="_self" href="#1.9.11">1.9.11</a>
|
||
<a target="_self" href="#1.9.10">1.9.10</a>
|
||
<a target="_self" href="#1.9.9">1.9.9</a>
|
||
<a target="_self" href="#1.9.8">1.9.8</a>
|
||
<a target="_self" href="#1.9.7">1.9.7</a>
|
||
<a target="_self" href="#1.9.6">1.9.6</a>
|
||
<a target="_self" href="#1.9.5">1.9.5</a>
|
||
<a target="_self" href="#1.9.4">1.9.4</a>
|
||
<a target="_self" href="#1.9.3">1.9.3</a>
|
||
<a target="_self" href="#1.9.2">1.9.2</a>
|
||
<a target="_self" href="#1.9.1">1.9.1</a>
|
||
<br>
|
||
<a style="height:4px; font-size:xx-small;" name="2.21.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.21.0 - 20 Jul 2010</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Fix the creation of the gbw2 symbolic link.
|
||
<li>NEW: Remove generated files.
|
||
<li>NEW: './reconf' now is used inside sub-directories for reconfiguring it,
|
||
without modifying libtool.
|
||
<li>NEW: To install the libtool version required by your system, use now the
|
||
'./reconf-all' script in the top directory.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Align buttons do not snap control dimensions to grid anymore.
|
||
<li>BUG: In the property sheet, when scrolling, the property editor is not
|
||
displayed above the property help anymore.
|
||
<li>BUG: Understand "END FUNCTION" when scanning a class.
|
||
<li>NEW: Add Archlinux package support (source and binary).
|
||
<li>NEW: Czech translation finished by Radek Fryšták.
|
||
<li>NEW: German translation finished by Mathias Ebermann.
|
||
<li>NEW: French translation updated.
|
||
<li>OPT: Refresh the property sheet only for the active form.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a></b></font>
|
||
<ul>
|
||
<li>NEW: German translation made by Mathias Ebermann.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite3">GB.DB.SQLITE3</a></b></font>
|
||
<ul>
|
||
<li>BUG: Tables with an autoincrement field and some indexes are correctly
|
||
managed now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>NEW: German translation made by Mathias Ebermann.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.dialog">GB.FORM.DIALOG</a></b></font>
|
||
<ul>
|
||
<li>NEW: German translation made by Mathias Ebermann.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>NEW: German translation made by Mathias Ebermann.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Key.Code is not lost anymore during a KeyPress event.
|
||
<li>BUG: Fix a memory leak when loading an image without transparency.
|
||
<li>BUG: Fix a memory leak in the Image.Stretch() method.
|
||
<li>BUG: Basic controls events are correctly sent again when a modal dialog
|
||
is displayed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>BUG: Send a CR+LF and not just a LF before sending mime part body.
|
||
<li>BUG: Adds a newline between MIME part headers and MIME part body.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.20.2"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.20.2 - 15 Mar 2010</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Add missing symbolic links on 'missing' and 'install-sh' files.
|
||
<li>BUG: Backport the 'reconf' script from Gambas 3.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Don't try to replace underscores in project names when creating
|
||
*.deb packages. It does not work, and apparently dpkg-buildpackage has no
|
||
problem with them.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Prevent a crash if during a _free special method, an element is
|
||
removed from a collection being freed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: ComboBox cannot raise its click event recursively anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: ComboBox cannot raise its click event recursively anymore.
|
||
<li>BUG: TrayIcons cannot be released twice anymore, which prevents a crash.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.20.1"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.20.1 - 07 Mar 2010</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Prevent an infinite recursion in icon selector.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: String[].Exist() now correctly returns a boolean.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the ComboBox Click event behaviour. See the wiki for more
|
||
details.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a></b></font>
|
||
<ul>
|
||
<li>BUG: Make gb.pdf compile with poppler 0.5.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the ComboBox Click event behaviour. See the wiki for more
|
||
details.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.20.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.20.0 - 01 Mar 2010</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Always correctly round control coordinates in the form editor when
|
||
the form Scaled property is set.
|
||
<li>BUG: Clicking on the "About component" button in the project property
|
||
dialog cannot crash anymore.
|
||
<li>BUG: Fix the packager for Debian and Ubuntu distributions.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Never display newlines inside error message, the debugger does not
|
||
like them.
|
||
<li>BUG: Correctly detect out of memory errors when creating big arrays.
|
||
<li>BUG: Use the system maximum path length constant, not ours.
|
||
<li>BUG: Do not crash if a RDir() finds a too long path.
|
||
<li>BUG: Fix string charset conversion routine API.
|
||
<li>BUG: DateAdd() now does not fail anymore when substracting months up to
|
||
January.
|
||
<li>BUG: Allow a dynamic class to inherit a native static class without
|
||
crashing.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Use the system maximum path length constant, not ours.
|
||
<li>BUG: Allow INHERITS to be followed by any identifier.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>BUG: Use the system maximum path length constant, not ours.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>BUG: Use the system maximum path length constant, not ours.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.desktop">GB.DESKTOP</a></b></font>
|
||
<ul>
|
||
<li>BUG: Prevent gb.desktop from being unloaded by the interpreter. Otherwise
|
||
there is a risk that the libxtst library is unloaded before the libx11
|
||
library, which leads to a crash.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: Clicking inside the FontChooser style ListBox now always works
|
||
correctly.
|
||
<li>BUG: Right and bottom SidePanels now shrink as expected when their parent
|
||
container has no arrangement.
|
||
<li>BUG: In DateChooser, switching to February works now, when there is 28
|
||
days in February and the current day is greater or equal than 29.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Prevent a crash when creating an Image or a Picture with incorrect
|
||
constructor arguments.
|
||
<li>BUG: Move the window before showing it, so that it does not flicker.
|
||
<li>BUG: When a modal window is running, only it can be closing from the
|
||
window manager close button.
|
||
<li>BUG: Popup menus now grab events correctly.
|
||
<li>BUG: Store last event time for all low-level events, not just for mouse
|
||
events.
|
||
<li>BUG: Dialog.OpenFile does not use Dialog.Path as default file anymore if
|
||
Dialog.Path is a directory.
|
||
<li>BUG: Modal windows are really modal.
|
||
<li>BUG: Try to prevent a possible crash in event management.
|
||
<li>BUG: Fix the Key[] array accessor, so that it (almost) works like gb.qt.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net">GB.NET</a></b></font>
|
||
<ul>
|
||
<li>BUG: Clear the CR / NL input conversion flags when initializing a serial
|
||
port.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a></b></font>
|
||
<ul>
|
||
<li>BUG: PdfDocument.Find() now works correctly.
|
||
<li>BUG: PDF indexes should be read correctly now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Setting MovieBox Path property to NULL does not fail anymore.
|
||
<li>BUG: Do not try to reparent a window in its Show() method when it is
|
||
already visible.
|
||
<li>BUG: Remove debugging messages.
|
||
<li>BUG: Fix a possible crash in the MovieBox class due to the previous
|
||
changes.
|
||
<li>BUG: TreeView.Count and ColumnView.Count now return the number of items
|
||
in the view like in gb.gtk, not just the number of root items.
|
||
<li>BUG: Ignore disabled tab when using the mouse wheel on TabStrip.
|
||
<li>BUG: Some text alignment flags were not correctly detected.
|
||
<li>BUG: The ComboBox now raises its click event when it gets its first
|
||
element, because that element is automatically selected.
|
||
<li>BUG: Fix an infinite recursion in previous commit.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl.sound">GB.SDL.SOUND</a></b></font>
|
||
<ul>
|
||
<li>BUG: Music.Pos now returns 0 when the music is stopped, and not the
|
||
position of the last pause.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml.rpc">GB.XML.RPC</a></b></font>
|
||
<ul>
|
||
<li>BUG: Use CR+LF as end-of-line in the XML/RPC server.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.19.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.19.0 - 03 Jan 2010</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes in architecture detection.
|
||
<li>NEW: Detect architecture between x86, x86_64 and ARM.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Correctly save ListBox having exactly 31 items defined from the IDE.
|
||
<li>NEW: Do not close the menu editor with the ENTER or the ESC key.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: Fix the use of Dialog.Filter in the PictureDatabase example.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Try to stop break strict aliasing rules, and other fixes. This way
|
||
the interpreter should behave better on ARM architecture.
|
||
<li>BUG: Exist() now checks relative paths in the current archive only.
|
||
<li>BUG: Backport fixes from Gambas 3 for Dir() operating inside archives.
|
||
<li>BUG: Try to prevent a possible crash when children processes are stopped
|
||
recursively.
|
||
<li>BUG: Alignment fixes for ARM and 64 bits architectures.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Long integer constants are now compiled correctly in all cases.
|
||
</ul>
|
||
<p><font><b>Scripter</b></font>
|
||
<ul>
|
||
<li>BUG: Do not crash if a specific component is missing.
|
||
<li>BUG: The script now correctly returns the Application.Return value.
|
||
<li>BUG: Correctly detect the Main procedure in all cases.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes for ARM.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: TableView cannot raise a spurious "Null object" error anymore when
|
||
calling the Edit() method.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes for ARM.
|
||
<li>BUG: GridView.Clear is now correctly implemented.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net">GB.NET</a></b></font>
|
||
<ul>
|
||
<li>BUG: Do not watch the SerialPort file descriptor for reading if there is
|
||
no Read event handler.
|
||
<li>NEW: SerialPort watched for status change only if at least one of the
|
||
change event is implemented.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>BUG: The COPYING file is actually the LICENCE file. So remove the LICENCE
|
||
file, and make the COPYING file be the LGPL 2.1.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes for ARM.
|
||
<li>BUG: The ComboBox Click event now is raised correctly when setting the
|
||
Text property.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.kde">GB.QT.KDE</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes for ARM.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Remove running SDL events in a separate thread, as it give
|
||
instability.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.18.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.18.0 - 18 Nov 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>NEW: "GB_DIR" is a new environment variable that allows to define the
|
||
Gambas installation directory. If this variable is not defined, the
|
||
Gambas programs will act as usual.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: The make executable dialog options are correctly refreshed depending
|
||
on whether the project is a component or not.
|
||
<li>BUG: Removing a source file removes correctly the translation file from
|
||
version control too now.
|
||
<li>NEW: Add support for Ukrainian language.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: The hour hand follows the minutes now in the Clock example.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Compute the Gambas installation directory correctly in all cases.
|
||
<li>BUG: The thousand separator is only printed between digits now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>BUG: Try to open debugger fifo longer so that the IDE debugger can start
|
||
on slow systems.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Disable GDK native windows on GTK+ 2.18, so that gb.gtk works
|
||
correctly.
|
||
<li>BUG: Control.Reparent() works correctly now.
|
||
<li>BUG: Frame label inherits foreground color correctly.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>BUG: Add the GNU LGPL 2.1 license file.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml.rpc">GB.XML.RPC</a></b></font>
|
||
<ul>
|
||
<li>BUG: The RpcServer class sends all arguments to its RemoteCall callback,
|
||
not the first one only.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.17.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.17.0 - 25 Oct 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Fix a possible crash when saving the current cursor position.
|
||
<li>BUG: Fix the layout of the message displayed when the debugging program segfaults.
|
||
<li>BUG: Debugging windows can be shrinked to their minimal size normally now.
|
||
<li>NEW: Greek translation made by Alexandros Prekates.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: Saving and renaming tables having indexes works in all cases now.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Some structure padding and alignment fixes.
|
||
<li>BUG: Non-integer constants are correctly optimized and keep their
|
||
datatype.
|
||
<li>BUG: Stopping watching a file descriptor inside a watching callback does
|
||
not crash the interpreter event loop anymore.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Prevent the compiler from crashing on ARM architecture and others
|
||
that do not like misaligned data.
|
||
<li>BUG: The compiler works correctly again on 64 bits OS.
|
||
<li>BUG: Non-integer constants are correctly compiled and keep their
|
||
datatype.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Some structure padding and alignment fixes.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>BUG: Some structure padding and alignment fixes.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.draw">GB.DRAW</a></b></font>
|
||
<ul>
|
||
<li>BUG: Some structure padding and alignment fixes.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Some structure padding and alignment fixes.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: The ColorChoose won't crash anymore when entering an incorrect value
|
||
in the color text field.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: The name property of newly created menus is correctly initialized
|
||
now.
|
||
<li>BUG: Changing the value of the Sorted property in TreeView, ColumnView,
|
||
ListView and ListBox does not crash anymore.
|
||
<li>BUG: Fix input method handling.
|
||
<li>BUG: Do not crash when there is a keyboard event and no active control.
|
||
<li>BUG: Using the quality argument when saving a picture or an image does
|
||
not crash anymore.
|
||
<li>BUG: Sorted editable combo-box correctly raise the Click event if their
|
||
first item is selected.
|
||
<li>BUG: Fix the behaviour of ComboBox again, so that it behaves the same way
|
||
as in gb.qt.
|
||
<li>BUG: TextBox.Insert() correctly deletes the selected text before
|
||
inserting the new one.
|
||
<li>BUG: Really fix the initialization of file dialog from Dialog.Path in the
|
||
Dialog.Save() method.
|
||
<li>NEW: Thanks to an hack based on a global event handler, disabled controls
|
||
now answer events like in gb.qt.
|
||
<li>NEW: Application_KeyPress global event handler has been implemented.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Ensure that the text of GridView cells is not wrapped.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix potential problem in storage with the window title.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.16.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.16.0 - 09 Sep 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Try to fix building with Autoconf 2.64
|
||
<li>NEW: Put custom autoconf macros in the "m4" directory.
|
||
<li>NEW: Drop libltdl.
|
||
<li>NEW: Use a recent libtool.
|
||
<li>NEW: Make the ./reconf script verbose.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Clear the breakpoint list when opening a new project.
|
||
<li>BUG: In the menu editor, shortcuts are now correctly saved in all cases.
|
||
<li>BUG: Do not fail to load a project when a component is not installed.
|
||
<li>BUG: In the "Requires" tab of the project property dialog, requirements
|
||
are not incorrectly converted to lower case anymore.
|
||
<li>BUG: Keep case of "Exclude" and "Requires" component properties.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Fix many compilation warnings with gcc 4.4.
|
||
<li>BUG: Setting a breakpoint in the startup class works again.
|
||
<li>BUG: The READ instruction could lead to a crash when reading a string
|
||
with a maximum length. Fix backported from Gambas 3.
|
||
<li>BUG: 64-bits fixes in the interpreter API. Watching file descriptors
|
||
won't crash anymore on 64 bits system when adresses outside of 32 bits
|
||
address space are used.
|
||
<li>BUG: Fix an uninitialized value in the date formatting routine.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: "Ambiguous braces" error message was incorrect, and has been
|
||
replaced by "Ambigous brackets".
|
||
<li>BUG: Fix symbol tables that sometimes didn't work correctly when storing
|
||
symbols having non-ASCII characters.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>NEW: Ctrl+PgUp and Ctrl+PgDown are two new shortcuts to move to the
|
||
previous or next tab in the Workspace control.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net">GB.NET</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix an uninitialized value in SerialPort class, when retrieving the
|
||
port signal status.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.opengl">GB.OPENGL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix bad code factorization with Gl.Vertex, Gl.Color, Gl.TexCoord
|
||
and Gl.RasterPos
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a></b></font>
|
||
<ul>
|
||
<li>BUG: Make gb.pdf compile with poppler >= 0.11.3.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>NEW: Remove the old m4 directory before starting backporting the updated
|
||
configuration process from Gambas 3.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the internal string quoting routine of the Settings class, so
|
||
that storing strings with newline inside works correctly.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.15.2"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.15.2 - 29 Jul 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Fix the number to string conversion routine. The sign must be
|
||
extended only in base 2 and 16!
|
||
<li>BUG: A new function in the debugger interface to search for a class only
|
||
inside the running project.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>BUG: Pending breakpoints now search for their class only inside the
|
||
running project.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.15.1"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.15.1 - 28 Jul 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Scripter</b></font>
|
||
<ul>
|
||
<li>BUG: The scripter now compiles again.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.15"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.15 - 25 Jul 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Fix a crash while scanning a class if the project is a component
|
||
and if it is self-checked, which happens as soon as it is locally
|
||
installed.
|
||
<li>BUG: Do not warn when a *.info file is not found, as gb.db.* drivers do
|
||
not have one.
|
||
<li>NEW: Changing the language in the translation dialog now keep the
|
||
current translated string selected, and stay in the same translation
|
||
file.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: Handle correctly database type written in upper case.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: Fix the PdfViewer example so that it does not crash when it cannot
|
||
understand the document index.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Fix a possible crash in database component classes having
|
||
sub-collections, like Result.Fields.
|
||
<li>BUG: Fix a stupid bug that made the interpreter crash when a class was
|
||
allocated at a negative memory address.
|
||
<li>BUG: Fix the conversion of strings into numbers, especially when
|
||
converting Long values.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Correctly raise a syntax error when a comma has been forgotten
|
||
between the stream and the other arguments in instructions like PRINT,
|
||
SEEK, and so on.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>BUG: Warn for components not declaring classes, like database drivers,
|
||
only if the '-v' option is defined.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Correctly release field information when freeing a Result object.
|
||
<li>NEW: New unquoting function in the component API.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.firebird">GB.DB.FIREBIRD</a></b></font>
|
||
<ul>
|
||
<li>BUG: Link the driver to the fbclient library.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite2">GB.DB.SQLITE2</a></b></font>
|
||
<ul>
|
||
<li>BUG: Prevent possible case mismatches when mapping SQLite datatypes.
|
||
<li>BUG: Fix some casting with gcc version 4.4.0 20090630 (prerelease)
|
||
<li>BUG: Fix a crash in datatype mapping.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite3">GB.DB.SQLITE3</a></b></font>
|
||
<ul>
|
||
<li>BUG: Prevent possible case mismatches when mapping SQLite datatypes.
|
||
<li>BUG: Field default values are correctly returned now.
|
||
<li>BUG: Fix some casting with gcc version 4.4.0 20090630 (prerelease)
|
||
<li>BUG: Fix a crash in datatype mapping.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: If the Control.Font property is set with a family name, the other
|
||
boolean properties of the font are reset.
|
||
<li>BUG: Frame.Font now works correctly.
|
||
<li>BUG: The Window.Sticky property now really returns a boolean.
|
||
<li>BUG: Fix all controls that use a GtkScrolledWindow.
|
||
<li>BUG: Fix Control.Raise() and Control.Lower() with controls using a
|
||
GtkScrolledWindow.
|
||
<li>BUG: The ClientWidth and ClientHeight properties of TreeView, ListView
|
||
and ColumnView controls were implemented.
|
||
<li>BUG: The title of GridView headers is now ellipsized, and are not drawn
|
||
anymore when there is no space for that.
|
||
<li>BUG: Fix the leaking of GtkCellRenderer in some classes.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net">GB.NET</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix a possible crash in the Socket class at connection.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the UTF-8 encoding of mail subjects having a '?' character
|
||
inside.
|
||
<li>NEW: Send the "Date:" header with any mail.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix a possible crash whith PDF documents having index but no action
|
||
associated with
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: If the Control.Font property is set with a family name, the other
|
||
boolean properties of the font are reset.
|
||
<li>BUG: The Window.TopOnly and Window.Stacking properties now return the
|
||
last value assigned as in gb.gtk. It does not try to get the value from
|
||
the window manager, as the change may not be immediate.
|
||
<li>BUG: Fix a typo mistake.
|
||
<li>BUG: Fix the behaviour of TabStrip when all its pages are hidden.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml">GB.XML</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the Xml.Encoding property that was not implemented. It now
|
||
always returns "UTF-8".
|
||
<li>BUG: Fix a memory leak in Xml.ToString().
|
||
<li>BUG: The encoding argument of Xml.ToString() is now taken into account.
|
||
<li>BUG: Xml.ToString() now uses the UTF-8 charset by default.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.14"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.14 - 26 Jun 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>NEW: All database drivers became components so that they can be an
|
||
explicit project dependency.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: Backport memory debugging routines from Gambas 3.
|
||
<li>BUG: Fix uninitialized flags in streams, which made INPUT mad on 64 bits
|
||
systems.
|
||
<li>BUG: Fix the file watch management routines.
|
||
<li>BUG: Freeing a collection does not crash anymore if a collection item is
|
||
removed during the process.
|
||
<li>BUG: Static variables are correctly inherited now.
|
||
<li>BUG: Fix compilation on 64 bits systems.
|
||
<li>BUG: Standard streams are not closed at exit anymore.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Unexpected END SUB or END FUNCTION are detected now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.corba">GB.CORBA</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix building with gcc 4.4.0
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite2">GB.DB.SQLITE2</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix strchr() casting with next gcc 4.4 release.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite3">GB.DB.SQLITE3</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix strchr() casting with next gcc 4.4 release.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: The ValueBox.ReadOnly now works as expected.
|
||
<li>BUG: DirView now supports an hidden directory as root.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Controls using the base style color (like TextBox, TextArea...) do
|
||
not take the background color of their parent by default.
|
||
<li>BUG: Reparenting a top-level window, or putting it inside a Workspace
|
||
does not show hidden menus anymore.
|
||
<li>BUG: Fix the Cursor class, and the Control.Cursor property.
|
||
<li>BUG: Handle focus events the same way as in gb.qt.
|
||
<li>BUG: Fix focus handling when SetFocus is called inside a GotFocus or
|
||
LostFocus event handler.
|
||
<li>BUG: Fix the file watch management routines.
|
||
<li>BUG: Font management was redesigned. It does not leak memory anymore,
|
||
and now behaves like in gb.qt.
|
||
<li>BUG: Tristate CheckBox controls now work as expected.
|
||
<li>BUG: Destroy pending deleted controls before entering the event loop, to
|
||
avoid some memory leaks if the event loop is immediately aborted.
|
||
<li>BUG: Detach destroyed controls from their event listener, as in gb.qt.
|
||
<li>BUG: Fix a possible crash when setting the TextBox.Text property with a
|
||
null string.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: The first header string was not nul terminated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix GotFocus and LostFocus events generation.
|
||
<li>BUG: Fix focus handling when SetFocus is called inside a GotFocus or
|
||
LostFocus event handler.
|
||
<li>BUG: Fix the file watch management routines.
|
||
<li>BUG: Fix the Clipboard class. Data copied into the clipboard was not
|
||
visible to other applications in some cases.
|
||
<li>BUG: Font properties are correctly inherited between containers and
|
||
children controls.
|
||
<li>BUG: Showing a tray icon does not eat focus events anymore.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.13.1"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.13.1 - 26 May 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>NEW: Switch to version 2.13.1.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: Some forgotten FreeBSD patch.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite2">GB.DB.SQLITE2</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix building with gcc 4.4.0.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Do not use gtk_adjustment_get_step_increment() if the GTK+ version
|
||
is not at least 2.14.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: A asynchronous transfer that ends does not stop the other ones
|
||
anymore.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.13"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.13 - 14 May 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: FreeBSD patches.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: The right column of the property sheet is not too wide anymore.
|
||
<li>NEW: Support for Hindi language.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: The Atnh() function has been fixed.
|
||
<li>BUG: Format$() now checks its second argument correctly when it is an
|
||
integer.
|
||
<li>BUG: FreeBSD patches.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Move some debugging breakpoint instructions so that the debugger
|
||
breaks at the right line when there is an error during an IF or a CASE
|
||
instruction.
|
||
<li>NEW: Support for FreeBSD getopt_long().
|
||
</ul>
|
||
<p><font><b>Archiver</b></font>
|
||
<ul>
|
||
<li>NEW: Support for FreeBSD getopt_long().
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>NEW: Support for FreeBSD getopt_long().
|
||
</ul>
|
||
<p><font><b>Scripter</b></font>
|
||
<ul>
|
||
<li>BUG: The <%...%> markups are now taken into account everywhere inside a
|
||
server page.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.compress.zlib">GB.COMPRESS.ZLIB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Do not include the Linux specific header <bits/wordsize.h> anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.odbc">GB.DB.ODBC</a></b></font>
|
||
<ul>
|
||
<li>BUG: Removed some compilation warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite3">GB.DB.SQLITE3</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix building with gcc 4.4.0
|
||
<li>BUG: Removed a compilation warning.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.draw">GB.DRAW</a></b></font>
|
||
<ul>
|
||
<li>BUG: Some properties of the Draw class didn't correctly check that a
|
||
drawing device was opened.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Removed some compilation warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: TableView now handle the Return/Enter key by raising the Click
|
||
event instead of automatically editing the cell, so that non-editable
|
||
cells are not edited by mistake.
|
||
<li>BUG: The same fix was applied to the way TableView handles arrow keys.
|
||
<li>BUG: The TableView editor now has the same font as the master TableView.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix Draw.Picture() and Draw.Image() on transparent pictures.
|
||
<li>BUG: Correctly initialize the foreground and background colors at
|
||
Draw.Begin().
|
||
<li>BUG: ComboBox now raises focus events.
|
||
<li>BUG: DrawingArea.Clear() does not erase the border anymore if the
|
||
DrawingArea is cached.
|
||
<li>BUG: Hiding a row or a column does not prevent the mouse wheel to work
|
||
anymore in the GridView control.
|
||
<li>BUG: Forgot to remove a debugging message.
|
||
<li>BUG: Newly opened windows are now correctly shown at the specified
|
||
position.
|
||
<li>BUG: Removed a compilation warning.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Borderless modal windows do not show any border anymore with
|
||
Metacity.
|
||
<li>BUG: Fix Draw.Picture() and Draw.Image() on transparent pictures.
|
||
<li>BUG: Compound controls like ComboBox should not raise spurious focus
|
||
events anymore.
|
||
<li>BUG: Fix a possible crash in GridView repaint.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.12"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.12 - 19 Mar 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>NEW: Switch to 2.12 version.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Gambas version should be always displayed correctly in the about and
|
||
welcome dialogs now.
|
||
<li>NEW: Japanese translation updated.
|
||
<li>NEW: Support for Malayalam language.
|
||
<li>NEW: The toolbox now remembers if it is opened or closed.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Fix two possible bugs in 64 bits support.
|
||
<li>BUG: MOD works again with Long values.
|
||
<li>BUG: Array.Clear() now does not crash anymore on multi-dimensional
|
||
arrays. It just voids the array contents. Array.Clear() behaviour on
|
||
single dimensional arrays did not change: it removes all elements from
|
||
the array.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite2">GB.DB.SQLITE2</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix a compilation warning.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the container arrangement and the ClientX / ClientY properties.
|
||
<li>BUG: GridView Row and Column properties can be set independently.
|
||
<li>BUG: The TabStrip.Font property works as expected.
|
||
<li>BUG: Image.Draw() now works correctly if X or Y are negative.
|
||
<li>BUG: TextLabel.Adjust() now works as expected.
|
||
<li>BUG: Dialog.SaveFile() now correctly initializes the file name in the
|
||
file chooser dialog.
|
||
<li>BUG: Disabled controls correctly honor the Background property.
|
||
<li>BUG: The Foreground and Background properties of TabStrip, CheckBox,
|
||
RadioButton and other Button controls work as expected.
|
||
<li>BUG: Setting the Font property does not create a memory leak anymore.
|
||
<li>BUG: The menu bar of a reparented window does not disappear anymore.
|
||
<li>BUG: Fix the ComboBox.Add() method slowness.
|
||
<li>BUG: Fix the corruption of the Text property in editable combo-boxes.
|
||
<li>BUG: Fix again the Font property for non-control classes.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net">GB.NET</a></b></font>
|
||
<ul>
|
||
<li>BUG: UdpSocket.TargetPort returns the accurate value now.
|
||
<li>BUG: Too many connections on a ServerSocket does not take 100% CPU
|
||
anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a></b></font>
|
||
<ul>
|
||
<li>BUG: PdfDocument.HasIndex does not return TRUE anymore when there is an
|
||
index whose length is null.
|
||
<li>BUG: Fix PdfIndex.HasChildren that sometimes returned TRUE when there was
|
||
no children.
|
||
<li>BUG: Fix PdfIndex.MoveChild() accordingly.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Borderless windows do not have a border anymore with Metacity.
|
||
<li>BUG: The Window.Mask property works correctly now.
|
||
<li>BUG: Draw.Image() and Draw.Picture() now work correctly on transparent
|
||
pictures.
|
||
<li>BUG: The minimum size of modal dialog is correctly set again.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml.rpc">GB.XML.RPC</a></b></font>
|
||
<ul>
|
||
<li>BUG: RpcStruct.Value() should work as expected now.
|
||
<li>BUG: Event management was fixed, thanks to Ron.
|
||
<li>BUG: RcpArray.Copy() now returns an RpcArray object.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.11.1"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.11.1 - 01 Feb 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Fix the arithmetic operations on Boolean, Byte and Short, so that
|
||
everything is correctly truncated.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Fix error message in the FOR...NEXT loop analyze.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the automatic stretching of the last column of a GridView.
|
||
<li>BUG: Fix the GridView cell padding.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.11"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.11 - 28 Jan 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: A warning is displayed now when a component project has no exported
|
||
class.
|
||
<li>BUG: Instead of displaying an error, an unreadable *.component file now
|
||
just displays a warning.
|
||
<li>BUG: Print warnings on the standard error output now.
|
||
<li>BUG: The find balloon message is always displayed in the accurate field
|
||
now.
|
||
<li>BUG: The packager now handle spaces in project directory path correctly
|
||
when creating an autotool package.
|
||
<li>BUG: A badly named environmental variable does not freeze the IDE anymore.
|
||
<li>NEW: In the project property dialog, split the component list between
|
||
standard components and user components.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: The _compare special method now is not called anymore if one of the
|
||
compared object references is null.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>NEW: Do not block anymore when opening the debug fifo for writing. Try a
|
||
few times during 0.1 second.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.draw">GB.DRAW</a></b></font>
|
||
<ul>
|
||
<li>BUG: Correctly initialize color properties of the Draw class at
|
||
Draw.Begin().
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: Workaround the ballon corner drawing bugs.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Image.Save() and Picture.Save() now understand the "~" shortcut in
|
||
path names.
|
||
<li>BUG: Fix the initialization of editable combo-box when its List property
|
||
is set.
|
||
<li>BUG: Remove a static variable not used anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net">GB.NET</a></b></font>
|
||
<ul>
|
||
<li>BUG: Serial port devices are now watched for reading, not for writing. So
|
||
the callback will not be called permanently.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Do not loop indefinitely when arranging the contents of a
|
||
ScrollView.
|
||
<li>BUG: The last GridView column should be correctly stretched when its
|
||
width is explicitely set now.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.10.2"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.10.2 - 02 Jan 2009</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Correctly check that table name are not void in Create(), Find(),
|
||
Edit() and Delete() methods.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: HttpClient and FtpClient Async property are now correctly
|
||
initialized to TRUE.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Showing balloons does not freeze the GUI in some case anymore.
|
||
<li>BUG: Setting the Menu.Shortcut property to NULL now correctly removes
|
||
the shortcut.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Editor.Print() method now can deal with strings having null
|
||
character inside.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml.xslt">GB.XML.XSLT</a></b></font>
|
||
<ul>
|
||
<li>BUG: XSLT.Transform() now works correctly again.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.10.1"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.10.1 - 30 Dec 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: Add "firebird" in the list of databases.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>NEW: Database types do not have to be in lowercase anymore.
|
||
<li>BUG: Correctly raise a "type mismatch" error when a query argument is not
|
||
translatable to SQL in Exec(), Find() and Edit() methods.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.10"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.10 - 29 Dec 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Fix unresolved variables in gb.qt generated Makefiles and possibly
|
||
somewhere else.
|
||
<li>NEW: Update libtool to the last version from Mandriva 2009 updates.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Fix the routine that returns the Desktop path.
|
||
<li>BUG: Fix a possible crash in the property sheet when closing forms.
|
||
<li>BUG: Fix a crash when saving a form with a tabstrip having a selected
|
||
child.
|
||
<li>BUG: Searching backward inside a subroutine should not freeze anymore.
|
||
<li>BUG: Control and window dimensions can go up to 4096x4096 pixels.
|
||
<li>BUG: When unchecking GUI components in a project, the edited forms are
|
||
automatically closed.
|
||
<li>BUG: Do not use the form icon on form class editors when refreshing the
|
||
project.
|
||
<li>BUG: In the icon editor, filling with a transparent color won't enter an
|
||
infinite loop anymore.
|
||
<li>BUG: Selecting the "Collection" word while debugging does not crash the
|
||
IDE anymore.
|
||
<li>NEW: Popup menu entries in code editor and form editor to define the
|
||
current class as startup class.
|
||
<li>NEW: Pressing Escape now closes a debugging window.
|
||
<li>NEW: Added support for Valencian language, an official tongue in the
|
||
Autonomous Community of Valencia, Spain.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Dir() and RDir() now work correctly on relative paths.
|
||
<li>BUG: Enumerating something inside a _next() enumerator method now is
|
||
safe.
|
||
<li>BUG: Correctly handle interrupted system calls in streams defined
|
||
outside of the interpreter.
|
||
<li>BUG: Fix currency formats.
|
||
<li>BUG: SUPER now works inside overriden static methods.
|
||
<li>NEW: A domain name '(none)' is ignored when forging the FQDN for
|
||
components that need it, like gb.net.smtp.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.odbc">GB.DB.ODBC</a></b></font>
|
||
<ul>
|
||
<li>BUG: Handle ODBC drivers that can return the number of records in a
|
||
query better.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.postgresql">GB.DB.POSTGRESQL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix string quoting for postgresql >= 8.2.
|
||
<li>BUG: Fix blob and string quoting.
|
||
<li>BUG: Detect primary keys even if their name does not end with '_pkey'.
|
||
<li>BUG: Correctly detect system databases.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>BUG: If there is an I/O error between a debugged process and the IDE, the
|
||
process is aborted.
|
||
<li>BUG: Evaluating a class name returns better information now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Highlight.Analyze now correctly handles code lines having non ASCII
|
||
characters inside.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: TableView edit field position is now correct when the TableView
|
||
window has a menu bar.
|
||
<li>BUG: The Balloon does not take the focus anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: UserControl and UserContainer _Container properties are correctly
|
||
implemented now. Consequently, the gb.form containers start working as
|
||
expected.
|
||
<li>BUG: Window.Background and Window.Foreground now work correctly when the
|
||
window is embedded.
|
||
<li>BUG: ClientX, ClientY, ClientW and ClientH container properties for
|
||
Panel now take the frame into account, as in gb.qt.
|
||
<li>BUG: TextLabel now deals correctly with its Font property.
|
||
<li>BUG: TextLabel with AutoResize set now resizes the same way as in gb.qt.
|
||
<li>BUG: Draw.RichText() now deals correctly with the Draw.Font property.
|
||
<li>BUG: Windows having SkipTaskbar set now get the focus correctly when
|
||
activated.
|
||
<li>BUG: Setting ListBox.List and ComboBox.List does not raise the Click
|
||
event anymore, as in gb.qt.
|
||
<li>BUG: Searching an item in a ComboBox does not crash anymore.
|
||
<li>BUG: TrayIcons do not raise events anymore if a modal dialog is shown.
|
||
<li>BUG: If no toplevel menu is visible, then the window menubar is hidden.
|
||
<li>BUG: As in gb.gt, toplevel menus with no text (separators) are hidden.
|
||
<li>BUG: The TrayIcons _next and _get special methods do not crash anymore.
|
||
<li>BUG: Buttons color properties now should work as expected.
|
||
<li>BUG: The error message box now uses the application title, not the
|
||
application name.
|
||
<li>BUG: Fix non-modal window event loop management.
|
||
<li>BUG: Fix a leak in font objects management.
|
||
<li>BUG: Picture.Load() yet loads an image, but internally converts it to
|
||
a pixmap. It speeds up following draws based on this picture.
|
||
<li>BUG: Startup forms hidden at design time are not shown automatically
|
||
anymore.
|
||
<li>BUG: Startup forms are visible by default again.
|
||
<li>BUG: Fix the warning when closing a window.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net">GB.NET</a></b></font>
|
||
<ul>
|
||
<li>BUG: The socket watch callbacks were incorrectly initialized!
|
||
<li>BUG: Fix the Handle property for Socket, SerialPort and UdpSocket
|
||
classes.
|
||
<li>BUG: The Socket Ready event is correctly raised now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Windows having SkipTaskbar set now get the focus correctly when
|
||
activated.
|
||
<li>BUG: Remove warning messages when changing control colors.
|
||
<li>BUG: Disable automatic extra indent of Labels.
|
||
<li>BUG: Startup forms hidden at design time are not shown automatically
|
||
anymore.
|
||
<li>BUG: Don't allow widgets to be destroyed while processing non-input
|
||
events.
|
||
<li>NEW: The Editor.Print() method automatically split lines longer than
|
||
256 characters.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix Editor margin width when showing line numbers.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml">GB.XML</a></b></font>
|
||
<ul>
|
||
<li>BUG: Remove a method declared twice.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml.xslt">GB.XML.XSLT</a></b></font>
|
||
<ul>
|
||
<li>BUG: The XSLT component works again.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.9"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.9 - 30 Oct 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Some bugs fixes coming from Gentoo.
|
||
<li>BUG: Rename the "SDL_SOUND" autoconf package name as "SDLSOUND".
|
||
<li>BUG: Fix acinclude.m4 for the help directory configuration.
|
||
<li>BUG: Do not abort installation if a component written in gambas cannot
|
||
be installed.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: The save file dialog now correctly displays unsaved file icons.
|
||
<li>BUG: Fixes relative to non fixed-size fonts support.
|
||
<li>BUG: Fix the drawing of symbolic link overlay icon.
|
||
<li>BUG: Fix the horizontal position of the automatic completion.
|
||
<li>BUG: Look in project classes before component classes in automatic
|
||
completion.
|
||
<li>BUG: Do not increment version release if the packager wizard is
|
||
cancelled.
|
||
<li>BUG: The default directory where packages are stored is the home
|
||
directory now.
|
||
<li>BUG: Fix the signature display routine that sometimes underlined
|
||
incorrectly.
|
||
<li>BUG: Use version program at each project configuration write.
|
||
<li>BUG: Fix the tooltip of the console find button.
|
||
<li>BUG: Undocking the console does not hide the breakpoint tab anymore.
|
||
<li>BUG: Use freedesktop standard to get the desktop path now. The routine
|
||
was provided by Roland Pierret, and adapted by me.
|
||
<li>BUG: Virtual control icons are searched in Gambas control directories.
|
||
<li>BUG: Set the focus on the form when it becomes active.
|
||
<li>BUG: Print the real size of directory contents when getting information
|
||
on a project directory.
|
||
<li>NEW: The packager now creates a package inside its own sub-directory.
|
||
The name of this sub-directory is the package kind: "mandriva" for a
|
||
Mandriva rpm, "ubuntu" for an Ubuntu deb, and so on.
|
||
<li>NEW: Editors can use non fixed-size fonts.
|
||
<li>NEW: Add a checkbox to tell the packager if it should create the
|
||
packages in their own distribution-specific directories.
|
||
<li>NEW: Write Gambas version in .project files.
|
||
<li>NEW: A button that clears the shortcut in the menu editor.
|
||
<li>NEW: The main selected control is unselectable in the form editor now.
|
||
<li>NEW: Selected controls can be resized by pressing CTRL and an arrow key.
|
||
<li>NEW: Some form editor shortcuts have been changed to not conflict with
|
||
the previous feature.
|
||
<li>NEW: When evaluating expression in the console, a semi-colon at the end
|
||
of the expression prevents the end newline to be printed, like in the
|
||
PRINT instruction.
|
||
<li>NEW: CTRL+G in the console makes it flash.
|
||
<li>NEW: Store the component version inside the .component files for
|
||
component projects.
|
||
<li>NEW: Package dependencies on component use the previous version stored
|
||
in the .component file if it is available. Otherwise the current Gambas
|
||
interpreter version is used.
|
||
<li>NEW: Store the component version inside the .component files for
|
||
component projects.
|
||
<li>NEW: The packager wizard remembers the last directory used for storing
|
||
packages.
|
||
<li>NEW: A "paste special" function in the code editor, that allows to
|
||
insert plain text or HTML text from the clipboard, and can comment it,
|
||
quote it as a Gambas string, or transform it into PRINT instructions.
|
||
<li>NEW: Update of Swedish translations
|
||
<li>NEW: The directory where source package is done is remembered, by
|
||
project.
|
||
<li>NEW: Update of tips.sv
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: Do not keep the connection open when reading the database list is
|
||
impossible.
|
||
<li>BUG: Fix the management of connections with a specified database.
|
||
<li>BUG: Some fix related to the now immediate invalidity of deleted forms.
|
||
<li>NEW: Allows to open a connection on a specific database. This is useful
|
||
if you are not allowed to connect to the default database of a server
|
||
and cannot get the list of all databases.
|
||
<li>NEW: Do no connect to the database when opening a server having its
|
||
database specified.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Handle additions between a small integer constant and a string
|
||
correctly, by converting the string to a floating point number.
|
||
<li>BUG: Void arguments does not trim argument list anymore in the EXEC
|
||
instruction.
|
||
<li>BUG: Fix locale-aware string comparisons, i.e. string comparisons that
|
||
use the gb.Language constant.
|
||
<li>BUG: Correctly check if a locale-aware comparison fails, and does a
|
||
binary comparison instead.
|
||
<li>BUG: Fix a possible crash in String.UCase() and String.LCase().
|
||
<li>BUG: Silently ignore conversion errors inside String.Upper() and
|
||
String.Lower() methods.
|
||
<li>NEW: Update copyright year in gb_common.h header file.
|
||
<li>NEW: Make a dedicated tag field in the internal Gambas stream structure.
|
||
That makes the code in components cleaner.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Manage .list and .info files incrementally, so that they are up to
|
||
date even when the project is not fully compiled.
|
||
<li>BUG: Float and Single constants are correctly written in the .info file.
|
||
</ul>
|
||
<p><font><b>Scripter</b></font>
|
||
<ul>
|
||
<li>BUG: Use gb.eval to analyze script instead of hand-made parsing.
|
||
<li>BUG: Print a warning message when a component requirement is not found
|
||
instead of halting.
|
||
<li>BUG: Support for HTML comments in server pages.
|
||
<li>NEW: New option -v to be verbose.
|
||
<li>NEW: New option -c to ignore cache contents.
|
||
<li>NEW: Support for gambas server pages!
|
||
<li>NEW: Server page are now run by a program named 'gbw2', which is just a
|
||
symbolic link to 'gbs2'.
|
||
<li>NEW: Server page mime information.
|
||
<li>NEW: The server pages are bufferized, otherwise you cannot use the
|
||
Response object inside the page.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>NEW: Add an API that allows a driver function to get the current
|
||
database when it does not get it from its arguments.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.mysql">GB.DB.MYSQL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the drop index driver function.
|
||
<li>NEW: Automatically retries the query when the connection with the server
|
||
is lost while retrieving the database list.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.postgresql">GB.DB.POSTGRESQL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix blob support for some encodings, and when PostgreSQL version is
|
||
greater or equal than 8.2.
|
||
<li>BUG: Quote non-ASCII characters in strings the same way than with blobs.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite3">GB.DB.SQLITE3</a></b></font>
|
||
<ul>
|
||
<li>BUG: Field values are not truncated anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>BUG: Do not try to activate a deleted window that is now invalid.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Speeds up the combo-box control as much as I can. Slowness seems to
|
||
be a GTK+ feature. :-/
|
||
<li>BUG: Fix the use of the gambas part in the TreeView class.
|
||
<li>BUG: Window.Picture property now works correctly when the window is
|
||
embedded inside a container.
|
||
<li>BUG: Embedded windows having a background picture are now correctly
|
||
updated when they are resized.
|
||
<li>BUG: Correctly handle a form close or destroy during an event handler.
|
||
<li>BUG: The combo-box behaves now like the qt one. Its first item is always
|
||
selected at startup.
|
||
<li>BUG: Fix a variable misnaming.
|
||
<li>BUG: Fix the arrangement of ScrollView container.
|
||
<li>BUG: Fix the memory leak in the Picture class.
|
||
<li>BUG: Remove the Window resize event compression.
|
||
<li>BUG: Gridview cells are correctly refreshed now when their Picture or
|
||
Font property change.
|
||
<li>BUG: Fix the Embedder Plug & Discard methods.
|
||
<li>NEW: Now deleted forms become immediately invalid.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net">GB.NET</a></b></font>
|
||
<ul>
|
||
<li>BUG: Setting SerialPort parity should not strip the eigth bit of data
|
||
bytes.
|
||
<li>BUG: Fix SerialPort error messages.
|
||
<li>BUG: Fix some error messages.
|
||
<li>NEW: Use the new tag field from the Gambas stream structure.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Successive calls to the Get() or Put() methods should not make the
|
||
interpreter crash at exit anymore.
|
||
<li>BUG: Remove some debugging messages.
|
||
<li>BUG: The component was redesigned to fix a crash in stream methods is
|
||
synchronous mode.
|
||
<li>BUG: Some 64-bits fixes.
|
||
<li>BUG: The Status property is correctly set after an error now.
|
||
<li>NEW: Use the new tag field from the Gambas stream structure.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix crash when setting a shortcut on a top-level menu.
|
||
<li>BUG: The ComboBox.Item.Text property now correctly returns UTF-8 text.
|
||
<li>BUG: Clipboard.Paste() now returns an UTF-8 string.
|
||
<li>BUG: Correctly handle a form close or destroy during an event handler.
|
||
<li>BUG: Checking if the application must quit is deferred, so that closing
|
||
a form and opening another one keeps the application running.
|
||
<li>BUG: Block events when setting the number of rows and columns in
|
||
GridView. That prevents some bad crashes.
|
||
<li>BUG: The window events management was redesigned, mainly by copying the
|
||
behaviour of gb.gtk. The Open event is now raised before the window is
|
||
shown.
|
||
<li>BUG: Setting the Minimized, Maximized and FullScreen Window properties
|
||
during the Open event now works as expected.
|
||
<li>BUG: The initial Move and Resize events of a window are not raised
|
||
immediately after the Open event, but delayed. Otherwise sometimes some
|
||
widgets are not correctly layouted.
|
||
<li>BUG: The Container.Children property does not return invalid controls
|
||
anymore.
|
||
<li>BUG: Showing a window during an Open or Close event, and closing a
|
||
window during the Close event now do nothing.
|
||
<li>BUG: WAIT does not take 100% CPU anymore.
|
||
<li>BUG: Fix an uninitialized variable in the QtXEmbedContainer class.
|
||
<li>NEW: Now deleted forms become immediately invalid.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the conversion of mouse horizontal position to cursor position
|
||
in the Editor control.
|
||
<li>BUG: In Editor, the line width must not be smaller than the visible
|
||
width.
|
||
<li>BUG: Many fixes in Editor drawing routine.
|
||
<li>BUG: In Editor, Undo and Redo now should always work correctly when a
|
||
line is rewritten.
|
||
<li>BUG: Fix conversion from cursor position to text column in Editor.
|
||
<li>BUG: Don't paste in Editor if there is nothing to paste.
|
||
<li>BUG: In Editor, do not call the event loop when scrolling. That can
|
||
lead to infinite recursion.
|
||
<li>NEW: The editor now support non fixed-size fonts.
|
||
<li>NEW: In Editor, CTRL+BACKSPACE deletes the left word now.
|
||
<li>NEW: In Editor, CTRL+DELETE deletes the right word now.
|
||
<li>NEW: The Editor is cleared now when it prints a CTRL+L character.
|
||
<li>NEW: The Editor flashes now when it prints a CTRL+G character.
|
||
<li>NEW: In Editor, when a line is rewritten, the Change event is always
|
||
emitted.
|
||
<li>NEW: In Editor, show trailing spaces at end of lines with dots.
|
||
<li>OPT: Indention, unindentation, and everything that acts between a
|
||
Begin() and End() commands only emit the Change event once.
|
||
Consequently, these actions are not slow anymore.
|
||
<li>OPT: Optimize undo and redo the same way as ident and unindent.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml">GB.XML</a></b></font>
|
||
<ul>
|
||
<li>BUG: The management of XML nodes was incorrect, and so was redesigned.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.8.2"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.8.2 - 30 Aug 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: Small changes in the project property dialog layout.
|
||
<li>BUG: When opening a project, the packager information is correctly reset.
|
||
<li>NEW: Simplified chinese translation updated.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: Simplified chinese translation updated.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Fix the bits manipulation function, thanks to Liang Wei.
|
||
<li>NEW: The interpreter is now linked with the pthread library on Linux
|
||
systems.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a></b></font>
|
||
<ul>
|
||
<li>NEW: Simplified chinese translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>NEW: Simplified chinese translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.dialog">GB.FORM.DIALOG</a></b></font>
|
||
<ul>
|
||
<li>NEW: Simplified chinese translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>NEW: Simplified chinese translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Tray icons are correctly refreshed when the icon is changed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Tray icons are correctly refreshed when the icon is changed.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.8.1"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.8.1 - 19 Aug 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Do not store the source file full path into object files, so that
|
||
rmplint does not cry.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the tray icon management. Now GTK+ icons work on Gnome and KDE,
|
||
and are fully transparent!
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the menu shortcut management.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.8"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.8 - 15 Aug 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Compiles optimized files in a clean way, so that ./configure
|
||
--disable-optimization effectively disables optimizations on these files.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Disable the console popup menu when the console editor loses the
|
||
focus, so that the menu shortcuts do not interfer with the main editor
|
||
shortcuts.
|
||
<li>BUG: Shift+Delete now works correctly in the editor. It does not cut an
|
||
extra character anymore.
|
||
<li>BUG: Disable editor popup-menu as soon as it loses focus. That prevents
|
||
conflicts between shortcuts.
|
||
<li>BUG: Correctly refresh the form editor title when the form is locked.
|
||
<li>BUG: Renaming a directory in the project tree now works correctly.
|
||
<li>BUG: Fix the title of the search list window.
|
||
<li>BUG: Enhance and fix the behaviour of the ESCAPE key.
|
||
<li>BUG: Renamed controls like DataControl are correctly refreshed inside the
|
||
form editor.
|
||
<li>BUG: GridView, TableView, TextEdit and Editor are correctly refreshed in
|
||
the form editor when they are renamed.
|
||
<li>BUG: The signature deals correctly with methods having a variable number
|
||
of arguments.
|
||
<li>BUG: Commenting and uncommenting now do not forget the last line if the
|
||
text was selected from bottom to top.
|
||
<li>BUG: Do not abort if you try to open a dead symbolic link.
|
||
<li>BUG: When making a package, ignore the charset translation errors while
|
||
printing the commands output.
|
||
<li>NEW: Added a ToolButton in FCommit to clear the editor contents.
|
||
<li>NEW: Spanish and French translations updated.
|
||
<li>NEW: Russian translation updated.
|
||
<li>NEW: Arabic translation updated.
|
||
<li>NEW: Add support for DESTDIR variable in autotools packages.
|
||
See http://www.gnu.org/prep/standards/html_node/DESTDIR.html
|
||
<li>NEW: Draw project details in gray.
|
||
<li>NEW: Support for hebrew translations.
|
||
<li>NEW: Display subversion revision in the About dialog.
|
||
<li>NEW: Support for macedonian and albanian translations.
|
||
<li>NEW: Enhance the behaviour of the console text search.
|
||
<li>NEW: Replaced the '[Modified]' text in the title of a modified form or
|
||
class by a star.
|
||
<li>NEW: The signature popup displays the current argument underlined.
|
||
<li>NEW: Support for the Khmer language.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>NEW: The AnalogWatch example now displays the time.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Dir() and RDir() do not leak memory anymore when there is a charset
|
||
conversion error during the directory parsing.
|
||
<li>BUG: Fix the management of standard input, standard output and standard
|
||
error streams.
|
||
<li>BUG: Do not free the classes before the _free() special methods are
|
||
executed.
|
||
<li>BUG: RInStr() third argument is now correctly taken into account in all
|
||
cases.
|
||
<li>BUG: Fix a bug in inheritance with classes written in Gambas overriding
|
||
symbols whose name begins with 'P', 'R' or 'M'.
|
||
<li>BUG: The order of class variables in memory is the same as in class
|
||
declaration both in 32 bits and 64 bits mode. This is needed if you want
|
||
to use class as data structures sent to an extern function.
|
||
<li>BUG: Observers don't raise events anymore if their parent is invalid,
|
||
like other objects do.
|
||
<li>BUG: Fix base object structure size when compiling with gcc 4.3 on a 64
|
||
bits system.
|
||
<li>BUG: Fix the interpreter for gcc 4.3.
|
||
<li>BUG: Fix the initialization of standard input/output streams.
|
||
<li>NEW: Do not warn against circular references when the program aborts
|
||
because of an error.
|
||
<li>NEW: Prints the gcc version used for compiling the interpreter when
|
||
running 'gbx2 -h'.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Fix a compilation warning on FILE_set_chown.
|
||
<li>NEW: The error message displayed when you try to return a value in a
|
||
procedure is more explicit now.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>BUG: The informer now can be run without argument from anywhere.
|
||
<li>NEW: When creating all information files in one shot, child processes are
|
||
used instead of loading all components in the same process.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: Define the default size of DataControl and DataCombo controls.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.mysql">GB.DB.MYSQL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix a possible crash when reading information on a date field.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.draw">GB.DRAW</a></b></font>
|
||
<ul>
|
||
<li>BUG: Draw.Begin() now correctly raises an error if the device is a static
|
||
class that is not drawable. This bug was fixed by using "Draw" for the
|
||
interface name of drawable objects and "StaticDraw" for the interface
|
||
name of drawable classes like Printer.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the Expander default event so that clicking twice on it in the
|
||
form editor does not crash the IDE.
|
||
<li>NEW: File dialogs now remember the last used directories in the directory
|
||
combo-box.
|
||
<li>NEW: FileView now display image preview if the image size is up to 64 Kb.
|
||
<li>NEW: The ListContainer refreshes itself before raising the Click event.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>BUG: When a MDI child window is activated, the focus is set on it unless
|
||
one of its child control already has the focus.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: The Form.Load() method works correctly now.
|
||
<li>BUG: Draw.Begin() and DrawingArea Draw event correctly initialize the
|
||
background and foreground colors now.
|
||
<li>BUG: Fix Application.Busy when forms are embedded.
|
||
<li>BUG: ComboBox does not raise the Click event anymore when its Text
|
||
property changes.
|
||
<li>BUG: Fix the management of Window Activate and Deactivate events.
|
||
<li>BUG: Fix the management of GotFocus and LostFocus events.
|
||
<li>BUG: SetFocus is correctly honored when used inside the Open event
|
||
handler of an embedded form.
|
||
<li>BUG: Redesigned the management of Font properties.
|
||
<li>BUG: GridView item Font property works correctly now.
|
||
<li>BUG: Font Underline and StrikeOut properties were implemented for Label
|
||
controls, Button controls, GridView cells, and the Draw class.
|
||
<li>BUG: Fix the management of the Dialog.Font property.
|
||
<li>BUG: Fix the fake transparency of tray icons.
|
||
<li>BUG: Initialize correctly the gControl class.
|
||
<li>BUG: Draw.Tile now works correctly.
|
||
<li>BUG: Fix the vertical alignment management.
|
||
<li>BUG: The alignment of a GridView cell with a picture only is correct now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix some bad uses of interpreter API.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix some bugs in quoted-printable encoding and the sending of body
|
||
data.
|
||
<li>BUG: Apparently, a point at the beginning of a quoted-printable line is
|
||
not allowed. So encode the point in that specific case.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: DrawingArea whose Background property has been changed does not
|
||
flicker anymore.
|
||
<li>BUG: SetFocus is correctly honored when used inside the Open event
|
||
handler of an embedded form.
|
||
<li>BUG: GridView.Clear now correctly refreshes the GridView.
|
||
<li>BUG: Wow! Finally fix TrayIcons so that they are visible inside Gnome and
|
||
XFCE notification area.
|
||
<li>BUG: Menu shortcuts are automatically enabled when the menu is shown.
|
||
<li>BUG: Choose the right moc executable when both QT3 and QT4 are installed
|
||
on the system.
|
||
<li>BUG: Fix the system tray icons for KDE 3.5.10. :-)
|
||
<li>BUG: The alignment of a GridView cell with a picture only is correct now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Uses "StaticDraw" to specify the drawing interface of the Printer
|
||
class.
|
||
<li>BUG: Blended procedure separation is now correctly refreshed when the
|
||
font size changes.
|
||
<li>NEW: When the focus is set on an Editor, the cursor is ensured to be
|
||
visible.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Removed linking against libGL, as libSDL is already linked with
|
||
it. This fixed gbi segfault on Laurent Carlier's box.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.7.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.7.0 - 11 Jun 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Clicking on a virtual property in the property sheet does not crash
|
||
anymore when the property help is displayed.
|
||
<li>BUG: The automatic completion can deal with multiple local variable
|
||
declarations on the same line now.
|
||
<li>BUG: The stack backtrace list width is saved correctly now.
|
||
<li>BUG: Do not display the current opened project in the list of recently
|
||
opened projects.
|
||
<li>NEW: Add a popup menu to the console window.
|
||
<li>NEW: Japanese translation updated.
|
||
<li>NEW: Swedish translation updated.
|
||
<li>NEW: Russian translation updated.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: Russian translation updated.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: Fix the DataReportExample example.
|
||
<li>NEW: New Barcode example made by Charles Guerin and modified by me.
|
||
</ul>
|
||
<p><font><b>Help</b></font>
|
||
<ul>
|
||
<li>BUG: Makefile are not installed anymore.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Fix a bug in DateAdd() that made this function corrupt the next
|
||
date to string conversion, which then lead to other bad weird things.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: The owner and group of all files generated by the compiler
|
||
('.startup', '.info', '.list', object files) are now set to the owner and
|
||
group of the '.project' file. This way, any project can be safely
|
||
compiled as root, without locking it for other users.
|
||
</ul>
|
||
<p><font><b>Archiver</b></font>
|
||
<ul>
|
||
<li>NEW: Ignore core dump files when making an executable.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.draw">GB.DRAW</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix Draw.Circle center that was shifted one pixel to the top left.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: Setting the Root property of the DirView control sets the Current
|
||
property to the same value.
|
||
<li>NEW: Russian translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: The focus now follows the Z-order, as in gb.qt.
|
||
<li>BUG: Fix the XEMBED protocol support.
|
||
<li>BUG: Window.Reparent() now works correctly when embedding or unembedding
|
||
a top-level window.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>BUG: Try to use the fully-qualified domain name when sending the EHLO
|
||
command to the SMTP server. That actually works only if the system domain
|
||
name has been set to the DNS domain name.
|
||
<li>NEW: Do not use MIME parts when it is useless.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pcre">GB.PCRE</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix crashes due to bad uses of interpreter API.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the XEMBED protocol support.
|
||
<li>BUG: Adding an item to a ComboBox with a bad index should not print any
|
||
warning message anymore.
|
||
<li>BUG: Fix the drawing of the frame of cached DrawingArea controls.
|
||
<li>NEW: XEMBED support was upgraded to the 1.3 version of QtXEmbed classes.
|
||
<li>NEW: Control.Font now always returned the same Font object, as in gb.gtk.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qte">GB.QTE</a></b></font>
|
||
<ul>
|
||
<li>BUG: Compilation works again.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml">GB.XML</a></b></font>
|
||
<ul>
|
||
<li>BUG: XMLDocument.Open() now can open a file located inside the project.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.6.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.6.0 - 10 May 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>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!
|
||
<li>NEW: Makes better configuration warning messages when detecting libintl
|
||
and libiconv libraries.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: The auto-completion of a child class now is correctly updated if its
|
||
parent class is modified.
|
||
<li>BUG: The auto-completion of children classes does not overflow the stack
|
||
anymore.
|
||
<li>BUG: Evaluating expressions in the output console works again.
|
||
<li>BUG: Text editor does not flash anymore when being resized.
|
||
<li>BUG: Correctly raise an error when making an executable fails for any
|
||
reason.
|
||
<li>BUG: Extract the property help better.
|
||
<li>BUG: Fix the layout of the property sheet text edit dialog.
|
||
<li>BUG: Splitting view in editor correctly updates the procedure combo-box
|
||
now.
|
||
<li>BUG: The menu editor does not crash anymore when all menus are deleted
|
||
at once.
|
||
<li>NEW: Add a search box in the output console toolbar.
|
||
<li>NEW: Displays an error message if a project is not a Gambas 2 project.
|
||
<li>NEW: Subversion conflicts support.
|
||
<li>OPT: Do not set Project ColumnView AutoResize property to TRUE. Use a
|
||
very wide column instead to optimize redrawing.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Symbol polymorphism is now correctly handled when the inheritance
|
||
depth is greater than two!
|
||
<li>BUG: INC and DEC now toggle boolean values.
|
||
<li>BUG: Getting information on a not yet loaded class does not crash the
|
||
debugger anymore.
|
||
<li>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.
|
||
<li>NEW: The foreign function interface is now optional.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>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.
|
||
<li>BUG: Do not print error messages on unexpected strings with newline
|
||
inside. Just claim that an unexpected string has been encountered.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite2">GB.DB.SQLITE2</a></b></font>
|
||
<ul>
|
||
<li>BUG: Reading floating point values and other values do not depend on the
|
||
locale anymore.
|
||
<li>NEW: Remove useless code.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite3">GB.DB.SQLITE3</a></b></font>
|
||
<ul>
|
||
<li>BUG: Reading floating point values and other values do not depend on the
|
||
locale anymore.
|
||
<li>NEW: Remove useless code.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Remove an apparently useless line of code that made the highlighter
|
||
sometimes crash!
|
||
<li>BUG: Evaluating "Error" does not crash anymore. It just raises an error.
|
||
<li>BUG: Do not print error messages on unexpected strings with newline
|
||
inside. Just claim that an unexpected string has been encountered.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: Correctly cancel a impossible rename operation in the DirView
|
||
control.
|
||
<li>NEW: Add a slider for setting the alpha color component.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.dialog">GB.FORM.DIALOG</a></b></font>
|
||
<ul>
|
||
<li>BUG: Standard dialogs now correctly react to double clicks.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Void items are correctly handled by ComboBox without crashing now.
|
||
<li>BUG: Windows cannot get focus anymore.
|
||
<li>BUG: PictureBox.Alignment property now correctly deals with Align.Normal,
|
||
Align.TopNormal, and Align.BottomNormal alignments.
|
||
<li>BUG: Fix uninitialized variables in ggridview.cpp and gmainwindow.cpp.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a></b></font>
|
||
<ul>
|
||
<li>BUG: Compiles correctly against poppler 0.8 now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Resizing a GridView column inside the ColumnResize event handler
|
||
does not lead to a crash anymore.
|
||
<li>BUG: Correctly update the PictureBox and DrawingArea background when the
|
||
background color changes.
|
||
<li>BUG: Clipboard.Copy() sends UTF-8 strings to the clipboard correctly now.
|
||
<li>BUG: SpinBox.Text works correctly now.
|
||
<li>BUG: PictureBox is correctly refreshed now when its contents change.
|
||
<li>BUG: TabStrip[].Count now always returns the correct number of child
|
||
controls in a tab.
|
||
<li>NEW: Non resizable windows can be resized by the Move() or Resize()
|
||
methods now.
|
||
<li>OPT: The PictureBox control does not flicker anymore when its Picture
|
||
property is changed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Editor now correctly highlight its frame according to the focus
|
||
change on styles that have use of that.
|
||
<li>BUG: Editor correctly goes to the end of file when pressing CTRL+END.
|
||
Consequently, SelectAll() works correctly too now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a></b></font>
|
||
<ul>
|
||
<li>BUG: Do not use Array datatype incorrectly anymore.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.5.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.5.0 - 03 Apr 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Support for X11 libraries not installed in the default library paths.
|
||
<li>BUG: The config.h.in files were removed from the subversion repository.
|
||
<li>BUG: Adds /usr/local/lib/include as include search path for libffi.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: The busy cursor is now correctly reset in all cases when clearing
|
||
the recent file history.
|
||
<li>BUG: Importing a form now correctly associates the imported pictures.
|
||
<li>BUG: The initial stack backtrace list width is correct now.
|
||
<li>BUG: Fixed comment/uncomment so that they will work correctly if there
|
||
is not a space after the comment mark
|
||
<li>BUG: Fixed the name of tooltips and menu entries. Only the first letter
|
||
is in upper case.
|
||
<li>BUG: Fixes the generation of the list of last opened files.
|
||
<li>BUG: Explicitely closes embedded forms in FMain, so that their settings
|
||
are correctly written. See the source code comments for more details.
|
||
<li>BUG: Use a relative font size in the workspace, toolbox and property
|
||
sheet.
|
||
<li>BUG: UTF-8 fixes in the code editor.
|
||
<li>BUG: Help pages on special method are opened correctly now.
|
||
<li>BUG: Breakpoint list is not filled with impossible breakpoints anymore.
|
||
<li>BUG: The procedure combo-box now always displays the correct current
|
||
procedure name.
|
||
<li>BUG: In the file creation dialog, always select a filter if we click on
|
||
the "existing" tab.
|
||
<li>BUG: Compiler output is now correctly handled when some warning messages
|
||
are printed.
|
||
<li>BUG: Auto-completion and function signature are displayed at the right
|
||
position now, when the editor has been split.
|
||
<li>BUG: Saving the entire project does not reset the highlighting of the
|
||
modified lines anymore.
|
||
<li>NEW: The editor in the commit window has been enhanced. It has a little
|
||
toolbar and displays the cursor position now.
|
||
<li>NEW: Added split editor views.
|
||
<li>NEW: Added buttons for Definition and Last Position to the editor
|
||
toolbar.
|
||
<li>NEW: Added additional hotkeys for Cut (Shift+Delete), Copy (CTRL+Insert)
|
||
and Paste (Shift+Insert).
|
||
<li>NEW: Added a textlabel to the bottom of the property window that
|
||
displays help text for the selected property.
|
||
<li>NEW: Added an option to preferences to disable integrated help.
|
||
<li>NEW: Adds KIconEdit as image editor.
|
||
<li>NEW: Copying a file automatically enters in rename mode.
|
||
<li>NEW: Balloon file information were replaced by a standard dialog.
|
||
<li>NEW: New icon for the TextEdit control.
|
||
<li>NEW: CSS and HTML highlighting now use procedure separation.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: Correctly manages editable GridViews when a row or a column is
|
||
resized.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>NEW: Spanish translation added/updated for all translatable projects.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: NEW Observer(NULL) now raises an error, and does not crash anymore.
|
||
<li>BUG: The binary and hexadecimal numbers with a '&' suffix are now
|
||
correctly extended to a Long unsigned constant if needed.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>BUG: Now gbi2 use native dlopen() functions instead of libltdl wrapper
|
||
on OpenBSD.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.firebird">GB.DB.FIREBIRD</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixed building with gcc 4.3.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>BUG: The long binary and hexadecimal numbers are correctly interpreted
|
||
now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: The SidePanel.Border works correctly now.
|
||
<li>NEW: Spanish translation updated.
|
||
<li>NEW: ChangeLog and README files are displayed with a text file icon in
|
||
the FileView control.
|
||
<li>NEW: The Space key now raises the Activate event in the DateChooser
|
||
control.
|
||
<li>NEW: The ColorChooser text box that display the hexadecimal value of the
|
||
color is now editable.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.dialog">GB.FORM.DIALOG</a></b></font>
|
||
<ul>
|
||
<li>NEW: Spanish translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>NEW: Spanish translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Correctly handles mouse button events in the GridView control.
|
||
<li>BUG: Setting GridView.Rows.Count to zero does not make rows too small
|
||
anymore.
|
||
<li>BUG: Fix the Key.Enter keyboard constant value.
|
||
<li>BUG: The AutoResize property of containers now takes the Padding
|
||
property into account in all cases.
|
||
<li>BUG: Watcher are correctly released when the watched object is destroyed.
|
||
<li>BUG: Drawing on a null picture now raises an error.
|
||
<li>BUG: ColumnView has no ColumnClick event anymore, as in gb.qt.
|
||
<li>BUG: Splitter correctly handle the visibility of its children now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>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().
|
||
<li>BUG: The AutoResize property of containers now takes the Padding
|
||
property into account in all cases.
|
||
<li>BUG: A failing Image.Load() does not create a useless internal image
|
||
anymore.
|
||
<li>BUG: Fix automake warning. Should fix building when GNU/make isn't
|
||
available.
|
||
<li>BUG: Include path check for X11 include files.
|
||
<li>BUG: Add x11 include path through GB_CHECK_XWINDOW macro.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Backport a fix from Gambas3 where sometimes the Editor scroll bars
|
||
are not correctly updated.
|
||
<li>BUG: Void lines are correctly highlighted in all cases now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a></b></font>
|
||
<ul>
|
||
<li>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.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.4.1"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.4.1 - 19 Mar 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: A new interpreter option, "-k", that prevents shared library to be
|
||
unloaded until the process terminates. That can be useful when
|
||
debugging with valgrind.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes the Makefile.am file so that the component compiles if the
|
||
glib library is installed in a non-standard directory.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qte.ext">GB.QTE.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes the gb.qte.ext.component file.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.4.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.4.0 - 18 Mar 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Ensure that the property panel is correctly shown or hidden when the
|
||
project is opened.
|
||
<li>BUG: More space for displaying the project name in the project property
|
||
dialog.
|
||
<li>NEW: Tips' Spanish translation updated.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Mid$("", 0) returns an error now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: ValueBox now reformats its contents after its Value property has
|
||
been set.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: The default tray icon is the same as gb.qt now.
|
||
<li>BUG: Using stock pictures work correctly again, and does not crash the
|
||
interpreter anymore.
|
||
<li>BUG: Fixes memory leaks with font and picture management, and in other
|
||
places.
|
||
<li>BUG: Composed keys are correctly handled again by KeyPress events.
|
||
<li>BUG: Disable the management of input methods in TextBox and TextArea
|
||
controls, so that the input methods are not disturbed. Consequently;
|
||
SCIM and Bridged SCIM work again.
|
||
<li>BUG: You can read keyboard events properties in a Form KeyPress or
|
||
KeyRelease event handler correctly now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Removed some memory leaks.
|
||
<li>BUG: TrayIcon objects are correctly destroyed at program exit.
|
||
<li>BUG: TrayIcon Width, Height, ScreenX and ScreenY properties do not crash
|
||
anymore when the tray icon is hidden. They return zero instead.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a></b></font>
|
||
<ul>
|
||
<li>BUG: CGI.Decode() is more robust against malformed URLs.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.3.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.3.0 - 13 Mar 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Pass the -fsigned-char option to gcc so that gambas compiles on
|
||
architectures where char is unsigned by default.
|
||
<li>BUG: Add support for libffi through pkg-config when available.
|
||
<li>NEW: Now GB_COMPONENT_PKG_CONFIG() macro accept an optional warning
|
||
message.
|
||
<li>NEW: The TODO file was removed. Only the TODO file in /trunk is valid.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Fixes the automatic completion when a line has non-ASCII characters
|
||
inside.
|
||
<li>BUG: Fixed the crash when choosing a non-default stack size.
|
||
<li>BUG: Replace points by dash in the name of packages generated by the IDE
|
||
packager.
|
||
<li>BUG: The code editor method combo-box is correctly updated now.
|
||
<li>NEW: Support to make Debian packages for native Gambas components
|
||
<li>NEW: English and french tips were updated. A new tip was added.
|
||
<li>NEW: Files that were opened at project close are automatically reopened
|
||
when the project is loaded again.
|
||
<li>NEW: Updated russian translation
|
||
<li>NEW: Updated french translation
|
||
<li>NEW: Automatic completion is automatically inserted in all cases when
|
||
pressing one of the following keys: '.','(','[','!'.
|
||
<li>NEW: Spanish translation updated.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: Updated russian translation
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed the Gravity and the GameOfLife examples so that they do not
|
||
use public form controls anymore.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Val() now ignores thousand separators characters at the end of the
|
||
number.
|
||
<li>NEW: Opening a device file in direct mode (FOR READ/WRITE) is now
|
||
automatically non blocking.
|
||
<li>OPT: Lof() now only tries its different methods (ioctl and lseek) once.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>BUG: Closes opened shared libs on OpenBSD, otherwise size mismatch
|
||
errors are raised on duplicated symbol names between components.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.mysql">GB.DB.MYSQL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Automatically retries a query when the client has been disconnected
|
||
from the server.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>BUG: The gb.debug component interface declaration was not 64-bits aware.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>BUG: The Highlight.Purge() method now correctly deals with non-ASCII
|
||
characters.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: TableView.Edit() does not raise a "read-only combo-box" error
|
||
anymore.
|
||
<li>NEW: The FileChooser bookmark list was redesigned.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.dialog">GB.FORM.DIALOG</a></b></font>
|
||
<ul>
|
||
<li>BUG: Dialog buttons now are never cut.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Message boxes correctly display the text of their buttons now.
|
||
<li>BUG: Cached drawing areas are correctly redrawn now.
|
||
<li>BUG: Loading big images now works correctly. There is apparently a bug
|
||
in the GTK+ image loader, and I found a workaround.
|
||
<li>BUG: Removed the debugging messages.
|
||
<li>BUG: The Font property management was fixed.
|
||
<li>BUG: The icon text alignment was fixed in the IconView control.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Use pkg-config utility now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Show() and Hide() methods are now strictly equivalent to the
|
||
Visible property. This finally fixes the problem with the unability to
|
||
insert an existing form into a project in the IDE.
|
||
<li>BUG: The Open, and initial Move and Resize event of embedded forms are
|
||
now always raised when you call the Show method or if you set the Visible
|
||
property. Before, it was raised when the embedded form was actually
|
||
shown.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a></b></font>
|
||
<ul>
|
||
<li>NEW: Application.Protocol is a new property that allows to tell the
|
||
component that the protocol is not necessarily "http".
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml">GB.XML</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes some linking problems.
|
||
<li>BUG: Makes gb.xml.rpc install correctly.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.2.1"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.2.1 - 24 Feb 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Extern functions work again.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.2.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.2.0 - 23 Feb 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed some bugs in the configuration files.
|
||
<li>BUG: Automatically search libraries in lib64 before searching in lib.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Val() now takes the thousand separator into account when this
|
||
separator is a space character.
|
||
<li>BUG: Really fixes the 'lib64' problem. Now components are searched in the
|
||
'lib64' directory on 64 bits OS. If they are not stored in 'lib64', then
|
||
the default 'lib' directory is used.
|
||
<li>BUG: Removed the 64 bits warning.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>BUG: Really fixes the 'lib64' problem. Now components are searched in the
|
||
'lib64' directory on 64 bits OS. If they are not stored in 'lib64', then
|
||
the default 'lib' directory is used.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Prevents a crash when a trayicon is destroyed or hidden during a
|
||
trayicon event handler.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.1.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.1.0 - 20 Feb 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Try to detect correctly all X11 linking parameters.
|
||
<li>BUG: Now configure is looking for libgettextlib.so instead of
|
||
gettextlib.so
|
||
<li>BUG: Update acinclude.m4 with libtool macro from libtool 1.5.24 one, this
|
||
seem to fix some problems with configure script.
|
||
<li>BUG: Add linking for gbx2 with libutil on OpenBSD.
|
||
<li>BUG: gambas-database-manager was renamed to gambas2-database-manager, so
|
||
that both gambas 1 and gambas 2 version can be installed on the same
|
||
system.
|
||
<li>BUG: The external gettext library is now used only on OpenBSD. If needed,
|
||
other systems can be added of course.
|
||
<li>BUG: OpenBSD, external function calling raise an error, as libffi isn't
|
||
available.
|
||
<li>NEW: Better message when the component cannot be built: it give what
|
||
files were not found.
|
||
<li>NEW: 64 bits port.
|
||
<li>NEW: Gambas should compile on OpenBSD.
|
||
<li>NEW: Removed the out-of-date README.FEDORA and README.REDHAT files.
|
||
<li>NEW: Configuration is aborted if libffi library and headers are not
|
||
installed.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Forgot to add the authors.txt file.
|
||
<li>BUG: The completion and signature font sizes are now the default one.
|
||
<li>BUG: Fix version requirements in packager.
|
||
<li>BUG: Makes autotools packager independant of the Gambas version.
|
||
<li>BUG: Don't use the release number if not specified in the autotools
|
||
packager.
|
||
<li>BUG: The autotools packager now use the compilation flags defined in the
|
||
project properties
|
||
<li>BUG: Breakpoint list is refreshed before starting a program now, so that
|
||
it is accurate. And removing a breakpoint should not freeze anymore.
|
||
<li>BUG: Do not show the project cleanup menu when the project is read-only.
|
||
<li>BUG: Making a source archive of the project does not include subversion
|
||
directories anymore.
|
||
<li>BUG: Find is not forced to be global anymore when the find window is
|
||
hidden.
|
||
<li>BUG: Don't trim the find string, and consequently prevent the IDE from
|
||
freezing when searching a string that contains only spaces.
|
||
<li>BUG: Correctly checks the process state after a compilation to know if
|
||
there was an error.
|
||
<li>BUG: END SUB can be the end of a method. The class analyze now takes
|
||
that into account.
|
||
<li>BUG: Do not add gb.debug and gb.eval as dependencies when creating a
|
||
package. These components are members of the default runtime package.
|
||
<li>BUG: The packager now automatically removes void lines from project
|
||
description to prevent bugs in package tools.
|
||
<li>BUG: Selecting a text and pressing F2 is correctly handled now.
|
||
<li>BUG: Making Debian packages now work if the project has capital letters
|
||
in its name.
|
||
<li>NEW: Add support for Basque language.
|
||
<li>NEW: Spanish translation updated.
|
||
<li>NEW: Better management of component projects. When the component project
|
||
is installed in the user component directory, or uninstalled, the IDE and
|
||
the toolbox are automatically refreshed.
|
||
<li>NEW: The stack trace window was put on the right of the window.
|
||
<li>NEW: Displays the selected control name permanently in the property
|
||
sheet.
|
||
<li>NEW: The packager can make packages for component projects. Ubuntu and
|
||
Debian are not supported yet.
|
||
<li>NEW: Prevents the packager to try to create the package inside the
|
||
project directory.
|
||
<li>NEW: Icon preview in the icon editor, hidden in a side panel.
|
||
<li>NEW: Pressing F1 while a control is selected in the toolbox opens the
|
||
help page of this control.
|
||
<li>NEW: When a runtime error is raised during program startup, the program
|
||
is now automatically stopped.
|
||
<li>NEW: In the menu editor, a new menu is now inserted after the current
|
||
menu and not before.
|
||
</ul>
|
||
<p><font><b>Wiki Cgi Script</b></font>
|
||
<ul>
|
||
<li>BUG: The symbol pages work again, and inheritance between class belonging
|
||
to different components now is taken into account correctly.
|
||
<li>NEW: Some little cosmetic changes.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed the AnalogWatch example.
|
||
<li>BUG: Fix keypress handling in BeastScroll and 3DWebCam.
|
||
<li>BUG: The Scripting example was fixed.
|
||
<li>BUG: Fixed the MoviePlayer example.
|
||
<li>BUG: Fixed the Clock example.
|
||
<li>BUG: The Embedder example was updated according to the 64 bits changes.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Does not crash anymore if a component cannot be loaded.
|
||
<li>BUG: Fixed the allocation of static arrays.
|
||
<li>BUG: Array classes array accessors now correctly check the number of
|
||
their argument when the array has just one dimension.
|
||
<li>BUG: Fixed a possible spurious error when reading a file from an archive.
|
||
<li>BUG: Uses the accurate method prototypes for Byte, Short and Single array
|
||
classes.
|
||
<li>BUG: Object.Attach() and Object.Detach() now correctly deals with
|
||
Observer objects.
|
||
<li>BUG: The gb.info file was wrong: Min() and Max() take only two arguments.
|
||
<li>NEW: Pointer[] is a new class that represents an array of Pointer values.
|
||
<li>NEW: The extern function implementation has been redesigned and is now
|
||
based on libffi, so that it works on 64 bits system. Because of a flaw in
|
||
the compiler design, projects that use the Pointer datatype must be
|
||
recompiled to be used on a 64 bits system. This flaw will be fixed in
|
||
Gambas 3.
|
||
<li>NEW: Spanish translation updated.
|
||
<li>NEW: A new interpreter API for returning a pointer.
|
||
<li>NEW: New internal property in the Object class that returns the event
|
||
name used by the last created object. This property is internal so that
|
||
you don't use it in your code. It will become public in Gambas 3.
|
||
<li>OPT: Put some tables into read-only memory. About 1000 bytes are saved
|
||
for each running interpreter, except the first one.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Correctly compiles LONG constants inside code.
|
||
<li>NEW: When a form method declaration has no END keyword, the error
|
||
message is now accurate. It does not talk about the form definition
|
||
anymore.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed the informer that was creating bad *.info files for native
|
||
components.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.compress.zlib">GB.COMPRESS.ZLIB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixed the compilation on 64 bits OS.
|
||
<li>BUG: 32 bits case and 64 bits case are now distinct.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.corba">GB.CORBA</a></b></font>
|
||
<ul>
|
||
<li>NEW: Fixed some warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixed many warnings and some 64 bits stuff in all database drivers.
|
||
<li>NEW: Database driver can declare a set of character that are allowed in a
|
||
database name.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: Correctly manage data controls inside TabStrip-like containers.
|
||
<li>BUG: Setting the focus on a non-initialized DataControl does not raise
|
||
an error anymore.
|
||
<li>NEW: DataControl raises the event of its internal editing control.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.odbc">GB.DB.ODBC</a></b></font>
|
||
<ul>
|
||
<li>BUG: Some 64 bits and warning fixes.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite2">GB.DB.SQLITE2</a></b></font>
|
||
<ul>
|
||
<li>NEW: '.' is allowed in database names now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite3">GB.DB.SQLITE3</a></b></font>
|
||
<ul>
|
||
<li>BUG: Getting the primary index of a table without primary index is safe
|
||
now.
|
||
<li>NEW: '.' is allowed in database names now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>BUG: Compiles gb.debug with threading library.
|
||
<li>BUG: Debug.Write now does nothing if Debug.Start has not been called.
|
||
<li>NEW: More explicit error messages when the creation of debugger fifos
|
||
fails.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.desktop">GB.DESKTOP</a></b></font>
|
||
<ul>
|
||
<li>BUG: Try to make Xtst library detection work on Slackware.
|
||
<li>BUG: All methods that deal with X11 Window identifiers now use Pointer
|
||
and Pointer[] datatypes instead of Integer and Integer[].
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: The TextBox cursor is now correctly moved after a Change event.
|
||
<li>BUG: Message boxes now use the application title and not the application
|
||
name as their title.
|
||
<li>BUG: Message boxes use application title without crashing now.
|
||
<li>BUG: Modified the GLib priority of watched descriptors, as the main
|
||
loop could enter in a loop in which user interface events were not
|
||
managed
|
||
<li>BUG: Fixed the implementation of the Message class that was broken.
|
||
<li>BUG: Fixed a crash in the Watcher class.
|
||
<li>BUG: Fixed the Image.Flip() and Image.Mirror() methods.
|
||
<li>BUG: Fixed a potential crash in timer management.
|
||
<li>BUG: Keyboard, focus and mouse events now work correctly on Window and
|
||
DrawingArea controls.
|
||
<li>BUG: HSplitter.Layout and VSplitter.Layout now work correctly. It is a
|
||
list of children widths, hidden children having a zero width.
|
||
<li>BUG: Window arrangement is done before the Open event is raised, as in
|
||
gb.qt.
|
||
<li>BUG: The use of alternative input methods do not print warnings anymore.
|
||
<li>BUG: The X and Y properties of the Window class now return the same
|
||
values as gb.qt.
|
||
<li>BUG: All methods that deal with X11 Window identifiers now use Pointer
|
||
and Pointer[] datatypes instead of Integer and Integer[].
|
||
<li>NEW: The GridView Select event was implemented.
|
||
<li>NEW: Fixed some warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.image">GB.IMAGE</a></b></font>
|
||
<ul>
|
||
<li>NEW: Fixed some warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net">GB.NET</a></b></font>
|
||
<ul>
|
||
<li>NEW: Fixes in Socket and ServerSocket for 32/64 bits compatibility.
|
||
<li>NEW: Changes in UdpSocket for 32/64 bits compatibility.
|
||
<li>NEW: Changes in SerialPort for 32/64 bits compatibility.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Now compiles without warnings and run on a 64 bits system.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>NEW: Fixed some warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.opengl">GB.OPENGL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Disable dead code.
|
||
<li>BUG: Add missing support for Gl.Normal3fv(Float[]) and Gl.Normal3iv(Integer[]).
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a></b></font>
|
||
<ul>
|
||
<li>NEW: Fixed some warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix qt-moc detection on OpenBSD.
|
||
<li>BUG: The DrawingArea control now should draw its border correctly without
|
||
erasing its contents.
|
||
<li>BUG: Many warning fixes.
|
||
<li>BUG: Now the Control.Visible property works like in gb.gtk, i.e. it
|
||
returns if the control was not explicitely hidden.
|
||
<li>BUG: HSplitter.Layout and VSplitter.Layout now work correctly. It is a
|
||
list of children widths, hidden children having a zero width.
|
||
<li>BUG: All methods that deal with X11 Window identifiers now use Pointer
|
||
and Pointer[] datatypes instead of Integer and Integer[].
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: TextEdit.TextWidth and TextEdit.TextHeight were not declared as
|
||
read-only properties.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.kde">GB.QT.KDE</a></b></font>
|
||
<ul>
|
||
<li>NEW: Fixed some warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>NEW: Fixed some warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl.sound">GB.SDL.SOUND</a></b></font>
|
||
<ul>
|
||
<li>NEW: Fixed some warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml">GB.XML</a></b></font>
|
||
<ul>
|
||
<li>NEW: Fixed some warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml.xlst">GB.XML.XLST</a></b></font>
|
||
<ul>
|
||
<li>NEW: Fixed some warnings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml.xslt">GB.XML.XSLT</a></b></font>
|
||
<ul>
|
||
<li>BUG: XSLT class is now declared as being not creatable.
|
||
</ul>
|
||
<p><font><b>Help</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed the generated treeview.
|
||
<li>NEW: Help was updated.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="2.0.0"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>2.0.0 - 2 Jan 2008</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>NEW: Removed the out-of-date README.HOW-TO-PACKAGE-GAMBAS.html
|
||
<li>NEW: The ./reconf script now uses autoreconf, so that the m4 directory is
|
||
automatically taken into account.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: In the translation dialog, translations are sorted by completion
|
||
correctly now.
|
||
<li>BUG: Help pages should always be found correctly now.
|
||
<li>NEW: In the form editor, "Select all" selects all children of the
|
||
selected container now.
|
||
<li>NEW: Japanese translation updated.
|
||
<li>NEW: The breakpoint tab is now always visible.
|
||
<li>NEW: The find list window uses the editor font to display matching text
|
||
now.
|
||
<li>NEW: The find list window was redesigned.
|
||
<li>NEW: The find list now takes the find range into account.
|
||
<li>NEW: The find list search can be cancelled now.
|
||
<li>NEW: The find list cancel button becomes a close button when the search
|
||
is not active.
|
||
<li>NEW: Catalan translation updated.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: Catalan translation updated.
|
||
</ul>
|
||
<p><font><b>Wiki Cgi Script</b></font>
|
||
<ul>
|
||
<li>BUG: Search should work again.
|
||
<li>NEW: Display "See Also" sections with just a title.
|
||
<li>NEW: Catalan translation updated.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: The HighlightEditor example highlighting routine now uses UTF-8
|
||
string methods.
|
||
<li>NEW: PdfPresentation is a new OpenGL example based on the 3D OpenGL
|
||
PDF presentation made by Laurent Carlier.
|
||
<li>NEW: The Sensor example now remembers the position of its window.
|
||
<li>NEW: Adds the Fabien's 3DWebCam project as new example.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Currency thousand separator is now taken into account.
|
||
<li>BUG: When a locale does not have a thousand separator, a space is used,
|
||
and the value is splitted each three digits. Maybe this is a bad idea
|
||
that will be removed in the future.
|
||
<li>NEW: Object.Class() now returns the true object class, not the class
|
||
name. To get the class name, use Object.Type().
|
||
<li>NEW: More work on OpenBSD port, it's not working yet due to linking
|
||
problem but core looks like compiling fine without too much complains.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>BUG: The spurious alone "WHERE" in generated SQL requests should be gone
|
||
now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a></b></font>
|
||
<ul>
|
||
<li>NEW: Catalan translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>NEW: The Gambas analyze functions were put in the gb.eval component, in
|
||
the Highlight class. The rest of the class stays in gb.qt.ext.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>NEW: Catalan translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>NEW: Catalan translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.dialog">GB.FORM.DIALOG</a></b></font>
|
||
<ul>
|
||
<li>NEW: Catalan translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: The Persistent property behaviour was inversed for modal windows.
|
||
This has been fixed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.info">GB.INFO</a></b></font>
|
||
<ul>
|
||
<li>BUG: Correctly parse the inheritance tree of classes being in different
|
||
components.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a></b></font>
|
||
<ul>
|
||
<li>BUG: PdfDocument.Count and PdfDocument[] do not crash anymore when the
|
||
PDF is not loaded.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: The position of window having a mask is correctly returned now.
|
||
<li>BUG: Clicking on an item now always raises the Click event, as in gb.gtk.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>NEW: The Gambas analyze functions were removed and put in gb.eval.
|
||
<li>NEW: In the Editor class, selecting a word and moving the cursor word by
|
||
word are now more clever. More precisely, it works now like in Kate.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.opengl">GB.QT.OPENGL</a></b></font>
|
||
<ul>
|
||
<li>BUG: GlArea control does not crash anymore at exit.
|
||
<li>NEW: GlArea control can have focus and raise keyboard events now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>BUG: KeyPressed and KeyReleased Window events were rename to KeyPress
|
||
and KeyRelease for coherency with GUI components.
|
||
<li>BUG: Add local macro for libsdl check. Should fix problems when sdl
|
||
development files are not installed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl.sound">GB.SDL.SOUND</a></b></font>
|
||
<ul>
|
||
<li>BUG: Add local macro for libsdl check. Should fix problems when sdl
|
||
development files are not installed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Session now can deal with Long values correctly.
|
||
</ul>
|
||
<p><font><b>Help</b></font>
|
||
<ul>
|
||
<li>NEW: Help update.
|
||
<li>NEW: Updates javascript tree view images.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.92"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.92 - 18 Dec 2007</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Now autotools package is searching for local components too.
|
||
<li>BUG: Do not crash anymore when closing the project property dialog if
|
||
only used components are displayed.
|
||
<li>BUG: Clearing the translation now correctly sets the number of translated
|
||
strings to zero.
|
||
<li>BUG: Importing the translation now correctly marks the translation as
|
||
modified, so that it is saved automatically.
|
||
<li>BUG: Do not crash anymore when creating the project directory icon, if
|
||
the project icon cannot be loaded.
|
||
<li>BUG: The project icon is correctly stretched when making the project
|
||
directory icon.
|
||
<li>BUG: Making RPM package of a project whose name includes some character
|
||
in upper case should work now.
|
||
<li>NEW: Japanese translation updated.
|
||
<li>NEW: Translation dialog now remember the path of the last import and export.
|
||
<li>NEW: Swedish translation updated.
|
||
<li>NEW: Icons were modified to use the new Stock special sizes.
|
||
<li>NEW: The icon selector allows to select the new Stock special sizes.
|
||
<li>NEW: The height of the welcome dialog buttons is now proportional to the
|
||
desktop font size.
|
||
<li>NEW: Make option dialog and project property dialog kind with rtl
|
||
languages.
|
||
<li>NEW: Russian translation updated.
|
||
<li>NEW: You can run an external shell command after the executable has been
|
||
made now.
|
||
<li>NEW: Pasted controls now are renamed by using their control name, and
|
||
not their class name.
|
||
<li>NEW: The image size is not rounded anymore when creating a new image file.
|
||
<li>OPT: Examples menus are created only when shown.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: Swedish translation updated.
|
||
<li>NEW: Icons were modified to use the new Stock special sizes.
|
||
<li>NEW: Russian translation.
|
||
</ul>
|
||
<p><font><b>Wiki Cgi Script</b></font>
|
||
<ul>
|
||
<li>NEW: A new special keyword for redirecting links to symbol pages.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: The Concent game example does not use public controls anymore, and
|
||
so will be installed correctly.
|
||
<li>BUG: The DeepSpace project has been fixed.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Reading Application properties when they are undefined does not
|
||
crash anymore.
|
||
<li>BUG: STOP EVENT now works correctly inside global event handlers like
|
||
Application_Keypress.
|
||
<li>BUG: A fix in the WAIT implementation.
|
||
<li>BUG: Do not print circular references when aborting on error.
|
||
<li>BUG: Printing backtrace will not crash the interpreter in some case
|
||
anymore.
|
||
<li>BUG: The internal SubCollection class used by the gb.db component has
|
||
been redesigned to fix some crashes.
|
||
<li>NEW: Observer objects can now catch events after they have been
|
||
processed. An optional parameter in the constructor specifies if you need
|
||
this behaviour.
|
||
<li>NEW: If the GB_REVERSE environment variable is set, then the program will
|
||
invert the language layout.
|
||
<li>NEW: Subcollections got a Refresh() method that clears the hash table
|
||
cache.
|
||
<li>OPT: The internal function that calculates the length of an UTF-8
|
||
character has been optimized.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Don't be stingy when allocating the parser buffer: just allocate the
|
||
right size.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>BUG: All special collections of this component now should be correctly
|
||
managed and not crash the interpreter anymore: Connection.Databases,
|
||
Table.Fields, Table.Indexes, Result.Fields...
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: A read-only DataCombo whose All property is set won't have a void
|
||
item. The "all" item will be used instead.
|
||
<li>BUG: The DataView selection should not disappear in some cases anymore.
|
||
<li>NEW: Swedish translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.mysql">GB.DB.MYSQL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Always set database client charset to UTF-8, as I have no function
|
||
to convert system charset strings to mysql charset strings.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.odbc">GB.DB.ODBC</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixed a bug with NUMERIC fields.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.desktop">GB.DESKTOP</a></b></font>
|
||
<ul>
|
||
<li>NEW: Desktop.SendKeys is a new method for sending fake keyboard events to
|
||
the application having the focus. The syntax will be documented in the
|
||
wiki.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Don't be stingy when allocating the parser buffer: just allocate the
|
||
right size.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>NEW: Swedish translation updated.
|
||
<li>NEW: The Stock class got four new special sizes for icons: small, medium,
|
||
large and huge. These sizes follow Desktop.Scale so that you can have
|
||
icons that follow the desktop font size.
|
||
<li>NEW: FontChooser.ShowLabel is a new propery for displaying or hiding the
|
||
FontChooser labels.
|
||
<li>NEW: The FontChooser design was slightly changed.
|
||
<li>NEW: ListContainer.EnsureVisible is a new method that ensures that the
|
||
selected item is visible.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.dialog">GB.FORM.DIALOG</a></b></font>
|
||
<ul>
|
||
<li>NEW: Swedish translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>BUG: Closing MDI child windows now should be definitely reliable, thanks
|
||
to Observers now being able to catch events after they have been
|
||
processed.
|
||
<li>NEW: Swedish translation updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: gb.gtk now blocks in the main loop until there is any event to
|
||
process. File watching routines modified
|
||
<li>BUG: gtk_main_iteration() instead of gtk_main_iteration_do(true) avoids
|
||
high CPU usage
|
||
<li>BUG: The event loop does not use 100% cpu anymore. Apparently, deleting a
|
||
GIOSource does not remove the associated event source from the event
|
||
loop. A bug in GLib?
|
||
<li>BUG: Some styles do not return default colors, some Color properies
|
||
failed with segfault
|
||
<li>BUG: Fixed a illegal memory access in the modal dialog event loop.
|
||
<li>BUG: ComboBox.List and ListBox.List properties were fixed and won't
|
||
crash anymore.
|
||
<li>BUG: ComboBox.Text property was fixed.
|
||
<li>BUG: Fixed the GridView behaviour when clicking on it and moving the
|
||
cursor. It behaves like in gb.qt now.
|
||
<li>BUG: The arrangement algorithm now should behave the same way as in gb.qt
|
||
for containers whose AutoResize property is set. Other bugs may have been
|
||
fixed consequently.
|
||
<li>BUG: Sometimes the first markup of a rich text was not taken into
|
||
account because of a GTK+ bug. A workaround has been found.
|
||
<li>BUG: CheckBox and RadioButton Font property now works correctly.
|
||
<li>BUG: Containers like ScrollView now arrange their contents after its
|
||
inner container dimensions have been allocated.
|
||
<li>BUG: DrawingArea.Tracking now works correctly when it is FALSE.
|
||
<li>BUG: SpinBox does not raise its Change event if its value is set but does
|
||
not actually change.
|
||
<li>BUG: SpinBox Change event is not deferred anymore.
|
||
<li>BUG: GridView.Data.Text works again.
|
||
<li>BUG: TabStrip.Current works correctly now.
|
||
<li>BUG: The support for the WAIT instruction has been fixed.
|
||
<li>BUG: The main loop is not run if there is nothing to do.
|
||
<li>BUG: The main loop halt test takes the watched file descriptors into
|
||
account now.
|
||
<li>BUG: TextLabel and Label AutoResize property has now no effect anymore
|
||
during a resize event, to prevent infinite recursion.
|
||
<li>BUG: Resizing a control has no effect if the parent is a Splitter.
|
||
<li>BUG: Control borders now are drawn correctly during a resize event!
|
||
<li>BUG: Dragged data is now read only when the Drag.Paste() method is
|
||
called.
|
||
<li>BUG: Window.Mask works correctly now.
|
||
<li>BUG: Changing Window.Mask now keep the state of the window: TopOnly,
|
||
Sticky, Stacking, SkipTaskbar.
|
||
<li>BUG: Delayed top-level window arrangement sometimes led to incorrect
|
||
drawings. A refresh fixed that.
|
||
<li>NEW: ComboBox now behaves the same way as in gb.qt.
|
||
<li>NEW: GridView.Data.RichText and GridView[].RichText are two new
|
||
properties that allows to display rich text inside GridView cells.
|
||
<li>NEW: Composition input methods are now taken into account in the KeyPress
|
||
event.
|
||
<li>NEW: Window resize events processing is delayed now, so that the
|
||
arrangement routine is not fired at each resize event.
|
||
<li>NEW: Menu separators have a -maximum- height now.
|
||
<li>NEW: Drag.Format and Drag.Formats were implemented correctly.
|
||
<li>NEW: GridView.Rows.Remove() is a new method for removing rows.
|
||
<li>NEW: GridView.Rows.Insert() is a new method for inserting rows.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix a crash when a HTTP request does not return any header (because
|
||
the answer was not HTTP for example).
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>BUG: Mail headers including UTF-8 characters are now correctly sent in
|
||
all cases.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.opengl">GB.OPENGL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix Gl.Vertexi() function, values are correctly mapped to GLint
|
||
instead of double.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixed a segmentation fault after some ListView/TreeView/ColumnView
|
||
items have been destroyed. Some apparently useless code was removed, so
|
||
some other things may have been broken by this fix.
|
||
<li>BUG: ColumnView column alignment was fixed.
|
||
<li>BUG: GridView cell alignment now works correctly when the text is
|
||
horizontally centered.
|
||
<li>BUG: TextLabel and Label AutoResize property has now no effect anymore
|
||
during a resize event, to prevent infinite recursion.
|
||
<li>BUG: ColumnView.Find() now takes the header into account.
|
||
<li>NEW: GridView.Data.RichText and GridView[].RichText are two new
|
||
properties that allows to display rich text inside GridView cells.
|
||
<li>NEW: DrawingArea border is correctly drawn now.
|
||
<li>NEW: Popup menus X11 pointer grabs are released when an error occurs or
|
||
the program stops in the debugger.
|
||
<li>NEW: GridView.Rows.Remove() is a new method for removing rows.
|
||
<li>NEW: GridView.Rows.Insert() is a new method for inserting rows.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: The Editor console support now deals better with '\r' and '\n'.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Now when opening an opengl window, the event Resize is automaticly
|
||
raised like with glut/freeglut.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a></b></font>
|
||
<ul>
|
||
<li>BUG: '&apos;' cannot be used, as it is a XHTML entity only.
|
||
<li>NEW: Now session is shared between more than one executables or scripts
|
||
in the same path.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.91"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.91 - 13 Nov 2007</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>NEW: Libtool was updated.
|
||
<li>NEW: Register a mime-type for Gambas executable if xdg utils from
|
||
the Portland project are installed on the system.
|
||
<li>NEW: Register a mime-type for Gambas scripts if xdg utils from
|
||
the Portland project are installed on the system.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: New translations are automatically removed in the translation
|
||
dialog if they are void.
|
||
<li>BUG: Changing the value of a property in the property sheet correctly
|
||
updates the property name and background.
|
||
<li>BUG: Symbolic links can be renamed safely.
|
||
<li>BUG: Watched variables are correctly restored.
|
||
<li>BUG: Saving and reading debug window settings is more reliable now.
|
||
<li>BUG: Importing a translation works again.
|
||
<li>BUG: Building Debian package failed when '_' was part of the name of the project.
|
||
<li>BUG: Debian package didn't recognize when the package building failed.
|
||
<li>BUG: Fixed one color in the Emerald theme.
|
||
<li>BUG: Fixed the window title display routine, so that it only displays the
|
||
"read-only" flag when the project is writable and not running.
|
||
<li>BUG: Fixed getDebVersion() routine, so Debian packaging from the IDE works again.
|
||
<li>BUG: Fixed a possible crash in translation dialog when checking the
|
||
translation just after having saved it.
|
||
<li>BUG: Help on gb.gui or gb.gtk is automatically redirected to gb.qt help.
|
||
<li>BUG: Debugging balloons should work correctly on Gnome and XFCE now.
|
||
<li>BUG: Searching list window when starting the search in a data text file
|
||
does not crash anymore.
|
||
<li>BUG: Fixed the icon editor selection when the image is not square.
|
||
<li>BUG: Fix the "bad path bug" with autotools package generator. Previously
|
||
it was searching in System.Path instead of 'System.Path'/bin.
|
||
<li>NEW: Swedish translation updated.
|
||
<li>NEW: Catalan translation updated.
|
||
<li>NEW: Italian translation updated.
|
||
<li>NEW: Japanese translation updated.
|
||
<li>NEW: The translation dialog now can display statistics in the language
|
||
list.
|
||
<li>NEW: Updated tips of the day italian translation.
|
||
<li>NEW: MDI window title now displays if the file is read-only whereas the
|
||
project is not.
|
||
<li>NEW: Project tree view information balloon displays information on
|
||
symbolic links.
|
||
<li>NEW: Error messages when building Debian packages are caught.
|
||
<li>NEW: Debian packages are built without checking build-dependencies, so
|
||
it will work using svn version, without installing packages.
|
||
<li>NEW: The subversion user is now stored in the global Gambas configuration
|
||
file and not in the project file anymore.
|
||
<li>NEW: Support for alpha channel in the icon editor.
|
||
<li>NEW: A new icon for searching entire words option.
|
||
<li>NEW: New link icon.
|
||
<li>NEW: Stack size is not a multiple of 1024 bytes anymore, but a multiple
|
||
of 1024 stack slots. A stack slot is 16 bytes, and will be 32 bytes in
|
||
the 64 bit version of Gambas.
|
||
<li>NEW: Little option dialog redesign.
|
||
<li>NEW: A new option for hiding the message bar.
|
||
<li>NEW: When adding an image, HTML or CSS file, a new option allows to
|
||
specify if the default file extension should be added.
|
||
<li>NEW: The example groups are now drawn with a blended background in the
|
||
welcome dialog.
|
||
<li>NEW: The project directory icon was changed.
|
||
<li>NEW: The reload button was implemented in text editor and icon editor.
|
||
<li>NEW: The reload button is always active, even if the editor was not
|
||
modified in the IDE.
|
||
<li>NEW: Open web page with Firefox using a new window (Help Browser), if
|
||
Firefox is already running
|
||
<li>OPT: Class symbols scan is faster.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: Copying a table does not destroy the destination table when its has
|
||
the same name as the source table anymore.
|
||
<li>NEW: The import CSV routine now automatically remove accents from field
|
||
names.
|
||
<li>NEW: Catalan translation updated.
|
||
</ul>
|
||
<p><font><b>Wiki Cgi Script</b></font>
|
||
<ul>
|
||
<li>NEW: Google search function.
|
||
<li>NEW: The page path is displayed on the first line instead of a link to
|
||
the page one level up.
|
||
<li>NEW: Displays the number of classes and number of symbols in the
|
||
component page.
|
||
<li>NEW: Arabic translation made by Daif Otaibi.
|
||
<li>NEW: A new URL argument for showing a page with the top path links, and
|
||
without.
|
||
<li>NEW: A new keyword, "@no-autolink", that prevent auto-link feature when
|
||
putat the beginning of a page.
|
||
<li>NEW: Catalan translation updated.
|
||
<li>NEW: Updated spanish translation.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: PdfViewer fixed for the last interface changes in gb.pdf component
|
||
<li>BUG: Updated the GameOfLife example to the new Draw.Zoom behaviour.
|
||
<li>BUG: OnScreenDisplay example now display correctly. i've add the
|
||
possibility to move the display too.
|
||
<li>NEW: Removed the old PDFViewer example
|
||
<li>NEW: Adds a new PDFViewer example made by Daniel Campos.
|
||
<li>NEW: PdfViewer supports rotation and text finding
|
||
<li>NEW: PdfViewer example supports PDF Index
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Evaluating expressions in the debugger does not crash anymore.
|
||
<li>BUG: String[].Exist() second optional argument is correctly declared now.
|
||
<li>BUG: Now any external process run by SHELL or EXEC starts in the working
|
||
directory of the current program, as returned by the Application.Dir
|
||
property.
|
||
<li>NEW: All array classes got a new method named Delete(), that is a
|
||
synonymous for Extract().
|
||
<li>NEW: System.Backtrace is a new property that returns the current
|
||
backtrace as a string array.
|
||
<li>NEW: Error.Backtrace is a new property that returns the full stack
|
||
backtrace of the last error.
|
||
<li>NEW: Format$() got a new date format token, "uu", which prints the
|
||
milliseconds of a date/time value with always three digits.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed a bug that made the compiler crash if there is a type mismatch
|
||
on constant declaration.
|
||
<li>NEW: Translatable strings with only space characters are now ignored.
|
||
<li>NEW: The files are now always compiled in alphabetic order. This keeps
|
||
the translation files contents structure between two compilations on
|
||
different systems.
|
||
</ul>
|
||
<p><font><b>Archiver</b></font>
|
||
<ul>
|
||
<li>BUG: Makefile files are not ignored anymore.
|
||
</ul>
|
||
<p><font><b>Scripter</b></font>
|
||
<ul>
|
||
<li>NEW: A new utility that allows to use Gambas as a scripting language.
|
||
A Gambas script file must begin with '#!/usr/bin/env gbs2'.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.chart">GB.CHART</a></b></font>
|
||
<ul>
|
||
<li>BUG: .info and .list files need to be comitted.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Support for database backends that do not like inserting a record
|
||
without any value change.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: DataView.Header now works correctly when set to GridView.Both.
|
||
<li>BUG: Fixed a infinite recursion when checking if a data control was
|
||
modified.
|
||
<li>BUG: DataCombo now can be set to a null value when being read-only. This
|
||
prevent the DataSource to become mad in that case.
|
||
<li>NEW: Italian translation added.
|
||
<li>NEW: Catalan translation added.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.mysql">GB.DB.MYSQL</a></b></font>
|
||
<ul>
|
||
<li>NEW: A 32 bits integer MySQL field with auto increment flag is now seen
|
||
as a Serial Gambas field.
|
||
<li>NEW: Client charset is set to System.Charset at database connection when
|
||
possible.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.odbc">GB.DB.ODBC</a></b></font>
|
||
<ul>
|
||
<li>NEW: The ODBC driver got blob support.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>BUG: The internal buffer is now bigger, so that the IDE has less luck to
|
||
get a truncated message of the debugger. This is a temporary workaround!
|
||
<li>BUG: The debugger can display anonymous object references without
|
||
crashing now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.draw">GB.DRAW</a></b></font>
|
||
<ul>
|
||
<li>NEW: Support for alpha channel in Draw.Zoom().
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Syntax analyzer now correctly interprets the identifier following an
|
||
exclamation mark as a string. It does not try to change its case anymore.
|
||
<li>BUG: Fixed the string parser. Spurious syntax error while evaluating
|
||
some string expressions consequently disappeared.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>NEW: Catalan translation added.
|
||
<li>NEW: Italian translation added.
|
||
<li>NEW: Japanese translation updated.
|
||
<li>NEW: XFCE, and XFCE icon theme are correctly detected now.
|
||
<li>NEW: FontChooser.ShowPreview is a new property for hiding the font
|
||
preview.
|
||
<li>NEW: ColorChooser.ShowAlpha is a new property for allowing to set the
|
||
alpha component of the color.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.dialog">GB.FORM.DIALOG</a></b></font>
|
||
<ul>
|
||
<li>NEW: Italian translation added.
|
||
<li>NEW: Japanese translation updated.
|
||
<li>NEW: Catalan translation added.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>BUG: Workspace should not send spurious activation events anymore.
|
||
<li>BUG: Closing all windows should work reliably now.
|
||
<li>BUG: Closing one window and calling Message during the Close event
|
||
should not crash anymore.
|
||
<li>NEW: Italian translation added.
|
||
<li>NEW: Japanese translation updated.
|
||
<li>NEW: Catalan translation added.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Some gcc "deprecated conversion from string constant to 'char *'"
|
||
warnings were fixed.
|
||
<li>BUG: IconView raises correctly its Click event now.
|
||
<li>BUG: HBox and VBox with AutoResize set do not shrink to a null size when
|
||
they have no visible child. They keep their size.
|
||
<li>BUG: GridView rows resizing works again.
|
||
<li>BUG: Fixed the Drag.Data property when the Drag & Drop operation
|
||
started outside of the application.
|
||
<li>BUG: ListBox.Item.Text does not corrupt the ListBox anymore.
|
||
<li>BUG: TabStrip is not a drop destination by default anymore.
|
||
<li>BUG: Button, CheckBox, RadioButton, ToggleButton and ToolButton now
|
||
correctly raise common Control events like MouseDown, MouseUp, Menu...
|
||
<li>BUG: Buttons now correctly follows the widget style.
|
||
<li>BUG: Now you cannot display a message box if another one is already
|
||
displayed.
|
||
<li>NEW: The window default title is now the application title as defined in
|
||
the development environment.
|
||
<li>NEW: Color.Blend is a new method for blending a color on top of another
|
||
one.
|
||
<li>NEW: Color.HSV() now takes an optional alpha component argument.
|
||
<li>NEW: The GridView now scrolls continuously when the mouse cursor is
|
||
outside of it while selecting.
|
||
<li>NEW: TrayIcon Menu and MouseWheel events were implemented.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk.ext">GB.GTK.EXT</a></b></font>
|
||
<ul>
|
||
<li>NEW: New methods added to Theme drawing.
|
||
<li>NEW: Added ResizeGrip drawing method.
|
||
<li>NEW: Removed Shadow and State classes: mixed with Draw.Theme class
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gui">GB.GUI</a></b></font>
|
||
<ul>
|
||
<li>BUG: Now Draw.RichTextHeight and Draw.RichTextWidth return values.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Many compiler warnings removed
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a></b></font>
|
||
<ul>
|
||
<li>BUG: Some annotations to continue the work later
|
||
<li>BUG: Found text and Links are not merged when changing current page anymore
|
||
<li>BUG: PdfIndex.MoveNext() and PdfIndex.MovePrevious() do not crash the program anymore
|
||
<li>BUG: Internal string conversions to UTF-8 fixed
|
||
<li>BUG: Fixed segfault in PdfIndex when moving from a children node to its parent
|
||
<li>BUG: Now a document rotated and zoomed provide the right Width and Height dimensions for each page
|
||
<li>BUG: fixed segfault when GetPicture or GetImage take dimensions outside of the real PDF page dimensions
|
||
<li>BUG: Fix the _new() method when no argument is given.
|
||
<li>BUG: Fix some warnings with recent versions of gcc.
|
||
<li>BUG: Fixed Image and Picture extraction when PDF page is zoomed
|
||
<li>BUG: Fixed Image and Picture extraction when Orientation is Sideways
|
||
<li>BUG: Page bookmarks position fixed according to page zoom and orientation
|
||
<li>BUG: Text finding failed due to wrong Unicode conversion
|
||
<li>BUG: Text finding not taking in account rotation and scale
|
||
<li>BUG: Bad alloction of found items due to a bad cast
|
||
<li>BUG: Bad cast for indexes
|
||
<li>BUG: Pdf Index fixed when Index has more than two nested levels
|
||
<li>BUG: Zoom property must take values greater than zero
|
||
<li>BUG: poppler >= 0.5 is now a requirement for the compilation.
|
||
<li>BUG: Some warning messages from compiler removed
|
||
<li>NEW: 'Scale' property has been renamed to 'Zoom', which is more intuitive for that case
|
||
<li>NEW: '_new' method takes now an optional 'File' argument
|
||
<li>NEW: PDFINFO_permissions modified, each permission is a boolean property, and PDFPermissions class has been removed
|
||
<li>NEW: PDFINFO_mode implemented, PdfMode class fixed
|
||
<li>NEW: PDFINFO_layout constants modified , PdfLayout class fixed
|
||
<li>NEW: PdfInfo.Format implemented
|
||
<li>NEW: Initial support for text finding implemented
|
||
<li>NEW: Creation and modification date implemented in PdfInfo
|
||
<li>NEW: Some PdfPageLink properties implemented: Type,Left,Top,Width and Height
|
||
<li>NEW: PdfIndex partially implemented, work in progress
|
||
<li>NEW: PdfIndex class improved
|
||
<li>NEW: PdfLinkData class implemented
|
||
<li>NEW: PdfPage.Select() implemented. All interfaces are implemented now,
|
||
entering in the stabilization phase.
|
||
<li>NEW: PdfIndex and PdfLink properties mixed in the PdfLinkData interface, a good amount of code removed
|
||
<li>NEW: PdfIndex can manage now the state of nodes (expanded/collapsed) using the 'Expanded' property. 'IsOpen' read-property removed
|
||
<li>NEW: Added PdfLink.Parameters property for Launch Actions.
|
||
<li>NEW: 'Rotation' property in PdfDocument has been renamed to 'Orientation'
|
||
<li>NEW: Four new constants for 'Orientation': Normal, Sideways, Inverted and InvertedSideways
|
||
<li>NEW: PdfPage contains two properties: Image and Picture, synonymous of GetPicture() and GetImage() without parameters
|
||
<li>NEW: Add many 'static' keyword.
|
||
<li>NEW: 'W' and 'H' page properties as synoymous of 'Width' and 'Height'
|
||
<li>NEW: PdfInfo author, subject, keywords, creator and producer properties implemented
|
||
<li>NEW: Layout and linearized properties implemented in PdfInfo class
|
||
<li>NEW: Some PdfPageLink properties implemented: Type,Left,Top,Width and Height
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes in the ListView, TreeView and ColumnView classes that
|
||
prevent two different crashes.
|
||
<li>BUG: Closing a modal dialog inside the Open event now works again.
|
||
<li>BUG: Do not change ColumnView column widths when clearing it, if the
|
||
AutoResize property is not set.
|
||
<li>BUG: Closing a modal form during the Open event should work correctly
|
||
now.
|
||
<li>BUG: HBox and VBox with AutoResize set do not shrink to a null size when
|
||
they have no visible child. They keep their size.
|
||
<li>BUG: GridView Row and Column property now can be set to -1, meaning that
|
||
there is no current cell.
|
||
<li>BUG: Now you cannot display a message box if another one is already
|
||
displayed.
|
||
<li>NEW: The ColumnView ColumnClick event was removed. It had got nothing to
|
||
with GridView ColumnClick event, and was not really useful.
|
||
<li>NEW: Color.Blend is a new method for blending a color on top of another
|
||
one.
|
||
<li>NEW: Color.HSV() now takes an optional alpha component argument.
|
||
<li>NEW: Mouse events can be cancelled by using STOP EVENT.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixed an editor crash when you try to insert some characters after
|
||
the last line.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix RGB/BGR color problem when an image is resized and assigned as a texture with gb.opengl component.
|
||
<li>BUG: Draw.Image method failed with segfault when image is NULL.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.v4l">GB.V4L</a></b></font>
|
||
<ul>
|
||
<li>BUG: Updated author e-mail address.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Session.Abandon now correctly clears the Session so that a new one
|
||
can be created again.
|
||
<li>OPT: The HTML() routine is faster. This routine should be written in C
|
||
anyway, as it is called often.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.90"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.90 - 05 Oct 2007</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>BE CAREFUL! Now the compiler makes module symbols private by default.
|
||
This will break the projects that were relying on the old behaviour.
|
||
There is a new compatibility option in the project property dialog to
|
||
workaround that.
|
||
</ul>
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>NEW: The package version is now 1.9.90, which is the version that will
|
||
be used for the release candidate of Gambas 2.
|
||
<li>NEW: Gambas bytecode version was raised to 2.0. You will get warnings on
|
||
the standard error output when running a project or a component that was
|
||
compiled before this version.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Auto-completion popup is hidden when the edited file is saved.
|
||
<li>BUG: Fix the RPM package naming in the packager.
|
||
<li>BUG: Autotools are correctly detected now in the packager.
|
||
<li>BUG: The packager menu list is correctly refreshed.
|
||
<li>BUG: Checking autotools package does not prevent from making other kinds
|
||
of package anymore.
|
||
<li>BUG: Fixed the editor procedure combo-box that sometimes displayed an
|
||
incorrect procedure name.
|
||
<li>BUG: Fixed a potential problem in debian package maker, where a SHELL
|
||
command was run without waiting for its end.
|
||
<li>BUG: The new option for using the release version number works now.
|
||
<li>BUG: The rows of the property editor are now always one line height.
|
||
<li>BUG: The component definition part of the project property dialog does
|
||
not crash anymore when you load several projects successively.
|
||
<li>BUG: Removed the '!' character displayed in watched expression errors.
|
||
<li>BUG: Fixed the display of objects having an integer array accessor and a
|
||
Count property, but other properties too.
|
||
<li>BUG: The ColumnView columns in the translation dialog are correctly
|
||
resized in every case now.
|
||
<li>BUG: When you install a component project executable in the user
|
||
directory, the component information data is now reloaded.
|
||
<li>BUG: Signature window foreground color is always black, so that it is
|
||
always visible, whatever the default background color is.
|
||
<li>BUG: Fixed package names in RPM package generation.
|
||
<li>NEW: The 'Find' menu entry was moved to the 'Tool' menu.
|
||
<li>NEW: A new option for using or not the release version number when
|
||
creating an installation package.
|
||
<li>NEW: The global "find" menu entry always open the find tool.
|
||
<li>NEW: The property sheet now supports string properties associated with an
|
||
enumeration.
|
||
<li>NEW: Debug windows got a button that display or not hidden symbols.
|
||
<li>NEW: Debug windows are more clever in displaying expressions.
|
||
<li>NEW: Now components have a development state: 'Finished and stable',
|
||
'Not finished but stable', and 'Unstable'. The last one was called
|
||
'Beta version' before.
|
||
<li>NEW: The option tab of the project property dialog was redesigned.
|
||
<li>NEW: A new project option to make module symbols public by default as
|
||
before.
|
||
<li>NEW: A new project option to define the default project language. This is
|
||
not used anywhere yet.
|
||
<li>NEW: Only the name of modified properties is bold in the project property
|
||
sheet now.
|
||
<li>NEW: In debugger windows, the "show hidden symbols" button is not
|
||
displayed if there is no hidden symbols to display. Moreover, static
|
||
symbols are now considered as hidden if an object is displayed.
|
||
<li>NEW: Add a new project type in the project creation dialog for creating
|
||
"graphical" projects based on the gb.gui component.
|
||
<li>NEW: Some more tips. Only in english at the moment.
|
||
<li>NEW: The about dialog box was updated.
|
||
<li>OPT: Tried to get rid of useless project tree view refresh.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: Arabic translation made by Daif Al-Otaibi.
|
||
</ul>
|
||
<p><font><b>Wiki Cgi Script</b></font>
|
||
<ul>
|
||
<li>NEW: You can write custom pages in the component section /comp/*.
|
||
<li>NEW: Automatic link is less aggressive.
|
||
<li>NEW: Support for arabic language.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: HTTPGet example now needs the gb.qt.ext component.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Adds GB.ExistClassLocal() and GB.FindClassLocal() to the Gambas API
|
||
to fix the bug on Eval().
|
||
<li>BUG: NULL now can be converted to any class in every case without raising
|
||
an error now.
|
||
<li>BUG: Error is not lost anymore during its propagation. And so the
|
||
interpreter should not stop without printing any error anymore.
|
||
<li>NEW: Timer.Trigger is a new method that triggers the timer once at the
|
||
next event loop.
|
||
<li>NEW: Class names can be used as function for casting object references.
|
||
<li>NEW: The "return from" debugger function is more clever now when the
|
||
previous stack frame is native code.
|
||
<li>NEW: Process.Wait is a new method to wait for the end of a process.
|
||
<li>NEW: System.User.Group is a new property that returns the real group
|
||
identifier of the current process.
|
||
<li>OPT: Debugger breakpoints are now automatically replaced by the NOP
|
||
bytecode operation when they are useless.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: A new option, '-m', to make module symbols public by default. If
|
||
this option is not specified, modules are like classes, and symbols are
|
||
private by default.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>BUG: Removed the useless use of RTLD_DEEP_BIND.
|
||
<li>BUG: Calling the informer with several components as arguments now works
|
||
correctly.
|
||
<li>NEW: Do not close shared libraries at all. This should avoid random
|
||
crashes when analyzing more than one component at once.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>NEW: Information on expressions is more clever now.
|
||
<li>NEW: The "return from" debugger function is more clever now when the
|
||
previous stack frame is native code.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Eval() loads classes correctly now. This fixes, for example, the
|
||
pending bug where the evaluation of a public module variable returns an
|
||
incorrect value.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: DirView now always raises its Click event when a node is selected.
|
||
<li>BUG: TableView now works correctly when put inside a HSplit or VSplit
|
||
control.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>BUG: Workspace should close correctly all its windows now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Desktop.Scale now returns the same value as gb.qt for the same
|
||
desktop font size.
|
||
<li>BUG: Application title was not shown as default title for a Window
|
||
<li>BUG: removed default Window title
|
||
<li>BUG: Default size for a window created at runtime. Now emulates the QT
|
||
ones: resize(200,150)
|
||
<li>BUG: Draw class was using wid->window instead or wid->bin_window for top
|
||
level windows
|
||
<li>BUG: Some fixes in GridView mouse click management.
|
||
<li>BUG: The last column width is correctly updated now.
|
||
<li>BUG: Some fixes in Window life cycle.
|
||
<li>BUG: Color.LightBackground now returns a color that is suitable for light
|
||
and dark backgrounds.
|
||
<li>BUG: Arrange containers that are not explicitely hidden even if they are
|
||
not visible, like in gb.qt.
|
||
<li>NEW: gb.qt and gb.gtk now share the same picture loading algorithm.
|
||
<li>NEW: Label and TextLabel autoresize algorithm was fixed, and is now the
|
||
same in both gb.qt and gb.gtk components.
|
||
<li>NEW: Picture.Save and Image.Save methods now take an optional quality
|
||
integer parameter.
|
||
<li>NEW: TextEdit was removed because it cannot be implemented at the moment.
|
||
<li>NEW: Window modality is managed the same way as in gb.qt now.
|
||
<li>NEW: Window.Menus can be used as an array indexed by integer.
|
||
<li>NEW: Container.Children can be used as an array indexed by integer.
|
||
<li>NEW: Menu.Children can be used as an array indexed by integer.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk.ext">GB.GTK.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Added usage of POINTER() macro to avoid compilation warnings.
|
||
<li>BUG: Now using Gambas API array functions instead of implementing them by
|
||
hand.
|
||
<li>BUG: Fixed macro in CPaint.h
|
||
<li>NEW: Added capabilities to draw on a drawable using GTK+ style elements.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.ldap">GB.LDAP</a></b></font>
|
||
<ul>
|
||
<li>NEW: This component was removed, as some people told me that it was not
|
||
working, and as I have no news from its developer.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: The TextLabel autoresize algorithm now only resizes vertically
|
||
according to the horizontal size. The horizontal size is never changed
|
||
to avoid infinite recursion.
|
||
<li>BUG: GridView now correctly takes the text font into account when
|
||
computing the width of a cell.
|
||
<li>BUG: Color.LightBackground now returns a color that is suitable for light
|
||
and dark backgrounds.
|
||
<li>NEW: gb.qt and gb.gtk now share the same picture loading algorithm.
|
||
<li>NEW: If a top-level window is shown and no title was set, when the
|
||
application title is used instead.
|
||
<li>NEW: Label and TextLabel autoresize algorithm was fixed, and is now the
|
||
same in both gb.qt and gb.gtk components.
|
||
<li>NEW: Picture.Save and Image.Save methods now take an optional quality
|
||
integer parameter.
|
||
<li>NEW: TextEdit was moved to gb.qt.ext because it cannot be implemented in
|
||
gb.gtk at the moment.
|
||
<li>NEW: You can open again a non-modal window even if a modal window is
|
||
displayed. The newly opened windows are non-modal for the last opened
|
||
modal window, but keep being modal for the other windows opened before.
|
||
<li>NEW: Window modality is managed the same way in gb.gtk and gb.qt.
|
||
<li>NEW: Window.Menus can be used as an array indexed by integer.
|
||
<li>NEW: Container.Children can be used as an array indexed by integer.
|
||
<li>NEW: Menu.Children can be used as an array indexed by integer.
|
||
<li>NEW: The font used for <tt> and <pre> in HTML text is now Monospace.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>NEW: TextEdit was moved to gb.qt.ext because it cannot be implemented in
|
||
gb.gtk at the moment.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.kde">GB.QT.KDE</a></b></font>
|
||
<ul>
|
||
<li>BUG: The component compiles again.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixed an old bug that made programs using gb.settings crash silently
|
||
when a settings file did not exist.
|
||
<li>NEW: Settings.Reload() is a new method that cancels all modifications of
|
||
a setting file.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.v4l">GB.V4L</a></b></font>
|
||
<ul>
|
||
<li>NEW: The VideoDevice.Save method format argument was removed. Now the
|
||
format is always guessed from the file extension.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Session.TimeOut now really works as specified.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.51"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.51 - 19 Sep 2007</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Components written in Gambas do not explicitely use gb.gtk or gb.qt
|
||
anymore, but gb.gui instead. Otherwise these components could not compile
|
||
on systems where gb.gtk or gb.qt is disabled.
|
||
<li>BUG: The informer is run again just before compiling the components
|
||
located in the ./comp sub-directory, so that components like gb.gui,
|
||
whose *.info files relies on other components, are correctly installed.
|
||
This workaround does not solve all dependencies possibilities.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Selecting a directory when importing a theme does not crash anymore.
|
||
<li>BUG: Find list is correctly reset when a project is opened.
|
||
<li>BUG: Redesigned the menu editor so that it displays nicely whatever the
|
||
default font is.
|
||
<li>BUG: The project tree view popup menu does not show unwanted actions
|
||
anymore.
|
||
<li>BUG: Support for controls that are overridden in another component.
|
||
<li>BUG: Debugging windows save their position correctly now.
|
||
<li>BUG: Error messages are correctly displayed when evaluating an expression
|
||
during debugging.
|
||
<li>BUG: Breakpoints are not incorrectly set anymore at program startup.
|
||
<li>BUG: The form name is not put in the list of form controls anymore.
|
||
<li>BUG: The project '.lang' hidden directory that contains translation files
|
||
is now automatically created and put under version control.
|
||
<li>BUG: Add all specials methods in automatic completion.
|
||
<li>BUG: Fix image rotation in icon editor. Image.Rotate now uses radians.
|
||
<li>BUG: Property sheet now always displays only one line of the property
|
||
value.
|
||
<li>NEW: Removed some useless icons.
|
||
<li>NEW: New icons for the automatic completion.
|
||
<li>NEW: The project environment variables are taken into account now.
|
||
<li>NEW: The project environment dialog has been moved inside the project
|
||
property dialog.
|
||
<li>NEW: New Catalan translation made by Jordi Sayol.
|
||
<li>NEW: Catalan translation of tips of the day.
|
||
<li>NEW: Spanish catalan is now the default catalan language.
|
||
<li>NEW: Support for the new help files, and the F2 function is more clever.
|
||
<li>NEW: Component selection is now only checked when you close the project
|
||
property dialog.
|
||
<li>NEW: Some warning messages displayed when checking the components were
|
||
changed in the project property dialog.
|
||
<li>NEW: Renaming a control should update its displayed title in the form
|
||
editor now.
|
||
<li>NEW: Japanese translation updated.
|
||
<li>NEW: The status message line is automatically cleared after one second.
|
||
<li>NEW: Support for static classes, and objects that can be used like an
|
||
array (they have a Count property, and are indexed by an integer).
|
||
Support for objects indexed by strings is planned.
|
||
<li>NEW: Menu reorganization.
|
||
<li>NEW: You can open a browser on the current project from the 'Tools' menu
|
||
now.
|
||
<li>NEW: The debugging windows display integer values in decimal and
|
||
hexadecimal now.
|
||
<li>NEW: The image editor option was removed and replaced by a new
|
||
'Edit with' item in the project tree view pop-up menu.
|
||
<li>NEW: Icon editor edition buttons are hidden when the icon is read-only.
|
||
<li>NEW: Many enhancements and fixes in debug windows.
|
||
<li>NEW: Debug windows now follow the default system color palette.
|
||
Otherwise, they would be sometimes not visible.
|
||
<li>NEW: SIGTERM signal is not considered as a program crash anymore.
|
||
<li>NEW: The information balloon now appears only if you press SHIFT while
|
||
moving the mouse across project tree view items.
|
||
<li>NEW: The project property dialog component list was redesigned.
|
||
<li>NEW: Some fixes and enhancements in the component list of the project
|
||
property dialog.
|
||
<li>OPT: The breakpoint button update is delayed so that scrolling in code
|
||
editor is not too slow when many windows are open.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: The gb.gtk GridView can emit the Change event with no current cell.
|
||
Now that does not lead to a crash anymore.
|
||
<li>NEW: The database manager now uses the new gb.gui component.
|
||
<li>NEW: Table, field and index names are now case sensitive.
|
||
</ul>
|
||
<p><font><b>Help</b></font>
|
||
<ul>
|
||
<li>NEW: Help has been updated.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed the bad use of a removed icon.
|
||
<li>NEW: Snake example was update with new icons.
|
||
<li>NEW: GameOfLife is a new example made by Iman Karim.
|
||
<li>NEW: The GameOfLife example now implements the real rules of the
|
||
standard game of life.
|
||
<li>NEW: AnalogClock example was rewritten by using the transformation
|
||
matrix.
|
||
<li>NEW: Catalan translation of all examples.
|
||
<li>OPT: GameOfLife example was optimized by using the Draw.Zoom method.
|
||
</ul>
|
||
<p><font><b>Wiki Cgi Script</b></font>
|
||
<ul>
|
||
<li>NEW: Support for the new look. Allows to generate page without showing
|
||
the wiki stuff.
|
||
<li>NEW: Some enhancements and bug fixing. The error that occurs sometimes
|
||
when displaying a page should be fixed now.
|
||
<li>NEW: Catalan translation
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: StrPtr() should work correctly now.
|
||
<li>BUG: Watched file descriptor that are removed during their callback
|
||
should be effectively removed now.
|
||
<li>BUG: Process.Tag property is now correctly freed when the Process object
|
||
is destroyed
|
||
<li>BUG: The debugger now can evaluate expressions that execute project code
|
||
without making the IDE raise its error message box.
|
||
<li>NEW: A new API to read an interface pointer associated with a class.
|
||
This interface pointer is actually a constant of datatype "p" whose name
|
||
begins with "_@".
|
||
<li>NEW: Array.Copy() can copy multi-dimensional arrays now, only if it gets
|
||
no arguments.
|
||
<li>NEW: Calling EXEC with a null program name won't crash anymore.
|
||
<li>NEW: Application.Env.Count is a new property that returns the number of
|
||
environment variables.
|
||
<li>NEW: Timer.Start() and Timer.Stop() are two new synonymous for the
|
||
Timer.Eabled property.
|
||
<li>NEW: Object.New() is a new method for instanciating objects.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: A syntax error is raised now when you use the NEW operator
|
||
incorrectly.
|
||
<li>BUG: The '!' operator is now really case sensitive.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>NEW: A component can export a GB_INCLUDE symbol to tell the informer to
|
||
include the symbol information of another component. gb.qt and gb.gtk use
|
||
that to include the Draw class description located in gb.draw.
|
||
<li>NEW: gbi2 can take more than one component as last arguments.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixed the bad transformation of the '!' operator right identifier
|
||
into a string.
|
||
<li>BUG: '!' operator works again.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>BUG: The debugger does not return overridden fields aynmore when
|
||
information on a class is asked.
|
||
<li>NEW: Support for static classes and objects that can be used like an
|
||
array.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Result class now correctly deals with its internal array of
|
||
modification flags.
|
||
<li>NEW: Drivers now can explain their behaviour against case sensitivity,
|
||
and if this behaviour can be changed.
|
||
<li>NEW: Result.Fields.Length does not crash anymore.
|
||
<li>NEW: Table, field and index names are now case sensitive. All drivers
|
||
were modified according to this new policy.
|
||
<li>NEW: The arguments of internal requests are now automatically quoted.
|
||
That fixes a potential security hole. The following drivers are yet to
|
||
be fixed: gb.db.firebird & gb.db.odbc.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite2">GB.DB.SQLITE2</a></b></font>
|
||
<ul>
|
||
<li>BUG: All gb.db.sqlite3 bug fixes were backported.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite3">GB.DB.SQLITE3</a></b></font>
|
||
<ul>
|
||
<li>BUG: Reading a field having a NULL value works in all cases now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: CCurl.Proxy is a now a true virtual class.
|
||
<li>BUG: HttpClient and FtpClient should not crash anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.draw">GB.DRAW</a></b></font>
|
||
<ul>
|
||
<li>NEW: This is a new internal component that will implement the Draw class.
|
||
Drawable classes must declare a "Draw" interface that points at a drawing
|
||
function implementation structure.
|
||
<li>NEW: Draw.Circle() draws a circle from its center and radius.
|
||
<li>NEW: Draw.Zoom() is implemented there, outside of drawing
|
||
implementations.
|
||
<li>NEW: Draw.Rotate() has been removed.
|
||
<li>NEW: Draw.RoundRect() has been removed.
|
||
<li>NEW: Draw.RichText() is a new method for drawing HTML-like text.
|
||
<li>NEW: Draw.RichTextWidth() and Draw.RichTextHeight() are two new methods
|
||
that return the size of a rich text.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gui">GB.GUI</a></b></font>
|
||
<ul>
|
||
<li>NEW: This is a new component that just loads gb.qt if you are running KDE
|
||
or gb.gtk in the other cases. It will make your application more
|
||
desktop-friendly!
|
||
<li>NEW: If the GB_GUI environment variable is set, then gb.gui will load
|
||
the component specified by its contents.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the control description.
|
||
<li>BUG: Found a workaround to the QT input methods bug that was generating
|
||
bad KeyRelease events.
|
||
<li>BUG: Fixed the order of Slider properties so that Value is last.
|
||
Otherwise, the IDE will not define MaxValue and MinValue before Value,
|
||
and things won't work as expected.
|
||
<li>BUG: GridView row selection API works correctly now. There is one bug
|
||
yet. Do not use SHIFT in the row header to select rows!
|
||
<li>BUG: Image.Draw() works correctly now.
|
||
<li>BUG: A disabled Button, ToggleButton or ToolButton now draws its picture
|
||
correctly when its Text property is void.
|
||
<li>BUG: Cached DrawingArea border now is correctly refreshed.
|
||
<li>BUG: ProgressBar percentage is correctly rounded now.
|
||
<li>BUG: Key modifier properties (Key.Shift, Key.Control...) now return the
|
||
accurate value during a KeyRelease event. Maybe gb.gtk should be checked
|
||
for the same problem.
|
||
<li>BUG: ScrollView with Arrangement property set now resizes correctly when
|
||
the size of one of its children changes.
|
||
<li>BUG: The GridView single selection should work correctly now.
|
||
<li>BUG: Fix the stretching behaviour of the last column of a GridView.
|
||
<li>NEW: gb.qt and gb.gtk now share the description of the control hidden
|
||
properties used by the IDE.
|
||
<li>NEW: gb.qt now uses gb.draw as drawing interface.
|
||
<li>NEW: Drawing and Printer classes were removed and put in gb.qt.ext.
|
||
<li>NEW: Image.Replace() takes a new 'NotEqual' optional argument. If this
|
||
argument is set to TRUE, then the method will replace the pixels whose
|
||
color is different from the one specified.
|
||
<li>NEW: gb.qt and gb.gtk now share many constant values, so that the IDE can
|
||
use them indifferently.
|
||
<li>NEW: ColumnView.AutoResize is a new property that globally replaces the
|
||
ColumnView.Column[].AutoResize property.
|
||
<li>NEW: Label.Transparent and TextLabel.Transparent are two new properties
|
||
that make labels transparent.
|
||
<li>NEW: Clipboard.Formats now keeps the format charsets.
|
||
<li>NEW: GridView row and column Moveable properties were removed.
|
||
<li>NEW: Arrangement routine has been fixed and enhanced. The AutoResize
|
||
property of vertical and horizontal arrangement is more clever now.
|
||
<li>NEW: Window.AutoResize comes back, and should work now.
|
||
<li>NEW: Window.Closed is a new property that returns if a window is closed.
|
||
<li>NEW: When a debugged program is paused, and run again, the program active
|
||
window is automatically reactivated.
|
||
<li>NEW: ColumnView with AutoResize set now take the column label widths into
|
||
account.
|
||
<li>NEW: ColumnView last columns has always the maximum size.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>NEW: Drawing and Printer classes were moved to this component. They are
|
||
drawable again.
|
||
<li>NEW: This component implements the Draw.Drawing() method.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix the control description.
|
||
<li>BUG: Some fixes in the handling of HTML text.
|
||
<li>BUG: Draw.Ellipse() has been fixed.
|
||
<li>BUG: Draw.Text() has been fixed.
|
||
<li>BUG: Timers work! Stupid GTK+ timers were tamed. The minimum delay was
|
||
set to 10ms, otherwise the GUI freezes.
|
||
<li>BUG: Use the default widget style if no style is associated with a
|
||
specified widget class. Otherwise it crashes.
|
||
<li>BUG: The default alignment of Draw.Text is Align.TopNormal now.
|
||
<li>BUG: ScrollView.ScrollW and ScrollView.ScrollH now return the correct
|
||
value.
|
||
<li>BUG: Setting the window mask works correctly. But removing it does not
|
||
yet!
|
||
<li>BUG: Loading a transparent picture from disk creates a transparent
|
||
picture in memory.
|
||
<li>BUG: Using Picture.Load() does not automatically transforms the intern
|
||
pixbuf into a pixmap.
|
||
<li>BUG: Picture.Copy() really copies the picture now.
|
||
<li>BUG: Label.Transparent works.
|
||
<li>BUG: Label.Font was fixed.
|
||
<li>BUG: The MouseDrag event works correctly now.
|
||
<li>BUG: The MouseMove event should be raised on all controls now.
|
||
<li>BUG: gPicture::copy() now works correctly for images stored in memory.
|
||
<li>BUG: TabStrip.Text is implemented correctly now.
|
||
<li>BUG: Mouse.State and Mouse button properties should have the correct
|
||
value in all cases now.
|
||
<li>BUG: TreeView.Item.X is accurate now. And so as for ListView and
|
||
ColumnView.
|
||
<li>BUG: The Menu class has been fixed.
|
||
<li>BUG: The TabStrip[].Text property does not leak memory anymore.
|
||
<li>BUG: Many fixes in layout handling.
|
||
<li>BUG: GridView better honors its background property.
|
||
<li>BUG: GridView border is correctly drawn now.
|
||
<li>BUG: Color hue can be greater than 360.
|
||
<li>BUG: Newly created TabStrip tabs are correctly put to the last.
|
||
<li>BUG: Embedded windows now correctly raise the Show and Hide events.
|
||
<li>BUG: Do not share fonts that are linked with a Gambas object.
|
||
<li>BUG: DrawingArea refresh behaviour was fixed.
|
||
<li>BUG: Label and TextLabel borders are displayed correctly now.
|
||
<li>BUG: ProgressBar percentage is correctly rounded now.
|
||
<li>BUG: Frame borders are correctly drawn now.
|
||
<li>BUG: Label.AutoResize and TextLabel.AutoResize properties were fixed.
|
||
<li>BUG: GridView selection behaviour has been fixed.
|
||
<li>BUG: Pie slice border is drawn like in gb.qt now.
|
||
<li>BUG: Font objects created with NEW do not share the same internal gFont
|
||
instance anymore.
|
||
<li>NEW: gb.qt and gb.gtk now share the description of the control hidden
|
||
properties used by the IDE.
|
||
<li>NEW: Mouse.StartX and Mouse.StartY were implemented
|
||
<li>NEW: The MouseDrag event was implemented.
|
||
<li>NEW: GTK+ >= 2.10 is required now.
|
||
<li>NEW: The old Draw class has been replaced by the use of the gb.draw
|
||
component.
|
||
<li>NEW: Draw.Tile() has been implemented.
|
||
<li>NEW: Draw.Picture() and Draw.Image() stretching arguments have been
|
||
implemented.
|
||
<li>NEW: Draw.Resolution has been implemented.
|
||
<li>NEW: Draw.Circle() draws a circle from its center and radius.
|
||
<li>NEW: Draw.Zoom() has been implemented.
|
||
<li>NEW: Sorting has been implemented in ListView, TreeView, IconView and
|
||
ListBox.
|
||
<li>NEW: Image.Draw() has been implemented.
|
||
<li>NEW: Picture can be "transparent", like in gb.qt. It means they can have
|
||
an internal bitmap mask. This mask is taken into account by the drawing
|
||
methods.
|
||
<li>NEW: Image.Replace() takes a new 'NotEqual' optional argument. If this
|
||
argument is set to TRUE, then the method will replace the pixels whose
|
||
color is different from the one specified.
|
||
<li>NEW: gb.qt and gb.gtk now share many constant values, so that the IDE can
|
||
use them indifferently.
|
||
<li>NEW: Draw.Picture() takes the clipping into account now.
|
||
<li>NEW: ColumnView.AutoResize was implemented.
|
||
<li>NEW: The Clipboard class has been cleaned, and the Clipboard.Formats
|
||
property has been implemented.
|
||
<li>NEW: Drag & Drop was redesigned. The following features are not yet
|
||
implemented: Drag.Formats, Drag.Show and Drag.Hide. Drag.Icon does not
|
||
work too.
|
||
<li>NEW: Drag.Icon works now.
|
||
<li>NEW: Drag.Show and Drag.Hide methods have been implemented.
|
||
<li>NEW: GridView look has been enhanced.
|
||
<li>NEW: GridView.Rows.Select and GridView.Rows.Unselect were implemented.
|
||
<li>NEW: GridView column and row Resizable property have been implemented.
|
||
<li>NEW: All GridView column and row properties synonymous were implemented.
|
||
<li>NEW: Arrangement routine has been fixed and enhanced as in gb.qt.
|
||
<li>NEW: Window.AutoResize has been implemented.
|
||
<li>NEW: Window.Closed is a new property that returns if a window is closed.
|
||
<li>NEW: TextArea Change and Cursor events were implemented.
|
||
<li>NEW: Rich text now understand HTML entities, thanks to code from KDE
|
||
libraries.
|
||
<li>NEW: DrawingArea.Tracking was implemented.
|
||
<li>NEW: DrawingArea.Enabled specific behaviour was implemented. Note: a
|
||
disabled DrawingArea has only the X11 Expose event set in its event mask.
|
||
<li>NEW: Label.Adjust and TextLabel.Adjust were implemented.
|
||
<li>NEW: GridView last column is now automatically stretched to fit the
|
||
GridView visible width.
|
||
<li>OPT: Removed some unneeded copy of point array in Draw.Polyline() and
|
||
Draw.Polygon().
|
||
<li>OPT: Cached DrawingArea has been optimized. It uses the X-Window
|
||
background pixmap now.
|
||
<li>OPT: GridView selection does not become slow anymore when a lot of rows
|
||
are selected.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk.ext">GB.GTK.EXT</a></b></font>
|
||
<ul>
|
||
<li>NEW: New component that adds footers to the GridView control. Two new
|
||
properties: GridView.Footer to enable it, and
|
||
GridView.Columns[].FooterText to define the text of each footer.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qte">GB.QTE</a></b></font>
|
||
<ul>
|
||
<li>NEW: Synchronized with gb.qt.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.image">GB.IMAGE</a></b></font>
|
||
<ul>
|
||
<li>NEW: Methods that took degrees now take radians.
|
||
<li>NEW: Image.Gradient decay arguments are float now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>NEW: Cursor class to manage custom cursor.
|
||
<li>BUG: Now when the window raise the draw event, calling
|
||
Draw.Begin() / Draw.End() is not mandatory anymore. It is automatically
|
||
called like in gb.qt or gb.gtk (Thanks to Fabien Bodard).
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a></b></font>
|
||
<ul>
|
||
<li>BUG: Try to be compatible with the upcoming poppler 0.6.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.info">GB.INFO</a></b></font>
|
||
<ul>
|
||
<li>BUG: Some bug fixes in component description loading.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a></b></font>
|
||
<ul>
|
||
<li>BUG: The $XDG_CONFIG_HOME environmental variable is now taken into
|
||
account.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: Removed the use of Draw transformation matrix in the Balloon class.
|
||
<li>BUG: gb.form does not require itself anymore!
|
||
<li>BUG: ValueBox should not crash anymore on invalid input.
|
||
<li>BUG: Character deletion in ValueBox is possible now.
|
||
<li>BUG: DateChooser is drawn correctly again.
|
||
<li>BUG: DateChooser does not strip the month combo-box anymore.
|
||
<li>BUG: Balloon foreground color is now always black, so that it is visible
|
||
whatever the system foreground color is.
|
||
<li>BUG: ListContainer does not watch its children too often anymore.
|
||
<li>NEW: InputBox is a new static class made for Visual Basic users.
|
||
<li>NEW: FileView.Count is a new property that returns the number of files
|
||
displayed in the view.
|
||
<li>NEW: DateChooser.SetDateColor() is a new method to associate a background
|
||
color to a specific date.
|
||
<li>NEW: DirChooser.ShowSplitter is a new boolean property that enables the
|
||
button that shows the files.
|
||
<li>NEW: A few new icons in the stock.
|
||
<li>NEW: Do not display the "close other tabs" menu item when there is only
|
||
one window in a Workspace.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>BUG: Cancelling a window close event works correctly again.
|
||
<li>BUG: Closing an inactive window works in a Workspace again.
|
||
<li>BUG: Closed MDI windows are correctly detected now.
|
||
<li>BUG: Does not try to close windows when they have became invalid.
|
||
<li>NEW: Workspace.Background now really sets the background color of the
|
||
workspace.
|
||
<li>NEW: Two new methods, Workspace.Lock and Workspace.Unlock, used for
|
||
hiding the TabStrip while closing windows.
|
||
<li>NEW: ToolBar.AutoResize is a new boolean property, set by default. When
|
||
not set, the toolbar always displays its children on one line.
|
||
<li>NEW: The MDI windows menu has now an entry for closing all windows except
|
||
the current one.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a></b></font>
|
||
<ul>
|
||
<li>BUG: The Request class now can handle submission of <select> form
|
||
elements with multiple selection.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.report">GB.REPORT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Bug on pie not resolved...
|
||
<li>NEW: The ReportTextLabel is now working with the new Draw.RichText
|
||
function.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.chart">GB.CHART</a></b></font>
|
||
<ul>
|
||
<li>NEW: This is a new component that draws charts.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.50"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.50 - 13 Jul 2007</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: The development environment and the database manager now compile
|
||
correctly when installing in a building directory.
|
||
<li>BUG: Now components that depends on X11 are always linked against the X11
|
||
libraries, and should be disabled correctly if X11 is not installed.
|
||
<li>BUG: Tried to fix the detection of QT Moc so that it just disables the
|
||
component, and does not abort.
|
||
<li>BUG: Tried to fix the detection of SDL version.
|
||
<li>BUG: Fix "gbc/Makefile.am:32: compiling `gb_error.c' with per-target
|
||
flags requires `AM_PROG_CC_C_O' in `configure.ac'" warning with GNU
|
||
automake 1.10.
|
||
<li>BUG: Fix compilation breakage introduce with 'AM_PROG_CC_C_O' macro with
|
||
automake 1.9.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: Converts old DateBox and TimeBox controls to ValueBox controls when
|
||
opening an old form.
|
||
<li>NEW: Highlights odd lines in the project list and example list in the
|
||
project open dialog.
|
||
<li>NEW: Japanese translation updated.
|
||
<li>NEW: Project view information balloon behaviour has been redesigned.
|
||
<li>NEW: Component constraints checking in the project property dialog is
|
||
more reliable. But maybe less practical.
|
||
<li>NEW: A button for swapping between gb.qt and gb.gtk in the project
|
||
property dialog. This is for testing, and will be removed in the future.
|
||
<li>NEW: The default open project dialog size is smaller.
|
||
<li>NEW: The ESC key should hide the find panel and the console everywhere.
|
||
<li>NEW: Editing an event handler from the form editor is more clever.
|
||
<li>NEW: Support for autotools packages building.
|
||
<li>NEW: Stock icons are not selectable if the gb.form component is not used.
|
||
<li>NEW: The method signature popup does not flicker anymore.
|
||
<li>NEW: An option to show or hide the project tree view balloons.
|
||
<li>BUG: Displays startup class icon in big sizes correctly.
|
||
<li>BUG: System icons are correctly stretched in the packager dialog.
|
||
<li>BUG: The version of newly created projects is 2.0 now.
|
||
<li>BUG: The console window remains opened after a debugging session if it
|
||
was opened before.
|
||
<li>BUG: Quotes correctly string properties in *.form files. Spurious
|
||
'non-terminated string' errors should have disappeared.
|
||
<li>BUG: Form editor now correctly reads string array properties with values
|
||
having a double quote inside.
|
||
<li>BUG: Tabulation characters in string properties are correctly parsed by
|
||
the form editor now.
|
||
<li>BUG: Removes the use of SpinBox.Suffix property.
|
||
<li>BUG: Changing the project components now correctly refreshes the property
|
||
sheet.
|
||
<li>BUG: No spurious property line in the property sheet anymore.
|
||
<li>BUG: The spinbox font is correctly refreshed in the property sheet now.
|
||
<li>BUG: Ensures that every node is expanded in the form hierarchy window.
|
||
<li>BUG: The welcome dialog now respects the system color settings.
|
||
<li>BUG: Fixes bug when making Debian packages if author's name was too long
|
||
<li>BUG: Packager menu and package group tree views are correctly expanded
|
||
again.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: CSV import can strip white spaces from data.
|
||
<li>BUG: CSV import is more robust and clever with field names.
|
||
<li>BUG: CSV import can read correctly field values with newlines characters
|
||
inside.
|
||
<li>BUG: The server create dialog for sqlite has been fixed.
|
||
<li>BUG: When importing a CSV file, the maximum number of columns is 1024.
|
||
This avoids a possible too long scanning.
|
||
<li>BUG: Table type combo-box is disabled in table creation dialog now when
|
||
it is useless.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>NEW: TextEdit example was updated.
|
||
<li>NEW: Examples that apparently work with gb.gtk now use gb.gtk. This is
|
||
for testing purpose.
|
||
<li>NEW: A new game example made by Jairo Alonso Badillo Bedoya, imported
|
||
from Gambas 1.0.
|
||
<li>NEW: Sensor example text shadow is nicer.
|
||
<li>NEW: A new PDFViewer example.
|
||
</ul>
|
||
<p><font><b>Wiki Cgi Script</b></font>
|
||
<ul>
|
||
<li>BUG: Displays Pointer datatype correctly.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: Support for old non-optimized archive format.
|
||
<li>NEW: When bytecode version is different, a warning is displayed instead
|
||
of raising an error. This will be removed at 2.0 release.
|
||
<li>NEW: A new component GB_INFO exported function that implements global
|
||
component properties. This function receives the name of the property,
|
||
and must return its value if it can.
|
||
<li>NEW: A new API function that allows a component to ask for the value of
|
||
a property. All loaded components are asked, until one returns the value.
|
||
<li>NEW: Application.Daemon is a new boolean property that "daemonize" the
|
||
current program when set to TRUE. Once the program is "daemonized", the
|
||
property cannot be set to FALSE.
|
||
<li>NEW: gbx2 -e <expression> is a new syntax that makes the interpreter
|
||
evaluate an expression, print it and exit.
|
||
<li>NEW: Array.Extract() is a new method that removes a part of an array and
|
||
returns it.
|
||
<li>BUG: Archive should be runnable outside of their directory.
|
||
<li>BUG: Correctly sets the first argument when the executed program is an
|
||
archive.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: The compiler allocated a too small internal buffer for little forms,
|
||
and then crashed. This has been fixed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a></b></font>
|
||
<ul>
|
||
<li>NEW: The standard output of a debugged process is now flushed at each
|
||
end of line.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>NEW: The database API has changed, so that the query fill routine knows
|
||
the database version. All database drivers were updated.
|
||
<li>NEW: Connection.Error returns the error code of the last error raised by
|
||
the underlying database driver. All database drivers were modified to
|
||
implement this feature.
|
||
<li>BUG: The pseudo-driver gb.db.sqlite now works correctly again.
|
||
<li>BUG: Correctly frees the unused results of internal driver queries.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.mysql">GB.DB.MYSQL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Tables or fields with similar names are now correctly detected.
|
||
<li>BUG: Timestamp fields have changed since MySQL 4.1. This is taken into
|
||
account now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite2">GB.DB.SQLITE2</a></b></font>
|
||
<ul>
|
||
<li>BUG: Float fields do not lose decimal digits anymore.
|
||
<li>BUG: Memory leaks have been fixed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.sqlite3">GB.DB.SQLITE3</a></b></font>
|
||
<ul>
|
||
<li>BUG: Float fields do not lose decimal digits anymore.
|
||
<li>BUG: Memory leaks have been fixed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix an endless loop when a connect is stop before it's finished.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>NEW: The subject now can be any UTF-8 string.
|
||
<li>NEW: The SMTP error code is now inserted in the error message returned by
|
||
the library.
|
||
<li>BUG: The library now sends CR+LF end of lines, and not just CR, as
|
||
specified in the RFC. Windows SMTP servers prefer!
|
||
<li>BUG: Fixed a memory leak.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>NEW: TextEdit now has a Link event that is raised when the user clicks on
|
||
a link. It works only if TextEdit is read-only.
|
||
<li>NEW: The TextEdit.Line property has been removed.
|
||
<li>NEW: GridView.Item.Clear has been implemented.
|
||
<li>NEW: Creates a directory for storing files shared with gb.qte, gb.qt.kde
|
||
and gb.gtk.
|
||
<li>NEW: ScrollView.Border is now a boolean property.
|
||
<li>NEW: SpinBox Prefix and Suffix properties have been removed. They don't
|
||
exist in GTK+, and they are not really useful.
|
||
<li>NEW: SpinBox.Text returns the spinbox value as a string.
|
||
<li>NEW: Menu.Name was implemented.
|
||
<li>NEW: Watcher now only handles Move, Resize, Show and Hide event. The
|
||
other events were move to the Container and Window classes. Use the
|
||
Observer class to replace the Watcher.
|
||
<li>NEW: Window got the Title and Icon event from the Watcher class.
|
||
<li>NEW: Container got the Insert event from the Watcher class.
|
||
<li>NEW: Deleting a TreeView, ListView or ColumnView item now always makes
|
||
the internal cursor unavailable.
|
||
<li>NEW: TreeView.Key does not change TreeView.Item anymore. And so on for
|
||
ListView and ColumnView.
|
||
<li>NEW: IconView got a new Cancel event that cannot be implemented at the
|
||
moment because of a missing feature in QT.
|
||
<li>NEW: IconView.Editable was implemented.
|
||
<li>NEW: IconView.GridHeight was removed, because this feature does not exist
|
||
in GTK+.
|
||
<li>NEW: IconView.WordWrap was removed, because of bugs in the GTK+
|
||
implementation of this feature. Word-wrapping is always activated now.
|
||
<li>NEW: GridView.AutoResize and ColumnView.AutoResize have been removed.
|
||
They are always TRUE by default.
|
||
<li>NEW: GridView.Data.Padding is a new property for defining the space
|
||
around the cell contents.
|
||
<li>NEW: UserControl has a new _AutoResize hidden property.
|
||
<li>NEW: Desktop.Find() has been moved to the gb.desktop component.
|
||
<li>NEW: TrayIcon[] has been implemented, as in gb.gtk.
|
||
<li>NEW: The ScrollView Scroll event was implemented.
|
||
<li>NEW: Color.Darker is a new method that returns a darker color.
|
||
<li>NEW: Color.Lighter is a new method that returns a lighter color.
|
||
<li>NEW: Color.Medium is a new method that returns the medium color between two.
|
||
<li>NEW: TabStrip headers now switch when the mouse wheel is used.
|
||
<li>NEW: CheckBox height now cannot be less that its check-box symbol height
|
||
or its font height.
|
||
<li>NEW: Image.Draw() has now the same syntax as Draw.Image().
|
||
<li>BUG: GridView.Rows.X and GridView.Columns.Y properties were swapped.
|
||
<li>BUG: Useless Window.Scale and Window.AutoResize properties were removed.
|
||
<li>BUG: Menu.Window is now a read-only property.
|
||
<li>BUG: TreeView.Item.Width now returns the correct value.
|
||
<li>BUG: The TabStrip.Index property now takes the hidden tabs into account.
|
||
<li>BUG: TabStrip[].Picture returns the correct tab picture now.
|
||
<li>BUG: The TreeView, ListView, ColumnView and IconView now correctly takes
|
||
the Ascending property into account. You do not have to manage it in the
|
||
Compare event handler anymore.
|
||
<li>BUG: Removed some spurious GotFocus events when the target control is not
|
||
visible.
|
||
<li>BUG: Removed useless Action property overrides.
|
||
<li>BUG: Color[].Alpha returns the Gambas color alpha component correctly.
|
||
<li>BUG: Picture.Fill() does not modify the picture mask anymore.
|
||
<li>BUG: Image.Rotate() angle is now in radian, not in degree anymore. And
|
||
the rotation is clockwise now.
|
||
<li>BUG: The rotation of a transparent image now gives a transparent image.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>NEW: Application.Busy was implemented. It needs an hack in TextArea
|
||
implementation.
|
||
<li>NEW: Control.Reparent() now takes optional position arguments.
|
||
<li>NEW: Color.LightBackground was implemented.
|
||
<li>NEW: Dropped the replacement of GLib allocation routines by Gambas ones
|
||
completetly, as they lead to false leak warnings.
|
||
<li>NEW: Message boxes got some padding space.
|
||
<li>NEW: Menu class has been entirely implemented.
|
||
<li>NEW: Menus now automatically hide useless separators.
|
||
<li>NEW: Control properties declaration is shared with gb.qt.
|
||
<li>NEW: All TreeView, ListView and ColumnView interface has been
|
||
implemented, the sorting properties excepted.
|
||
<li>NEW: Message boxes, standard dialogs and modal windows are now kept above
|
||
the current active window.
|
||
<li>NEW: Working implementation of Window.Persistent and Window.Close.
|
||
<li>NEW: Label.Padding and TextLabel.Padding have been implemented.
|
||
<li>NEW: Disabled icons are drawn using the routine got from gb.qt.
|
||
<li>NEW: Control.Name has been implemented.
|
||
<li>NEW: TabStrip was entirely implemented.
|
||
<li>NEW: Arrangement management was fixed.
|
||
<li>NEW: SpinBox.Text returns the spinbox value as a string.
|
||
<li>NEW: ListBox Click event has been implemented.
|
||
<li>NEW: UserControl and UserContainer implementation have been fixed.
|
||
<li>NEW: Watcher now only handles Move, Resize, Show and Hide event. The
|
||
other events were move to the Container and Window classes. Use the
|
||
Observer class to replace the Watcher.
|
||
<li>NEW: Window got the Title and Icon event from the Watcher class.
|
||
<li>NEW: Container got the Insert event from the Watcher class.
|
||
<li>NEW: ScrollView.ScrollWidth and ScrollView.ScrollHeight were implemented.
|
||
<li>NEW: The Container.Find method has been implmented.
|
||
<li>NEW: The TextBox.SelectAll method was added.
|
||
<li>NEW: Container now raises the Arrange event.
|
||
<li>NEW: The expanded state of each TreeView or ColumnView node is now kept,
|
||
as in gb.qt.
|
||
<li>NEW: The background and foreground color management has been redesigned.
|
||
Control.Foreground and Control.Background now understand Color.Default.
|
||
<li>NEW: The HSplit and VSplit controls have been fixed.
|
||
<li>NEW: GridView.MoveTo() and GridView.Column[].Text have been implemented.
|
||
<li>NEW: Draw.Width, Draw.Height and Draw.Device have been implemented.
|
||
<li>NEW: Draw.Foreground and Draw.Background now understand Color.Default.
|
||
<li>NEW: Control.Lower() and Control.Raise() have been simplified.
|
||
<li>NEW: IconView was rewritten from scratch from the TreeView code.
|
||
<li>NEW: IconView GridX and GridY properties have been renamed to GridWidth
|
||
and GridHeight, and now are a multiple of Desktop.Scale.
|
||
<li>NEW: ComboBox Activate and Change events were implemented.
|
||
<li>NEW: Default and Cancel buttons were correctly implemented.
|
||
<li>NEW: Tray icons are now transparent.
|
||
<li>NEW: Window.Reparent has been implemented.
|
||
<li>NEW: Control Next and Previous properties have been implemented.
|
||
<li>NEW: An activated tree view item is now automatically expanded or
|
||
collapsed.
|
||
<li>NEW: Windows.Controls has been implemented.
|
||
<li>NEW: GridView.Data properties have been implemented.
|
||
<li>NEW: GridView.Data.Padding has replaced the XPad and YPad properties.
|
||
<li>NEW: The TextBox password char is now a big dot Unicode character.
|
||
<li>NEW: TreeView MouseDown and Menu events now behave like in gb.qt.
|
||
<li>NEW: ComboBox now behaves correctly. The selection properties are not
|
||
implemented yet.
|
||
<li>NEW: Some controls can have a minimum height. At the moment, only
|
||
ComboBox and Button-like controls have it.
|
||
<li>NEW: TextLabel.AutoResize has been implemented.
|
||
<li>NEW: The Window Activate and Deactivate events have been implemented, and
|
||
works almost the same way as in gb.qt.
|
||
<li>NEW: TextArea now works like in gb.qt.
|
||
<li>NEW: TextEdit has been implemented. It is not really useful at the
|
||
moment: HTML is not understood, and formatting properties have not been
|
||
implemented.
|
||
<li>NEW: TextBox and TextArea selection interface is now the same as in
|
||
gb.qt.
|
||
<li>NEW: UserControl has a new _AutoResize hidden property.
|
||
<li>NEW: GridView.Rows.Unselect has been implemented.
|
||
<li>NEW: Removed some specific GridView properties.
|
||
<li>NEW: SpinBox.SelectAll() has been implemented.
|
||
<li>NEW: The Window.TopLevel property has been implemented.
|
||
<li>NEW: Action properties were implemented.
|
||
<li>NEW: When a window opens without any focus control explicitely set, it
|
||
gives the focus to the first control in focus order. Button having
|
||
keyboard shortcuts are ignored.
|
||
<li>NEW: ToggleButton.Radio and ToolButton.Radio properties were implemented.
|
||
<li>NEW: Color.Darker is a new method that returns a darker color.
|
||
<li>NEW: Color.Lighter is a new method that returns a lighter color.
|
||
<li>NEW: Color.Medium is a new method that returns the medium color between two.
|
||
<li>NEW: Image.Rotate() was implemented.
|
||
<li>OPT: gPicture and gImage internal classes have been merged to minimize
|
||
the conversions between images stored in memory and images stored in the
|
||
X server.
|
||
<li>OPT: DrawingArea GTK+ double-buffering is now disabled when the Cached
|
||
property is set. This avoid an unneeded pixmap copy, and so doubles the
|
||
refresh speed.
|
||
<li>OPT: Some optimizations in GridView repaint algorithm.
|
||
<li>BUG: Control internals has been redesigned, so that the Border property
|
||
works the same way as in gb.qt.
|
||
<li>BUG: Picture cache now use the same key pattern than gb.qt, so that each
|
||
component can store its pictures independently.
|
||
<li>BUG: Newline characters are not ignored anymore in message boxes.
|
||
<li>BUG: An embedded window can have a menu bar.
|
||
<li>BUG: Control.SetFocus works even if the window is not yet realized.
|
||
<li>BUG: Font.Height() argument is optional now.
|
||
<li>BUG: Application.ActiveWindow and Application.MainWindow now return a
|
||
Window object.
|
||
<li>BUG: Draw.Text() now works correctly with any text argument.
|
||
<li>BUG: Application.ActiveControl now returns a Control object.
|
||
<li>BUG: Setting Control.Expand and Control.Ignore now update the arrangement
|
||
of the parent container.
|
||
<li>BUG: Setting a menu shortcut does not leak memory anymore.
|
||
<li>BUG: The ListBox.List property was incorrectly named "List[]".
|
||
<li>BUG: When a container is destroyed, or a parent menu, it removes any of
|
||
its references from its children. This avoid a crash when accessing an
|
||
already freed piece of memory.
|
||
<li>BUG: Message box buttons now correctly handle mnemonics.
|
||
<li>BUG: The Window class now raises the Open event correctly.
|
||
<li>BUG: The dialogs and message boxes now raise the modal window to the top.
|
||
<li>BUG: Dialog.Filter has been fixed.
|
||
<li>BUG: errno must be set to zero before using strtol().
|
||
<li>BUG: The Stock class now works correctly thanks to the previous fix.
|
||
<li>BUG: Dialog.SelectFont works correctly now.
|
||
<li>BUG: The font management has been redesigned. Everything works, except
|
||
classes like Button that needs specific management, underline and
|
||
strikethrough.
|
||
<li>BUG: Closing the main window now automatically closes all other windows.
|
||
<li>BUG: Setting ComboBox.List to NULL does not crash anymore.
|
||
<li>BUG: Frame container behaves correctly again.
|
||
<li>BUG: Panel, HBox, VBox, HPanel and VPanel now has no border by default.
|
||
<li>BUG: Tries to use standard cursors in the Mouse class.
|
||
<li>BUG: SpinBox MinValue and MaxValue properties work correctly now.
|
||
<li>BUG: Tried to handle TreeView Click event differently.
|
||
<li>BUG: Mouse.ScreenX and Mouse.ScreenY can be used outside of a mouse
|
||
event now.
|
||
<li>BUG: TreeView Move* methods now handle errors correctly.
|
||
<li>BUG: Font creation from string has been fixed.
|
||
<li>BUG: Control.ScreenX and Control.ScreenY were fixed.
|
||
<li>BUG: Control.Parent now returns a Container, not a Control.
|
||
<li>BUG: TextBox.Text now works correctly.
|
||
<li>BUG: Window.Close() argument is now taken into account.
|
||
<li>BUG: ScrollView.EnsureVisible() now works like in gb.qt.
|
||
<li>BUG: Dialog.Color returns the right value now.
|
||
<li>BUG: Font.ToString() has been fixed.
|
||
<li>BUG: Picture.Fill() and Image.Fill() have been fixed.
|
||
<li>BUG: Control.Reparent() declaration has been fixed.
|
||
<li>BUG: Drawing on a Picture object now works correctly.
|
||
<li>BUG: Window.Hide() does not enter an infinite loop anymore.
|
||
<li>BUG: Some fixes in TrayIcon.
|
||
<li>BUG: Dialog.OpenFile now behaves like in gb.qt.
|
||
<li>BUG: Many fixes in window management.
|
||
<li>BUG: The Mouse.Arrow constant was fixed.
|
||
<li>BUG: The HTML markup to Pango markup was redesigned from scratch.
|
||
<li>BUG: The HTML text in Label, TextLabel and Message class are now
|
||
correctly displayed.
|
||
<li>BUG: Label contents are not cut anymore when the Padding property is
|
||
greater than zero.
|
||
<li>BUG: Dialog.Filter can be NULL without crashing.
|
||
<li>BUG: gDesktop::rightToLeft() now returns true if the current language is
|
||
right-to-left written, and not the contrary!
|
||
<li>BUG: GridView.Header now behaves like its gb.qt equivalent.
|
||
<li>BUG: Many fixes in the GridView column resizing algorithm.
|
||
<li>BUG: GridView scrollbars are correctly updated now.
|
||
<li>BUG: Button.Font now works correctly.
|
||
<li>BUG: The arrangement algorithm now uses the container contents, and not
|
||
the full container dimensions.
|
||
<li>BUG: Key class has been fixed. But input contexts are not managed yet.
|
||
<li>BUG: Some fixes in the Splitter control implementation.
|
||
<li>BUG: TextArea and ComboBox now raise correctly key events.
|
||
<li>BUG: TabStrip and other possible multi-containers will work correctly
|
||
now.
|
||
<li>BUG: TextBox Change event now behaves like the gb.qt one.
|
||
<li>BUG: Some fixes in the management of embedded Window controls.
|
||
<li>BUG: ComboBox has been fixed.
|
||
<li>BUG: Many fixes in GridView. Row selection now works almost as in gb.qt.
|
||
<li>BUG: Destroying the same menu twice is now impossible.
|
||
<li>BUG: The Image.Depth property is now read-only.
|
||
<li>BUG: GridView.EnsureVisible has been fixed.
|
||
<li>BUG: Control.Visible now behaves the same way as in gb.qt. It returns if
|
||
a control is not explicitely hidden.
|
||
<li>BUG: GridView selection behaviour has been fixed.
|
||
<li>BUG: ClientWidth and ClientHeight properties now force the container to
|
||
update its layout, so that the return values are correct.
|
||
<li>BUG: Window does not raise Move or Resize events anymore before the Open
|
||
event has been raised.
|
||
<li>BUG: The background of void GridView cells is drawn correctly now.
|
||
<li>BUG: Embedded Window now raises the Close event correctly.
|
||
<li>BUG: SpinBox.MinValue and SpinBox.MaxValue work correctly now.
|
||
<li>BUG: Busy cursor works correctly on SpinBox and TextArea controls.
|
||
<li>BUG: UserControl and UserContainer are not creatable anymore.
|
||
<li>BUG: Fix gPicture::setPixel() and gPicture::getPixel() so that
|
||
transparency is correctly taken into account.
|
||
<li>BUG: Desktop.Scale now returns the correct value (half of the default
|
||
font height).
|
||
<li>BUG: Fixed a potential memory corruption in the initialization of
|
||
pictures with alpha mask.
|
||
<li>BUG: Windows.Controls interface is correctly declared.
|
||
<li>BUG: Now GDK_IS_DRAWABLE() macro is used in all gdraw.cpp drawing methods
|
||
to check if 'dr' is a real drawable, avoiding some warning messages from
|
||
GDK.
|
||
<li>BUG: Fixed the management of alpha channel in 'put pixel' method of Image
|
||
class. It was mixed with the blue channel
|
||
<li>BUG: Fixed a possible segmentation fault in 'get pixel' method for images
|
||
without alpha channel.
|
||
<li>BUG: Desktop.Grab() and Control.Grab() methods work correctly now.
|
||
<li>BUG: Draw.Ellipse() does not draw an ellipse one pixel too large and too
|
||
high anymore.
|
||
<li>BUG: The picture and image hooks were fixed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.opengl">GB.OPENGL</a></b></font>
|
||
<ul>
|
||
<li>NEW: Remove all Gl.GetXXX, back to the default openGL behaviour, use
|
||
Gl.GetIntegerv(), Gl.GetBooleanv(), GL.GetFloatv() with an optional size
|
||
parameter, useful if the requested constant value is unknown (perhaps
|
||
will be removed later).
|
||
<li>BUG: Update copyrights.
|
||
<li>BUG: Fixed GlPolygonStipple() support.
|
||
<li>NEW: Dependencies on X11/GLX added. They will become optional as openGL
|
||
is ported to other os/platform.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.desktop">GB.DESKTOP</a></b></font>
|
||
<ul>
|
||
<li>NEW: This component now is written in C with a Gambas part.
|
||
<li>NEW: Desktop.Find() method was moved in this component.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>NEW: Balloon.Visible is a new property that tells if the Balloon is
|
||
visible.
|
||
<li>NEW: This component requires any GUI component now, not just gb.qt.
|
||
<li>NEW: The component was updated because of the changes in Watcher.
|
||
<li>NEW: The DateChooser control now uses a disabled color computed from the
|
||
default foreground color.
|
||
<li>NEW: Disabled wizard steps are ignored now.
|
||
<li>BUG: Setting the DirChooser or FileChooser SelectedPath property now
|
||
should select the correct bookmark.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>NEW: The MDI tabstrip got a menu that allows to select the current MDI
|
||
tab.
|
||
<li>NEW: A menu entry in the Workspace popup menu that closes the current
|
||
tab.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.dialog">GB.FORM.DIALOG</a></b></font>
|
||
<ul>
|
||
<li>NEW: This reimplementation of the Dialog class was removed from the
|
||
gb.form component and put in this new component. This way, you can use
|
||
the gb.form component and keep the default standard dialogs.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: DataCombo is now correctly refreshed when its Display property
|
||
is set.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a></b></font>
|
||
<ul>
|
||
<li>NEW: Application.Root now has no trailing slash, unless it is "/".
|
||
<li>NEW: Request.InternetExplorer is a new property that returns the version
|
||
of the Internet Explorer client, or 0 if the client is hopefully not
|
||
Internet Explorer.
|
||
<li>NEW: Session.Id is writable. It allows you to use any current session,
|
||
provided it exists.
|
||
<li>NEW: Session timeout is now stored in the session file.
|
||
<li>NEW: CGI.FormatDate() is a new method to format a date as specified in
|
||
the RFC 822.
|
||
<li>BUG: The Request class now resists against query fields with void names.
|
||
<li>BUG: The Request class now does nothins when the request method is
|
||
unknown. It does not assume a POST method by default.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.xml.rpc">GB.XML.RPC</a></b></font>
|
||
<ul>
|
||
<li>BUG: This component requires gb.xml now.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.49"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.49 - 17 May 2007</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>The README.HOW-TO-PACKAGE-GAMBAS.html file has been updated. The text
|
||
version of this file has been removed.
|
||
<li>Bytecode version number has changed because of the optimizations, so all
|
||
projects and components must be recompiled!
|
||
<li>The --fno-strict-aliasing compilation flag was removed. You will get a
|
||
lot of warnings...
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Text search works correctly in the text editor now.
|
||
<li>BUG: Not searching inside comments works now.
|
||
<li>BUG: The find list does not display void strings anymore.
|
||
<li>BUG: Inheritance and 'CREATE STATIC' flags are now correctly taken into
|
||
account by the automatic completion.
|
||
<li>BUG: Automatic completion now handles overriden classes correctly.
|
||
<li>BUG: Function signature is now displayed on several lines if it cannot
|
||
fit the editor.
|
||
<li>BUG: You can create a new directory directly in the project root
|
||
directory again.
|
||
<li>BUG: Form files are read as soon as the form is loaded in the IDE, not
|
||
just when the form editor is shown. This makes the automatic completion
|
||
works in the class editor when the form is not opened yet.
|
||
<li>BUG: Automatic insertion of property handlers is more robust now.
|
||
<li>BUG: A false symbolic link to an image does not prevent the project to be
|
||
opened anymore.
|
||
<li>BUG: You cannot move or resize controls in a read-only or locked form
|
||
anymore.
|
||
<li>BUG: The TabStrip properties are correctly displayed again.
|
||
<li>BUG: Fixed what happens when a debugging action shortcut is pressed
|
||
outside of the editor.
|
||
<li>BUG: Fixed a potential crash when removing entries in the project
|
||
environment dialog.
|
||
<li>BUG: Class names are now correctly checked during a renaming operation.
|
||
<li>BUG: New form menu is now hidden if the project has no component that
|
||
provide forms.
|
||
<li>BUG: Automatic file naming now works correctly if the creation file
|
||
dialog is opened more than once.
|
||
<li>BUG: Shortcuts now do not raise the same action twice anymore.
|
||
<li>BUG: Removed a duplicated F10 shortcut.
|
||
<li>BUG: Debug window layout is correctly saved now.
|
||
<li>BUG: Handles quoted identifiers, i.e. identifiers between '{' and '}',
|
||
correctly while scanning a class.
|
||
<li>BUG: The hierarchy window now follows control renaming.
|
||
<li>BUG: You can now specify a font with an absolute size that is equal to
|
||
the default font size.
|
||
<li>BUG: Yellow windows now can handle collections whose keys contain spaces
|
||
and quote characters.
|
||
<li>NEW: Project icons proportions are kept now.
|
||
<li>NEW: Project icon is displayed on the root of the project tree view.
|
||
<li>NEW: A new option for not searching inside strings.
|
||
<li>NEW: Search options are saved in the project settings file.
|
||
<li>NEW: The IDE supports projects stored in a SVN repository. You can now
|
||
commit, update and revert changes from the project property dialog. CVS
|
||
implementation of these commands is not done yet.
|
||
<li>NEW: The file create dialog can create CSS files now.
|
||
<li>NEW: The new package creation wizard has been implemented. It support
|
||
Mandriva, Fedora, SuSE, Debian, Ubuntu & Slackware.
|
||
<li>NEW: A new "Replace" menu entry that opens the find panel and moves the
|
||
focus directly in the replace text box.
|
||
<li>NEW: The translate dialog language list was put inside a SidePanel.
|
||
<li>NEW: The create project dialog has been redesigned. The useless picture
|
||
was removed.
|
||
<li>NEW: Now you can create a project from a Subversion repository.
|
||
<li>NEW: The search panel icon was replaced by a close button.
|
||
<li>NEW: Console output window is dockable.
|
||
<li>NEW: Output of version control commands are sent to the console.
|
||
<li>NEW: The welcome and about dialogs look has been updated.
|
||
<li>NEW: Recent files can be sorted by paths instead of being sorted by
|
||
date.
|
||
<li>NEW: A new option for settings the size of the recent files list.
|
||
<li>NEW: New menus for inserting forms, classes, modules...
|
||
<li>NEW: You can double-click in the code editor margin to set a breakpoint.
|
||
<li>NEW: Started to put my finger in the yellow windows. The new symbol table
|
||
algorithm does not sort its contents in alphabetic order anymore, so I
|
||
had to sort the symbols by code.
|
||
<li>NEW: The Escape key closes the console now.
|
||
<li>NEW: A little button in the debug panel to show the contents of ME in a
|
||
yellow window.
|
||
<li>NEW: The mascot is hidden by default.
|
||
<li>NEW: A new option to make external commands quiet.
|
||
<li>NEW: A class name can begin with an underscore.
|
||
<li>NEW: Classes whose name begins with an underscore are now hidden in
|
||
automatic completion.
|
||
<li>NEW: A project "save as" feature has been implemented.
|
||
<li>NEW: The console window gets a new button that allows the user to choose
|
||
if it should stay above other windows while debugging.
|
||
<li>NEW: Property sheet and hierarchy tree view were put in the same
|
||
TabStrip.
|
||
<li>NEW: A new option for sorting properties in the property sheet.
|
||
<li>NEW: A warning message is displayed when a Gambas 1.0 project is opened.
|
||
Once the project is opened, this message will never be displayed again
|
||
for this project.
|
||
<li>NEW: A new virtual property named '(Scaled)', that indicates if a form
|
||
automatically resize itself according to the default font. This property
|
||
is set by default.
|
||
<li>NEW: The property sheet now displays the properties not having their
|
||
default value with a light background.
|
||
<li>NEW: Yellow windows now always save their position.
|
||
<li>NEW: The info panel was removed, and replaced by a tooltip balloon
|
||
displayed when the mouse cursor stays on the current project file in the
|
||
project tree view.
|
||
<li>OPT: Example menu is filled only when it is shown.
|
||
<li>OPT: Project tree view is filled only when directories are expanded.
|
||
<li>OPT: Automatic completion of identifiers has been optimized.
|
||
<li>OPT: The file creation dialog now delays the initialization of its file
|
||
chooser.
|
||
<li>OPT: Uses buffered streams as much as possible.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed the use of Dialog.Filter in the Notepad example.
|
||
<li>NEW: Adds the PictureDatabase example made by Timothy Marshal-Nicols.
|
||
<li>NEW: Adds an example to show the use of the Embedder control.
|
||
<li>NEW: The Sensor example has been enhanced.
|
||
<li>NEW: TextEdit example made by Fabien Bodard and me.
|
||
<li>NEW: A new section for Control examples.
|
||
</ul>
|
||
<p><font><b>Wiki Cgi Script</b></font>
|
||
<ul>
|
||
<li>NEW: Some little cosmetic changes.
|
||
<li>NEW: Support for class that must be hidden because their name begins with
|
||
an underscore.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Observers that cannot observe anything won't crash the interpreter
|
||
anymore.
|
||
<li>BUG: French date separator is now forced to be a slash.
|
||
<li>BUG: Format$() now can deal with Variant arguments.
|
||
<li>BUG: Adds more sanity checks to event raising routines.
|
||
<li>BUG: Removed the List class that was not used anymore.
|
||
<li>BUG: Removed all warnings.
|
||
<li>BUG: Fixed a potential crash in the debugger.
|
||
<li>BUG: Stopping an event inside an event handler now works correctly when
|
||
STOP EVENT is not the last instruction of the event handler.
|
||
<li>BUG: Inheritance was fixed. Calling a method on a class didn't call the
|
||
right implementation is some situations.
|
||
<li>BUG: Accessing the properties of an uninitialized Stream now raise an
|
||
error instead of crashing.
|
||
<li>BUG: Pseudo-collections of the gb.db component now always work correctly
|
||
when being accessed.
|
||
<li>NEW: Support for the new archive format.
|
||
<li>NEW: The image conversion functions were centralized into the
|
||
interpreter API.
|
||
<li>NEW: InStr() and RInStr() now take a fourth optional argument that gives
|
||
the kind of comparison: gb.Binary (by default) or gb.Text (case is
|
||
ignored).
|
||
<li>NEW: Replace() takes a third optional parameter for the same reason.
|
||
<li>OPT: Symbol tables do not sort their contents in alphabetic order only
|
||
anymore, but sort first by symbol length, then by symbol alphabetic
|
||
order. This speeds up symbol lookup.
|
||
<li>OPT: Some optimizations in hashing routines.
|
||
<li>OPT: Many little optimizations in many places.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: The compiler does not crash anymore if the current directory does
|
||
not exist.
|
||
<li>NEW: The error management routines do not use alloca() anymore.
|
||
<li>OPT: Symbol tables do not sort their contents in alphabetic order only
|
||
anymore, but sort first by symbol length, then by symbol alphabetic
|
||
order. This speeds up symbol lookup.
|
||
<li>OPT: Several optimizations (thanks valgrind!). The compiler is now twice
|
||
faster than it was in the previous version!
|
||
</ul>
|
||
<p><font><b>Archiver</b></font>
|
||
<ul>
|
||
<li>OPT: File names stored in archives are compressed. It saves a few bytes.
|
||
This new format cannot be read by older interpreters.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a></b></font>
|
||
<ul>
|
||
<li>BUG: The [] array creation syntax now works correctly.
|
||
<li>BUG: Fixed the analyze of quoted identifiers in syntax highlighting.
|
||
<li>NEW: The compiler optimizations were propagated to the gb.eval component.
|
||
<li>NEW: Syntax highlighting now keeps spaces before comments.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixed the 'option' stock icon for Gnome.
|
||
<li>BUG: Try to delete controls only when they are not in a QT event
|
||
notification routine, so that the interpreter does not crash.
|
||
<li>BUG: Fixed a case when containers forgot to arrange their contents.
|
||
<li>BUG: TabStrip.Text and TabStrip.Picture do not crash anymore when no tab
|
||
is visible.
|
||
<li>BUG: Deletes all active popup windows when displaying the error
|
||
message, to try to release all pending pointer grabs.
|
||
<li>BUG: Reading GridView cells does not return sometimes incorrect values
|
||
anymore.
|
||
<li>BUG: When mouse events are explicitely handled, they are not
|
||
propagated anymore to the Qt library. This avoid crashes when the
|
||
widget that received the event is destroyed in the event handler.
|
||
<li>BUG: Setting the value of an action associated with buttons that are not
|
||
toggles now works.
|
||
<li>BUG: Setting the value of a ToolButton that is not a toggle now works.
|
||
<li>BUG: Non toggle actions now should behave correctly and not raise twice.
|
||
<li>BUG: The Window KeyPress event handler now correctly intercepts all
|
||
keyboard events sent to any control inside the window.
|
||
<li>BUG: The Default and Cancel properties of Button controls now work
|
||
correctly when their window is embedded into another window.
|
||
<li>BUG: Closing a window by code or from the window manager is now strictly
|
||
equivalent. The Open event is now correctly raised each time a
|
||
persistent dialog is opened.
|
||
<li>BUG: Found a workaround for a QT strangeness that made the
|
||
Window.Reparent() method not respect the window position.
|
||
<li>BUG: Font properties now can be set to NULL without crashing.
|
||
<li>BUG: Filling the picture cache explicitely does not leak memory anymore.
|
||
<li>NEW: TextArea.Selected returns if some text is selected in the TextArea.
|
||
<li>NEW: TextArea.Unselect() is a synonymous for TextArea.Selection.Hide.
|
||
<li>NEW: TextArea.Selection.Clear() has been removed.
|
||
<li>NEW: TextBox.Selected returns if some text is selected in the TextBox.
|
||
<li>NEW: TextBox.Unselect() is a synonymous for TextBox.Selection.Hide.
|
||
<li>NEW: TextBox.Selection.Clear() has been removed.
|
||
<li>NEW: Stock class is not mandatory anymore.
|
||
<li>NEW: The Stock class and the stock icons were removed from gb.qt.
|
||
<li>NEW: Drag and drop frame is now drawn inside the target widget, not
|
||
outside.
|
||
<li>NEW: The image conversion function was replaced by a call to the new
|
||
interpreter API.
|
||
<li>NEW: Menu.Value is now a property on its own, and acts like the
|
||
Button.Value property.
|
||
<li>NEW: Clipboard.Formats and Drag.Formats are two new properties that
|
||
return all formats provided by the clipboard or a drop operation.
|
||
<li>NEW: The Clipboard.Paste() optional argument now allows to choose which
|
||
format will be pasted.
|
||
<li>NEW: Drag.Paste() is a new method that allows to get the dragged data
|
||
and choose its format.
|
||
<li>NEW: The conversion formula between Font.Grade and Font.Size has changed.
|
||
Now Font.Grade is between -4 and +16, and makes Font.Size grows slower.
|
||
<li>NEW: Font.TextHeight() argument is now optional.
|
||
<li>NEW: GridView cells got their Foreground and Background properties.
|
||
<li>NEW: A new rich text editor control named TextEdit. It replaces the
|
||
TextView control, even if it does not manage links at the moment.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Some little fixes in the routine that highlights matching
|
||
braces.
|
||
<li>BUG: Now pasting in Editor with the middle mouse button correctly works.
|
||
<li>NEW: Editor.GetPurgedLine() method got options to return a source code
|
||
line with or without comments, and with or without strings.
|
||
<li>NEW: Editor now does not highlight the current line by default anymore.
|
||
<li>NEW: Editor.FindNextWord() is a new method to help optimizing the
|
||
automatic completion of identifiers.
|
||
<li>NEW: TextView has been removed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.opengl">GB.QT.OPENGL</a></b></font>
|
||
<ul>
|
||
<li>NEW: Now text can be render inside a GLarea with the method
|
||
GLarea.Text(Text, X, Y), color can be set with the Gl.Colorf opengl
|
||
method.
|
||
<li>NEW: Now GLarea share their lists each others. Shared lists are
|
||
automagically destroyed when all GLareas are destroyed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.kde">GB.QT.KDE</a></b></font>
|
||
<ul>
|
||
<li>BUG: Try to delete controls only when they are not in a QT event
|
||
notification routine, so that the interpreter does not crash.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.kde.html">GB.QT.KDE.HTML</a></b></font>
|
||
<ul>
|
||
<li>NEW: WebBrowser.Find() is a new method that opens the text search
|
||
dialog on the active frame.
|
||
<li>NEW: WebBrowser.Selection.Text is a new property that returns the text
|
||
selected in the active frame.
|
||
<li>NEW: WebBrowser.Selection.HTML is a new property that returns the HTML
|
||
code of what is selected in the active frame.
|
||
<li>NEW: WebBrowser.Selected returns if something is selected in the active
|
||
frame.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>NEW: The Stock class and the stock icons were removed.
|
||
<li>NEW: gb.gtk now uses the image conversion routines located in the
|
||
interpreter.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a></b></font>
|
||
<ul>
|
||
<li>BUG: The Result.Update() method does not lose blob data anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.firebird">GB.DB.FIREBIRD</a></b></font>
|
||
<ul>
|
||
<li>BUG: Patch from Debian to let compile with gcc 4.3.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net">GB.NET</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes stream declaration.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.curl">GB.NET.CURL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes stream declaration.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>BUG: An error while attaching a file now raises an error and does not
|
||
crash the interpreter anymore.
|
||
<li>BUG: Quoted printable encoding works correctly now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.compress.bzlib2">GB.COMPRESS.BZLIB2</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes stream declaration.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.compress.zlib">GB.COMPRESS.ZLIB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes stream declaration.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.v4l">GB.V4L</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixes stream declaration.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Patch from Debian to let compile with gcc 4.3.
|
||
<li>NEW: gb.sdl now uses the image conversion routines located in the
|
||
interpreter.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.opengl">GB.OPENGL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Add missing Gl.GetXXX() methods.
|
||
<li>BUG: Add missing Gl.GetIndexBits() and Gl.IndexClearValue() methods.
|
||
<li>BUG: Add missing constants and methods.
|
||
<li>NEW: Update to gb.opengl API changes.
|
||
<li>OPT: Gl.Vertexf and Gl.Vertexi replace old Gl.vertexXX behaviour. Now z
|
||
and w component are optionals.
|
||
<li>OPT: Same changes for Gl.Color, Gl.RasterPos, Gl.TexCoord.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: The Stock class now works correctly when the desktop is not KDE or
|
||
GNOME.
|
||
<li>BUG: ColorButton does not refresh anymore when its Color property does
|
||
not change.
|
||
<li>NEW: Wizard buttons got shortcuts.
|
||
<li>NEW: ValueBox is a control that inherits TextBox and that allows to enter
|
||
numbers, dates, times & identifiers easily.
|
||
<li>NEW: DateBox and TimeBox were removed. ValueBox should be used instead.
|
||
<li>NEW: The Stock class and the stock icons are now located in the gb.form
|
||
component, so that they are automatically shared by every GUI component.
|
||
<li>NEW: DirChooser and FileChooser got a refresh button.
|
||
<li>NEW: DirChooser and FileChooser buttons got tooltips.
|
||
<li>NEW: DirView and FileView got a Reload() method that refreshes their
|
||
contents.
|
||
<li>NEW: Added stock icons for 'add' and 'remove' actions.
|
||
<li>NEW: Dialog.SelectDirectory is a new method that replaces the default
|
||
method of the GUI component.
|
||
<li>NEW: TableView manages the RETURN and the ESC key while editing a cell,
|
||
so that default or cancel buttons are not raised automatically.
|
||
<li>NEW: Balloon.Font is a new property that allows to define the font used
|
||
by the balloons.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a></b></font>
|
||
<ul>
|
||
<li>NEW: Setting the Workspace.Font property now changes the font of its
|
||
TabStrip only.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a></b></font>
|
||
<ul>
|
||
<li>NEW: Boolean are saved in settings files as 'True' and 'False', and not
|
||
as integers anymore. This way, reading a boolean setting now returns a
|
||
real boolean value.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.report">GB.REPORT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Now the spacing is not repeated at the bottom of an expanded
|
||
container.
|
||
<li>NEW: Preview function in Report class show a form that draw the report at
|
||
screen and simplify the consult or printing.
|
||
<li>NEW: New property on ReportControl: Autoresize. This property makes the
|
||
control manage its size (Height for VBox, Width for HBox, Size for other
|
||
controls) according to their contents.
|
||
<li>NEW: The Height, Width, Spacing properties now accept relatives values
|
||
in percentages. The other properties (Left, Top, Padding) return an error
|
||
if a relative value is set.
|
||
<li>NEW: The ReportControl class has an autoresize property that
|
||
automatically sets the size of the control according to its contents.
|
||
<li>NEW: Now the Cloner index can be read directly from the field instance
|
||
with the ReportField.Index property.
|
||
<li>NEW: A well commented tutorial is in the sources.
|
||
<li>NEW: New widget: ReportTextLabel. It allow to draw multiline text. It can
|
||
do wordwrapping and manage some base formating tags. These tags are:
|
||
- <font> (for fontname, size, color)
|
||
- <b>, <i>, <u> (bold, italic, underline)
|
||
<li>OPT: The ReportTable widget have been temporaly removed.
|
||
<li>OPT: The ReportRepetor have been renamed ReportCloner.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.desktop">GB.DESKTOP</a></b></font>
|
||
<ul>
|
||
<li>NEW: This is a new component that provides an access to the Portland
|
||
project xdg utilities.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.48"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.48 - 01 Apr 2007</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: If the DISABLED file is present then the component is disabled. It
|
||
fixes the configure workaround for gb.sdl and gb.sdl.sound components.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: The "About component" button works again in the project property
|
||
dialog.
|
||
<li>BUG: Text editor now displays cursor position in the toolbar and not in
|
||
the title bar anymore.
|
||
<li>BUG: Deleting backwards does not open the auto completion list if more
|
||
than one character is deleted.
|
||
<li>BUG: The IDE won't freeze anymore when loading a component that forgot to
|
||
export some classes.
|
||
<li>BUG: Catched 'No return value' now, so that no useless "yellow window"
|
||
opens anymore.
|
||
<li>BUG: Fixed the autocompletion of symbols by using UTF-8 String class
|
||
instead of ASCII functions.
|
||
<li>BUG: Control names and groups cannot start with a digit anymore.
|
||
<li>BUG: The form editor tabstrip toolbar is shown and hidden correctly now.
|
||
<li>BUG: The project environment dialog shortcut is CTRL+ALT+E now. It is not
|
||
the same as the menu editor anymore.
|
||
<li>NEW: Estonian was added to the language list.
|
||
<li>NEW: Forms can be locked.
|
||
<li>NEW: Syntax highlighting of CSS files.
|
||
<li>NEW: The open project dialog has a new check-box that opens the new
|
||
project in a new IDE window.
|
||
<li>NEW: Japanese translation updated.
|
||
<li>OPT: Information displayed when the cursor moves is computed faster.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed Database example, changed sqlite to sqlite3 driver.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: The TableView in the SQL request window shows its headers again.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: You can reimplement an existing class in a project now without
|
||
raising an error now.
|
||
<li>BUG: Split() and Array.Join() have been rewritten. Now escapes characters
|
||
must be doubled. Split("a,b''c,'d,e') returns the following array:
|
||
[ "a", "b'c", "d,e" ]. Join() does the inverted job.
|
||
<li>BUG: WAIT now does not freeze anymore when used in a console application.
|
||
<li>BUG: Fixed the syntax information of IIf() and Temp$().
|
||
<li>BUG: Fix unreleased allocated memory when loading a component fails.
|
||
<li>BUG: The Timer Delay property is not limited to 3600 ms in the IDE
|
||
anymore.
|
||
<li>BUG: A component that gets a public function of a class now automatically
|
||
loads it.
|
||
<li>NEW: Array classes got a new method, Exist(), that returns if a specified
|
||
value exists inside the array.
|
||
<li>NEW: You cannot change the class internal constructor and destructor
|
||
anymore. Consequently, the GB_HOOK_NEW() and GB_HOOK_FREE() macro were
|
||
removed.
|
||
<li>NEW: gb.Case is a synonymous of gb.Text.
|
||
<li>NEW: gb.Language is a new constant that indicates a localization-aware
|
||
string comparison. gb.Language and gb.Case can be combined.
|
||
<li>NEW: StrComp() and array Sort() method now supports localization-aware
|
||
string comparisons.
|
||
<li>NEW: Class without dynamic variables now can be instanciated, even if it
|
||
is useless!
|
||
<li>NEW: The Comp() function now understands the gb.Language constant. But
|
||
contrary to String.Comp(), it ignores charset conversion errors.
|
||
<li>NEW: Support for standard error output redirection.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: The number of dimensions of an array is correctly limited now.
|
||
<li>NEW: You can declare a non creatable class by using adding a
|
||
'CREATE PRIVATE' line at the beginning of the class source file.
|
||
<li>NEW: An auto-creatable class should be declared with 'CREATE STATIC',
|
||
and not 'CREATE' only now.
|
||
<li>NEW: A new instruction, ERROR TO, to redirect the standard error output
|
||
like the OUTPUT TO instruction does for standard output.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>NEW: The gbi program, that generates *.info files, does not abort anymore
|
||
when there is an error during the processing of a component.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixed the path of GTK+ close stock icon.
|
||
<li>BUG: The GridView.Rows.Unselect function in implemented now.
|
||
<li>BUG: The global key event handler Application_KeyPress() now works as
|
||
expected.
|
||
<li>BUG: The default value of the ListBox.Mode property is Single.
|
||
<li>BUG: STOP EVENT now works in the Application_KeyPress global event
|
||
handler.
|
||
<li>NEW: Drag.IconX and Drag.IconY allow to define the drag icon hotspot.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Lines are drawn differently in the Editor control, and so long
|
||
lines should be displayed correctly and faster in all cases now.
|
||
<li>BUG: The Dial control does not crash anymore when an incorrect value is
|
||
set to the Step or PageStep property.
|
||
<li>NEW: Highlight.Tag is a new property to associate a integer value with a
|
||
text line. Use it with Highlight.State, to define the context of syntax
|
||
highlighting.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.kde">GB.QT.KDE</a></b></font>
|
||
<ul>
|
||
<li>BUG: Application_KeyPress global event handler now works when the
|
||
gb.qt.kde component is selected.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.mysql">GB.DB.MYSQL</a></b></font>
|
||
<ul>
|
||
<li>NEW: A flag is set at database connection to allow the use of stored
|
||
procedures.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a></b></font>
|
||
<ul>
|
||
<li>NEW: Error messages are more detailed if sending a mail fails.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fixed embedding process in Embedder class.
|
||
<li>BUG: The Ignore property was not shown in design mode
|
||
<li>NEW: MouseDown and MouseUp events implemented for TabStrip.
|
||
<li>NEW: Picture and Image classes now support W and H properties.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>NEW: Fonts class, giving access to installed system fonts with the FOR
|
||
EACH instruction. Now gb.sdl needs the libxft library, provided since
|
||
XFree 4.x. The font list is ordered like gb.qt/gtk.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.opengl">GB.OPENGL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix revert color problem for textures (fix the solution linux
|
||
presentation !!)
|
||
<li>BUG: Fix LineStipple bug (thanks Flachy Joe !)
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.crypt">GB.CRYPT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Add explicit error messages instead of only Bad prefix.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a></b></font>
|
||
<ul>
|
||
<li>BUG: The DirView and FileView controls now ignore charset conversion
|
||
errors when parsing file names.
|
||
<li>BUG: The Dialog.Paths property works correctly now when using this
|
||
component.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.report">GB.REPORT</a></b></font>
|
||
<ul>
|
||
<li>BUG: Use the Zoom and the Resolution of the current Report, and not the
|
||
automatic Report instance.
|
||
<li>BUG: Try to draw control frames correctly. Not finished...
|
||
<li>BUG: ReportControl and ReportContainer are declared as non creatable.
|
||
<li>BUG: Now the computing is correct for the ReportVBox expanded childs.
|
||
<li>BUG: The zoom property seems to work correctly now, by giving a value
|
||
between 0 and 1.
|
||
<li>BUG: The Report.Clean property now works.
|
||
<li>BUG: Some arrangement correction in the value to pixel conversion.
|
||
<li>BUG: The Data event of ReportFields works fine now with the ReportRepetor
|
||
container.
|
||
<li>BUG: The ReportSpecialField have the right font size now.
|
||
<li>BUG: The ReportBox is not resized when the Expand property is false
|
||
<li>BUG: All the report first level objects are maintained on the same page.
|
||
<li>NEW: Some new features on the report page size and page orientation.
|
||
<li>NEW: Many important internal changes like the use of cm unit as internal
|
||
common units.
|
||
<li>NEW: The text in ReportLabel and ReportField is not drawn outside the
|
||
control size.
|
||
<li>NEW: New widget named ReportRepetor. It repeat its contents according to
|
||
the value of the Count property. It will allows to do the same as the
|
||
detail part of the traditional report designer. (BM: ??)
|
||
<li>NEW: New widget named ReportField that gets its data via an event. The
|
||
old ReportField has been renamed as ReportSpecialField.
|
||
<li>NEW: Layout algorithm has been rewritten. Now the object position and
|
||
page are stored in the parent, so that you can print the same object
|
||
several times without having to duplicate it.
|
||
<li>NEW: The TControl.ctrl property returns a ReportControl now.
|
||
<li>NEW: Some changes on the test form to allow end users to see what
|
||
gb.report is able to do.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a></b></font>
|
||
<ul>
|
||
<li>BUG: Big arrays or collections are correctly read and written to the
|
||
session file now.
|
||
<li>BUG: URL-encoded requests are correctly parsed in all cases now.
|
||
<li>BUG: Response.End now works correctly.
|
||
<li>NEW: Request.Exist() is a new method that tells if a specific field is
|
||
defined in the request.
|
||
<li>NEW: The Session file name now includes the IP address of the remote
|
||
connection.
|
||
<li>NEW: Application.LogFile is a new property to specify the log file where
|
||
the standard error output will be redirected.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.47"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.47 - 17 Jan 2007</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: The Gambas compiler is run with the new '-r' option, so that the
|
||
information files are always found, even if the 'prefix' variable is
|
||
changed at 'make install'.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: The browser detection has been fixed.
|
||
<li>BUG: Fixed a potential crash while displaying project tree when some
|
||
stock icons are not found.
|
||
<li>BUG: Debug windows can display collections
|
||
<li>BUG: The signature of functions with a variable number of arguments
|
||
should be displayed correctly now.
|
||
<li>BUG: Removing a breakpoint during a debugging session does not
|
||
incorrectly set another breakpoint anymore.
|
||
<li>BUG: Opening the color chooser does not display system colors twice
|
||
anymore.
|
||
<li>BUG: The mismatch between Firefox and Epiphany has been fixed in the
|
||
option dialog.
|
||
<li>BUG: Project environment variables are correctly saved. But they are not
|
||
used yet.
|
||
<li>BUG: Breakpoint buttons are correctly refreshed when you switch between
|
||
editor windows now.
|
||
<li>BUG: In FDebugInfo.class at cvwWatch_Activate() works with right object
|
||
cvwWatch and no more with the wrong cvwObject.
|
||
<li>BUG: Breakpoint management was redesigned.
|
||
<li>BUG: If an object and the following '.' (dot) is choosen, no debug window
|
||
is opened.
|
||
<li>BUG: There is no IDE crash anymore after having canceled the opening of
|
||
an already opened project
|
||
<li>BUG: The project environment dialog does not crash anymore while closing.
|
||
<li>BUG: Update forms control stack now, after drag/drop control
|
||
<li>NEW: Support for CVS version control.
|
||
<li>NEW: An experimental debugger information window.
|
||
<li>NEW: Starting of project argument dialog redesign.
|
||
<li>NEW: TableView were replaced by GridView.
|
||
<li>NEW: Debug windows can be called now by dblclick on objects in the editor,
|
||
Local variables, Current object(s),watch window and the Debug windows.
|
||
A Ballon-message raise when an non object is dblclicked on the editor.
|
||
A right-mouse popup is available on each Debug window.
|
||
<li>NEW: Saving debug settings: breakpoints, watches and debug windows,
|
||
which are used in the next debug session.
|
||
<li>NEW: Added 'Clear all breakpoints' to Debug-Menu.
|
||
<li>NEW: Double-click works in the project open dialog.
|
||
<li>NEW: The first column of the property grid is written in bold now.
|
||
<li>NEW: A useless picture was added in the project creation dialog.
|
||
<li>NEW: The project environment dialog was made.
|
||
<li>NEW: Now debugging information is stored in a setting file named
|
||
'.settings', in the project directory.
|
||
<li>NEW: Breakpoints are drawn with the flag icon now.
|
||
<li>NEW: Some shortcuts were changed and added.
|
||
<li>NEW: The file property window was replaced by a little side panel.
|
||
<li>BUG: Some image files were missing in the SVN.
|
||
<li>NEW: The editor cursor column and row are displayed in the editor
|
||
toolbar, not the window title anymore.
|
||
<li>NEW: Syncronized forms, form control stack and property window.
|
||
<li>NEW: You have access to the property window by choosing the control in
|
||
the forms control stack now.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: TableView was replaced by GridView.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: Randomize() was replaced by RANDOMIZE.
|
||
<li>BUG: DataReportExample example was fixed.
|
||
<li>NEW: Gravity simulation example made by Iman Karim.
|
||
<li>NEW: TreeView example was modified by Fabien Hutrel.
|
||
<li>NEW: TableView were replaced by GridView in Database example.
|
||
<li>NEW: Update BeastScroll example: limit the framerate to 300 with
|
||
Window.Framerate property.
|
||
</ul>
|
||
<p><font><b>Help Files</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes in the treeview links.
|
||
<li>BUG: Files were renamed so that they can be read on Windows.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: The backslash character now really prevents special format
|
||
characters from being interpreter in the Format() function.
|
||
<li>BUG: The management of SUPER was fixed.
|
||
<li>BUG: Translations are correctly reloaded when System.Language changes.
|
||
<li>BUG: Scan() does not return spurious strings instead of void strings
|
||
anymore.
|
||
<li>BUG: Fixed a potential buffer overflow by using the right constant to
|
||
define an internal string buffer used by all file functions.
|
||
<li>BUG: String.Code() now works correctly, and has the same behaviour as
|
||
Asc(), i.e. it returns 0 if its argument position is outside of the
|
||
string.
|
||
<li>BUG: Date() correctly converts its argument to a date before using it.
|
||
<li>NEW: The Pointer datatype can be used in a function signature.
|
||
<li>NEW: GB.TempString() is a new API function for creating a temporary
|
||
string, i.e. a string that is automatically freed by the interpreter
|
||
later.
|
||
<li>NEW: Quote and UnQuote are two new static classes with functions that
|
||
quote and unquote strings. There are three functions at the moment:
|
||
Quote(), Quote.Shell() and UnQuote().
|
||
<li>NEW: A new event interception system based on the new class: Observer.
|
||
This class allows to intercept any event raised by any object anywhere.
|
||
<li>NEW: Stat() has now a new optional second argument to specify if
|
||
symbolic links must be followed. By default, they are not.
|
||
Projects using the Stat() function may have to be recompiled.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: The user component directory is taken into account now.
|
||
<li>NEW: ENUM is now a keyword reserved for a future use.
|
||
<li>NEW: String constants can be translatable.
|
||
<li>NEW: The Randomize() function was replaced by the RANDOMIZE keyword.
|
||
<li>NEW: A new option, '-r', that lets define the gambas installation
|
||
directory. This option is used during 'make install'.
|
||
</ul>
|
||
<p><font><b>Archiver</b></font>
|
||
<ul>
|
||
<li>BUG: A class having the same name as the project is not ignored anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Using the '#' command on a null object does not crash anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The Exec(), Find() and Edit() methods do not use substitution
|
||
anymore, if they receive no extra arguments.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The Menu class got its Name property.
|
||
<li>BUG: A forgot Draw.End() does not make the application crash anymore.
|
||
<li>BUG: Window.Sticky does not crash anymore when the window X11 property
|
||
does not exist.
|
||
<li>BUG: Showing an hidden minimized window works correctly now.
|
||
<li>BUG: GridView.MoveTo() does not extend the selection anymore. It clears
|
||
it now.
|
||
<li>BUG: Setting any property of a GridView item now automatically refreshes
|
||
it.
|
||
<li>BUG: GridView item coordinates are correctly checked now.
|
||
<li>BUG: ScrollView scrollbars are correctly displayed the first time the
|
||
control is shown now.
|
||
<li>BUG: Modal windows minimum size of persistent windows is set only once
|
||
now.
|
||
<li>BUG: The Stock class looks for crystal KDE icons before the classic ones.
|
||
<li>BUG: GridView does not raise spurious Data event anymore when it is
|
||
not visible.
|
||
<li>NEW: Image.Data is a new property that returns a pointer to the interlal
|
||
image pixels data.
|
||
<li>NEW: GridView and TableView were merged.
|
||
<li>NEW: Control.Ignore is a new property that tells the arrangement
|
||
algorithm to ignore the control.
|
||
<li>NEW: GridView cells can have a specific Font property now.
|
||
<li>NEW: GridView got two new events: RowResize, and ColumnResize, that are
|
||
raised when a row or a column is resized.
|
||
<li>NEW: GridView clears the selection and raises the Change event when the
|
||
number of rows or the number of columns change.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The behaviour of the LCDNumber Digits & Mode properties was fixed.
|
||
<li>NEW: TableView was removed.
|
||
<li>NEW: Editor has a static property named BreakpointPicture to define the
|
||
picture used as breakpoint mark.
|
||
<li>NEW: LCDNumber got a new Mode property that allows it to display
|
||
hexadecimal or binary numbers.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.kde.html">GB.QT.KDE.HTML</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: WebBrowser now supports form submit.
|
||
<li>BUG: WebBrowser does not crash anymore when using the wallet.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qte">GB.QTE</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Initial import.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qte.ext">GB.QTE.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Initial import.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Added a stub for the Name property.
|
||
<li>NEW: Control.Ignore is a new property that tells the arrangement
|
||
algorithm to ignore the control.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix (i hope) convertion for GB_IMAGE_BGR
|
||
<li>NEW: New window property, Framerate for controlling the framerate;
|
||
- Window.Framerate = 100, limit framerate to a maximum of 100 FPS.
|
||
- Window.Framerate = 0 (default), don't limit the framerate.
|
||
- PRINT Window.Framerate, show the current framerate.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net.smtp">GB.NET.SMTP</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: SmtpClient.Add() optional arguments are now correctly handled, and
|
||
not specifying them does not crash the interpreter anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix Picture output with poppler 0.5.x
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The Balloon class was fixed.
|
||
<li>BUG: TableView editor is hidden with its parent TableView.
|
||
<li>NEW: Balloon.Delay is a new property for defining the timeout before the
|
||
balloon is hidden.
|
||
<li>NEW: A new control, TableView, that is an editable GridView.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: TableView was replaced by GridView.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a></b></font>
|
||
<ul>
|
||
<li>BUG: Freeing a Settings object does not raise an error anymore if writing
|
||
the settings file is impossible.
|
||
<li>NEW: If the second argument of Settings.Write() is not specified, then
|
||
the Control.Name property will be used.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.option">GB.OPTION</a></b></font>
|
||
<ul>
|
||
<li>NEW: Initial import. This component is an interface to the getopt()
|
||
C library function for interpreting the program command-line.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.report">GB.REPORT</a></b></font>
|
||
<ul>
|
||
<li>NEW: Initial import. This component will become the Gambas report designer.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Bug fixes in multipart/form-data handling.
|
||
<li>BUG: Session cookies are correctly removed now.
|
||
<li>BUG: Request URL decoding process is more robust against malformed URLs.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.46"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.46 - 12 Nov 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
WARNING! Byte code has changed, and all projects must be recompiled. And
|
||
the LINK syntax has changed too, which breaks old code!
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Welcome screen displays correctly with right to left written
|
||
languages.
|
||
<li>BUG: Farsi language code is now 'fa' and not 'fa_IR'.
|
||
<li>BUG: Translation dialog can be opened twice.
|
||
<li>BUG: The 'make executable' dialog saves its settings in the right place
|
||
now.
|
||
<li>BUG: The Find list window was fixed.
|
||
<li>BUG: Release number is not incremented if the version is got from an
|
||
external program.
|
||
<li>BUG: Fixed the saved path of highlighting theme import & export.
|
||
<li>BUG: There is no duplicate display of object symbols anymore during
|
||
debugging.
|
||
<li>BUG: CVSROOT file or directory is now ignored by the project tree view.
|
||
<li>NEW: Support for project managed by SubVersion.
|
||
<li>NEW: Adds a Splitter in the open project dialog.
|
||
<li>NEW: Save menu entry was removed from the project tree popup menu.
|
||
<li>NEW: LINK arguments were inverted to follow the new syntax.
|
||
<li>NEW: Debugger were redesigned, according to the new commands of the
|
||
internal debugger. It can display current object variables now.
|
||
<li>NEW: The form editor allows to move tabs inside TabStrip and any other
|
||
MultiContainer.
|
||
<li>NEW: Some theme colors were changed.
|
||
<li>NEW: Breakpoint button is now a toggle.
|
||
<li>NEW: Find list uses the global font size now.
|
||
<li>NEW: When creating a new image, it is now possible to choose the image
|
||
file type between PNG, XPM and GIF.
|
||
<li>NEW: Project titles are smaller in open project dialog.
|
||
</ul>
|
||
<p><font><b>Wiki Cgi Script</b></font>
|
||
<ul>
|
||
<li>BUG: Better support of right to left written languages.
|
||
<li>BUG: Fix indexes for words that do not begin with an ASCII letter.
|
||
<li>NEW: Farsi translation.
|
||
</ul>
|
||
<p><font><b>Offline Documentation</b></font>
|
||
<ul>
|
||
<li>BUG: Links in component description page should work correctly now.
|
||
<li>NEW: Synchronized with the wiki.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: IIf, Min and Max now behave correctly with Variant arguments.
|
||
<li>BUG: LOCK really works now.
|
||
<li>BUG: A stack leak was fixed.
|
||
<li>BUG: Enumerating class symbols does not return duplicates anymore.
|
||
<li>BUG: Some spurious warnings were removed.
|
||
<li>NEW: The LINK parameters have been swapped to be consistent with COPY and
|
||
MOVE. This will break old code!
|
||
<li>NEW: LOCK now takes a path as argument, and returns a File object that
|
||
must be used with UNLOCK to unlock the file.
|
||
<li>NEW: IIf now takes three mandatory arguments.
|
||
<li>NEW: Min and Max now takes only two arguments.
|
||
<li>NEW: A new API for getting the event name used by the last object
|
||
instanciation.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: The LOCK syntax has changed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Static arrays do not print an error in the debugger windows anymore.
|
||
<li>NEW: The internal debugger was redesigned.
|
||
<li>NEW: New command in the internal debugger to get the value of a symbol
|
||
without calling the evaluator.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Do not reset style at component unloaded. It can crash the
|
||
interpreter in some cases.
|
||
<li>BUG: Default column alignment has been fixed in ColumnView.
|
||
<li>BUG: Visible container controls with an hidden effective internal
|
||
container widget are now arranged.
|
||
<li>BUG: Tray icons won't make the application loop indefinitely anymore.
|
||
<li>BUG: Toolbar actions are now correctly unregistered. That fixes the
|
||
'Invalid control' error message of the IDE when a form is opened after a
|
||
project was closed.
|
||
<li>BUG: The Stock class does not fail anymore when if there is no current
|
||
KDE theme.
|
||
<li>OPT: Action class is not called anymore when destroying a control with no
|
||
action registered.
|
||
<li>NEW: ColumnView.Settings is a new string property that allows to get and
|
||
set the ColumnView layout in one shot.
|
||
<li>NEW: HSplit and VSplit Layout property has been renamed as Settings.
|
||
<li>NEW: The Gnome stock icon map has been updated.
|
||
<li>NEW: Action is now a property of the Control class.
|
||
<li>NEW: Control.Name is a new property that sets or returns the name of an
|
||
object.
|
||
<li>NEW: Window[] or Window.Controls[] will return a control from its name.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes in the drawing of line background and in the margin
|
||
width.
|
||
<li>NEW: Editor now displays breakpoints differently.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Support for right to left written languages in SidePanel control.
|
||
<li>BUG: Hidden SidePanel now hides its container. It does not disable it
|
||
anymore.
|
||
<li>BUG: FileChooser displays a message box if you try to select a file that
|
||
already exists for saving.
|
||
<li>NEW: The ColumnView.Settings property is used for defining the FileView
|
||
and DirView Settings properties.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Support for right to left written languages in ToolBar control.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Fix X11 linking with recent SDL releases (Silvan Calarco)
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: CONTENT_LENGTH CGI variable is used for reading the standard input,
|
||
so that locks are avoided.
|
||
<li>NEW: Response.SendFile() now sends the headers defined by
|
||
Response.AddHeader().
|
||
<li>NEW: Request is a writable array now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Support for Integer array values.
|
||
<li>NEW: Window geometry is saved under a 'Geometry' key, and not a 'Coord'
|
||
key anymore.
|
||
<li>NEW: Settings.Read() can takes an optional default value argument.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.45"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.45 - 28 Oct 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: A fix in detection of disabled components. Now just one failing
|
||
GB_COMPONENT macro will disable the component, not all like before.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Translation files generated by the IDE don't store absolute paths
|
||
anymore, so that svn conflicts are avoided.
|
||
<li>BUG: Fixed a bug that made the translation dialog fail when the project
|
||
description contains quote characters.
|
||
<li>BUG: Importing a translation works again.
|
||
<li>BUG: The find list now works correctly when the search string changes.
|
||
<li>BUG: The color chooser works again.
|
||
<li>BUG: Project tree items are correctly sorted now.
|
||
<li>BUG: Some fixes in HTML highlighting.
|
||
<li>BUG: HTML highlighting now uses UTF-8 string functions, so that
|
||
highlighting non-ASCII characters works correctly.
|
||
<li>BUG: When there is an error while compiling the form generated code, the
|
||
message is more explicit.
|
||
<li>BUG: List properties now can have more than 63 elements.
|
||
<li>BUG: F2 and SHIFT+F2 now work correctly if there are spaces in the
|
||
project directory path.
|
||
<li>BUG: The size of the mascot window has been stretched to fit with the
|
||
mascot pictures.
|
||
<li>BUG: Making executable dialog now displays the bookmarks panel, so that
|
||
putting the executable anywhere is possible.
|
||
<li>BUG: A case-sensitive test on control classes has been removed.
|
||
<li>OPT: Many dialogs are now persistent, so that they display faster.
|
||
<li>NEW: Added support for Seamonkey browser.
|
||
<li>NEW: Image.Draw() is used for drawing a clean icon for startup classes.
|
||
<li>NEW: The 'Use system charset' check-box is hidden now when the system
|
||
charset is the same as the desktop charset, i.e. UTF-8.
|
||
<li>NEW: A new command in the Project menu to clean up the project, i.e.
|
||
removing all backup files, generated files, core dumps, thumbnails
|
||
directories...
|
||
<li>NEW: The IDE can open images in an external application. At the moment,
|
||
you can choose between KolourPaint, Krita and the GIMP.
|
||
<li>NEW: Farsi translation made by Nima Mohammadi.
|
||
<li>NEW: The project creation dialog was reorganized.
|
||
<li>NEW: A new project type: Web application based on CGI.
|
||
<li>NEW: Underscores are allowed in control identifiers now.
|
||
<li>NEW: Open project dialog now allows to open recent projects and examples.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: The program closes correctly when you hit the cancel button in the
|
||
startup password dialog.
|
||
<li>NEW: Farsi translation made by Nima Mohammadi.
|
||
</ul>
|
||
<p><font><b>Wiki Cgi Script</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes in autolink and history highlighting.
|
||
<li>NEW: Support for Farsi.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: WRITE can read null strings.
|
||
<li>NEW: String.Comp() is a new method for comparing UTF-8 strings.
|
||
<li>NEW: Process.LastValue and Process.LastState are two new static
|
||
properties that return the state and the return value of the last
|
||
process run with SHELL or EXEC.
|
||
<li>NEW: _exit() is now called for gambas classes, but before anything is
|
||
freed.
|
||
<li>NEW: System.ByteOrder is a new property than returns the endianness of
|
||
the operating system.
|
||
<li>NEW: Split() now interprets escape characters inside splitted elements.
|
||
Split("a,b=',',c", ",", "'") now returns ["a", "b=','", "c"].
|
||
<li>NEW: Array.Type returns the type of an array.
|
||
<li>NEW: Process.Tag is a new property that allows to attach a user variant
|
||
value to any process.
|
||
<li>NEW: READ and WRITE now manage Variant values, by reading/writing the
|
||
type of the value one byte just before writing the value data.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: An error is raised now when you try to use the [ ... ] array maker
|
||
with more than the maximum possible number of arguments.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Multiple selection mode of TreeView, ListView and ColumnView now
|
||
behave as before.
|
||
<li>BUG: Closing a window during the Open event works now.
|
||
<li>BUG: The Border property of view controls is forced to TRUE, because of
|
||
KDE styles that set it to FALSE at creation.
|
||
<li>BUG: The order of CheckBox properties has been fixed. Tristate must come
|
||
before Value.
|
||
<li>BUG: Dialog.Filter now does not automatically add the '*' filter if it is
|
||
already specified.
|
||
<li>BUG: DrawingArea.Resize now raises an error when the DrawingArea is being
|
||
drawn. It does not crash the interpreter anymore.
|
||
<li>BUG: Form Open event is raised again when opening a persistent modal
|
||
window again.
|
||
<li>BUG: Window.X and Window.Y now return the correct value when the window
|
||
is embedded.
|
||
<li>BUG: Disabled DrawingArea now raises their Draw event.
|
||
<li>NEW: Message boxes are resizable again.
|
||
<li>NEW: Image.Draw() is a new method for blending an image into another
|
||
image.
|
||
<li>NEW: Draw.Device returns the current device object being drawn.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Editor width is correctly updated when a line is rewritten by the
|
||
syntax highlighter.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.opengl">GB.QT.OPENGL</a></b></font>
|
||
<ul>
|
||
<li>NEW : GLarea got Open and Draw events instead of Initialize and Paint,
|
||
like gb.sdl component.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.kde">GB.QT.KDE</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Dialog.Filter now does not automatically add the '*' filter if it is
|
||
already specified.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: DB.Create() does not crash anymore when failing.
|
||
<li>NEW: A new flag to indicate if a database driver supports nested
|
||
transactions.
|
||
<li>NEW: Support for database drivers that cannot nest transactions.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.firebird">GB.DB.FIREBIRD</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The detection of firebird library was fixed.
|
||
<li>NEW: A standalone version of ibpp 2.5.2.2 is used now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a></b></font>
|
||
<ul>
|
||
<li>BUG: Image.Fill() and Clear() methods fixed.
|
||
<li>NEW: Draw.Image() now takes four clipping parameters.
|
||
<li>NEW: Window class provide a mouse property to change the mouse cursor.
|
||
Now Xcursor library is needed (provide by default with Xfree4.x/xorg)
|
||
<li>NEW: Mouse class provide cursor shape constants.
|
||
<li>NEW: Move sdl.sound component into it's own directory (gb.sdl.sound).
|
||
<li>NEW: Add SDLcursor files for cursor managment.
|
||
<li>NEW: Draw.Image now can take optional width and height parameters that
|
||
scales the Image. This new syntax is incompatible with the old one!
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a></b></font>
|
||
<ul>
|
||
<li>BUG: copyright notice and e-mail address in comments.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: DirView renaming now keeps the sort order.
|
||
<li>BUG: Dialog.Filter now does not automatically add the '*' filter if it is
|
||
already specified.
|
||
<li>BUG: Settings DirView.Current or FileView.Current changes the current
|
||
bookmark too.
|
||
<li>BUG: FileView displays the entire directory contents even if getting an
|
||
icon fails.
|
||
<li>BUG: ListContainer now behaves correctly when scrolling while the mouse
|
||
button is down.
|
||
<li>NEW: DirView now supports in-place renaming of directories.
|
||
<li>NEW: DirChooser and FileChooser got a button for creating directories.
|
||
<li>NEW: FileView.Border is a new property for settings the control border.
|
||
<li>NEW: Wizard.Border is a new property for setting the border of the wizard
|
||
contents.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.web">GB.WEB</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: New component for making CGI web applications, with an ASP-like
|
||
interface.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.44"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.44 - 04 Oct 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: Adds the 96 pixels size to the IDE select icon dialog box.
|
||
<li>NEW: Swedish translation updated.
|
||
<li>BUG: Popup balloon is hidden when a debugging session stops.
|
||
<li>BUG: You can edit an image again.
|
||
<li>BUG: The IDE translation dialog is not displayed if the 'msgmerge' tool
|
||
is not installed.
|
||
<li>BUG: An hidden symbol, in the IDE, is a symbol begining with an
|
||
underscore, or a symbol with an uderscore inside but that is not a
|
||
constant.
|
||
<li>BUG: Create project dialog saves the settings of its directory chooser.
|
||
<li>BUG: Fix automatic completion with constants having underscore, without
|
||
preventing automatic completion of events from working.
|
||
<li>BUG: A void string selected during debugging is not sent to the debugger
|
||
anymore.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: ServerSocket example works again.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: A little optimization in hash table routines.
|
||
<li>NEW: The main interpreter loop is now always compiled with -03. This
|
||
speeds up the interpreter by about 5%.
|
||
<li>BUG: The '#' debugger command should work correctly now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The '#' debugger command should work correctly now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Evaluating a void string does not crash anymore.
|
||
<li>BUG: The evaluator does not crash or behave badly anymore when evaluating
|
||
an expression with a missing operand.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The disabled icon creation routine has been optimized.
|
||
<li>NEW: The UserControl and UserContainer now have a '_Container' hidden
|
||
property that replaces the old 'Container' visible property.
|
||
<li>NEW: Old ListBox mode constants were removed.
|
||
<li>BUG: GTK+ stock icons were fixed.
|
||
<li>BUG: TrayIcon.Width and TrayIcon.Height now return accurate values.
|
||
<li>BUG: The IconView default arrangement is 'Row'.
|
||
<li>BUG: Fixed a round error in ProgressBar value.
|
||
<li>BUG: Control.Parent now always returns NULL when the control is a
|
||
top-level window. Consequently, Settings.Read() and Settings.Write() now
|
||
use the correct key.
|
||
<li>BUG: Settings ComboBox.Text property when ComboBox is read-only does not
|
||
raise useless events anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: ColorButton control has returned. It now has a Value property that
|
||
is a synonymous of the Color property.
|
||
<li>NEW: DateChooser has a new Activate event.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Workspace tab bar now has the correct height when it opens the first
|
||
time.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.firebird">GB.DB.FIREBIRD</a></b></font>
|
||
<ul>
|
||
<li>NEW: A standalone version of ibpp 2.5.2.2 is used now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a> Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk.svg">GB.GTK.SVG</a> Component</b></font>
|
||
<ul>
|
||
<li>New component.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.43"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.43 - 23 Sep 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: Some little enhancements in automatic completion.
|
||
<li>NEW: The file creation dialog is better now.
|
||
<li>NEW: Importing a form now automatically copies form pictures.
|
||
<li>NEW: Pressing F2 on a NEW expression now brings to the constructor
|
||
function.
|
||
<li>NEW: The project tree now arrange classes according to their inheritance
|
||
relationships.
|
||
<li>NEW: The open project dialog has been redesigned.
|
||
<li>NEW: Opening a project does not refresh the project tree twice anymore.
|
||
<li>NEW: There is option to select the browser used by the IDE. The default
|
||
is using the BROWSER environment variable.
|
||
<li>BUG: The editor function combo-box now only displays the function defined
|
||
in the module or class, not the inherited ones.
|
||
<li>BUG: Replace function does not modify read-only module or classes
|
||
anymore.
|
||
<li>BUG: You cannot drop controls from the toolbox in read-only editer form.
|
||
<li>BUG: Renaming a form does not set the 'modified' flag anymore.
|
||
<li>BUG: Icon editor and text editor now can be in read-only mode.
|
||
<li>BUG: Symbolic links support has been fixed and enhanced.
|
||
<li>BUG: You cannot modify a read-only form from the property sheet anymore.
|
||
<li>BUG: The project property dialog now displays the stack size correctly.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>NEW: Printing example has been updated.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: Component[] now returns NULL if a component is not loaded. It does
|
||
not raise an error anymore.
|
||
<li>BUG: The QUIT instruction works again.
|
||
<li>BUG: The stack defined in the .project file is really used now.
|
||
<li>BUG: Watching or stopping watching file descriptors during an event
|
||
handler raised by a watched file descriptor does not crash the
|
||
interpreter event loop anymore.
|
||
<li>BUG: Exist() does not follow symbolic links anymore.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Useless external class references are not inserted anymore in the
|
||
bytecode output.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: ComboBox.Popup() is a new method that popups the combo-box list.
|
||
<li>NEW: Window.Stacking is a new property that defines the stacking group of
|
||
the window: Window.Normal, Window.Above or Window.Below. This property
|
||
replaces the TopOnly property that has been removed.
|
||
<li>NEW: Window.Sticky is a new property that sticks a window on all virtual
|
||
desktops.
|
||
<li>BUG: Dialog.Filter syntax has been fixed.
|
||
<li>BUG: Draw.Picture and Draw.Image now behave correctly when drawing
|
||
on a masked Picture.
|
||
<li>BUG: UserControl and UserContainer are not creatable anymore.
|
||
<li>BUG: Setting ComboBox.Text now raises the Click event.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: TableView Select event is now deferred only in multiple selection
|
||
mode.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.kde">GB.QT.KDE</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Dialog.Filter syntax has been fixed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: DirChooser and FileChooser got support for bookmarks. These
|
||
bookmarks are displayed in a panel, are shared by all instances of
|
||
these controls, and are automatically saved in the
|
||
'~/.config/gambas/gb.form.conf' configuration file.
|
||
<li>NEW: DirChooser and FileChooser got two new properties for managing
|
||
bookmarks: ShowBookmark, that let displaying the bookmark panel, and
|
||
Bookmarks, that allows to add transient bookmarks. These transient
|
||
bookmarks are not automatically saved.
|
||
<li>NEW: FileChooser.Settings and DirChooser.Settings are new properties
|
||
that return the state of the control in a string array.
|
||
<li>NEW: ListContainer.Clear() is a new method to clear
|
||
<li>BUG: DirChooser got support for Icon event.
|
||
<li>BUG: DateChooser.Value returns the correct date now.
|
||
<li>BUG: ListContainer.Background has been fixed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a></b></font>
|
||
<ul>
|
||
<li>NEW: Settings can save string arrays in a configuration file.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a> Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.42"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.42 - 11 Sep 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: Support for default control dimensions.
|
||
<li>NEW: No control is created anymore to get default value of properties.
|
||
This is experimental, as this implies that all controls defines these
|
||
default values in the '_Properties' constant.
|
||
<li>NEW: When you save a source file, a comment telling that it is a Gambas
|
||
source file is automatically inserted at the beginning of the file.
|
||
<li>NEW: Old file creation dialogs have been removed, and replaced by a
|
||
unique one.
|
||
<li>NEW: You can insert symbolic links inside your project. Their support is
|
||
experimental.
|
||
<li>NEW: The find list now is displayed in its own tool window, and not
|
||
inside the project tree anymore
|
||
<li>NEW: Project tree refresh has been optimized.
|
||
<li>NEW: The output console now handles the '\r' and '\t' control characters.
|
||
<li>NEW: The control property sheet has more support of properties kinds.
|
||
<li>NEW: The project version can be got from the output of an external
|
||
program.
|
||
<li>NEW: The quit dialog has been redesigned.
|
||
<li>NEW: The control toolbox has been redesigned around a TabStrip.
|
||
<li>NEW: The translation dialog has been enhanced, thanks to Charlie Reinl.
|
||
<li>NEW: IDE workspace now uses the same icon as the project tree.
|
||
<li>BUG: The IDE does not break anymore when the user component path does not
|
||
exist.
|
||
<li>BUG: Search inside procedure has been fixed, and should not enter an
|
||
endless loop anymore.
|
||
<li>BUG: The position of controls dropped on the form editor should be
|
||
correct now.
|
||
<li>BUG: You can specify that the stack size keeps its default value now.
|
||
<li>BUG: Needed features of a component are correctly saved now.
|
||
<li>BUG: Finding a Gambas subroutine in the help works now.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: The interface now is based on the Workspace control.
|
||
<li>BUG: The use of ComboBox and ListBox List properties has been fixed.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: A new API, GB.RaiseLater(), that posts an event to an object. The
|
||
event must not take any parameter.
|
||
<li>NEW: Component.UserPath is now located in '~/.local'.
|
||
<li>BUG: The _free() methods are now called again when the _new() methods
|
||
fail. It finally crashes less than the fix in the previous version.
|
||
A real solution has to be found.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Using expressions in optional parameters does not crash the compiler
|
||
anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: ToolButton.Radio property has been implemented.
|
||
<li>NEW: Color.LightBackground is lighter.
|
||
<li>NEW: Container.Find is a new method that finds a child control from a
|
||
relative position.
|
||
<li>NEW: The Dialog.Filter syntax is now the same as the gb.form FileChooser
|
||
control.
|
||
<li>NEW: Draw.Resolution returns the resolution of the device being drawn in
|
||
digits per inches.
|
||
<li>NEW: All Mode properties now uses the constants from the Select class.
|
||
Other selection mode constants have been removed.
|
||
<li>NEW: IconView GridX and GridY properties have been replaced by the
|
||
GridWidth and GridHeight properties, those value is not in pixels
|
||
anymore, but in units of Desktop.Scale.
|
||
<li>NEW: HBox, VBox, HPanel and VPanel have an AutoResize property now, which
|
||
is not set by default, contrary to the old behaviour.
|
||
<li>NEW: ScrollView.Width and ScrollView.Height are two new properties that
|
||
return the dimension of the internal area.
|
||
<li>NEW: TreeView, ColumnView and ListView got a Cancel event, raised when
|
||
a item renaming has been canceled.
|
||
<li>NEW: Watcher now raises an Insert event when a new child is inserted in a
|
||
watched container.
|
||
<li>NEW: The default values of background and foreground colors are correctly
|
||
managed now.
|
||
<li>BUG: Some fixes in the Design property management.
|
||
<li>BUG: Setting the background or foreground color has been correctly
|
||
optimized.
|
||
<li>BUG: Some fixes in the arrangement algorithms.
|
||
<li>BUG: ScrollView arrangement is now correct when the ScrollView has a
|
||
border.
|
||
<li>BUG: TabStrip enables and disables tabs correctly now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Editor.Print is a new method that handles '\r' and '\t' control
|
||
characters.
|
||
<li>NEW: TableView now raises a Select event when the selection has changed.
|
||
This event is deferred.
|
||
<li>BUG: Editor now undoes insertion in a more clever way.
|
||
<li>BUG: Editor now refreshes without flickering when the entire edited text
|
||
is visible.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.kde">GB.QT.KDE</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The Dialog.Filter syntax is now the same as the gb.form FileChooser
|
||
control.
|
||
<li>NEW: DatePicker has been removed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The CustomListBox control has been replaced by the ListContainer
|
||
container.
|
||
<li>NEW: Chooser controls now have a Value property.
|
||
<li>NEW: DateChooser, a calendar control for selecting a date.
|
||
<li>NEW: FileView now hides backup files, unless the 'show hidden files'
|
||
button is toggled.
|
||
<li>NEW: SidePanel.Settings is a new property that returns the SidePanel
|
||
state in a string. This property can be set too.
|
||
<li>BUG: FileChooser raises the Change event when the user changes the
|
||
current directory.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The Workspace tabstrip follows the mouse wheel now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a></b></font>
|
||
<ul>
|
||
<li>NEW: The Settings class now stores Window and SidePanel settings
|
||
differently.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a> Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.pdf">GB.PDF</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The component should compile with poppler 0.5 now.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.41"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.41 - 30 Aug 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: Support for developing component (experimental).
|
||
<li>NEW: The project property dialog has been redesigned.
|
||
<li>NEW: Component description is now part of the IDE source code to make
|
||
their translation easier.
|
||
<li>NEW: Support for components installed in ~/.gambas/lib.
|
||
<li>NEW: The Enabled property is now applied to controls in the form editor.
|
||
<li>NEW: New interface for defining project arguments.
|
||
<li>NEW: Custom project directory icon.
|
||
<li>NEW: The code editor is more clever when moving to a procedure.
|
||
<li>BUG: Auto-completion list is now always on front of the signature
|
||
tooltip.
|
||
<li>NEW: Internal help browser was removed and replaced by a call to an
|
||
external web browser automatically detected.
|
||
<li>NEW: The online help now uses a treeview written in JavaScript that was
|
||
adapted from http://phpXplorer.org.
|
||
<li>NEW: Project treeview drag & drop now opens the parent nodes
|
||
automatically when you keep the mouse cursor on them during a few time.
|
||
<li>NEW: Some optimization in component information refresh during a project
|
||
load.
|
||
<li>NEW: Stack size configuration is back.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: Console example was fixed. One should never use LINE INPUT to read
|
||
process output.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: Support for SDL event loop.
|
||
<li>NEW: The Insert() method of arrays now returns a reference on the array,
|
||
like the Sort() method.
|
||
<li>NEW: Component.UserPath returns the path where user components are
|
||
stored. At the moment, it is ~/.gambas/lib/gambas2, but it will surely
|
||
be moved to ~/.local/lib/gambas2.
|
||
<li>NEW: The Stream class got a Close() method.
|
||
<li>BUG: The interpreter release process at exit was fixed. It could crash
|
||
sometimes, depending on the use of _free() methods in your project.
|
||
<li>BUG: Regular expressions were fixed. The syntax '[A-Za-z]' is now
|
||
correctly supported.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The arrangement routine now should work correctly with autoresize
|
||
containers. Toolbars should not disappear anymore in the IDE.
|
||
<li>BUG: Some fixes in drag & drop management.
|
||
<li>NEW: Drag.Pending is a new property that indicates that a drag is
|
||
pending.
|
||
<li>NEW: Draw.Width and Draw.Height return the dimension of the object being
|
||
painted.
|
||
<li>NEW: TabStrip tabs can be shown or hidden individually.
|
||
<li>BUG: The MoveLast() method was fixed in TreeView, ColumnView and
|
||
ListView.
|
||
<li>BUG: TreeView and ListView items got the same X, Y, Width and Height
|
||
properties than ColumnView items.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: ODBC driver fixes.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a> Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a> Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.40"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.40 - 26 Aug 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: The IDE now understands the new way of declaring properties.
|
||
<li>NEW: You can drag images from the project tree and drop them on a form.
|
||
<li>NEW: You can drag controls from the toolbox and drop them on a form.
|
||
<li>NEW: The project tree now use drag & drop and in-place renaming.
|
||
<li>NEW: Support for String array properties whose each string is
|
||
translatable.
|
||
<li>NEW: When the debugger is awaken, the IDE window is automatically raised.
|
||
<li>NEW: The output console can use the System encoding or the Desktop
|
||
encoding.
|
||
<li>NEW: Auto-completion is more intelligent when you press Backspace.
|
||
<li>NEW: Auto-completion now completes a control name with its event handlers
|
||
as soon as you insert an underscore character.
|
||
<li>NEW: Auto-completion now completes special method names.
|
||
<li>NEW: If the auto-completion have several entries beginning with the same
|
||
letters, then the Tab key only completes the common part.
|
||
<li>NEW: The editor "goto" button was replaced by a combo-box.
|
||
<li>NEW: Commenting and uncommenting selected text now respects the
|
||
indentation.
|
||
<li>BUG: The icon editor color picker now works correctly.
|
||
<li>NEW: Some integer properties are now edited with a SpinBox control.
|
||
<li>NEW: The translation dialog has been redesigned.
|
||
<li>BUG: The executable shortcut is not created anymore when the project is
|
||
just compiled.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>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.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: A resizable modal dialog cannot be stretched to less than its
|
||
initial size.
|
||
<li>BUG: Containers having AutoResize set now honor correctly the Padding
|
||
property when arranging their contents.
|
||
<li>BUG: The Mouse events are not delivered anymore when the mouse is on a
|
||
scrollbar inside the widget.
|
||
<li>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.
|
||
<li>BUG: Drag.Action is accurate now.
|
||
<li>NEW: Default drag & drop support of ListView, TreeView and ColumnView has
|
||
been disabled.
|
||
<li>NEW: Extended selection mode was removed.
|
||
<li>NEW: The Select class now holds the constants for selection modes.
|
||
<li>NEW: A auto-resize Label whose text is vertically centered does not
|
||
automatically decrease its height anymore.
|
||
<li>NEW: ListBox.List and ComboBox.List are now String[] properties.
|
||
<li>BUG: Menus should now correctly hide useless separators.
|
||
<li>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.
|
||
<li>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!
|
||
<li>NEW: The TreeView.Root and ColumnView.Root properties have been removed.
|
||
<li>BUG: TreeView.MoveLast and TreeView.MovePrevious now work even if the
|
||
items are sorted.
|
||
<li>NEW: Move methods of TreeView items have been removed. They have been
|
||
replaced by Move methods that *really* move the items inside the view.
|
||
<li>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.
|
||
<li>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.
|
||
<li>BUG: The Embedder control seems to not working correctly anymore. This is
|
||
not fixed at the moment.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: TableView correctly refreshes its contents when its number of rows
|
||
or columns has changed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: DirView got an Icon event and an Icon property, like the FileView
|
||
class. Contribution of Fabien Bodard.
|
||
<li>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.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The CheckBox widget now implements the third state available in
|
||
gb.qt.
|
||
<li>NEW: The Stock class has been merged as a gambas part of gb.gtk, but
|
||
there are some issues yet.
|
||
<li>NEW: The Application.Theme property.
|
||
<li>NEW: Image.Stretch got the "Smooth" argument.
|
||
<li>NEW: MouseMove events implemented in DrawingArea.
|
||
<li>BUG: Draw.Rect now works correctly for negative width and height values.
|
||
<li>NEW: Extended selection mode was removed.
|
||
<li>NEW: The Select class now holds the constants for selection modes.
|
||
<li>NEW: A GridView control.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a> Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.opengl">GB.OPENGL</a> Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.39"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.39 - 19 Aug 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Automatic insertion of property handlers should not crash anymore.
|
||
<li>BUG: Selecting more than one line during a debugging session does not
|
||
send garbage to the debugger anymore.
|
||
<li>NEW: HBox, VBox, HPanel and VPanel are drawn with a more visual
|
||
representation.
|
||
<li>NEW: The title bar inside the form editor is drawn differently.
|
||
<li>NEW: Examples directories are now translated.
|
||
<li>NEW: A new highlighting theme made by Ron Onstenk, "Obsidian".
|
||
<li>BUG: Function signature tooltip is correctly displayed on one line only
|
||
again.
|
||
<li>NEW: The size of the toolbar control icons now follows the global font
|
||
size option.
|
||
<li>BUG: Clearing the recent files list now works correctly.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The ScrollView now behaves correctly when its arrangement property
|
||
is set.
|
||
<li>BUG: The Drag & Drop should have been really fixed. :-p
|
||
<li>BUG: The Window.Close method has been fixed.
|
||
<li>BUG: The Show and Hide events are now raised again when a Window is shown
|
||
or hidden by the window manager, but no action is raised.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Balloon.Control is a new property that returns the control the
|
||
balloon points at.
|
||
<li>BUG: Many fixes in the Balloon behaviour.
|
||
<li>NEW: DirChooser.Picture and FileChooser.Picture are a new properties to
|
||
set the picture displayed for the root directory.
|
||
<li>NEW: Expander is a new container that acts like the Expander GTK+ widget.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The DataBrowser and DataSource were fixed, and should not raise
|
||
any spurious error anymore when inserting new records.
|
||
<li>NEW: DataBrowser.Orientation is a new property to set the position of the
|
||
buttons around the DataView.
|
||
<li>NEW: True and False value are translated inside the DataView.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl">GB.SDL</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The component was redesigned. The CD-Rom part was removed (see
|
||
below). gb.sdl.opengl and gb.sdl.image were merged with gb.sdl.
|
||
<li>NEW: The SDL and OpenGL examples were updated.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.sdl.sound">GB.SDL.SOUND</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The CD-Rom part of the old gb.sdl component was put there.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.38"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.38 - 08 Aug 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: The mascot, and some other IDE parts now use the new Balloon class.
|
||
<li>NEW: The project creation dialog was redesigned a bit, and uses the
|
||
Balloon class too.
|
||
<li>NEW: Showing grid is now a toggle button local to each form editor.
|
||
<li>BUG: Now Multicontainers are arranged correctly when saved.
|
||
<li>BUG: Project treeview menu now has recovered its shortcuts. They should
|
||
work without disturbing other parts of the interface.
|
||
<li>NEW: The menu editor starts to use ballons too, but it is far from
|
||
being perfect at the moment.
|
||
<li>NEW: You can select the icon theme in the options dialog now.
|
||
<li>BUG: Reloading the form hides correctly any property editor.
|
||
<li>NEW: The "Make executable" dialog has been redesigned.
|
||
<li>NEW: You can automatically create a shortcut of your application on your
|
||
desktop when making an executable.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Calling Object.SetProperty() on a read-only property now raises
|
||
correctly an error, and does not crash the interpreter anymore.
|
||
<li>BUG: Catching an error in a function call on the number or type of
|
||
arguments does not corrupt interpreter stack anymore.
|
||
<li>BUG: The integer division operator '\' correctly converts its arguments
|
||
to Long when one of them is Long and the other a shorter integer.
|
||
Consequently, the result of the division is correct now.
|
||
</ul>
|
||
<p><font><b>Archiver</b></font>
|
||
<ul>
|
||
<li>BUG: The archiver does not forgot to deliver some files anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Drag & Drop event management has been fixed.
|
||
<li>NEW: Container Insert and Remove events has been removed. They may come
|
||
back in the future.
|
||
<li>BUG: Draw.Picture() now works correctly when Pictures have a mask.
|
||
<li>NEW: TextLabel.AutoResize is set by default now. Now the TextLabel is
|
||
resized only vertically so that all its text is visible.
|
||
<li>NEW: TextLabel and Label autoresize is more aggressive.
|
||
<li>BUG: Disabled shortcuts keep being disabled when the Menu is shown.
|
||
<li>BUG: Message box icons return to their original 32x32 pixels size.
|
||
<li>BUG: ScrollView does not display unneeded scrollbars anymore.
|
||
<li>BUG: Management of current active window has been fixed, and should not
|
||
freeze the interpreter in some case anymore.
|
||
<li>NEW: Now showing a window while another modal window is displayed makes
|
||
it modeless to the modal window, and not automatically modal.
|
||
<li>NEW: Window.TopLevel is a new property that returns if a Window control
|
||
is a toplevel window, i.e. if it is not embedded.
|
||
<li>NEW: Reparenting of Windows has been fixed.
|
||
<li>NEW: The Stock class now uses the standard Gnome icon theme as defined
|
||
in the control center.
|
||
<li>BUG: Enabling an already enabled Timer does not create spurious internal
|
||
timers anymore.
|
||
<li>NEW: AutoResize of TextLabels is better now, but cannot be perfect
|
||
because of a bug in QT.
|
||
<li>NEW: Label and TextLabel got a new method Adjust that resizes the control
|
||
according to its contents.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: ToolPanel.TextFont is a new property to choose the font of the
|
||
ToolPanel buttons independently from the ToolPanel font itself.
|
||
<li>BUG: The ToolPanel contents resize correctly when its Font or TextFont
|
||
property changes
|
||
<li>NEW: A new class, Balloon, that works like the Message class, but
|
||
displays a yellow balloon instead! :-)
|
||
<li>NEW: FileChooser.ReadOnly is a new property that makes the TextBox on the
|
||
bottom editable or not. This is useful when typing any file name is not
|
||
wanted.
|
||
<li>NEW: FileView control displays icons from the Stock according to the
|
||
extension of files, and automatically display preview of image files, if
|
||
they are not too big.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: ToolBar.Orientation now allows a ToolBar to be either horizontal or
|
||
vertical.
|
||
<li>NEW: ToolBar has an internal padding of one pixel now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Creating a new record with the DataBrowser works again.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.37"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.37 - 06 Aug 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: Almost all icons now come from the stock. The development
|
||
environment now takes a GNOME look when running under GNOME.
|
||
<li>BUG: Automatic insertion of property handlers now correctly deals with
|
||
static properties.
|
||
<li>BUG: CTRL+Up and CTRL+Down work again.
|
||
<li>BUG: Search backward does not freeze the IDE anymore.
|
||
<li>BUG: Arranging buttons in the form editor do not crash the IDE anymore.
|
||
<li>BUG: Some unneeded process was removed when inserting a new file in the
|
||
project.
|
||
<li>NEW: Now project source files can only be put in the project root
|
||
directory.
|
||
<li>NEW: The project creation dialog has been redesigned.
|
||
<li>NEW: The menu editor is now resizable.
|
||
<li>NEW: The icon selector has been redesigned. But this is not the final
|
||
version!
|
||
<li>NEW: A new highlight theme made by Fabien Bodard, 'amber'.
|
||
<li>BUG: Color buttons in the option dialog now should be visible with any
|
||
widget theme.
|
||
<li>BUG: Find previous and find next buttons are at the good place now.
|
||
<li>BUG: Saving translation now waits for the completion of the 'msgfmt'
|
||
command.
|
||
<li>NEW: CVS directories are now automatically hidden.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: The databaser manager starts using stock icons.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: The error message displayed when accessing an unknown object symbol
|
||
has been fixed.
|
||
<li>BUG: Byte order and end of line character are now correctly initialized
|
||
when opening a file inside an archive.
|
||
<li>BUG: Static arrays should not be freed twice and so crash the
|
||
interpreter anymore.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: Now project source files are compiled only if they are located in
|
||
the project root directory.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The Stock class has been redesigned and completed.
|
||
<li>NEW: Stock.List returns the list of all stock icon names.
|
||
<li>NEW: Application.Theme is a new property that stores the application
|
||
theme. This property is used, for example, by the Stock class to choose
|
||
which icon theme should be displayed.
|
||
<li>NEW: ToggleButton.Radio is a new boolean property that makes it behave
|
||
like a RadioButton when it is set.
|
||
<li>NEW: When loading an image, the component looks before for an image with
|
||
the same basename, but with an underscore followed by the current
|
||
application theme added. For example, if Application.Theme is "gnome",
|
||
and if you load the "flower.png" image, then a "flower_gnome.png" will be
|
||
loaded instead if it exits.
|
||
<li>BUG: Label autoresize was enabled again.
|
||
<li>NEW: ListBox, ListView, TreeView and ColumnView events are now dispatched
|
||
immediately if the selection mode is "Single".
|
||
<li>NEW: Message boxes now follow the application theme.
|
||
<li>BUG: When the application is uniconified, the focus correctly returns to
|
||
the correct form, and not always to the main window.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Editor.GetPurgedLine() now correctly deals with quoted string
|
||
characters.
|
||
<li>NEW: A margin was added between line numbers and text in the editor.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: DirChooser and FileChooser now raise an Icon event that allows to
|
||
change the icon displayed for each file. The icon must be stored in the
|
||
new Icon property inside the Icon event handler.
|
||
<li>BUG: A potential crash in DirChooser and FileChooser has been fixed.
|
||
<li>NEW: FileChooser.SelectedPath property is now writable.
|
||
<li>NEW: Wizard.ShowTitle is a property that allows to hide the wizard title.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The gb.db.sqlite driver was renamed as gb.db.sqlite3.
|
||
<li>NEW: A new gb.db.sqlite pseudo-driver had been created that automatically
|
||
switches between gb.db.sqlite2 and gb.db.sqlite3 as needed.
|
||
<li>NEW: Field names are systematically quoted when using Find and Edit
|
||
methods.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.36"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.36 - 01 Aug 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: You can change the case of a control name now without having a
|
||
message telling you that the name is already in use.
|
||
<li>NEW: If you select an expression during a debugging session, its value
|
||
is automatically displayed in a tooltip.
|
||
<li>BUG: Some fixes in the automatic insertion of functions when selecting
|
||
an event in the form editor.
|
||
<li>NEW: The automatic position bookmarks (F2 & SHIFT+F2) saves positions
|
||
in more situations.
|
||
<li>NEW: Some little changes in the search & replace panel.
|
||
<li>BUG: The file list is now correctly sorted, and displayed the line where
|
||
the search string was found.
|
||
<li>BUG: Form reload should work in all cases now.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: The debugger code is now stored in the gb.debug component.
|
||
<li>BUG: Code inside _init() methods can be debugged now.
|
||
<li>NEW: If you use the bracket syntax with the two first elements having
|
||
different types, then a Variant[] array is created instead of raising an
|
||
error.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.debug">GB.DEBUG</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The debugger goes inside this component now.
|
||
<li>NEW: The debugger can display the contents of Array and Collection
|
||
objects.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Evaluating expressions with a non-terminated string does not crash
|
||
the interpreter anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Management of Expand property was fixed for Row and Column
|
||
arrangement mode.
|
||
<li>BUG: The behaviour of UserContainer arrangement properties was fixed.
|
||
<li>BUG: The Label control should not displayed its text twice anymore.
|
||
<li>NEW: The Separator control now uses the underlying widget theme for
|
||
displaying its contents.
|
||
<li>NEW: Pictures name beginning with "icon:/" are sent to the Stock class.
|
||
For example, "icon:/64/close" is a reference to the stock icon that
|
||
represents the "close" action, with a width and height of 64 pixels.
|
||
<li>BUG: Forms do not accept keyboard focus anymore.
|
||
<li>NEW: Action.Lock and Action.Unlock are two new methods for locking and
|
||
unlocking the propagation of actions.
|
||
<li>NEW: The Stock class uses the icons of the current KDE icon theme.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Fix some redraw problem in the Editor.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.kde">GB.QT.KDE</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed a fatal double initialization of the event loop.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The layout of the wizard title is correct now.
|
||
<li>NEW: You can hide a toolpanel sub-panel.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Workspace tab bar is displayed on top now.
|
||
<li>NEW: Workspace title is hidden now. The close button is now besides the
|
||
tab bar.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Database connections are automatically opened at first use. This is
|
||
experimental and not well tested!
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.35"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.35 - 25 Jul 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration & Installation</b></font>
|
||
<ul>
|
||
<li>The README.HOWTO-PACKAGE-GAMBAS file has been updated. Please read it
|
||
carefully if you make binary packages of the development version!
|
||
<li>This version should compile without errors with the very last version
|
||
of gcc.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Clicking on a menu inside the form editor now opens the editor
|
||
inside the event handler as before.
|
||
<li>BUG: Changing the stacking order of controls keeps the selection handles
|
||
on top.
|
||
<li>NEW: The new logo is used in more places.
|
||
<li>BUG: You can select the default color in the color dialog again without
|
||
crashing the IDE.
|
||
<li>NEW: The automatic completion ignores string contents and comments now.
|
||
<li>BUG: The automatic completion is less aggressive.
|
||
<li>NEW: The find dialog were replaced by a find panel with toolbars.
|
||
<li>NEW: The result of a global project search is now displayed directly in
|
||
the project tree.
|
||
<li>NEW: When debugging, selecting an expression in the editor displays its
|
||
value in the message bar.
|
||
<li>NEW: You can reload a form now.
|
||
<li>BUG: The mascot came back.
|
||
<li>NEW: A new highlight theme, named 'Amethyst'.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: GB.Loop() is a new interpreter API that allows a component to call
|
||
the default event loop to implement its own one.
|
||
<li>NEW: Object.Count is a static method that returns how many times an
|
||
object is referenced.
|
||
<li>BUG: Comparing objects now work in all cases.
|
||
<li>NEW: A component now can export a GB_SIGNAL() function that will be
|
||
called by the interpreter in specific situations. At the moment, the
|
||
following signals are implemented: GB_SIGNAL_DEBUG_BREAK (the program
|
||
is stopped in the debugger), GB_SIGNAL_DEBUG_CONTINUE (the program is
|
||
running), and GB_SIGNAL_DEBUG_FORWARD (the program will run step by
|
||
step).
|
||
<li>NEW: String.InStr() and String.RInStr() are two new string search
|
||
functions that deals with UTF-8.
|
||
<li>BUG: Randomize() works now when the seed is specified
|
||
<li>BUG: Reading and writing a string into a stream without specifying the
|
||
length now work correctly.
|
||
<li>BUG: Temporary files are now correctly removed when the interpreter
|
||
terminates.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Arrangement by row and column now take the Expand property into
|
||
account.
|
||
<li>BUG: ToolButton now raises its Click event according to its toggle
|
||
status.
|
||
<li>BUG: Select events of ListBox, ListView, TreeView and ColumnView are now
|
||
posted, so that its behaviour is more logical.
|
||
<li>NEW: Action class is now called only when a control is effectively
|
||
associated with an action.
|
||
<li>BUG: A close embedded window automatically activates its parent window.
|
||
<li>NEW: Forms now accept keyboard focus when clicked. This is experimental
|
||
and may be removed in the future.
|
||
<li>NEW: Show and Hide events are not sent anymore if they come from the
|
||
window manager. This is experimental too!
|
||
<li>BUG: Some fixes in the Action class.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Some cosmetic changes in the SidePanel control.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: A ToolBar child having the Expand property set now makes the toolbar
|
||
as large as possible.
|
||
<li>NEW: ToolBar can have an action now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The default settings file directory is now automatically created.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Arrangement by row and column now take the Expand property into
|
||
account.
|
||
<li>NEW: The GridView control was implemented.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.34"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.34 - 17 Jul 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration & Installation</b></font>
|
||
<ul>
|
||
<li>BUG: A symbolic link named 'gambas2' pointing at 'gambas2.gambas' is now
|
||
created inside the 'bin' directory of the installation.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: KDE Crystal icon theme is used now.
|
||
<li>NEW: The main window was redesigned with toolbars and actions.
|
||
<li>BUG: Some fixes in container support in the form editor.
|
||
<li>NEW: The form editor now has a representation of the window borders and
|
||
title bar.
|
||
<li>NEW: The welcome form was redesigned.
|
||
<li>BUG: Somes fixes in the automatic completion.
|
||
<li>NEW: A new tab which displays the list of current breakpoints while
|
||
debugging.
|
||
<li>NEW: The option form was redesigned.
|
||
<li>BUG: Automatic creation of property handlers now support static
|
||
properties.
|
||
<li>BUG: Opened forms become read-only when the project is running.
|
||
<li>NEW: The icon editor was redesigned.
|
||
<li>BUG: Old editor positions are cleared when a new project is opened.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: The GB.GetFunction API does not leak memory anymore when the
|
||
searched function does not exist.
|
||
<li>NEW: The '.Array' class lost its point, and is named 'Array' now.
|
||
<li>NEW: Class.Component is a new property that returns the component a class
|
||
belongs to.
|
||
<li>BUG: Object.SetProperty and Object.GetProperty now correctly propagate
|
||
errors.
|
||
<li>NEW: Object.Call now takes its arguments as an unique array, and not as a
|
||
variable list.
|
||
<li>BUG: An error raised inside a component written in Gambas does not crash
|
||
the interpreter anymore during a debugging session.
|
||
<li>BUG: An object variable with a defined class can only accept symbols of
|
||
this class, and not a symbol of an inherited class.
|
||
<li>NEW: Randomize now takes an optional parameter to initialize the seed.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: A new instruction, SLEEP, to wait without calling the event loop.
|
||
<li>NEW: EXEC and SHELL now support the AS syntax to specify the event name
|
||
of the returned Process objects.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>BUG: The informer does not use a hardcoded path of itself anymore to
|
||
implement library preloading.
|
||
</ul>
|
||
<p><font><b>Archiver</b></font>
|
||
<ul>
|
||
<li>NEW: The archiver takes a new '-o' option to specify the path of the
|
||
generated executable.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The implementatio of the Design property were reworked.
|
||
<li>NEW: The Control.Window property now returns the window the control
|
||
belongs to, even if this window is embedded. BE CAREFUL! THIS MAY
|
||
BREAK YOUR CODE.
|
||
<li>NEW: Now a control can be associated with an action, thanks to the Action
|
||
class. This class is implemented in the gambas part of the component.
|
||
<li>NEW: Now the Application.ActiveWindow returns the window containing the
|
||
control having the focus, even if this window is embedded, provided this
|
||
embedded window has an event handler for the Activate event. Is it clear?
|
||
<li>NEW: Disabled icons are visually visible now.
|
||
<li>NEW: Button, ToggleButton and ToolButton now support actions.
|
||
<li>BUG: ToolButton now have a minimum height according to its font, like the
|
||
Button control had.
|
||
<li>NEW: CheckBox supports action now.
|
||
<li>NEW: Arrange.LeftRight was renamed as Arrange.Row, and Arrange.TopBottom
|
||
was renamed as Arrange.Column.
|
||
<li>NEW: Container now raises the Arrange event, to indicate that its contents
|
||
has changed and should be arranged.
|
||
<li>NEW: Draw.RoundRect is a new method to draw rounded rectangles.
|
||
<li>NEW: Now DrawingArea controls ignore keyboard events by default.
|
||
<li>NEW: DrawingArea.Focus is a new property to tell a DrawingArea to accept
|
||
keyboard events.
|
||
<li>NEW: Menu now supports actions.
|
||
<li>NEW: Now menus automatically hide unneeded separators just before opening.
|
||
<li>NEW: Menu.Toggle is a new property to make the menu acts like a toggle
|
||
button.
|
||
<li>NEW: Menu.Show and Menu.Hide are two new methods to respectively show
|
||
and hide a menu entry.
|
||
<li>NEW: Menu.Popup now takes two extra optional parameters to specify the
|
||
screen coordinates of where the menu will appear.
|
||
<li>NEW: Menu.Window is a new property that returns the window the menu is
|
||
attached to.
|
||
<li>BUG: Replacing a picture in the Picture cache with another one with the
|
||
same key does not crash the interpreter anymore.
|
||
<li>BUG: Changing the background color of a window now works correctly.
|
||
<li>NEW: Window now supports action, so that it can be automatically shown
|
||
or hidden.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Editor.Goto now takes an optional argument that center the cursor
|
||
inside the Editor control.
|
||
<li>NEW: Procedures can be separated with a gradient instead of just a line.
|
||
<li>BUG: Some little fixes in the Editor control.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: FontChooser.ShowFixed were replaced by FontChooser.FixedOnly.
|
||
<li>NEW: FontChooser.ShowStyle is a new property that allows to hide the
|
||
style panel in the middle.
|
||
<li>BUG: FontChooser does not refresh uselessly anymore.
|
||
<li>NEW: Some cosmetic changes in the SidePanel container.
|
||
<li>NEW: A new property, SidePanel.Action, for associating a SidePanel with
|
||
an action. This way, the SidePanel can be automatically shown or hidden.
|
||
<li>NEW: A ToolBar control, that acts as a container.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Some bug fixes in the Workspace control.
|
||
<li>NEW: Clicking on the titlebar now gives the focus to the associated child
|
||
window.
|
||
<li>NEW: Activating windows should not flicker anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Settings.Path is a new static property that returns the default
|
||
path of configuration files.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.33"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.33 - 01 Jul 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration & Installation</b></font>
|
||
<ul>
|
||
<li>The symbolic links in /usr/bin are not needed anymore. Now the gambas
|
||
installation path is encoded in the executable at compilation time,
|
||
unless a symbolic link /usr/bin/gbx2 exists. Otherwise, the only
|
||
requirement is that gbr2 must be in the PATH.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Move some code from Form constructors to Form_Open event handlers,
|
||
as no event can be raised during instanciation.
|
||
<li>BUG: Some fixes in the automatic completion.
|
||
<li>BUG: Some fixes in the help explorer window.
|
||
<li>BUG: Making an executable outside of the project directory now works
|
||
correctly.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: The error management does not leak stack anymore. So functions doing
|
||
a lot of TRY do not crash the interpreter anymore.
|
||
<li>NEW: File.SetName, File.SetExt, File.SetDir and File.SetBaseName replace
|
||
the File.Name, File.Ext, File.Dir and File.BaseName methods called with
|
||
two parameters.
|
||
<li>BUG: The = and <> operator now work correctly in any case when comparing
|
||
two strings whose one is null.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The Draw.Drawing method now takes four extra optional clipping
|
||
parameters, like Draw.Image and Draw.Picture.
|
||
<li>BUG: Windows automatic layout works again.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The procedure line delimiter is correctly displayed in all cases now.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes because of the constructor not being able to raise events
|
||
anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Pressing the Shift key allows to resize MDI child windows freely.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Drivers functions that test the existence of a user, an index, a
|
||
field, and so on, now correctly return FALSE if an error occurs.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.v4l">GB.V4L</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The component now requires the "linux/videodev2.h" include to
|
||
compile.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.32"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.32 - 11 Jun 2002</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: The old Workspace control has been replaced by the new one.
|
||
<li>NEW: Automatic completion of identifiers and keywords.
|
||
<li>NEW: The help window now uses a static version of the wiki.
|
||
<li>BUG: The find dialog should not crash anymore in replace mode.
|
||
<li>BUG: The project tree shortcuts now are disabled when not having
|
||
the focus, so that they do not conflict with the editor shortcuts.
|
||
<li>NEW: The debug window is now docked on the bottom of the main window.
|
||
<li>NEW: The project tree now displays modules first.
|
||
<li>NEW: Making executable is faster now.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: The CSV export was fixed.
|
||
<li>NEW: The CSV export now uses TAB as separator character.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: The Notepad example was fixed.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: The Gambas API has a new GB.Post2() function to call a function
|
||
later with two parameters.
|
||
<li>BUG: All components are now forced to use string comparison functions
|
||
that do not use localization settings. This is mainly for Turkish
|
||
people :-)
|
||
<li>BUG: The GPL version was incorrect in the message displayed by
|
||
the --help option.
|
||
<li>NEW: An object cannot raise or receive events inside its contructor.
|
||
This can break some code: for example, you may have to move code from
|
||
the _new() method of a Form to the Form_Open event handler.
|
||
<li>NEW: A locked object cannot receive events anymore.
|
||
<li>BUG: Locked objects do not crash the interpreter anymore when trying to
|
||
raise events.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: Events are not disabled anymore during the hidden method that
|
||
creates the controls of a form.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: System.Keywords is a new property that returns the list of Gambas
|
||
reserved keywords.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Draw.Picture now can take optional width and height parameters that
|
||
scales the Picture. This new syntax is incompatible with the old one!
|
||
<li>NEW: Draw.Image now can take optional width and height parameters that
|
||
scales the Image. This new syntax is incompatible with the old one!
|
||
<li>NEW: Draw.Drawing now can take optional width and height parameters that
|
||
scales the Drawing. This new syntax is incompatible with the old one!
|
||
<li>NEW: Drawing transformation has been implemented: Draw.Rotate rotates
|
||
what is drawn, Draw.Translate translates it, and Draw.Scale scales it.
|
||
<li>NEW: Draw.Push saves the current transformation state.
|
||
<li>NEW: Draw.Pop restores the current transformation state.
|
||
<li>NEW: Draw.Reset resets the transformation state.
|
||
<li>NEW: Menu raises the Hide event just after being hidden.
|
||
<li>NEW: Setting Menu.Enabled to FALSE now disables all child menu shortcuts.
|
||
<li>NEW: TabStrip[i].Delete now removes the i-th tab, if it is empty.
|
||
<li>NEW: Watcher now raises the Title event when the watched control is a
|
||
Window and its title changes.
|
||
<li>NEW: Watcher now raises the Icon event when the watched control is a
|
||
Window and its icon changes.
|
||
<li>NEW: Watcher now raises the Close event when the watched control is a
|
||
Window and it has been closed.
|
||
<li>NEW: Watcher.Control is a new property that returns the watched control.
|
||
<li>NEW: The LostFocus event is now posted, as the GotFocus event. This may
|
||
break some code based on this event.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: The Workspace control, based on the QWorkspace widget, has been
|
||
removed.
|
||
<li>BUG: The Editor.Undo and Editor.Redo methods now correctly move they
|
||
cursor.
|
||
<li>BUG: The Editor automatic unindentation has been enhanced.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.gtk">GB.GTK</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Some warning fixes sent by Stephan Binner from SuSE.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.ldap">GB.LDAP</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Some warning fixes sent by Stephan Binner from SuSE.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: DirChooser.Root is a new property to set the root of the directory
|
||
list.
|
||
<li>NEW: FileChooser.Root is a new property to set the root of the directory
|
||
list.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form.mdi">GB.FORM.MDI</a> Component</b></font>
|
||
<ul>
|
||
<li>This new component implements the new version of the Workspace control.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.crypt">GB.CRYPT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The crypt.h header is now searched only in /usr/include.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.31"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.31 - 28 May 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: The GambasEditor control has been replaced by the Editor control.
|
||
<li>NEW: The hierarchy window and the icon editor toolbox were put in the
|
||
right side panel.
|
||
<li>NEW: The arrow keys now move controls in the form editor.
|
||
<li>NEW: A new menu entry to copy the path of a project data file into
|
||
the clipboard.
|
||
<li>BUG: Constraints between components should be correctly managed now, in
|
||
the project properties dialog.
|
||
<li>NEW: The text editor has HTML syntax highlighting now.
|
||
<li>BUG: The translation dialog does not fail anymore when the project
|
||
directory includes non-ASCII characters.
|
||
<li>NEW: Defining the project startup class is optimized now.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: A new dialog for importing CSV files.
|
||
<li>BUG: Image.Load() is static now. Some fixes of image loading.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: RDir() was fixed, and should work with very long file names now.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: A bug in the reading of *.list file was fixed. It prevented
|
||
the compilation of project using EXPORT OPTIONAL.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The default and cancel buttons management was fixed.
|
||
<li>BUG: Drawing.Width and Drawing.Height should always return an accurate
|
||
value now.
|
||
<li>BUG: Stretching a null image now creates a void image of the specified
|
||
size.
|
||
<li>BUG: Menu events generated by a menu opened with the Popup method are
|
||
now delivered before the method returns.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Many fixes in the keyboard and focus handling of the Editor control.
|
||
<li>NEW: All line numbers are displayed in the Editor control.
|
||
<li>BUG: Gambas sytnax highlighting does not leak memory anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.editor">GB.QT.EDITOR</a> Component</b></font>
|
||
<ul>
|
||
<li>This component has been removed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The DirChooser now raises its events correctly.
|
||
<li>NEW: SidePanel buttons now can display a tooltip.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db">GB.DB</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Void table, index or field names are correctly handled now, and do
|
||
not crash the interpreter anymore.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.30"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.30 - 20 May 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: Implemented and needed features can be declared in a *.component
|
||
file, and this is used by the IDE as additional constraints.
|
||
<li>NEW: Some changes in the MDI interface.
|
||
<li>NEW: The output window is now based on the Editor control.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>NEW: A printing example made by Timothy Marshal-Nichols and slightly
|
||
modified by me.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Dir() and RDir() work correctly with archives (i.e. executables) now.
|
||
<li>BUG: './' and '../' are correctly handled in relative paths now.
|
||
<li>NEW: String.Chr is a new method that returns an UTF-8 character from its
|
||
Unicode value.
|
||
<li>NEW: String.Code is a new method that returns the Unicode value of a
|
||
UTF-8 character.
|
||
<li>BUG: Val() works correctly again with boolean values.
|
||
</ul>
|
||
<p><font><b>Archiver</b></font>
|
||
<ul>
|
||
<li>NEW: Now directories are stored inside the archive file.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.eval">GB.EVAL</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Eval() does not modify its string expression anymore.
|
||
<li>BUG: A missing brace error message was fixed.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.settings">GB.SETTINGS</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: Settings.LoadWindow and Settings.SaveWindow now do not always use
|
||
the default Settings object anymore.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.net">GB.NET</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: UdpSocket.Broadcast is a new boolean property that specifies if
|
||
an UDP socket can send broadcast packets.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt">GB.QT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: GridView.Find is a method that searches a grid cell from its
|
||
coordinates.
|
||
<li>NEW: GridView.Item is a property that returns the cell found by
|
||
GridView.Find.
|
||
<li>NEW: The .GridViewItem virtual class got two new properties, Row and
|
||
Column, that return the row and column of the specified cell.
|
||
<li>BUG: TextLabel paddign property now should work correctly.
|
||
<li>BUG: TextLabel.AutoResize is FALSE by default now.
|
||
<li>BUG: Some fixes in the MDI child window management.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.qt.ext">GB.QT.EXT</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: Two new properties to know the horizontal position of a column, and
|
||
the vertical position of a row.
|
||
<li>NEW: Workspace.ScrollBar is a property that specifies if the Workspace
|
||
can have scrollbars.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.form">GB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>BUG: The SidePanel control now raises the Show event after being shown,
|
||
and the Hide event just before being hidden.
|
||
<li>NEW: SidePanel now raises an Resize event when it is resized.
|
||
<li>BUG: SidePanel.Dimension now always returns an accurate value.
|
||
</ul>
|
||
<p><font><b><a href="http://gambasdoc.org/help/comp/gb.db.form">GB.DB.FORM</a> Component</b></font>
|
||
<ul>
|
||
<li>NEW: DataSource.Sort is a new property that specifies the sort order
|
||
of the returned data.
|
||
<li>NEW: The DataView can sort its columns. Note that this sort uses the new
|
||
DataSource.Sort property.
|
||
<li>NEW: DataCombo.All is a new string property that allow it to display a
|
||
"All" entry, when you want to use it as a filter.
|
||
<li>NEW: DataView.Grid is a boolean property that specifies if the grid is
|
||
displayed or not.
|
||
<li>NEW: DataView.Highlight is a boolean property that specifies if one line
|
||
out of two is highlighted.
|
||
<li>BUG: The Request class is not exported anymore.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.29"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.29 - 20 Apr 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes in MDI management.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: SUPER keyword now should work in any case.
|
||
<li>BUG: Auto-creatable classes now can be enumerated safely.
|
||
<li>BUG: To know how many bytes can be read on a file descriptor, lseek() is
|
||
used when ioctl() fails. This is for operating systems like FreeBSD that
|
||
do not implement it in all cases.
|
||
<li>BUG: Subst() was fixed.
|
||
<li>BUG: Val("") returns NULL now, and not a null date anymore.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: The THEN keyword is now optional.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>BUG: Tooltips work correctly on view controls now.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>BUG: Blob management was fixed in mysql driver.
|
||
<li>BUG: 'information_schema' is now a system database in mysql driver.
|
||
<li>BUG: Now the mysql driver prevent the system databases from being deleted.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>BUG: Assigning TrayIcon.Tooltip does not crash anymore.
|
||
</ul>
|
||
<p><font><b>Smtp Component</b></font>
|
||
<ul>
|
||
<li>BUG: Newline are correctly sent now.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.28"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.28 - 28 Mar 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: The visibility flag is now correctly detected and used even with
|
||
gcc 3.x.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Many fixes in the MDI development environment.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>BUG: Opening a window sometimes crashed because of MDI child window
|
||
QT bug workaround. This was fixed.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.27"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.27 - 24 Mar 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes for FreeBSD.
|
||
<li>NEW: 'gbr2' is a new symbolic link to 'gbx2', that is used for running
|
||
executables.
|
||
<li>BUG: The '-fvisibility=hidden' gcc flag is not used when gcc 3 is detected.
|
||
Thanks to Laurent for the patch!
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: The development environment is MDI. This is completely experimental!
|
||
<li>NEW: You can change the control hierarchy (and so the tab order) directly
|
||
in the hierarchy window.
|
||
<li>BUG: 'du -k' is used instead of 'du -b', to be compatible with FreeBSD.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: GB.GetFunction() has a new parameter to check the return type of
|
||
the searched function
|
||
<li>NEW: GB.Stopped() is a new function that returns if STOP EVENT was used
|
||
during a function called with GB.Call().
|
||
<li>BUG: Many fixes for FreeBSD.
|
||
<li>BUG: getpt() has a replacement function now for FreeBSD.
|
||
<li>BUG: The main hook is now called before looking for the startup class.
|
||
This helps components that have to initialize during this hook, like
|
||
the gb.qt component.
|
||
<li>NEW: Stat.Path is a new property that returns the path used when calling
|
||
the Stat() function.
|
||
<li>NEW: Stat.Link is a new property that returns the path referenced by a
|
||
symbolic link.
|
||
<li>NEW: The '=' and '<>' comparison operators now use the _compare special
|
||
method when comparing object references.
|
||
<li>BUG: STOP EVENT now should work correctly in all cases.
|
||
<li>NEW: The pseudo-random number generator now uses a twisted generalized
|
||
feedback shift register, thanks to a french Linux Magazine article.
|
||
Trust me, the new algorithm is better and faster than the old one.
|
||
<li>NEW: Relative paths, i.e. paths that reference files inside the project,
|
||
can use '.' and '..' now.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: You can declare functions with the SUB keyword now, instead of using
|
||
the FUNCTION keyword. This is for lazy guys ;-)
|
||
</ul>
|
||
<p><font><b>Archiver</b></font>
|
||
<ul>
|
||
<li>NEW: The Gambas executable has changed from '#!/usr/bin/gbx2 -x' to
|
||
'#!/usr/bin/env gbr2', to be compatible with FreeBSD systems.
|
||
Consequently, ALL EXECUTABLES MUST BE REGENERATED!
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>NEW: TextLabel gets AutoResize and Padding properties.
|
||
<li>BUG: Many fixes in MDI child windows support.
|
||
<li>NEW: Control.Next and Control.Previous can be written, to change the
|
||
control Z-order and tab order.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>NEW: Compiling with DirectFB backend is supported.
|
||
<li>BUG: A little fix to compile with gcc 4.1.
|
||
</ul>
|
||
<p><font><b>Kde Html Component</b></font>
|
||
<ul>
|
||
<li>NEW: WebBrowser.Print is a new method for printing the browser contents.
|
||
</ul>
|
||
<p><font><b>Pcre Component</b></font>
|
||
<ul>
|
||
<li>BUG: The pcre library is searched in /lib too.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.26"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.26 - 02 Mar 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>NEW: Now everything is compiled with the gcc flag '-fvisibility=hidden'
|
||
activated. So component exported symbols (GB, GB_INIT, GB_EXIT, GB_CLASSES
|
||
and optional interface library) must be explicitely declared with the new
|
||
EXPORT macro declared in 'gambas.h'.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: When declaring a exported integer class property, you can define the
|
||
default value with constant names, instead of numeric values.
|
||
<li>NEW: If you press the RETURN key after having defined a property, the
|
||
property read and write handlers are automatically defined.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>NEW: The presentation made by Laurent and I for the french meeting
|
||
'Solutions Linux 2006' becomes an OpenGL example.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: String[].Join() third parameter has now the same behaviour as the
|
||
third parameter of the Split() routine.
|
||
<li>NEW: Component.Load() is now a synonymous for Components.Load().
|
||
<li>BUG: Now every path beginning with a tilde character '~' is interpreted
|
||
the same way as a shell.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>BUG: Tables with more than about 30 fields do not crash the interpreter
|
||
anymore.
|
||
<li>BUG: The sqlite 2 driver came back.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>NEW: The CheckBox control got a new property, Tristate, that allows it to
|
||
display a third intermediate state.
|
||
<li>NEW: CheckBox.Value is now an integer, and not a boolean anymore, because
|
||
of the Tristate new property. It can take three different values:
|
||
CheckBox.False (0), CheckBox.True (-1) and CheckBox.None (1).
|
||
<li>NEW: Color.LightBackground returns a lighter background than
|
||
Color.SelectedBackground.
|
||
<li>NEW: GotFocus events are now posted, you don't get them immediately, and
|
||
so after the control effectively got the focus.
|
||
</ul>
|
||
<p><font><b>Qt Extension Component</b></font>
|
||
<ul>
|
||
<li>BUG: TableView now correctly adjusts a column according to the column
|
||
contents.
|
||
<li>NEW: TableView.AutoResize is a new property that makes the last column
|
||
stretch automatically to fit TableView width.
|
||
<li>NEW: TableView.Resizable is a new property that allows the user to resize
|
||
TableView columns.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>BUG: The HSV methods now really uses the 0..255 range.
|
||
</ul>
|
||
<p><font><b>Kde Component</b></font>
|
||
<ul>
|
||
<li>BUG: The current locale is correctly defined now.
|
||
</ul>
|
||
<p><font><b>Database Form Component</b></font>
|
||
<ul>
|
||
<li>BUG: Many bug fixes in the data bound controls.
|
||
<li>BUG: The database queries were optimized.
|
||
</ul>
|
||
<p><font><b>Smtp Component</b></font>
|
||
<ul>
|
||
<li>NEW: This is a new component that allows you to send mails via SMTP.
|
||
It contains one control, SmtpClient, that is used for defining the SMTP
|
||
server, the SMTP port, the recipients, the sender, the subject, the mail
|
||
contents, some attachments, and for finally sending the mail.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.25"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.25 - 18 Feb 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Translation of component names are used now.
|
||
<li>NEW: String[] properties are managed now.
|
||
<li>BUG: Selecting all controls on a form updates the property window
|
||
correctly now.
|
||
<li>BUG: Toolbox panels are intelligently sorted now.
|
||
<li>BUG: Big images are now stretched in the project treeview.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: The image and picture hooks syntax has changed.
|
||
<li>NEW: The image and picture API has been enhanced.
|
||
<li>NEW: _compare is a new special method used for comparing an object
|
||
with another during a sort.
|
||
<li>NEW: System.User now returns the same static object as the User class.
|
||
<li>NEW: String[].Join() now can take an extra optional argument that
|
||
is an escape string added to the beginning and the end of each
|
||
joined element.
|
||
<li>BUG: The event inheritance now works correctly with interpreted classes
|
||
<li>BUG: Calling a method on an anonymous reference now works correctly
|
||
if the called method does not always have the same number of arguments.
|
||
<li>NEW: Implementation of the new IS operator (see below).
|
||
<li>BUG: The Subst() instruction now interprets the '&&' sequence as a
|
||
single '&'.
|
||
<li>NEW: Path names now interprets the '~' character like the shell does.
|
||
<li>BUG: INPUT now works correctly with more than one argument.
|
||
<li>BUG: The debugger now prints string expressions without corrupting
|
||
memory anymore.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: The RENAME/AS instruction was replaced by the MOVE/TO instruction.
|
||
<li>NEW: Class names are detected at compilation time now.
|
||
<li>BUG: When declaring several local variables on the same line, each one
|
||
can have its own initialization expression now.
|
||
<li>BUG: Internal subroutines, i.e. those that are associated with an
|
||
instruction, cannot be called directly anymore.
|
||
<li>NEW: The syntax '[]' now returns NULL.
|
||
<li>NEW: A new subroutine named Comp(), that compare two strings.
|
||
<li>NEW: IS is a new operator that returns if an object is an instance of
|
||
a specified class, or one of its child classes.
|
||
<li>NEW: The old deprecated syntax "OPEN xxx AS file" is not supported
|
||
anymore. You must use "file = OPEN xxx" instead.
|
||
</ul>
|
||
<p><font><b>Eval Component</b></font>
|
||
<ul>
|
||
<li>BUG: Now class names are displayed with the same color as datatypes.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>NEW: The Firebird driver was merged into the source tree.
|
||
<li>BUG: The current database is now correctly tracked, and cannot point
|
||
at an already freed object anymore.
|
||
<li>BUG: Connection.Version now correctly checks that the database is opened.
|
||
<li>NEW: Connection.Opened returns if a connection is opened.
|
||
<li>NEW: Connection.Limit() is a new method that makes the next SQL request
|
||
only return a specified number of rows. This method returns the connection
|
||
object, so that you can use the following syntax: DB.Limit(X).Exec(...)
|
||
The limit is reset to infinity once used.
|
||
<li>NEW: Information on how to limit the result of a SQL query is filled by
|
||
the open_database() driver function.
|
||
<li>BUG: Connection.Delete() does not leak memory anymore.
|
||
<li>NEW: Writing to a serial field is silently ignored now.
|
||
<li>BUG: Result.Move*() methods now return TRUE if there is no record
|
||
available anymore. Like they did in the stable version.
|
||
</ul>
|
||
<p><font><b>Networking Component</b></font>
|
||
<ul>
|
||
<li>BUG: Now ServerSocket can accept more than five connections without
|
||
crashing anymore.
|
||
<li>NEW: ServerSocket is now enumerable, and returns each connected socket.
|
||
<li>NEW: ServerSocket.Count returns the number of connected sockets.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>NEW: Image.Load() is now a static method that returns a newly created
|
||
image from a file.
|
||
<li>NEW: Picture.Load() is now a static method that returns a newly created
|
||
picture from a file.
|
||
<li>NEW: Drawing.Load() is now a static method that returns a newly created
|
||
drawing from a file.
|
||
<li>NEW: The Image constructor now takes an extra optional parameter that
|
||
indicates if the image has an alpha channel.
|
||
<li>NEW: Image.Transparent is a new property that indicates if an image has
|
||
an alpha channel.
|
||
<li>NEW: Image.Depth is read-only now.
|
||
<li>NEW: Label.Padding is a new property that represents the pixel padding
|
||
between the label border and the label text.
|
||
<li>BUG: The Label.AutoResize property was enabled again, but is now TRUE
|
||
by default.
|
||
<li>BUG: Image conversion methods were fixed.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>NEW: Image.Load() is now a static method that returns a newly created
|
||
image from a file.
|
||
<li>NEW: Picture.Load() is now a static method that returns a newly created
|
||
image from a file.
|
||
<li>BUG: The HSV/RGB color conversion method now use the same value range
|
||
than the QT component.
|
||
<li>BUG: Loaded images are automatically converted to a 32-bits per pixel
|
||
format.
|
||
<li>BUG: Image conversion methods were fixed.
|
||
</ul>
|
||
<p><font><b>Pcre Component</b></font>
|
||
<ul>
|
||
<li>BUG: The PCRE component should now compile with older versions of
|
||
libpcre.
|
||
</ul>
|
||
<p><font><b>Image Component</b></font>
|
||
<ul>
|
||
<li>NEW: This is a new component for applying many various effects on images.
|
||
The effects source code was ported from the KDE libkdefx library, which
|
||
includes itself some ImageMagick algorithms, and from the KolourPaint
|
||
program.
|
||
</ul>
|
||
<p><font><b>Database Form Component</b></font>
|
||
<ul>
|
||
<li>NEW: This component implements data bound controls. It provides the
|
||
following new controls: DataSource, DataBrowser, DataView, DataControl
|
||
and DataCombo. It is highly experimental at the moment.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.24"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.24 - 03 Feb 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>WARNING! The bytecode has changed, so you will be warned to recompile
|
||
your projects.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: The ESC key unselects all controls in the form editor.
|
||
<li>BUG: The translation dialog does not crash anymore if there is no string
|
||
to translate.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: Code generation now uses the correct datatype constants.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: Some fixes for FreeBSD 6.
|
||
<li>BUG: Better support of big-endian CPU.
|
||
<li>NEW: PIPE, an instruction for opening named PIPE. The syntax is:
|
||
hFile = PIPE <path> FOR ( READ | WRITE ) [ WATCH ]
|
||
<li>BUG: Object.Attach() can take a NULL parent without crashing now. It is
|
||
a synonymous of Object.Detach() then.
|
||
<li>BUG: Now an error raised inside a function is always catched if the
|
||
function is called with a TRY instruction.
|
||
<li>NEW: Now the backslash '\' character is an escape character inside the
|
||
format string of the Format$() function.
|
||
<li>BUG: 'u' is a new format character, that displays the millisecond part
|
||
of a date/time value.
|
||
<li>BUG: Now the startup class is global, so that components that need it
|
||
correctly find it.
|
||
<li>BUG: Now a class name inside a signature is always searched inside the
|
||
global table.
|
||
<li>BUG: The bits manipulation instructions were fixed.
|
||
<li>NEW: Lsl() and Lsr(), two new functions for doing a logical shift.
|
||
<li>BUG: Using an auto-creatable static class now raises an error, and do not
|
||
crash the interpreter anymore.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Better support of big-endian CPU.
|
||
<li>NEW: PIPE instruction.
|
||
<li>BUG: The line number of an error is always accurate now.
|
||
</ul>
|
||
<p><font><b>Archiver</b></font>
|
||
<ul>
|
||
<li>NEW: Support of big-endian CPU.
|
||
</ul>
|
||
<p><font><b>Eval Component</b></font>
|
||
<ul>
|
||
<li>BUG: White spaces are not removed from the end of line automatically
|
||
anymore.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>BUG: Drag & Drop of TreeView, ListView, ColumnView, IconView and
|
||
ScrollView controls was fixed, and should work as expected.
|
||
<li>NEW: Window.Controls returns a collection of all controls located
|
||
in the window.
|
||
</ul>
|
||
<p><font><b>Qt Extension Component</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes in the Editor control.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>NEW: Now a database driver can tell the database component to use another
|
||
driver than itself.
|
||
<li>NEW: The sqlite driver now automatically switches between sqlite2 and sqlite3.
|
||
<li>BUG: Some fixes in the sqlite driver.
|
||
</ul>
|
||
<p><font><b>Sdl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Opengl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Pdf Component</b></font>
|
||
<ul>
|
||
<li>NEW: The PdfDocument class has now a global Scale and a Rotation property.
|
||
<li>BUG: The GetImage() method returns by default a full page, scaled and rotated
|
||
according to the previous properties.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.23"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.23 - 02 Jan 2006</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: The Database example was fixed.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: Now the ESC key unselect all selected controls in the form editor.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: Support for serial and blob fields.
|
||
<li>BUG: The data editing window now generates now read table field properties
|
||
once only.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: Two new functions in the interpreter API for inserting and removing
|
||
elements inside an array.
|
||
<li>BUG: Object.GetProperty and Object.SetProperty were fixed.
|
||
<li>BUG: Event inheritance does not crash anymore.
|
||
<li>BUG: You can call SHELL and EXEC several times without freezing the
|
||
interpreter anymore.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: You can declare several local variables on the same line!
|
||
For example: DIM s AS String = "yes", i, j, k AS Integer
|
||
<li>BUG: You cannot use the same local variable in several imbricated loops
|
||
anymore.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>NEW: Now the Label control resizes automatically to fit its contents.
|
||
The AutoResize property is useless. Note that this is experimental!
|
||
<li>NEW: A new method, Control.Reparent, to reparent any control.
|
||
</ul>
|
||
<p><font><b>Gambas Editor Component</b></font>
|
||
<ul>
|
||
<li>BUG: The drawing of highlighted lines when relief is not used was fixed.
|
||
</ul>
|
||
<p><font><b>Qt Extension Component</b></font>
|
||
<ul>
|
||
<li>NEW: A lot of work for removing as much QT dependency as possible in the
|
||
Editor control.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>NEW: The driver interface was redesigned.
|
||
<li>NEW: Support for serial fields, i.e. integer fields that increment
|
||
automatically. MySQL, PostgreSQL and SQLite drivers support them, but not
|
||
the ODBC driver yet.
|
||
<li>NEW: Connection.User is a synonymous for Connection.Login.
|
||
<li>NEW: Datatypes constants are defined in the DB static class now:
|
||
db.Boolean, db.Integer, ..., db.Serial and db.Blob.
|
||
<li>BUG: String quoting was fixed in PostgreSQL driver.
|
||
</ul>
|
||
<p><font><b>Opengl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Xml Component</b></font>
|
||
<ul>
|
||
<li>BUG: Some bugs fixes from Linex.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.22"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.22 - 26 Nov 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: The IDE can load *.info files whose classes are sorted in any order
|
||
now.
|
||
<li>BUG: The IDE now catches and displays early error messages from the
|
||
interpreter.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>NEW: Some new examples: Chart, and GambasGears.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>NEW: Fields with a Long datatype are correctly managed.
|
||
<li>BUG: ODBC and SQLite3 database driver were added.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: The Class class was fixed, and now returns the list and number of
|
||
symbols correctly.
|
||
<li>BUG: Up to 4096 string constants in the same class are supported now.
|
||
<li>BUG: The interpreter does not crash anymore if the LANG environment
|
||
variable is not set.
|
||
<li>BUG: IsLetter() and IsDigit() functions were fixed.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>NEW: Support for Image/Picture creation API.
|
||
<li>NEW: DrawingArea now catches keyboard events.
|
||
<li>BUG: The Clear method of GridView items does not crash the interpreter
|
||
anymore.
|
||
<li>BUG: ListView items can be renamed now.
|
||
<li>BUG: KeyPress events are now correctly raised when using composed keys.
|
||
</ul>
|
||
<p><font><b>Gambas Editor Component</b></font>
|
||
<ul>
|
||
<li>NEW: Mouse selection, copy and paste is supported now.
|
||
</ul>
|
||
<p><font><b>Editor Component</b></font>
|
||
<ul>
|
||
<li>NEW: Mouse selection, copy and paste is supported now.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>NEW: Support for Image/Picture creation API.
|
||
</ul>
|
||
<p><font><b>Form Component</b></font>
|
||
<ul>
|
||
<li>NEW: DateBox and TimeBox got a ReadOnly property.
|
||
<li>BUG: Clicking twice inside a DirView or a FileView now raises the Activate
|
||
event.
|
||
<li>BUG: The Change event is correctly raised now in the FileView control.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>BUG: User class were renamed as DatabaseUser, preventing the conflict with
|
||
the native User class.
|
||
<li>NEW: Long database fields are now correctly managed.
|
||
<li>NEW: A database user can have '@' and '%' characters inside its name.
|
||
<li>BUG: Database object names accept only ASCII characters now.
|
||
<li>BUG: MySQL driver returns if an index is unique correctly now.
|
||
<li>BUG: Creating users with full privileges now works correctly in the MySQL
|
||
driver.
|
||
<li>BUG: Now ODBC driver without fetching capabilities are correctly managed.
|
||
But there is no support for them in the database manager yet.
|
||
</ul>
|
||
<p><font><b>Opengl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Video For Linux Component</b></font>
|
||
<ul>
|
||
<li>NEW: Image/Picture creation API is used now.
|
||
</ul>
|
||
<p><font><b>Pdf Component</b></font>
|
||
<ul>
|
||
<li>A new component made by Daniel Campos.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.21"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.21 - 29 Oct 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>Now the search of libintl, libgettextlib and libiconv libraries display
|
||
a more accurate warning message.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: The automatic completion does not crash anymore when a class inherits
|
||
an unknown parent class.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: Deleting rows in a table works again.
|
||
<li>BUG: Field names are case unsensitive now in the table edition window.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>WARNING: The SCAN instruction has been removed, and replaced by the
|
||
Scan() subroutine.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: a new API that allows components to define a function for creating
|
||
Image objects, and for using it.
|
||
<li>NEW: Object.Is(), a new static method for checking if the class of an
|
||
object is or inherits a given class.
|
||
<li>NEW: Stream.EndOfLine is a new property for setting the end of line pattern
|
||
of a stream. This pattern is used by the LINE INPUT and PRINT functions.
|
||
Possible values are gb.Unix, gb.Windows and gb.Mac. By default, the end
|
||
of line pattern is gb.Unix.
|
||
<li>WARNING: The SCAN instruction has been removed, and replaced by the
|
||
Scan() subroutine.
|
||
<li>NEW: A component is not loaded if it has the same name as the project.
|
||
This way, debugging component made in gambas are far easier.
|
||
<li>BUG: Enumerating objects like Result works again.
|
||
<li>BUG: Looping with a Byte or Short variable now works correctly.
|
||
<li>BUG: Formatting a date with AM/PM now displays an hour value between
|
||
1 and 12, and not 0 and 11 as before.
|
||
<li>BUG: Displaying numbers in decimal now is more accurate, and should not
|
||
display things like 123,00000000001 anymore.
|
||
<li>BUG: The interpreter event loop was fixed.
|
||
</ul>
|
||
<p><font><b>Settings Component</b></font>
|
||
<ul>
|
||
<li>NEW: Settings.Read() and Settings.Write() allow reading and writing
|
||
settings for Window objects: position, and size.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>NEW: The Separator control, that displays an horizontal or vertical
|
||
separator line.
|
||
<li>BUG: The DblClick event is now posted, and not raised immediately as
|
||
before.
|
||
<li>NEW: Window.ToolBox, a new property to tell the window manager that a
|
||
window is a toolbar.
|
||
</ul>
|
||
<p><font><b>Qt Extension Component</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes in highlighting process of the Editor control.
|
||
</ul>
|
||
<p><font><b>Kde Html Component</b></font>
|
||
<ul>
|
||
<li>NEW: Webrowser.Java, a new property for allowing java in the browser.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>NEW: Result.Delete now takes an optional boolean parameter to prevent the
|
||
deleted record for being removed for the Result object.
|
||
</ul>
|
||
<p><font><b>Xml Component</b></font>
|
||
<ul>
|
||
<li>BUG: Patch from Dirk Mueller, that fixes an uninitialized variable access.
|
||
</ul>
|
||
<p><font><b>Opengl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Corba Component</b></font>
|
||
<ul>
|
||
<li>New component made by Carlo Sorda.
|
||
</ul>
|
||
<p><font><b>Ldap Component</b></font>
|
||
<ul>
|
||
<li>New component made by Carlo Sorda.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.20"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.20 - 03 Sep 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: The IDE compiles correctly now.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: A space in a regular expression now matches any number of spaces
|
||
or characters whose ASCII code is lower than 32.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.19"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.19 - 01 Sep 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>WARNING! Bytecode has changed, so you will be warned to recompile your
|
||
projects.
|
||
<li>gb.clanlib was removed. There was actually nothing useful in it.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: A insignificant and incomplete example of what could be the interface
|
||
of the next development environment. Look in ./src/app/next-gambas.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: SCAN is a new instruction to match a string against a pattern, and
|
||
gets the matching part associated with the '*' joker into string variables.
|
||
The syntax is: SCAN "string" WITH "pattern" TO var1, var2...
|
||
<li>WARNING: Arithmetic operators implementation was optimized for size.
|
||
Things seems to not have been broken.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: Support for the SCAN instruction.
|
||
</ul>
|
||
<p><font><b>Eval Component</b></font>
|
||
<ul>
|
||
<li>BUG: Highlighting of the unary minus operator was fixed.
|
||
<li>BUG: The question mark is now replaced by PRINT anywhere in the line
|
||
(except in strings and comments of course).
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>BUG: ToolButton controls now display their text label correctly.
|
||
<li>BUG: Container dimension properties now take in account the frame border.
|
||
<li>BUG: Window standard QT layout was replaced by a hand-made one, so that
|
||
there is no space anymore between the top of the window and the Y = 0
|
||
coordinate.
|
||
<li>BUG: Adding a child window to a Workspace works again.
|
||
<li>BUG: Setting Application.Font should update Desktop.Scale in all cases
|
||
now.
|
||
<li>BUG: Control.Next and Control.Previous really work now.
|
||
</ul>
|
||
<p><font><b>Qt Extension Component</b></font>
|
||
<ul>
|
||
<li>BUG: Setting Editor.View should not crash anymore.
|
||
<li>NEW: Some little optimizations in internal Editor painting routine.
|
||
<li>NEW: Ctrl+Up and Ctrl+Down now move to the previous or next function.
|
||
</ul>
|
||
<p><font><b>Form Component</b></font>
|
||
<ul>
|
||
<li>NEW: A new container, SidePanel. It is a panel with little arrow on the
|
||
side to resize or hide it.
|
||
<li>NEW: ToolPanel got a Border property.
|
||
<li>BUG: ToolPanel buttons now follow correctly the font size.
|
||
</ul>
|
||
<p><font><b>Kde Component</b></font>
|
||
<ul>
|
||
<li>BUG: ColorBox does not corrupt memory anymore, and so memory leaks
|
||
disappear.
|
||
<li>BUG: Program arguments are now correctly handled, as language changes.
|
||
</ul>
|
||
<p><font><b>Information Component</b></font>
|
||
<ul>
|
||
<li>BUG: Many bug fixes and updates. This component will use a new component
|
||
file format and a new way to document properties that will be documented
|
||
soon...
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.18"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.18 - 24 Aug 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Fix the use of TextBox and TextArea selection methods.
|
||
<li>BUG: Swedish language is 'sv', not 'se'!
|
||
<li>BUG: Font selector always use relative font sizes by default.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: Fix the use of TextBox and TextArea selection methods.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>NEW: A new example for showing the new Editor control, with custom syntax
|
||
highlighting.
|
||
<li>NEW: Another little timer example made by Maxim Lapis was added to the
|
||
Timer example.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: Support for the new 'EXPORT OPTIONAL' feature. See below...
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: The Timer class is now part of the interpreter, and must be removed
|
||
from any component that implements it.
|
||
<li>NEW: A new hook to handle timers in components managing the event loop.
|
||
<li>NEW: A new API, GB.RaiseTimer(), to raise timer events from components
|
||
managing the event loop.
|
||
<li>NEW: Classes can now be optionally exported. They are not exported from
|
||
a component, if a class with the same name has been already exported
|
||
from another component.
|
||
<li>BUG: Some fixes in error management. Now error information is kept until
|
||
the end of a function.
|
||
<li>NEW: Application.Return is a new property for storing the value that
|
||
will be returned by the program when it terminates.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>NEW: Timer was removed.
|
||
<li>BUG: Drawing on void Pictures is not allowed anymore.
|
||
<li>BUG: Windows with a fix border work again.
|
||
</ul>
|
||
<p><font><b>Qt Extension Component</b></font>
|
||
<ul>
|
||
<li>NEW: The Editor control now supports custom highlighting routine, by
|
||
raising the 'Highlight' event.
|
||
<li>NEW: Editor colors were replaced by styles, which are a combination of
|
||
color, italic, bold and underline.
|
||
</ul>
|
||
<p><font><b>Form Component</b></font>
|
||
<ul>
|
||
<li>NEW: A ColorButton control.
|
||
</ul>
|
||
<p><font><b>Sdl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.17"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.17 - 19 Aug 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: The detection of QT libraries should work now on Arch Linux.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Now component information are generated only when doing a complete
|
||
compilation.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: A new API, GB.MatchString(), to do pattern matching like the LIKE
|
||
instruction.
|
||
<li>BUG: Some fixes in archive management.
|
||
<li>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 :-)
|
||
<li>BUG: Some fixes in the debugger. Now error messages occurring before the
|
||
Main function start are catched by the IDE.
|
||
<li>NEW: Error.Propagate(), that raises the current catched error again.
|
||
<li>BUG: Converting a variant void string to date now gives a null date and not
|
||
an error anymore.
|
||
<li>BUG: A component Gambas project can use itself as component. Then it will
|
||
not be loaded twice by the interpreter.
|
||
<li>BUG: Now strings are implicitely converted to floats with arithmetic operators,
|
||
and not to booleans anymore.
|
||
<li>BUG: Trim$(), LTrim$() and RTrim$() do not remove non-ASCII characters in some
|
||
cases anymore.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>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.
|
||
<li>BUG: Automatic drag & drop was disabled in IconView.
|
||
<li>NEW: IconView got a MoveBack() method, like the other view controls.
|
||
<li>NEW: Application.ActiveControl returns the control having the focus.
|
||
<li>NEW: Desktop.Find returns an array of identifiers of windows matching a
|
||
given title, role or class.
|
||
<li>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.
|
||
<li>NEW: TreeView, ListView, and ColumnView got a SelectAll() method.
|
||
<li>WARNING: Now ColumnView columns are AutoResize by default if ColumnView
|
||
global AutoResize property is false.
|
||
<li>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.
|
||
</ul>
|
||
<p><font><b>Form Component</b></font>
|
||
<ul>
|
||
<li>NEW: DateBox and TimeBox controls, for editing dates and times.
|
||
<li>NEW: DirChooser has more properties.
|
||
<li>NEW: FileChooser, a control for choosing a file.
|
||
<li>NEW: ColorChooser were redesigned.
|
||
</ul>
|
||
<p><font><b>Networking Components</b></font>
|
||
<ul>
|
||
<li>BUG: The *.component files were fixed, so that you can insert the controls
|
||
in form without error as before.
|
||
<li>NEW: Controls icons were redesigned.
|
||
</ul>
|
||
<p><font><b>Information Component</b></font>
|
||
<ul>
|
||
<li>NEW: This component aims at providing all needed information about installed
|
||
components: classes, symbols, events, controls, properties, and so on.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.16"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.16 - 11 Aug 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>The installation does not abort anymore if symbolic link creation fails.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: Some changes to support "multi-containers". Multi-containers are just
|
||
containers having several tabs, like the TabStrip container.
|
||
<li>BUG: Clicking on the component list in the project property dialog should
|
||
not abort the IDE anymore.
|
||
<li>WARNING: The syntax of the *.component files has changed. And it will
|
||
continue changing in the future!
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>NEW: Do not fail anymore if a *.list file does not exist when compiling a
|
||
project. This way, component projects like gb.form that reference themselves
|
||
can be compiled at package installation time.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: The classes declared in the main project are now referenced in their own
|
||
symbol table, like any other component written in Gambas. Only the classes
|
||
declared as exported remain global.
|
||
<li>BUG: Enumeration and array operators can be used with anonymous object
|
||
references without crashing the interpreter anymore.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>NEW: The arrangement algorithm was factorized so that gb.gtk and gb.qt use
|
||
the same in the future.
|
||
<li>WARNING: The internal Container widgets control has changed.
|
||
<li>BUG: UserControl and UserContainer were fixed so that containers written in
|
||
Gambas behave correctly in the development environment.
|
||
<li>WARNING: You cannot drag IconView items automatically anymore.
|
||
<li>BUG: Window.Mask and Window.Picture should work correctly for embedded
|
||
windows now.
|
||
<li>NEW: A new property, DrawingArea.Merge, to tell the drawing area to merge
|
||
all painting events before raising the Draw event. Use it if you have to
|
||
draw something rather complex. Do not use it if you can easily draw
|
||
the exact rectangle area expected by each Draw event.
|
||
</ul>
|
||
<p><font><b>Qt Extension Component</b></font>
|
||
<ul>
|
||
<li>BUG: The CEditor.cpp file now should compile with gcc 3.x.
|
||
</ul>
|
||
<p><font><b>Form Component</b></font>
|
||
<ul>
|
||
<li>WARNING: FileChooser was renamed as DirChooser.
|
||
<li>NEW: ToolPanel, a new container for implementing toolbars with panels like
|
||
the Gambas tool-box.
|
||
<li>NEW: Wizard, a container for implementing wizards.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.15"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.15 - 07 Aug 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: The "fish jail" :-) patch was entirely applied.
|
||
<li>BUG: Look in /opt/qt* when searching for QT libraries.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>NEW: Support for containers written in Gambas.
|
||
<li>BUG: Fixed startup position when you add a control inside a TabStrip in the
|
||
form editor.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: You can declare an event taking no parameters without having to
|
||
write void braces.
|
||
<li>BUG: A symbol used as event, constant, or property can now be used as
|
||
a class name.
|
||
<li>BUG: The name of events declared in classes written in Gambas are now
|
||
internally prefixed with a colon, like nativ classes ones.
|
||
<li>NEW: You can now use affectation in a WITH statement, i.e. you can
|
||
write 'WITH Something = Expression ... END WITH'.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>NEW: GB.CurrentComponent() is a new API that returns the name of the
|
||
current component. This is used for implementing a picture cache
|
||
different for each component.
|
||
<li>NEW: Object.SetProperty can now set the value of static properties.
|
||
<li>BUG: Stream.ByteOrder is really an integer property.
|
||
<li>NEW: Stat is not a virtual class anymore.
|
||
<li>WARNING: Stat.LastUpdate was renamed to Stat.LastModified.
|
||
<li>NEW: Dir() and RDir() now take an optional third argument, that indicates
|
||
if we want directories or files or both while browsing.
|
||
<li>BUG: The List class was removed. Cry if you don't find it useless.
|
||
<li>BUG: The _call special method management was fixed.
|
||
<li>NEW: A new routine Comp(), that compares two strings and returns the result
|
||
as an integer: +1 if the first string is greater than the second, -1 if
|
||
the second string is greater than the first, and 0 if the two strings are
|
||
equal.
|
||
<li>NEW: A new interpreter hook, named HOOK_LANG, that is called at startup
|
||
and each time System.Language is redefined.
|
||
<li>NEW: A new property, System.RightToLeft, that returns if the current
|
||
system language is right-to-left written.
|
||
<li>NEW: Now the interpreter looks in ~/.gambas/lib/gambas2 to load components,
|
||
if it cannot find them in the gambas system directory (/usr/lib/gambas2 by
|
||
default).
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>NEW: UserContainer control, to help implementing Container controls in
|
||
Gambas.
|
||
<li>NEW: Support for containers written in Gambas.
|
||
<li>NEW: ListView, IconView, TreeView and ColumnView have now a Compare event
|
||
that is raised for comparing elements. You can now sort ColumnView columns
|
||
as you need.
|
||
<li>NEW: Label has now an AutoResize property. When this property is set, the
|
||
label automatically resized to fit its text height.
|
||
<li>WARNING: Splitter has moved from extension component to standard component.
|
||
<li>WARNING: Controls written in Gambas were moved to the new gb.form
|
||
component.
|
||
<li>NEW: An experimental Stock class that returns standard icons.
|
||
<li>BUG: Container arrangement now regards right-to-left written languages.
|
||
<li>BUG: Dialog size grip now regards right-to-left written languages.
|
||
</ul>
|
||
<p><font><b>Qt Extension Component</b></font>
|
||
<ul>
|
||
<li>NEW: Editor control, that aims at replacing the GambasEditor control. It
|
||
can share its text with other editors, display number lines. It will
|
||
support custom highlighting routine in the future. There is an experimental
|
||
'gambas2-with-editor' project for those who want to see it in action.
|
||
</ul>
|
||
<p><font><b>Form Component</b></font>
|
||
<ul>
|
||
<li>NEW: All controls written in Gambas were moved from the QT component to
|
||
this component.
|
||
<li>NEW: FileChooser, a file selector control that is not finished yet.
|
||
</ul>
|
||
<p><font><b>Gambas Editor Component</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes in undo/redo management.
|
||
<li>WARNING: This component is now deprecated, and will be replaced by the
|
||
new Editor control as soon as possible.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>NEW: New property Result.Max that returns Result.Count - 1.
|
||
<li>BUG: Result.Fields.Exist() now returns FALSE if a field does not exist, and
|
||
do not raise an error anymore.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.14"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.14 - 29 Jul 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>Configuration</b></font>
|
||
<ul>
|
||
<li>BUG: Finally applied the "fish jail" :-) patch of Dirk Mueller to the
|
||
symbolic link creation.
|
||
<li>BUG: Components directory including a gambas part are now correctly
|
||
packaged.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>New font and color dialogs in the property sheet.
|
||
<li>The welcome, about and tips dialog now use the system colors.
|
||
<li>Symbols including an underscore are not displayed anymore in the
|
||
completion list.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: events from gambas classes are now internally prefixed with a colon,
|
||
as the events from native classes.
|
||
<li>The bytecode version is now written in each compiled class.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Now a native class can have a static property that returns a usable
|
||
virtual class.
|
||
<li>If the bytecode version of a compiled class is different from the bytecode
|
||
version of the interpreter, then an error is raised.
|
||
<li>BUG: Many fixes in the gambas archive management. Now everything should
|
||
work as expected :-)
|
||
<li>The Boolean[] array class was implemented.
|
||
<li>Object.GetProperty() now can return the value of static properties.
|
||
<li>BUG: Classes located in gambas archives are now freed with the global
|
||
classes when the interpreter ends.
|
||
<li>BUG: Format$(0, "+#") now works correctly.
|
||
<li>A new property, Application.Dir, that returns the application startup
|
||
working directory at startup. Note that the current working directory
|
||
is modified by the interpreter.
|
||
<li>BUG: Hex$() and Bin$() now correctly display negative values.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>Eight new properties in Color class that returns system colors.
|
||
<li>A new array operator in Color class to split a color in its Red, Green,
|
||
Blue, Alpha or Hue, Saturation, Value parts.
|
||
<li>BUG: Some fixes in the arrangement algorithm of containers.
|
||
<li>BUG: The DrawingArea draws its border correctly again.
|
||
<li>A new property, Font.Scalable, that returns if a font is freely scalable.
|
||
<li>A new property, Font.Grade, that represents a predefined font size
|
||
proportional to the default application font. Range from -9 to +9.
|
||
<li>A new control, UserControl, that acts as a parent class for implementing
|
||
user controls directly in Gambas.
|
||
<li>A new method, ScrollView.EnsureVisible, that ensures that a specified
|
||
area of the ScrollView is visible.
|
||
<li>A new property, TextArea.ScrollBar, to choose the display policy of the
|
||
scrollbars.
|
||
<li>A new class, TrayIcons, for enumerating all TrayIcon controls.
|
||
<li>New properties in the TrayIcon class: Tag, ScreenX, ScreenY, Width and
|
||
Height.
|
||
<li>BUG: TrayIcon now catches Enter and Leave events.
|
||
<li>BUG: The Design property now works with controls written in Gambas.
|
||
<li>BUG: Some fixes in Open event trigerring of embedded forms.
|
||
<li>Three new controls made with Gambas: FontChooser, ColorChooser and
|
||
CustomListBox.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>A new method, CConnection.Subst(), that converts gambas values into
|
||
the underlying database SQL syntax, and substitutes them in a query
|
||
string.
|
||
<li>BUG: Result can manage tables whose primary keys are not the first fields
|
||
of the table.
|
||
<li>BUG: Result enumeration are deletion-safe now.
|
||
<li>BUG: You can use variant values with functions that use substitution.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Sdl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Opengl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.13"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.13 - 24 Jul 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>$(ROOT) was replaced by $(DESTDIR) in the configuration script.
|
||
<li>Components information files are now created by each component source
|
||
directory.
|
||
<li>autoconf was duped so that source package archive use symbolic links.
|
||
<li>Use more symbolic links, so that source package is reduced.
|
||
<li>Components can have a gambas part. Just add a gambas project inside the
|
||
'src' sub-directory, having the same name as the component.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>Now control coordinates are stored as a multiple of Desktop.Scale in the
|
||
form files. This way, the size of the dialogs is proportional to the system
|
||
font. THIS IS EXPERIMENTAL! BE CAREFUL WITH YOUR PROJECTS!
|
||
<li>The grid size is always set to Desktop.Scale.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>The project was synchronized with the stable version one.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: Some examples were fixed because of the recent changes in some
|
||
property names.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Object[] can be used normally now.
|
||
<li>Extern functions can be public now.
|
||
<li>_next can be implemented.
|
||
<li>A clearer error message when the parser gets an unexpected pattern.
|
||
<li>You can now initialize *every* variable with *any* expression.
|
||
<li>BUG: You cannot embed TRY statements anymore.
|
||
<li>A new instruction, ERROR, that prints an error message on the
|
||
standard error ouput.
|
||
<li>A new instruction, DEBUG. It is a PRINT that sends its data to the
|
||
standard error output, prints where the message comes from, and that
|
||
is not compiled when debugging information is disabled.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>New API GB.RealFileName(): It does the same thing as GB.FileName() except
|
||
that if the file is located inside the project executable, then a
|
||
temporary copy is made, and the path to this copy is returned. Use it when
|
||
you can't read data from memory with GB.LoadFile().
|
||
<li>Now FOR EACH uses internal iterators. A container class can now fix its
|
||
currently used iterators when deleting its elements. This avoids crashing
|
||
the interpreter as before.
|
||
<li>A new class, Enum, that represents internal iterators.
|
||
<li>BUG: Collection now check all its iterators when deleting its elements.
|
||
<li>Components written in gambas and executables are now read by using mmap().
|
||
<li>GB.LoadFile() now uses mmap() if possible, so that loading resources from
|
||
the executable is faster.
|
||
<li>BUG: All Array indexes are converted to integers now, not just the first
|
||
one.
|
||
<li>Split() escape string parameter behavior has changed. Now it just one
|
||
escape character only. If the escape string has two characters, then the
|
||
first is the starting escape character and the second the ending one.
|
||
<li>File.Dir(), File.Ext(), File.Name() and File.BaseName() all take a new
|
||
optional parameter. If it is used, then instead of returning their
|
||
corresponding path part, they replace it with the new parameter.
|
||
For example, File.Name("/home/benoit", "gambas") returns "/home/gambas".
|
||
<li>If the interpreter stops just after a non catched error, it does not print
|
||
memory warning messages anymore.
|
||
<li>A new function, Week, that returns the week number from a date.
|
||
<li>A new function, DFree(), the returns the space available on a device.
|
||
<li>A new property, List.Max, that returns List.Count - 1.
|
||
<li>BUG: Milliseconds are not stripped anymore in dates, and is correctly
|
||
managed when converting from/to a string.
|
||
<li>BUG: _call() method should work in any case now.
|
||
<li>BUG: IsPunct() now returns FALSE for non-ascii characters.
|
||
<li>BUG: Bits functions now correctly handle Long datatype.
|
||
<li>BUG: Changing System.Language should not crashes the interpreter anymore.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>Now the informer can extract information from components made in gambas.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>A new property, Desktop.Scale, that returns half the height of the default
|
||
system font.
|
||
<li>Two new methods, Control.MoveScaled() and Control.ResizeScaled() that
|
||
multiply their arguments by Desktop.Scale and pass them to respectively
|
||
Control.Move() and Control.Resize().
|
||
<li>Font does not have its own resolution anymore. It always keep the screen
|
||
resolution.
|
||
<li>The TrayIcon control was implemented. Just put it on a form, and you
|
||
get a little cute icon in the system tray. Thanks Daniel! :-)
|
||
<li>BUG: Draw.Image() now works on devices having a mask.
|
||
<li>DrawingArea paint events were optimized.
|
||
<li>BUG: Embedded windows now internally create an hidden menu bar to store
|
||
its menus.
|
||
<li>BUG: Some fixes in the management of Mask and Picture properties.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>BUG: When you create a record with DB.Create(), the fields take their
|
||
default value now.
|
||
<li>BUG: The milliseconds part of date fields is correctly handled now, and
|
||
the value of date fields is correctly returned!
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Sdl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Opengl Component</b></font>
|
||
<ul>
|
||
<li>New component made by Laurent Carlier.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.12"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.12 - 14 Jul 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>* Be Careful: The Byte Code Has Been Modified Again, So Your Projects Must Be</b></font>
|
||
*ENTIRELY* RECOMPILED!
|
||
<ul>
|
||
<li>There is a new component, gb.crypt, that allows to use the crypt() glib function.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>BUG: Errors during table creation or modification are now correctly handled.
|
||
<li>BUG: Fields names are now case unsensitive in the table edition window.
|
||
<li>BUG: Deleting fields that are used in an index is not allowed anymore.
|
||
<li>BUG: Deleting fields in the index tableview now works as expected.
|
||
</ul>
|
||
<p><font><b>Examples</b></font>
|
||
<ul>
|
||
<li>BUG: In the Notepad example, the 'modified' flag now displays correctly in the
|
||
window title.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed some parsing errors.
|
||
<li>BUG: You can use event, label and property names in a class context now.
|
||
<li>Now the DIM keyword is mandatory when declaring local variables.
|
||
<li>BUG: You can effectively instanciate objects with any expression at
|
||
local variable declaration.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Format$() has been fixed, and re-fixed again.
|
||
<li>Split() now gets a new optional boolean parameter to tell him to remove void
|
||
elements from the returned array.
|
||
<li>New methods to test character type: IsAscii, IsLetter, IsLower, IsUpper, IsDigit,
|
||
IsHexa, IsSpace, IsBlank, IsPunct.
|
||
<li>The stream argument of Eof() and Lof() is now optional. If it is not specified,
|
||
then the standard input is used.
|
||
<li>BUG: You should be able to retry any code that just raised an error in the
|
||
debugger without crashing now.
|
||
<li>BUG: Fixed a problem in the optimization of function calls.
|
||
<li>BUG: Fixed the Round() function. Now Round(0.5) should returns 1 and not 0
|
||
anymore.
|
||
<li>BUG: The comparison functions should work correctly now. 10 * (10 > 0) returns
|
||
-10 again :-)
|
||
<li>BUG: Array contents can be written to any stream now, not just files.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>A new property, Application.Embedder, that allows you to embed the next opened
|
||
window in an external window whose X11 handle is specified there.
|
||
<li>The State property of the Window class has been replaced by three new properties:
|
||
Minimized, Maximized and FullScreen. These properties are completely independant.
|
||
<li>A new property, Window.Picture, that stores the window mask.
|
||
<li>The Mask property now is boolean, and just tells if the Picture property must be
|
||
used to mask the window.
|
||
<li>A new control, Embedder, that allows to embed top-level windows of external
|
||
applications.
|
||
<li>Each window now has X11 window manager class set to the project name, and X11
|
||
window manager role set to its class name.
|
||
<li>BUG: Unminimizing windows now always give them the focus.
|
||
<li>BUG: Fix a potential crash is menu management.
|
||
<li>BUG: If a modal window is already displayed, calling Show() on another window calls
|
||
ShowModal() instead.
|
||
</ul>
|
||
<p><font><b>Sdl Component</b></font>
|
||
<ul>
|
||
<li>SDL component has been updated.
|
||
</ul>
|
||
<p><font><b>Mysql Driver</b></font>
|
||
<ul>
|
||
<li>BUG: Creating indexes on text fields with no size limit is not case sensitive
|
||
anymore.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.11"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.11 - 06 Jul 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<p><font><b>* Be Careful: The Byte Code Has Been Modified, So Your Projects Must Be *entirely*</b></font>
|
||
RECOMPILED!
|
||
<ul>
|
||
<li>A new video capture component named 'gb.v4l' made by Daniel Campos. It is based
|
||
on Video4Linux.
|
||
<li>The CGI Gambas program that manages the new documentation is distributed with the
|
||
source so that people can translate it.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>You can instanciate objects at variable declaration with any expression now.
|
||
<li>Functions can take a variable number of arguments now.
|
||
<li>You can use the '_unknown' special method now.
|
||
<li>A new syntax 'IF ... AND IF ...'. The second test is not done if the first is false.
|
||
<li>A new syntax 'IF ... OR IF ...'. The second test is not done if the first is true.
|
||
<li>A new syntax 'CASE ... TO ...', to test the match to an interval of values.
|
||
<li>New C-style assignment operators: +=, -=, *=, /=, \=, &=, &/=.
|
||
<li>The DIRECT keyword has been removed. Now use 'OPEN ... FOR INPUT | OUTPUT' to open
|
||
a file in buffered mode and 'OPEN ... FOR READ | WRITE' to open a file in direct
|
||
mode.
|
||
<li>The BIG and LITTLE keywords have been removed. Now use the new ByteOrder property
|
||
of the Stream class.
|
||
<li>A new syntax for EXEC or SHELL: 'EXEC|SHELL ... TO aString' executes the command,
|
||
waits for its termination, and returns the process output to the specified string.
|
||
The syntax defined in 1.9.10 has been removed.
|
||
<li>WAIT is not implicite anymore in the EXEC or SHELL command.
|
||
<li>Now ambiguous expressions are detected, and raise an error.
|
||
<li>A new operator '==', to compare strings by ignoring their case.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>System.Home was definitely replaced by User.Home.
|
||
<li>System.User was definitely replaced by User.Name.
|
||
<li>The class ".Stream" has been renamed as "Stream".
|
||
<li>A new class, Param, to get extra arguments, and information about a call to
|
||
the _unknown method.
|
||
<li>A new property, Stream.ByteOrder, to set the byte order of a stream.
|
||
<li>A new property, User.Id, returns the user id of the current process.
|
||
<li>Application.Args is now enumerable.
|
||
<li>Formatting currency is possible now, by specifying gb.Currency (or gb.International
|
||
to use the international currency symbol) as second argument of Format$().
|
||
<li>New mathematical functions: Exp2, Exp10, Log2, Cbr, Expm, Logm, Atan2, Ang, Hyp, Mag.
|
||
<li>New conversion functions: DConv$(), for converting from system charset to desktop
|
||
charset, and SConv$() for doing the contrary.
|
||
<li>New date functions: DateAdd() and DateDiff(). They were backported from the vb
|
||
component and the syntax was modified.
|
||
<li>A new function, RDir(), to read the contents of a directory recursively.
|
||
<li>A new storage class, List.
|
||
<li>BUG: getting the resting output of a closed process stream does not crash anymore.
|
||
<li>INPUT FROM DEFAULT and OUTPUT TO DEFAULT now automatically restore the last
|
||
redirected stream.
|
||
<li>Adding or substracting little integers is now optimized: about 5 times faster.
|
||
<li>Calling functions with a fixed number of arguments, without needing to convert the
|
||
arguments is optimized: about 4 times faster.
|
||
<li>BUG: Sgn() now always returns an integer.
|
||
<li>Temporary directories are now only readable to the process user.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>BUG: Fix memory leak in string conversion to UTF-8.
|
||
<li>A new drawing method, Draw.Zoom, for drawing a zoomed version of an image.
|
||
<li>SpinBox control has been moved to the main component.
|
||
</ul>
|
||
<p><font><b>Editor Component</b></font>
|
||
<ul>
|
||
<li>BUG: Display strings whose length is greater than 255 characters correctly now.
|
||
<li>BUG: Fix rewrite algorithm when dealing with UTF-8 character in some cases.
|
||
<li>Parsing errors are underlined now.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>GTK+ component has been updated.
|
||
</ul>
|
||
<p><font><b>Sdl Component</b></font>
|
||
<ul>
|
||
<li>SDL component has been updated.
|
||
</ul>
|
||
<p><font><b>Curl Component</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes to compile with gcc 4.x.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.10"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.10 - 24 Jun 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>The component summary displayed by ./configure is now accurate.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>New instructions INPUT FROM and OUTPUT TO. These instructions redirect the default
|
||
input and output stream.
|
||
<li>New syntax for OPEN: 'File = OPEN ...' instead of 'OPEN ... AS #File'
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>Support for standard streams redirection.
|
||
<li>Now EXEC and SHELL return the process output as a string if the FOR keyword is not
|
||
used. Otherwise, the process object is returned.
|
||
<li>Now child processes termination is detected via an internal pipe filled by the
|
||
SIGCHLD signal handler.
|
||
<li>Dates can be implicitely converted to booleans or null now.
|
||
<li>Temp$() now can take the name of the temporary file as an optional argument.
|
||
</ul>
|
||
<p><font><b>Editor Component</b></font>
|
||
<ul>
|
||
<li>BUG: the editor width is updated when a line is highlighted.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>The GUI layout is reversed when the current language is arabic or farsi.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>GTK+ component was updated.
|
||
</ul>
|
||
<p><font><b>Clanlib Component</b></font>
|
||
<ul>
|
||
<li>Configuration files were fixed.
|
||
</ul>
|
||
<p><font><b>Sdl Component</b></font>
|
||
<ul>
|
||
<li>SDL component was updated.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.9"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.9 - 02 Jun 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>Czech translation made by Peter Cernoch.
|
||
<li>The *.info and *.list files are now generated one by one.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: You can use TRY after a one-line IF ... THEN construct.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Raising events now works for class whose parent already has events.
|
||
<li>BUG: Calling native functions cannot badly free the return value anymore.
|
||
<li>BUG: The library specified in EXTERN now separate the version number from the
|
||
library name with a colon.
|
||
<li>The API GB.Call() now returns a pointer to the value returned by the called
|
||
Gambas function.
|
||
<li>Application.Env can be enumerated now.
|
||
<li>A new static class, User, to return information about the user that runs the
|
||
process.
|
||
<li>New functions for external shared libraries support: Alloc(), Free(), Realloc().
|
||
<li>BUG: Reading from a non-buffered stream is now fixed.
|
||
<li>Now streams that are not real files always use ioctl() to know how many
|
||
bytes can be read from them. So Lof() should always return a useful value now.
|
||
<li>BUG: The debugger now can display class constants.
|
||
</ul>
|
||
<p><font><b>Develoment Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Constants are now displayed in automatic completion.
|
||
<li>BUG: IDE does not ignore files with executable bit set anymore.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>BUG: You can use string constants inside requests now.
|
||
</ul>
|
||
<p><font><b>Evaluator Component</b></font>
|
||
<ul>
|
||
<li>BUG: Syntax highlighting now works with lines including non-ASCII characters.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>Dialog.OpenFile now takes an optional argument to let the user choose more than one
|
||
file.
|
||
<li>Dialog.Paths is a new property that returns the files selected by the user.
|
||
</ul>
|
||
<p><font><b>Gtk+ Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Networking Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Clanlib Component</b></font>
|
||
<ul>
|
||
<li>New component. Not usable yet.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.8"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.8 - 09 May 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>The source files are now uploaded to the SourceForge FTP servers.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Numbers with signs are correctly compiled again.
|
||
<li>A new keyword, LIBRARY, to tell the compiler the default library name that it
|
||
should use with EXTERN declarations.
|
||
<li>Now The IN keyword is optional with EXTERN declarations, if LIBRARY was used
|
||
before.
|
||
<li>You can add EXEC <real name> at the end of an EXTERN declaration, to specify
|
||
the name of the extern function in the shared library, when it is different
|
||
from the name used by Gambas.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.7"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.7 - 04 May 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>Symbolic link to gambas IDE does not have the '.gambas' extension anymore.
|
||
<li>'gbi' was rewritten so that it can take a component name as argument, and
|
||
create the information files only for this component.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>Support for declaring functions in extern shared libraries. The syntax is:
|
||
EXTERN <function name>(args...) IN <library name>
|
||
<li>New datatype named 'Pointer' that is a synonymous for 'Integer'.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: OPEN ... DIRECT now correctly works.
|
||
<li>BUG: Opening a file with CREATE flag now always implies READ flag.
|
||
<li>BUG: SEEK and READ now always work on files opened in DIRECT mode.
|
||
<li>Support for calling functions in extern shared libraries.
|
||
<li>If the startup class declares a plublic method named 'Application_Read', then
|
||
the standard input is watched by the event loop.
|
||
<li>New subroutines, Alloc(), Free() and Realloc() for allocating and freeing
|
||
memory fragments.
|
||
<li>A new subroutine, StrPtr(), that returns the null-terminated string located
|
||
at the specified address.
|
||
<li>You can use READ and WRITE to read from or write to memory, by using an integer
|
||
as stream. The interpreter should raise an error and not crash if you supply
|
||
an invalid memory address.
|
||
<li>Now, if you use FOR INPUT/OUTPUT instead of FOR READ/WRITE with the EXEC or
|
||
SHELL instruction, the executed process is plugged to a pseudo-terminal. This
|
||
way, you can easily pilot a program that needs to be run in a terminal.
|
||
<li>BUG: '_call' special method management has been fixed.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>Support for the Pointer datatype.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>BUG: I finally got rid of the spurious warning generated by the TableView control.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>BUG: Result methods now always return an error when the result is not available.
|
||
<li>BUG: Now tables whose primary key fields are not necessarily the first ones work.
|
||
<li>BUG: The PostgreSQL driver has been fixed. Now it works for any version greater
|
||
or equal than 7.3.
|
||
<li>Now deleted records are removed from the Result object.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.6"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.6 - 21 Apr 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>WARNING! The bytecode has changed. You must entirely recompile your projects.
|
||
<li>Now components disabled by libraries and includes detection are not compiled
|
||
anymore.
|
||
<li>A new configure flag, '--disable-qt-translation', prevents the qt component for
|
||
using qt translation files, in the hope of helping to solve the 'freeze' problem
|
||
with distributions like SuSE.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>Support for Long and Single datatypes.
|
||
<li>The syntax of EXEC, SHELL and RAISE has changed. They do not use the AS keyword
|
||
anymore, but the assignment syntax:
|
||
hProcess = EXEC ...
|
||
hProcess = SHELL ...
|
||
bCancel = RAISE ...
|
||
The OPEN instruction may follow the same way in the future.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>Two new datatypes: Long, a 64 bits integer, and Single, a 4 bytes floating point
|
||
number.
|
||
<li>Two new array classes: Long[] and Single[].
|
||
<li>Support for files larger than 2 GB. Now Lof() and Seek() return a 64-bits Long
|
||
value.
|
||
<li>Two new keywords, LOCK and UNLOCK, to lock and unlock opened files.
|
||
Just type LOCK #hFile or UNLOCK #hFile.
|
||
<li>The Stat() function now returns an object of the class 'Stat', not 'File' anymore.
|
||
<li>BUG: Fixed a possible crash when freeing classes at program end.
|
||
<li>BUG: Some fixes in the management of components written in Gambas.
|
||
<li>BUG: The Seek() function should work now.
|
||
<li>BUG: A file descriptor leak was fixed in an internal function used by the
|
||
Settings class.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>Support for Long and Single datatypes.
|
||
<li>BUG: Menu editor works again.
|
||
</ul>
|
||
<p><font><b>Database Manager</b></font>
|
||
<ul>
|
||
<li>The ODBC driver is supported.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>The ODBC driver was updated.
|
||
</ul>
|
||
<p><font><b>Network Component</b></font>
|
||
<ul>
|
||
<li>BUG: The DTR and RTS properties of the SerialPort class were fixed.
|
||
<li>The CURL component was updated.
|
||
</ul>
|
||
<p><font><b>Evaluator Component</b></font>
|
||
<ul>
|
||
<li>BUG: Fixed a possible crash when analyzing lines with syntax errors.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.5"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.5 - 31 Mar 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>Components can be disabled from the top configure script now.
|
||
<li>Examples and help files have their own package.
|
||
<li>a new component, gb.form, that just included an example of component for testing
|
||
purpose.
|
||
<li>A summary of disabled components is printed at end of configure.
|
||
<li>DONT_USE_LTDL is disabled by default when compiling on cygwin.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>Some optimization in case unsensitive comparison.
|
||
<li>BUG: '.info' files should be correctly generated now.
|
||
<li>Support for multi-dimensional dynamic arrays.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>Arrays classes are now multi-dimensional. The dimensions are declared with
|
||
the following special syntax: DIM aArray AS NEW Float[5, 6, ...]
|
||
The arrays can have up to eight dimensions. A multi-dimensional array cannot
|
||
be resized at run-time.
|
||
<li>Array.Dim returns the number of dimensions.
|
||
<li>Array.Bounds[...] returns the size of one dimension.
|
||
<li>Array.Sort() now always returns the array itself, so that you can write:
|
||
FOR EACH sFile IN Dir(Path).Sort()
|
||
<li>BUG: Some fixes in Collection class when dealing with null keys.
|
||
</ul>
|
||
<p><font><b>Archiver</b></font>
|
||
<ul>
|
||
<li>Gambas executables have now the '.gambas' extension.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>Some little fixes to allow using controls of components written in Gambas.
|
||
<li>If a component requires another component, then it will be stored after in the
|
||
.project file.
|
||
<li>Project names including a dot are allowed now.
|
||
<li>BUG: Menus are correctly managed by the IDE with the GTK+ component now.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>ODBC driver was updated.
|
||
<li>Connection now is a virtual control.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>MovieBox has been moved to the main component, as it is in the GTK+ component.
|
||
</ul>
|
||
<p><font><b>Kde Component</b></font>
|
||
<ul>
|
||
<li>The following QT datatypes are managed as DCOP function return type:
|
||
QMap<QCString, QString>, QMap<QString, QString>, QMap<QCString, DCOPRef>,
|
||
QMap<QString, DCOPRef>. They are unmarshalled to a Gambas collection.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.4"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.4 - 23 Feb 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>Source package has been completely reorganized. Almost each component has its
|
||
own source sub-package independent from the others.
|
||
<li>Components can be written in Gambas. But there is no support for that in the
|
||
development environment yet.
|
||
<li>$(pkglib) and $(pkgdata) variables are replaced by $(gblib) and $(gbdata) in
|
||
all 'Makefile.am' files.
|
||
<li>Components library files are not prefixed with 'lib.' anymore.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>Support for loading components written in Gambas.
|
||
<li>Each component can have a translation file.
|
||
<li>Classes written in Gambas can be exported (i.e global) and auto-creatable.
|
||
<li>The native class Settings has been replaced by the gb.settings component, written
|
||
in Gambas.
|
||
<li>The support for the old USE instruction has been definitely removed.
|
||
<li>The FIFO opened by a debugged process are not closed at end anymore. I don't know
|
||
why but it was taking a very long time.
|
||
<li>Temporary files (and translation files) are now stored in '/tmp/gambas.$UID/$PID/',
|
||
and are all deleted when the process terminates.
|
||
<li>BUG: _put and _get special methods now work correctly for classes written in
|
||
Gambas.
|
||
<li>BUG: The File.Perm.* properties now work correctly.
|
||
<li>BUG: Subst() now works correctly when there is a single '&' character in the
|
||
pattern string.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>A new keyword, EXPORT, to tell that a class is exported, i.e. global. In a
|
||
component, only exported class are visible to the outside.
|
||
<li>CREATE tells that a class is auto-creatable, i.e. that using the class like a
|
||
object automagically creates an hidden instance.
|
||
<li>When a project has exported class, the compiler automatically generates a '.list'
|
||
file containing the list of exported classes, and a '.info' file that describes
|
||
these exported classes. The format of these file is the same as those generated
|
||
by the 'gbi' tool for native components.
|
||
<li>Support for _put and _get methods.
|
||
</ul>
|
||
<p><font><b>Informer</b></font>
|
||
<ul>
|
||
<li>The 'gbi' does not take the '-a' option anymore. It always generates information
|
||
files for all native components.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>BUG: Some fixes in the postgresql driver for PostgreSQL version greater than 7.4.
|
||
<li>ODBC driver was updated.
|
||
</ul>
|
||
<p><font><b>Debug Component</b></font>
|
||
<ul>
|
||
<li>The SIGPIPE signal is ignored now during a debugging session.
|
||
</ul>
|
||
<p><font><b>Evaluator Component</b></font>
|
||
<ul>
|
||
<li>BUG: many fixes in highlighting and rewriting process.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>BUG: The Tabstrip.Tab property now really returns a tab virtual object, and
|
||
not an integer anymore.
|
||
<li>BUG: The DrawingArea control does not crash anymore when it is cached and its
|
||
width and height are zero.
|
||
<li>BUG: Setting the GridView.Item.Picture property now correctly refreshes the
|
||
GridView.
|
||
</ul>
|
||
<p><font><b>Gtk Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Sdl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Settings Component</b></font>
|
||
<ul>
|
||
<li>This component replaces the old native Settings class that was built-in in the
|
||
interpreter. Note that configuration files are now stored under ~/.config/gambas
|
||
and that their format has changed to the Windows INI file format.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.3"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.3 - 07 Feb 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>libxml and libxslt use pkg-config to detect their installation path.
|
||
<li>Detection using 'pkg-config' can be overrided by --with-*-includes and
|
||
--with-*-libraries configure options.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: newly created or deleted controls are correctly displayed in the
|
||
auto-completion list now.
|
||
<li>Pressing ENTER when the autocompletion is displayed does not insert a new line
|
||
anymore.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>A new keyword, SUPER.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>BUG: Virtual dispatching now works correctly.
|
||
<li>A new keyword, SUPER, to call a method or a property of the inherited class.
|
||
<li>BUG: gb.Sunday constant is zero, not seven anymore.
|
||
<li>BUG: Mathemathic functions now raise an error instead of returning a non-finite
|
||
number.
|
||
</ul>
|
||
<p><font><b>Expression Evaluator Component</b></font>
|
||
<ul>
|
||
<li>Syntax highlighting is done by this component now.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>ODBC driver updated.
|
||
<li>SQLite driver updated.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>BUG: Qt dialogs are now translated!
|
||
<li>BUG: No memory leak anymore when using user-defined cursors.
|
||
<li>BUG: Setting Dialog.Font to NULL does not crash the interpreter anymore.
|
||
</ul>
|
||
<p><font><b>Gambas Editor Component</b></font>
|
||
<ul>
|
||
<li>Syntax highlighting is done by the gb.eval component now.
|
||
<li>Code lines are rewritten after being edited.
|
||
</ul>
|
||
<p><font><b>Gtk Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Pcre Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Sdl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.2"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.2 - 12 Jan 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>BUG: Fix forgotten version suffixes in configuration and source files.
|
||
<li>Some fixes to help compile on non-Linux architectures.
|
||
</ul>
|
||
<p><font><b>Development Environment</b></font>
|
||
<ul>
|
||
<li>BUG: Don't crash when INHERITS is used by mistake.
|
||
<li>BUG: Don't display void folders opened in the project treeview.
|
||
<li>BUG: Never open autocompletion inside a comment.
|
||
</ul>
|
||
<p><font><b>Compiler</b></font>
|
||
<ul>
|
||
<li>BUG: Using INHERITS twice now raises an error message.
|
||
</ul>
|
||
<p><font><b>Sdl Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Gtk Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
<p><font><b>Pcre Component</b></font>
|
||
<ul>
|
||
<li>Updated.
|
||
</ul>
|
||
</td></tr>
|
||
</table></div>
|
||
<a style="height:4px; font-size:xx-small;" name="1.9.1"></a>
|
||
<div class="news-title">
|
||
<img src="top-left-corner.png" class="top-left-corner">
|
||
<img src="top-right-corner.png" class="top-right-corner">
|
||
<div style="height:4px;"></div>
|
||
<div><b>1.9.1 - 09 Jan 2005</b></div>
|
||
</div>
|
||
<div class="news">
|
||
<table class="none" width="100%"><tr><td class="none">
|
||
<ul>
|
||
<li>New experimental detection of target operating system. This may break some
|
||
compilation on other systems than mine. Please report problems!
|
||
<li>Detection of shared libraries extension on MacOS X.
|
||
<li>Use of pkg-config to detect some libraries.
|
||
<li>Executables and packages are suffixed with the major version number.
|
||
</ul>
|
||
<p><font><b>Interpreter</b></font>
|
||
<ul>
|
||
<li>A new API, GB.Application.Startup, that returns the name of the startup class
|
||
for components that need it.
|
||
<li>A new property, System.Version, that returns the Gambas major version number.
|
||
<li>BUG: The [] operator has been fixed for Byte and Short arrays.
|
||
<li>Now virtual dispatching is used. If you call a method on a object, the method of
|
||
the true object class is called, and not the method of the class of the variable
|
||
owning the object reference.
|
||
</ul>
|
||
<p><font><b>Database Component</b></font>
|
||
<ul>
|
||
<li>New VERY ;-) experimental driver for ODBC, made by Andrea Bortolan.
|
||
</ul>
|
||
<p><font><b>Qt Component</b></font>
|
||
<ul>
|
||
<li>BUG: Changing the width of all rows or the height of all columns now works correctly.
|
||
<li>BUG: TextBox.Pos does not crash anymore if the position is out of bounds.
|
||
<li>BUG: TextBox.Select.All() now works.
|
||
</ul>
|
||
<p><font><b>Sdl Component</b></font>
|
||
<ul>
|
||
<li>A new component, gb.sdl.image, made by Laurent Carlier.
|
||
</ul>
|
||
<p><font><b>Gtk Component</b></font>
|
||
<ul>
|
||
<li>New component made by Daniel Campos.
|
||
</ul>
|
||
<p><font><b>Pcre Component</b></font>
|
||
<ul>
|
||
<li>New component made by Rob Kudla.
|
||
</ul>
|
||
</td></tr>
|
||
</table>
|
||
|
||
</body>
|
||
</html>
|
||
|