Con muchos bugs corregidos, y con el componente gb.Report en modo experimental pero muy funcional, se presenta la nueva version de Gambas. Si deseas descargarla ve al sitio oficial: Gambas.sourceforge.net.
Algunos bugs corregidos son:
[CONFIGURATION] * BUG: Correctly detect libc mathematical functions. * NEW: Use the "get version from file" option everywhere. * NEW: Update copyrights. [DEVELOPMENT ENVIRONMENT] * BUG: The "Browse again" button in the search list now does nothing if there is no search string defined. * BUG: Fix connection renaming. * BUG: Fix report border dialog synchronisation detection. * BUG: Copying button is enabled now in the SQL editor. * BUG: Don't crash when changing the Count value of a MultiContainer control. * BUG: Remove the "get version from program" feature, that was a big security risk! * BUG: When the "get version from file" option is checked, get the version as soon as the program is compiled. * BUG: Fix property sheet error message position. * BUG: Changing the X or Y property of a form does nothing visually. * NEW: Some little look changes. * NEW: A button to show or hide the system tables in the database editor. * NEW: SQL highlighting. * NEW: Database properties now can be edited even if there is no connection property defined in the form. * NEW: Add a "get version from file" option, that automatically gets the version from a file named "VERSION" that must be located in a parent directory. * NEW: Update Catalan translation. * NEW: Update Czech translation. * NEW: Nice symbolic background for workspace, form editor and icon editor. [WIKI CGI SCRIPT] * NEW: Update Czech translation. * NEW: Updated Catalan translation. [WEB SITE MAKER] * NEW: Update Czech translation. * NEW: Update Czech translation. * NEW: Changes for Gambas 3 release. [EXAMPLES] * BUG: Fix the main dialog layout. * NEW: Update Czech translations for all examples. * NEW: Rewrite the OnScreenDisplay example with the Paint class. * NEW: Updated Catalan translations. * NEW: New report example. [INTERPRETER] * BUG: Calling native methods on an anonymous reference now correctly casts the return value to a Variant. * BUG: Remove all Array class methods that break the inheritance rules. * BUG: No more than 15 digits for Floating point values. * BUG: The number of digits in default floating point formats was too high for the available precision. * BUG: Floating point to string conversion fix. * BUG: Fix support for Single constants. * NEW: Object.FindByRef and Object.ExistByRef are two new methods that do not take the _compare special method into account. They compare objects by reference only. * NEW: Put a condom on our string hash routine. You can call it hash randomization if you prefer. [GB.DB.FORM] * BUG: Fix DataBrowser layout for all orientations. * NEW: Update in Czech translation. * NEW: DataBrowser.Border is a new property to define if a border should be displayed or not. * NEW: Updated Catalan translation. [GB.DB.FORM.MDI] * NEW: Updated Catalan translation. [GB.DB.MYSQL] * BUG: Try to make connection timeout work as expected, without success. It seems sticked to be at least one minute. :-( [GB.DB.POSTGRESQL] * BUG: Fix bad schema request (see issue #168). [GB.DBUS] * BUG: Do not use ffprinf(), it is useless. [GB.DESKTOP] * NEW: Desktop.Open() now interprets "~" as the home directory. [GB.EVAL.HIGHLIGHT] * NEW: SQL highlighting routine. [GB.FORM] * BUG: Fix borderless TabPanel. * BUG: The SidePanel separator is now visible in all orientations. * BUG: IconView now behaves correctly when an item has no text. It uses there new array methods that search items by reference only. * BUG: TabPanel.Remove() now works correctly. * BUG: Fix TabPanel layout when adding a new tab. * BUG: Remove the useless _TabPanelContainer.Container property. * BUG: Fix an arrangement bug in TabPanel. * BUG: TabPanel now should not crash if there is no tab visible. * BUG: The first visible TabPanel button is now drawn correctly if its index is not zero. * BUG: Fix a crash when decreasing the Count property. * BUG: The DirView root picture is correctly initialized. * NEW: Update in Czech translation. * NEW: TabPanel tabs now have a Visible property. * NEW: TabPanel.Highlight is a new property that makes the current tab more visible by using a darker background for the other tabs. * NEW: TabPanel.Closable is a new property that works exactly like TabStrip.Closable. * NEW: ScrollArea is more clever with mouse wheel events. [GB.FORM.DIALOG] * BUG: Dialog.OpenFile() does not return anymore when no file is selected. [GB.FORM.MDI] * NEW: Update in Czech translation. * NEW: Workspace now uses a TabPanel instead of a TabStrip. * NEW: Add a Workspace.Border property to set if the Workspace has a border or not. * NEW: Workspace.Picture is a new property that allows to define a tile picture that will be drawn in the workspace background when it has no windows. [GB.GTK] * BUG: Settings the width and height of a top-level window indepently now works as expected. * BUG: Cached DrawingArea Background color now works correctly. * BUG: Fix a GTK+ warning in Draw.Style.Arrow(). * BUG: Client properties now work correctly for containers that inherit UserContainer. * BUG: Found a workaround for the "bug" in gtk-oxygen style that sets the border of TreeView controls without being asked. * BUG: Fix initial position of windows so that window manager constraints are not overrided. * BUG: Setting a control to a null size now make the container arrange its children. [GB.QT4] * BUG: Fix cached DrawingArea resizing. * BUG: Separator now really uses the Color.LightBackground color. * BUG: Cached DrawingArea Background color now works correctly. * BUG: Now changing Panel.Border correctly arranges the control. [GB.QT4.EXT] * BUG: Braces are now highlighted even if they are not on the same line. * NEW: Editor.HighlightCurrent flag has been renamed HighlightImmediately. * NEW: Editor.HideMargin is a new flag to hide the editor left margin. [GB.REPORT] * BUG: Correct a shame bug that block all reports. * BUG: Make the report refresh really reset all values and clear all computed pages. * BUG: Fix a bug on the fixed elements calculation (int/float again) * BUG: Allow really the multiple recursions of containers. Take the current repeat state into account. * BUG: Remove a really stupid bug. Now all seems to work fine. * BUG: Use the current painting Resolution to calculate the size of a text. * BUG: Finalize the change between StrechMode and Strech property name. * NEW: Update in Czech translation.. * NEW: Property OnePiece that tells the container to change page if it is taller than the remaining space. * NEW: Updated Catalan translation. * NEW: Rename StretchMode property as just Stretch. * NEW: Move the Stretch property constants to the Report class. * OPT: Allow recursive containers calls. * OPT: Some cleanup and adding the index to the current layout objet in Horizontal, column, full, and none arrangement. * OPT: Make a demo for recurssive calls. * OPT: Do not export Paint Class and mask a variable into Report Class. [GB.SETTINGS] * BUG: Fix the use of Array class.