diff --git a/ChangeLog b/ChangeLog index 8ea48ccdd..b38f3ba75 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6078 +1 @@ -------------------------------------------------------------------------------- - gambas2-2.0.0 - 2 Jan 2008 -------------------------------------------------------------------------------- - -[CONFIGURATION] -* NEW: Removed the out-of-date README.HOW-TO-PACKAGE-GAMBAS.html -* NEW: The ./reconf script now uses autoreconf, so that the m4 directory is -  automatically taken into account. - -[DEVELOPMENT ENVIRONMENT] -* BUG: In the translation dialog, translations are sorted by completion - correctly now. -* BUG: Help pages should always be found correctly now. -* NEW: In the form editor, "Select all" selects all children of the - selected container now. -* NEW: Japanese translation updated. -* NEW: The breakpoint tab is now always visible. -* NEW: The find list window uses the editor font to display matching text - now. -* NEW: The find list window was redesigned. -* NEW: The find list now takes the find range into account. -* NEW: The find list search can be cancelled now. -* NEW: The find list cancel button becomes a close button when the search - is not active. -* NEW: Catalan translation updated. - -[DATABASE MANAGER] -* NEW: Catalan translation updated. - -[WIKI CGI SCRIPT] -* BUG: Search should work again. -* NEW: Display "See Also" sections with just a title. -* NEW: Catalan translation updated. - -[EXAMPLES] -* BUG: The HighlightEditor example highlighting routine now uses UTF-8 - string methods. -* NEW: PdfPresentation is a new OpenGL example based on the 3D OpenGL - PDF presentation made by Laurent Carlier. -* NEW: The Sensor example now remembers the position of its window. -* NEW: Adds the Fabien's 3DWebCam project as new example. - -[INTERPRETER] -* BUG: Currency thousand separator is now taken into account. -* 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. -* NEW: Object.Class() now returns the true object class, not the class - name. To get the class name, use Object.Type(). -* 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. - -[GB.DB] -* BUG: The spurious alone "WHERE" in generated SQL requests should be gone - now. - -[GB.DB.FORM] -* NEW: Catalan translation updated. - -[GB.EVAL] -* 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. - -[GB.FORM] -* NEW: Catalan translation updated. - -[GB.FORM.MDI] -* NEW: Catalan translation updated. - -[GB.FORM.DIALOG] -* NEW: Catalan translation updated. - -[GB.GTK] -* BUG: The Persistent property behaviour was inversed for modal windows. - This has been fixed. - -[GB.INFO] -* BUG: Correctly parse the inheritance tree of classes being in different - components. - -[GB.PDF] -* BUG: PdfDocument.Count and PdfDocument[] do not crash anymore when the - PDF is not loaded. - -[GB.QT] -* BUG: The position of window having a mask is correctly returned now. -* BUG: Clicking on an item now always raises the Click event, as in gb.gtk. - -[GB.QT.EXT] -* NEW: The Gambas analyze functions were removed and put in gb.eval. -* 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. - -[GB.QT.OPENGL] -* BUG: GlArea control does not crash anymore at exit. -* NEW: GlArea control can have focus and raise keyboard events now. - -[GB.SDL] -* BUG: KeyPressed and KeyReleased Window events were rename to KeyPress - and KeyRelease for coherency with GUI components. -* BUG: Add local macro for libsdl check. Should fix problems when sdl - development files are not installed. - -[GB.SDL.SOUND] -* BUG: Add local macro for libsdl check. Should fix problems when sdl - development files are not installed. - -[GB.WEB] -* BUG: Session now can deal with Long values correctly. - -[HELP] -* NEW: Help update. -* NEW: Updates javascript tree view images. - - -------------------------------------------------------------------------------- - gambas2-1.9.92 - 18 Dec 2007 -------------------------------------------------------------------------------- - -[DEVELOPMENT ENVIRONMENT] -* BUG: Now autotools package is searching for local components too. -* BUG: Do not crash anymore when closing the project property dialog if - only used components are displayed. -* BUG: Clearing the translation now correctly sets the number of translated - strings to zero. -* BUG: Importing the translation now correctly marks the translation as - modified, so that it is saved automatically. -* BUG: Do not crash anymore when creating the project directory icon, if - the project icon cannot be loaded. -* BUG: The project icon is correctly stretched when making the project - directory icon. -* BUG: Making RPM package of a project whose name includes some character - in upper case should work now. -* NEW: Japanese translation updated. -* NEW: Translation dialog now remember the path of the last import and export. -* NEW: Swedish translation updated. -* NEW: Icons were modified to use the new Stock special sizes. -* NEW: The icon selector allows to select the new Stock special sizes. -* NEW: The height of the welcome dialog buttons is now proportional to the - desktop font size. -* NEW: Make option dialog and project property dialog kind with rtl - languages. -* NEW: Russian translation updated. -* NEW: You can run an external shell command after the executable has been - made now. -* NEW: Pasted controls now are renamed by using their control name, and - not their class name. -* NEW: The image size is not rounded anymore when creating a new image file. -* OPT: Examples menus are created only when shown. - -[DATABASE MANAGER] -* NEW: Swedish translation updated. -* NEW: Icons were modified to use the new Stock special sizes. -* NEW: Russian translation. - -[WIKI CGI SCRIPT] -* NEW: A new special keyword for redirecting links to symbol pages. - -[EXAMPLES] -* BUG: The Concent game example does not use public controls anymore, and - so will be installed correctly. -* BUG: The DeepSpace project has been fixed. - -[INTERPRETER] -* BUG: Reading Application properties when they are undefined does not - crash anymore. -* BUG: STOP EVENT now works correctly inside global event handlers like - Application_Keypress. -* BUG: A fix in the WAIT implementation. -* BUG: Do not print circular references when aborting on error. -* BUG: Printing backtrace will not crash the interpreter in some case - anymore. -* BUG: The internal SubCollection class used by the gb.db component has - been redesigned to fix some crashes. -* NEW: Observer objects can now catch events after they have been - processed. An optional parameter in the constructor specifies if you need - this behaviour. -* NEW: If the GB_REVERSE environment variable is set, then the program will - invert the language layout. -* NEW: Subcollections got a Refresh() method that clears the hash table - cache. -* OPT: The internal function that calculates the length of an UTF-8 - character has been optimized. - -[COMPILER] -* BUG: Don't be stingy when allocating the parser buffer: just allocate the - right size. - -[GB.DB] -* 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... - -[GB.DB.FORM] -* BUG: A read-only DataCombo whose All property is set won't have a void - item. The "all" item will be used instead. -* BUG: The DataView selection should not disappear in some cases anymore. -* NEW: Swedish translation updated. - -[GB.DB.MYSQL] -* BUG: Always set database client charset to UTF-8, as I have no function - to convert system charset strings to mysql charset strings. - -[GB.DB.ODBC] -* BUG: Fixed a bug with NUMERIC fields. - -[GB.DESKTOP] -* 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. - -[GB.EVAL] -* BUG: Don't be stingy when allocating the parser buffer: just allocate the - right size. - -[GB.FORM] -* NEW: Swedish translation updated. -* 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. -* NEW: FontChooser.ShowLabel is a new propery for displaying or hiding the - FontChooser labels. -* NEW: The FontChooser design was slightly changed. -* NEW: ListContainer.EnsureVisible is a new method that ensures that the - selected item is visible. - -[GB.FORM.DIALOG] -* NEW: Swedish translation updated. - -[GB.FORM.MDI] -* BUG: Closing MDI child windows now should be definitely reliable, thanks - to Observers now being able to catch events after they have been - processed. -* NEW: Swedish translation updated. - -[GB.GTK] -* BUG: gb.gtk now blocks in the main loop until there is any event to - process. File watching routines modified -* BUG: gtk_main_iteration() instead of gtk_main_iteration_do(true) avoids - high CPU usage -* 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? -* BUG: Some styles do not return default colors, some Color properies - failed with segfault -* BUG: Fixed a illegal memory access in the modal dialog event loop. -* BUG: ComboBox.List and ListBox.List properties were fixed and won't - crash anymore. -* BUG: ComboBox.Text property was fixed. -* BUG: Fixed the GridView behaviour when clicking on it and moving the - cursor. It behaves like in gb.qt now. -* 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. -* BUG: Sometimes the first markup of a rich text was not taken into - account because of a GTK+ bug. A workaround has been found. -* BUG: CheckBox and RadioButton Font property now works correctly. -* BUG: Containers like ScrollView now arrange their contents after its - inner container dimensions have been allocated. -* BUG: DrawingArea.Tracking now works correctly when it is FALSE. -* BUG: SpinBox does not raise its Change event if its value is set but does - not actually change. -* BUG: SpinBox Change event is not deferred anymore. -* BUG: GridView.Data.Text works again. -* BUG: TabStrip.Current works correctly now. -* BUG: The support for the WAIT instruction has been fixed. -* BUG: The main loop is not run if there is nothing to do. -* BUG: The main loop halt test takes the watched file descriptors into - account now. -* BUG: TextLabel and Label AutoResize property has now no effect anymore - during a resize event, to prevent infinite recursion. -* BUG: Resizing a control has no effect if the parent is a Splitter. -* BUG: Control borders now are drawn correctly during a resize event! -* BUG: Dragged data is now read only when the Drag.Paste() method is - called. -* BUG: Window.Mask works correctly now. -* BUG: Changing Window.Mask now keep the state of the window: TopOnly, - Sticky, Stacking, SkipTaskbar. -* BUG: Delayed top-level window arrangement sometimes led to incorrect - drawings. A refresh fixed that. -* NEW: ComboBox now behaves the same way as in gb.qt. -* NEW: GridView.Data.RichText and GridView[].RichText are two new - properties that allows to display rich text inside GridView cells. -* NEW: Composition input methods are now taken into account in the KeyPress - event. -* NEW: Window resize events processing is delayed now, so that the - arrangement routine is not fired at each resize event. -* NEW: Menu separators have a -maximum- height now. -* NEW: Drag.Format and Drag.Formats were implemented correctly. -* NEW: GridView.Rows.Remove() is a new method for removing rows. -* NEW: GridView.Rows.Insert() is a new method for inserting rows. - -[GB.NET.CURL] -* BUG: Fix a crash when a HTTP request does not return any header (because - the answer was not HTTP for example). - -[GB.NET.SMTP] -* BUG: Mail headers including UTF-8 characters are now correctly sent in - all cases. - -[GB.OPENGL] -* BUG: Fix Gl.Vertexi() function, values are correctly mapped to GLint - instead of double. - -[GB.QT] -* 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. -* BUG: ColumnView column alignment was fixed. -* BUG: GridView cell alignment now works correctly when the text is - horizontally centered. -* BUG: TextLabel and Label AutoResize property has now no effect anymore - during a resize event, to prevent infinite recursion. -* BUG: ColumnView.Find() now takes the header into account. -* NEW: GridView.Data.RichText and GridView[].RichText are two new - properties that allows to display rich text inside GridView cells. -* NEW: DrawingArea border is correctly drawn now. -* NEW: Popup menus X11 pointer grabs are released when an error occurs or - the program stops in the debugger. -* NEW: GridView.Rows.Remove() is a new method for removing rows. -* NEW: GridView.Rows.Insert() is a new method for inserting rows. - -[GB.QT.EXT] -* BUG: The Editor console support now deals better with '\r' and '\n'. - -[GB.SDL] -* BUG: Now when opening an opengl window, the event Resize is automaticly - raised like with glut/freeglut. - -[GB.WEB] -* BUG: ''' cannot be used, as it is a XHTML entity only. -* NEW: Now session is shared between more than one executables or scripts - in the same path. - - -------------------------------------------------------------------------------- - gambas2-1.9.91 - 13 Nov 2007 -------------------------------------------------------------------------------- - -[CONFIGURATION] -* NEW: Libtool was updated. -* NEW: Register a mime-type for Gambas executable if xdg utils from - the Portland project are installed on the system. -* NEW: Register a mime-type for Gambas scripts if xdg utils from - the Portland project are installed on the system. - -[DEVELOPMENT ENVIRONMENT] -* BUG: New translations are automatically removed in the translation - dialog if they are void. -* BUG: Changing the value of a property in the property sheet correctly - updates the property name and background. -* BUG: Symbolic links can be renamed safely. -* BUG: Watched variables are correctly restored. -* BUG: Saving and reading debug window settings is more reliable now. -* BUG: Importing a translation works again. -* BUG: Building Debian package failed when '_' was part of the name of the project. -* BUG: Debian package didn't recognize when the package building failed. -* BUG: Fixed one color in the Emerald theme. -* BUG: Fixed the window title display routine, so that it only displays the - "read-only" flag when the project is writable and not running. -* BUG: Fixed getDebVersion() routine, so Debian packaging from the IDE works again. -* BUG: Fixed a possible crash in translation dialog when checking the - translation just after having saved it. -* BUG: Help on gb.gui or gb.gtk is automatically redirected to gb.qt help. -* BUG: Debugging balloons should work correctly on Gnome and XFCE now. -* BUG: Searching list window when starting the search in a data text file - does not crash anymore. -* BUG: Fixed the icon editor selection when the image is not square. -* BUG: Fix the "bad path bug" with autotools package generator. Previously - it was searching in System.Path instead of 'System.Path'/bin. -* NEW: Swedish translation updated. -* NEW: Catalan translation updated. -* NEW: Italian translation updated. -* NEW: Japanese translation updated. -* NEW: The translation dialog now can display statistics in the language - list. -* NEW: Updated tips of the day italian translation. -* NEW: MDI window title now displays if the file is read-only whereas the - project is not. -* NEW: Project tree view information balloon displays information on - symbolic links. -* NEW: Error messages when building Debian packages are caught. -* NEW: Debian packages are built without checking build-dependencies, so - it will work using svn version, without installing packages. -* NEW: The subversion user is now stored in the global Gambas configuration - file and not in the project file anymore. -* NEW: Support for alpha channel in the icon editor. -* NEW: A new icon for searching entire words option. -* NEW: New link icon. -* 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. -* NEW: Little option dialog redesign. -* NEW: A new option for hiding the message bar. -* NEW: When adding an image, HTML or CSS file, a new option allows to - specify if the default file extension should be added. -* NEW: The example groups are now drawn with a blended background in the - welcome dialog. -* NEW: The project directory icon was changed. -* NEW: The reload button was implemented in text editor and icon editor. -* NEW: The reload button is always active, even if the editor was not - modified in the IDE. -* NEW: Open web page with Firefox using a new window (Help Browser), if - Firefox is already running -* OPT: Class symbols scan is faster. - -[DATABASE MANAGER] -* BUG: Copying a table does not destroy the destination table when its has - the same name as the source table anymore. -* NEW: The import CSV routine now automatically remove accents from field - names. -* NEW: Catalan translation updated. - -[WIKI CGI SCRIPT] -* NEW: Google search function. -* NEW: The page path is displayed on the first line instead of a link to - the page one level up. -* NEW: Displays the number of classes and number of symbols in the - component page. -* NEW: Arabic translation made by Daif Otaibi. -* NEW: A new URL argument for showing a page with the top path links, and - without. -* NEW: A new keyword, "@no-autolink", that prevent auto-link feature when - putat the beginning of a page. -* NEW: Catalan translation updated. -* NEW: Updated spanish translation. - -[EXAMPLES] -* BUG: PdfViewer fixed for the last interface changes in gb.pdf component -* BUG: Updated the GameOfLife example to the new Draw.Zoom behaviour. -* BUG: OnScreenDisplay example now display correctly. i've add the - possibility to move the display too. -* NEW: Removed the old PDFViewer example -* NEW: Adds a new PDFViewer example made by Daniel Campos. -* NEW: PdfViewer supports rotation and text finding -* NEW: PdfViewer example supports PDF Index - -[INTERPRETER] -* BUG: Evaluating expressions in the debugger does not crash anymore. -* BUG: String[].Exist() second optional argument is correctly declared now. -* 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. -* NEW: All array classes got a new method named Delete(), that is a - synonymous for Extract(). -* NEW: System.Backtrace is a new property that returns the current - backtrace as a string array. -* NEW: Error.Backtrace is a new property that returns the full stack - backtrace of the last error. -* NEW: Format$() got a new date format token, "uu", which prints the - milliseconds of a date/time value with always three digits. - -[COMPILER] -* BUG: Fixed a bug that made the compiler crash if there is a type mismatch - on constant declaration. -* NEW: Translatable strings with only space characters are now ignored. -* NEW: The files are now always compiled in alphabetic order. This keeps - the translation files contents structure between two compilations on - different systems. - -[ARCHIVER] -* BUG: Makefile files are not ignored anymore. - -[SCRIPTER] -* NEW: A new utility that allows to use Gambas as a scripting language. - A Gambas script file must begin with '#!/usr/bin/env gbs2'. - -[GB.CHART] -* BUG: .info and .list files need to be comitted. - -[GB.DB] -* BUG: Support for database backends that do not like inserting a record - without any value change. - -[GB.DB.FORM] -* BUG: DataView.Header now works correctly when set to GridView.Both. -* BUG: Fixed a infinite recursion when checking if a data control was - modified. -* BUG: DataCombo now can be set to a null value when being read-only. This - prevent the DataSource to become mad in that case. -* NEW: Italian translation added. -* NEW: Catalan translation added. - -[GB.DB.MYSQL] -* NEW: A 32 bits integer MySQL field with auto increment flag is now seen - as a Serial Gambas field. -* NEW: Client charset is set to System.Charset at database connection when - possible. - -[GB.DB.ODBC] -* NEW: The ODBC driver got blob support. - -[GB.DEBUG] -* 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! -* BUG: The debugger can display anonymous object references without - crashing now. - -[GB.DRAW] -* NEW: Support for alpha channel in Draw.Zoom(). - -[GB.EVAL] -* BUG: Syntax analyzer now correctly interprets the identifier following an - exclamation mark as a string. It does not try to change its case anymore. -* BUG: Fixed the string parser. Spurious syntax error while evaluating - some string expressions consequently disappeared. - -[GB.FORM] -* NEW: Catalan translation added. -* NEW: Italian translation added. -* NEW: Japanese translation updated. -* NEW: XFCE, and XFCE icon theme are correctly detected now. -* NEW: FontChooser.ShowPreview is a new property for hiding the font - preview. -* NEW: ColorChooser.ShowAlpha is a new property for allowing to set the - alpha component of the color. - -[GB.FORM.DIALOG] -* NEW: Italian translation added. -* NEW: Japanese translation updated. -* NEW: Catalan translation added. - -[GB.FORM.MDI] -* BUG: Workspace should not send spurious activation events anymore. -* BUG: Closing all windows should work reliably now. -* BUG: Closing one window and calling Message during the Close event - should not crash anymore. -* NEW: Italian translation added. -* NEW: Japanese translation updated. -* NEW: Catalan translation added. - -[GB.GTK] -* BUG: Some gcc "deprecated conversion from string constant to 'char *'" - warnings were fixed. -* BUG: IconView raises correctly its Click event now. -* BUG: HBox and VBox with AutoResize set do not shrink to a null size when - they have no visible child. They keep their size. -* BUG: GridView rows resizing works again. -* BUG: Fixed the Drag.Data property when the Drag & Drop operation - started outside of the application. -* BUG: ListBox.Item.Text does not corrupt the ListBox anymore. -* BUG: TabStrip is not a drop destination by default anymore. -* BUG: Button, CheckBox, RadioButton, ToggleButton and ToolButton now - correctly raise common Control events like MouseDown, MouseUp, Menu... -* BUG: Buttons now correctly follows the widget style. -* BUG: Now you cannot display a message box if another one is already - displayed. -* NEW: The window default title is now the application title as defined in - the development environment. -* NEW: Color.Blend is a new method for blending a color on top of another - one. -* NEW: Color.HSV() now takes an optional alpha component argument. -* NEW: The GridView now scrolls continuously when the mouse cursor is - outside of it while selecting. -* NEW: TrayIcon Menu and MouseWheel events were implemented. - -[GB.GTK.EXT] -* New methods added to Theme drawing -* Added ResizeGrip drawing method -* Removed Shadow and State classes: mixed with Draw.Theme class - -[GB.GUI] -*BUG: Now Draw.RichTextHeight and Draw.RichTextWidth return values. - -[GB.NET.CURL] -*BUG: Many compiler warnings removed - -[GB.PDF] -* BUG: Some annotations to continue the work later -* BUG: Found text and Links are not merged when changing current page anymore -* BUG: PdfIndex.MoveNext() and PdfIndex.MovePrevious() do not crash the program anymore -* BUG: Internal string conversions to UTF-8 fixed -* BUG: Fixed segfault in PdfIndex when moving from a children node to its parent -* BUG: Now a document rotated and zoomed provide the right Width and Height dimensions for each page -* BUG: fixed segfault when GetPicture or GetImage take dimensions outside of the real PDF page dimensions -* BUG: Fix the _new() method when no argument is given. -* BUG: Fix some warnings with recent versions of gcc. -* BUG: Fixed Image and Picture extraction when PDF page is zoomed -* BUG: Fixed Image and Picture extraction when Orientation is Sideways -* BUG: Page bookmarks position fixed according to page zoom and orientation -* BUG: Text finding failed due to wrong Unicode conversion -* BUG: Text finding not taking in account rotation and scale -* BUG: Bad alloction of found items due to a bad cast -* BUG: Bad cast for indexes -* BUG: Pdf Index fixed when Index has more than two nested levels -* BUG: Zoom property must take values greater than zero -* BUG: poppler >= 0.5 is now a requirement for the compilation. -* BUG: Some warning messages from compiler removed -* NEW: 'Scale' property has been renamed to 'Zoom', which is more intuitive for that case -* NEW: '_new' method takes now an optional 'File' argument -* NEW: PDFINFO_permissions modified, each permission is a boolean property, and PDFPermissions class has been removed -* NEW: PDFINFO_mode implemented, PdfMode class fixed -* NEW: PDFINFO_layout constants modified , PdfLayout class fixed -* NEW: PdfInfo.Format implemented -* NEW: Initial support for text finding implemented -* NEW: Creation and modification date implemented in PdfInfo -* NEW: Some PdfPageLink properties implemented: Type,Left,Top,Width and Height -* NEW: PdfIndex partially implemented, work in progress -* NEW: PdfIndex class improved -* NEW: PdfLinkData class implemented -* NEW: PdfPage.Select() implemented. All interfaces are implemented now, - entering in the stabilization phase. -* NEW: PdfIndex and PdfLink properties mixed in the PdfLinkData interface, a good amount of code removed -* NEW: PdfIndex can manage now the state of nodes (expanded/collapsed) using the 'Expanded' property. 'IsOpen' read-property removed -* NEW: Added PdfLink.Parameters property for Launch Actions. -* NEW: 'Rotation' property in PdfDocument has been renamed to 'Orientation' -* NEW: Four new constants for 'Orientation': Normal, Sideways, Inverted and InvertedSideways -* NEW: PdfPage contains two properties: Image and Picture, synonymous of GetPicture() and GetImage() without parameters -* NEW: Add many 'static' keyword. -* NEW: 'W' and 'H' page properties as synoymous of 'Width' and 'Height' -* NEW: PdfInfo author, subject, keywords, creator and producer properties implemented -* NEW: Layout and linearized properties implemented in PdfInfo class -* NEW: Some PdfPageLink properties implemented: Type,Left,Top,Width and Height - -[GB.QT] -* BUG: Some fixes in the ListView, TreeView and ColumnView classes that - prevent two different crashes. -* BUG: Closing a modal dialog inside the Open event now works again. -* BUG: Do not change ColumnView column widths when clearing it, if the - AutoResize property is not set. -* BUG: Closing a modal form during the Open event should work correctly - now. -* BUG: HBox and VBox with AutoResize set do not shrink to a null size when - they have no visible child. They keep their size. -* BUG: GridView Row and Column property now can be set to -1, meaning that - there is no current cell. -* BUG: Now you cannot display a message box if another one is already - displayed. -* NEW: The ColumnView ColumnClick event was removed. It had got nothing to - with GridView ColumnClick event, and was not really useful. -* NEW: Color.Blend is a new method for blending a color on top of another - one. -* NEW: Color.HSV() now takes an optional alpha component argument. -* NEW: Mouse events can be cancelled by using STOP EVENT. - -[GB.QT.EXT] -* BUG: Fixed an editor crash when you try to insert some characters after - the last line. - -[GB.SDL] -* BUG: Fix RGB/BGR color problem when an image is resized and assigned as a texture with gb.opengl component. -* BUG: Draw.Image method failed with segfault when image is NULL. - -[GB.V4L] -* BUG: Updated author e-mail address. - -[GB.WEB] -* BUG: Session.Abandon now correctly clears the Session so that a new one - can be created again. -* OPT: The HTML() routine is faster. This routine should be written in C - anyway, as it is called often. - - -------------------------------------------------------------------------------- - gambas2-1.9.90 - 05 Oct 2007 -------------------------------------------------------------------------------- - -* 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. - -[CONFIGURATION] -* NEW: The package version is now 1.9.90, which is the version that will - be used for the release candidate of Gambas 2. -* 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. - -[DEVELOPMENT ENVIRONMENT] -* BUG: Auto-completion popup is hidden when the edited file is saved. -* BUG: Fix the RPM package naming in the packager. -* BUG: Autotools are correctly detected now in the packager. -* BUG: The packager menu list is correctly refreshed. -* BUG: Checking autotools package does not prevent from making other kinds - of package anymore. -* BUG: Fixed the editor procedure combo-box that sometimes displayed an - incorrect procedure name. -* BUG: Fixed a potential problem in debian package maker, where a SHELL - command was run without waiting for its end. -* BUG: The new option for using the release version number works now. -* BUG: The rows of the property editor are now always one line height. -* BUG: The component definition part of the project property dialog does - not crash anymore when you load several projects successively. -* BUG: Removed the '!' character displayed in watched expression errors. -* BUG: Fixed the display of objects having an integer array accessor and a - Count property, but other properties too. -* BUG: The ColumnView columns in the translation dialog are correctly - resized in every case now. -* BUG: When you install a component project executable in the user - directory, the component information data is now reloaded. -* BUG: Signature window foreground color is always black, so that it is - always visible, whatever the default background color is. -* BUG: Fixed package names in RPM package generation. -* NEW: The 'Find' menu entry was moved to the 'Tool' menu. -* NEW: A new option for using or not the release version number when - creating an installation package. -* NEW: The global "find" menu entry always open the find tool. -* NEW: The property sheet now supports string properties associated with an - enumeration. -* NEW: Debug windows got a button that display or not hidden symbols. -* NEW: Debug windows are more clever in displaying expressions. -* NEW: Now components have a development state: 'Finished and stable', - 'Not finished but stable', and 'Unstable'. The last one was called - 'Beta version' before. -* NEW: The option tab of the project property dialog was redesigned. -* NEW: A new project option to make module symbols public by default as - before. -* NEW: A new project option to define the default project language. This is - not used anywhere yet. -* NEW: Only the name of modified properties is bold in the project property - sheet now. -* 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. -* NEW: Add a new project type in the project creation dialog for creating - "graphical" projects based on the gb.gui component. -* NEW: Some more tips. Only in english at the moment. -* NEW: The about dialog box was updated. -* OPT: Tried to get rid of useless project tree view refresh. - -[DATABASE MANAGER] -* NEW: Arabic translation made by Daif Al-Otaibi. - -[WIKI CGI SCRIPT] -* NEW: You can write custom pages in the component section /comp/*. -* NEW: Automatic link is less aggressive. -* NEW: Support for arabic language. - -[EXAMPLES] -* BUG: HTTPGet example now needs the gb.qt.ext component. - -[INTERPRETER] -* BUG: Adds GB.ExistClassLocal() and GB.FindClassLocal() to the Gambas API - to fix the bug on Eval(). -* BUG: NULL now can be converted to any class in every case without raising - an error now. -* BUG: Error is not lost anymore during its propagation. And so the - interpreter should not stop without printing any error anymore. -* NEW: Timer.Trigger is a new method that triggers the timer once at the - next event loop. -* NEW: Class names can be used as function for casting object references. -* NEW: The "return from" debugger function is more clever now when the - previous stack frame is native code. -* NEW: Process.Wait is a new method to wait for the end of a process. -* NEW: System.User.Group is a new property that returns the real group - identifier of the current process. -* OPT: Debugger breakpoints are now automatically replaced by the NOP - bytecode operation when they are useless. - -[COMPILER] -* 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. - -[INFORMER] -* BUG: Removed the useless use of RTLD_DEEP_BIND. -* BUG: Calling the informer with several components as arguments now works - correctly. -* NEW: Do not close shared libraries at all. This should avoid random - crashes when analyzing more than one component at once. - -[GB.DEBUG] -* NEW: Information on expressions is more clever now. -* NEW: The "return from" debugger function is more clever now when the - previous stack frame is native code. - -[GB.EVAL] -* 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. - -[GB.FORM] -* BUG: DirView now always raises its Click event when a node is selected. -* BUG: TableView now works correctly when put inside a HSplit or VSplit - control. - -[GB.FORM.MDI] -* BUG: Workspace should close correctly all its windows now. - -[GB.GTK] -* BUG: Desktop.Scale now returns the same value as gb.qt for the same - desktop font size. -* BUG: Application title was not shown as default title for a Window -* BUG: removed default Window title -* BUG: Default size for a window created at runtime. Now emulates the QT - ones: resize(200,150) -* BUG: Draw class was using wid->window instead or wid->bin_window for top - level windows -* BUG: Some fixes in GridView mouse click management. -* BUG: The last column width is correctly updated now. -* BUG: Some fixes in Window life cycle. -* BUG: Color.LightBackground now returns a color that is suitable for light - and dark backgrounds. -* BUG: Arrange containers that are not explicitely hidden even if they are - not visible, like in gb.qt. -* NEW: gb.qt and gb.gtk now share the same picture loading algorithm. -* NEW: Label and TextLabel autoresize algorithm was fixed, and is now the - same in both gb.qt and gb.gtk components. -* NEW: Picture.Save and Image.Save methods now take an optional quality - integer parameter. -* NEW: TextEdit was removed because it cannot be implemented at the moment. -* NEW: Window modality is managed the same way as in gb.qt now. -* NEW: Window.Menus can be used as an array indexed by integer. -* NEW: Container.Children can be used as an array indexed by integer. -* NEW: Menu.Children can be used as an array indexed by integer. - -[GB.GTK.EXT] -* BUG: Added usage of POINTER() macro to avoid compilation warnings. -* BUG: Now using Gambas API array functions instead of implementing them by - hand. -* BUG: Fixed macro in CPaint.h -* NEW: Added capabilities to draw on a drawable using GTK+ style elements. - -[GB.LDAP] -* NEW: This component was removed, as some people told me that it was not - working, and as I have no news from its developer. - -[GB.QT] -* BUG: The TextLabel autoresize algorithm now only resizes vertically - according to the horizontal size. The horizontal size is never changed - to avoid infinite recursion. -* BUG: GridView now correctly takes the text font into account when - computing the width of a cell. -* BUG: Color.LightBackground now returns a color that is suitable for light - and dark backgrounds. -* NEW: gb.qt and gb.gtk now share the same picture loading algorithm. -* NEW: If a top-level window is shown and no title was set, when the - application title is used instead. -* NEW: Label and TextLabel autoresize algorithm was fixed, and is now the - same in both gb.qt and gb.gtk components. -* NEW: Picture.Save and Image.Save methods now take an optional quality - integer parameter. -* NEW: TextEdit was moved to gb.qt.ext because it cannot be implemented in - gb.gtk at the moment. -* 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. -* NEW: Window modality is managed the same way in gb.gtk and gb.qt. -* NEW: Window.Menus can be used as an array indexed by integer. -* NEW: Container.Children can be used as an array indexed by integer. -* NEW: Menu.Children can be used as an array indexed by integer. -* NEW: The font used for and
 in HTML text is now Monospace.
-
-[GB.QT.EXT]
-* NEW: TextEdit was moved to gb.qt.ext because it cannot be implemented in
-  gb.gtk at the moment.
-
-[GB.QT.KDE]
-* BUG: The component compiles again.
-
-[GB.SETTINGS]
-* BUG: Fixed an old bug that made programs using gb.settings crash silently
-  when a settings file did not exist.
-* NEW: Settings.Reload() is a new method that cancels all modifications of
-  a setting file.
-
-[GB.V4L]
-* NEW: The VideoDevice.Save method format argument was removed. Now the
-  format is always guessed from the file extension.
-
-[GB.WEB]
-* BUG: Session.TimeOut now really works as specified.
-
-
--------------------------------------------------------------------------------
- gambas2-1.9.51 - 19 Sep 2007
--------------------------------------------------------------------------------
-
-[CONFIGURATION]
-* 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.
-* 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.
-
-[DEVELOPMENT ENVIRONMENT]
-* BUG: Selecting a directory when importing a theme does not crash anymore.
-* BUG: Find list is correctly reset when a project is opened.
-* BUG: Redesigned the menu editor so that it displays nicely whatever the
-  default font is.
-* BUG: The project tree view popup menu does not show unwanted actions
-  anymore.
-* BUG: Support for controls that are overridden in another component.
-* BUG: Debugging windows save their position correctly now.
-* BUG: Error messages are correctly displayed when evaluating an expression
-  during debugging.
-* BUG: Breakpoints are not incorrectly set anymore at program startup.
-* BUG: The form name is not put in the list of form controls anymore.
-* BUG: The project '.lang' hidden directory that contains translation files
-  is now automatically created and put under version control.
-* BUG: Add all specials methods in automatic completion.
-* BUG: Fix image rotation in icon editor. Image.Rotate now uses radians.
-* BUG: Property sheet now always displays only one line of the property 
-  value.
-* NEW: Removed some useless icons.
-* NEW: New icons for the automatic completion.
-* NEW: The project environment variables are taken into account now.
-* NEW: The project environment dialog has been moved inside the project
-  property dialog.
-* NEW: New Catalan translation made by Jordi Sayol.
-* NEW: Catalan translation of tips of the day.
-* NEW: Spanish catalan is now the default catalan language.
-* NEW: Support for the new help files, and the F2 function is more clever.
-* NEW: Component selection is now only checked when you close the project
-  property dialog.
-* NEW: Some warning messages displayed when checking the components were
-  changed in the project property dialog.
-* NEW: Renaming a control should update its displayed title in the form
-  editor now.
-* NEW: Japanese translation updated.
-* NEW: The status message line is automatically cleared after one second.
-* 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.
-* NEW: Menu reorganization.
-* NEW: You can open a browser on the current project from the 'Tools' menu
-  now.
-* NEW: The debugging windows display integer values in decimal and 
-  hexadecimal now.
-* NEW: The image editor option was removed and replaced by a new 
-  'Edit with' item in the project tree view pop-up menu.
-* NEW: Icon editor edition buttons are hidden when the icon is read-only.
-* NEW: Many enhancements and fixes in debug windows.
-* NEW: Debug windows now follow the default system color palette. 
-  Otherwise, they would be sometimes not visible.
-* NEW: SIGTERM signal is not considered as a program crash anymore.
-* NEW: The information balloon now appears only if you press SHIFT while
-  moving the mouse across project tree view items.
-* NEW: The project property dialog component list was redesigned.
-* NEW: Some fixes and enhancements in the component list of the project 
-  property dialog.
-* OPT: The breakpoint button update is delayed so that scrolling in code
-  editor is not too slow when many windows are open.
-
-[DATABASE MANAGER]
-* BUG: The gb.gtk GridView can emit the Change event with no current cell.
-  Now that does not lead to a crash anymore.
-* NEW: The database manager now uses the new gb.gui component.
-* NEW: Table, field and index names are now case sensitive.
-
-[HELP]
-* NEW: Help has been updated.
-
-[EXAMPLES]
-* BUG: Fixed the bad use of a removed icon.
-* NEW: Snake example was update with new icons.
-* NEW: GameOfLife is a new example made by Iman Karim.
-* NEW: The GameOfLife example now implements the real rules of the
-  standard game of life.
-* NEW: AnalogClock example was rewritten by using the transformation 
-  matrix.
-* NEW: Catalan translation of all examples.
-* OPT: GameOfLife example was optimized by using the Draw.Zoom method.
-
-[WIKI CGI SCRIPT]
-* NEW: Support for the new look. Allows to generate page without showing
-  the wiki stuff.
-* NEW: Some enhancements and bug fixing. The error that occurs sometimes
-  when displaying a page should be fixed now.
-* NEW: Catalan translation
-
-[INTERPRETER]
-* BUG: StrPtr() should work correctly now.
-* BUG: Watched file descriptor that are removed during their callback 
-  should be effectively removed now.
-* BUG: Process.Tag property is now correctly freed when the Process object 
-  is destroyed
-* BUG: The debugger now can evaluate expressions that execute project code
-  without making the IDE raise its error message box.
-* 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 "_@".
-* NEW: Array.Copy() can copy multi-dimensional arrays now, only if it gets
-  no arguments.
-* NEW: Calling EXEC with a null program name won't crash anymore.
-* NEW: Application.Env.Count is a new property that returns the number of
-  environment variables.
-* NEW: Timer.Start() and Timer.Stop() are two new synonymous for the
-  Timer.Eabled property.
-* NEW: Object.New() is a new method for instanciating objects.
-
-[COMPILER]
-* BUG: A syntax error is raised now when you use the NEW operator
-  incorrectly.
-* BUG: The '!' operator is now really case sensitive.
-
-[INFORMER]
-* 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.
-* NEW: gbi2 can take more than one component as last arguments.
-
-[GB.EVAL]
-* BUG: Fixed the bad transformation of the '!' operator right identifier 
-  into a string.
-* BUG: '!' operator works again.
-
-[GB.DEBUG]
-* BUG: The debugger does not return overridden fields aynmore when 
-  information on a class is asked.
-* NEW: Support for static classes and objects that can be used like an 
-  array.
-
-[GB.DB]
-* BUG: Result class now correctly deals with its internal array of 
-  modification flags.
-* NEW: Drivers now can explain their behaviour against case sensitivity,
-  and if this behaviour can be changed.
-* NEW: Result.Fields.Length does not crash anymore.
-* NEW: Table, field and index names are now case sensitive. All drivers 
-  were modified according to this new policy.
-* 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.
-
-[GB.DB.SQLITE2]
-* BUG: All gb.db.sqlite3 bug fixes were backported.
-
-[GB.DB.SQLITE3]
-* BUG: Reading a field having a NULL value works in all cases now.
-
-[GB.NET.CURL]
-* BUG: CCurl.Proxy is a now a true virtual class.
-* BUG: HttpClient and FtpClient should not crash anymore.
-
-[GB.DRAW]
-* 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.
-* NEW: Draw.Circle() draws a circle from its center and radius.
-* NEW: Draw.Zoom() is implemented there, outside of drawing 
-  implementations.
-* NEW: Draw.Rotate() has been removed.
-* NEW: Draw.RoundRect() has been removed.
-* NEW: Draw.RichText() is a new method for drawing HTML-like text.
-* NEW: Draw.RichTextWidth() and Draw.RichTextHeight() are two new methods
-  that return the size of a rich text.
-
-[GB.GUI]
-* 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!
-* NEW: If the GB_GUI environment variable is set, then gb.gui will load
-  the component specified by its contents.
-
-[GB.QT]
-* BUG: Fix the control description.
-* BUG: Found a workaround to the QT input methods bug that was generating
-  bad KeyRelease events.
-* 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.
-* BUG: GridView row selection API works correctly now. There is one bug
-  yet. Do not use SHIFT in the row header to select rows!
-* BUG: Image.Draw() works correctly now.
-* BUG: A disabled Button, ToggleButton or ToolButton now draws its picture 
-  correctly when its Text property is void.
-* BUG: Cached DrawingArea border now is correctly refreshed.
-* BUG: ProgressBar percentage is correctly rounded now.
-* 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. 
-* BUG: ScrollView with Arrangement property set now resizes correctly when
-  the size of one of its children changes.
-* BUG: The GridView single selection should work correctly now.
-* BUG: Fix the stretching behaviour of the last column of a GridView.
-* NEW: gb.qt and gb.gtk now share the description of the control hidden
-  properties used by the IDE.
-* NEW: gb.qt now uses gb.draw as drawing interface.
-* NEW: Drawing and Printer classes were removed and put in gb.qt.ext.
-* 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.
-* NEW: gb.qt and gb.gtk now share many constant values, so that the IDE can
-  use them indifferently.
-* NEW: ColumnView.AutoResize is a new property that globally replaces the
-  ColumnView.Column[].AutoResize property.
-* NEW: Label.Transparent and TextLabel.Transparent are two new properties 
-  that make labels transparent.
-* NEW: Clipboard.Formats now keeps the format charsets.
-* NEW: GridView row and column Moveable properties were removed.
-* NEW: Arrangement routine has been fixed and enhanced. The AutoResize 
-  property of vertical and horizontal arrangement is more clever now.
-* NEW: Window.AutoResize comes back, and should work now.
-* NEW: Window.Closed is a new property that returns if a window is closed.
-* NEW: When a debugged program is paused, and run again, the program active
-  window is automatically reactivated.
-* NEW: ColumnView with AutoResize set now take the column label widths into 
-  account.
-* NEW: ColumnView last columns has always the maximum size.
-
-[GB.QT.EXT]
-* NEW: Drawing and Printer classes were moved to this component. They are
-  drawable again.
-* NEW: This component implements the Draw.Drawing() method.
-
-[GB.GTK]
-* BUG: Fix the control description.
-* BUG: Some fixes in the handling of HTML text.
-* BUG: Draw.Ellipse() has been fixed.
-* BUG: Draw.Text() has been fixed.
-* BUG: Timers work! Stupid GTK+ timers were tamed. The minimum delay was
-  set to 10ms, otherwise the GUI freezes.
-* BUG: Use the default widget style if no style is associated with a
-  specified widget class. Otherwise it crashes.
-* BUG: The default alignment of Draw.Text is Align.TopNormal now.
-* BUG: ScrollView.ScrollW and ScrollView.ScrollH now return the correct 
-  value.
-* BUG: Setting the window mask works correctly. But removing it does not 
-  yet!
-* BUG: Loading a transparent picture from disk creates a transparent
-  picture in memory.
-* BUG: Using Picture.Load() does not automatically transforms the intern
-  pixbuf into a pixmap.
-* BUG: Picture.Copy() really copies the picture now.
-* BUG: Label.Transparent works.
-* BUG: Label.Font was fixed.
-* BUG: The MouseDrag event works correctly now.
-* BUG: The MouseMove event should be raised on all controls now.
-* BUG: gPicture::copy() now works correctly for images stored in memory.
-* BUG: TabStrip.Text is implemented correctly now.
-* BUG: Mouse.State and Mouse button properties should have the correct
-  value in all cases now.
-* BUG: TreeView.Item.X is accurate now. And so as for ListView and 
-  ColumnView.
-* BUG: The Menu class has been fixed.
-* BUG: The TabStrip[].Text property does not leak memory anymore.
-* BUG: Many fixes in layout handling.
-* BUG: GridView better honors its background property.
-* BUG: GridView border is correctly drawn now.
-* BUG: Color hue can be greater than 360.
-* BUG: Newly created TabStrip tabs are correctly put to the last.
-* BUG: Embedded windows now correctly raise the Show and Hide events.
-* BUG: Do not share fonts that are linked with a Gambas object.
-* BUG: DrawingArea refresh behaviour was fixed.
-* BUG: Label and TextLabel borders are displayed correctly now.
-* BUG: ProgressBar percentage is correctly rounded now.
-* BUG: Frame borders are correctly drawn now.
-* BUG: Label.AutoResize and TextLabel.AutoResize properties were fixed.
-* BUG: GridView selection behaviour has been fixed.
-* BUG: Pie slice border is drawn like in gb.qt now.
-* BUG: Font objects created with NEW do not share the same internal gFont
-  instance anymore.
-* NEW: gb.qt and gb.gtk now share the description of the control hidden
-  properties used by the IDE.
-* NEW: Mouse.StartX and Mouse.StartY were implemented
-* NEW: The MouseDrag event was implemented.
-* NEW: GTK+ >= 2.10 is required now.
-* NEW: The old Draw class has been replaced by the use of the gb.draw
-  component.
-* NEW: Draw.Tile() has been implemented.
-* NEW: Draw.Picture() and Draw.Image() stretching arguments have been 
-  implemented.
-* NEW: Draw.Resolution has been implemented.
-* NEW: Draw.Circle() draws a circle from its center and radius.
-* NEW: Draw.Zoom() has been implemented.
-* NEW: Sorting has been implemented in ListView, TreeView, IconView and 
-  ListBox.
-* NEW: Image.Draw() has been implemented.
-* 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.
-* 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.
-* NEW: gb.qt and gb.gtk now share many constant values, so that the IDE can
-  use them indifferently.
-* NEW: Draw.Picture() takes the clipping into account now.
-* NEW: ColumnView.AutoResize was implemented.
-* NEW: The Clipboard class has been cleaned, and the Clipboard.Formats
-  property has been implemented.
-* 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.
-* NEW: Drag.Icon works now.
-* NEW: Drag.Show and Drag.Hide methods have been implemented.
-* NEW: GridView look has been enhanced.
-* NEW: GridView.Rows.Select and GridView.Rows.Unselect were implemented.
-* NEW: GridView column and row Resizable property have been implemented.
-* NEW: All GridView column and row properties synonymous were implemented.
-* NEW: Arrangement routine has been fixed and enhanced as in gb.qt.
-* NEW: Window.AutoResize has been implemented.
-* NEW: Window.Closed is a new property that returns if a window is closed.
-* NEW: TextArea Change and Cursor events were implemented.
-* NEW: Rich text now understand HTML entities, thanks to code from KDE
-  libraries.
-* NEW: DrawingArea.Tracking was implemented.
-* NEW: DrawingArea.Enabled specific behaviour was implemented. Note: a
-  disabled DrawingArea has only the X11 Expose event set in its event mask.
-* NEW: Label.Adjust and TextLabel.Adjust were implemented.
-* NEW: GridView last column is now automatically stretched to fit the 
-  GridView visible width.
-* OPT: Removed some unneeded copy of point array in Draw.Polyline() and
-  Draw.Polygon().
-* OPT: Cached DrawingArea has been optimized. It uses the X-Window 
-  background pixmap now.
-* OPT: GridView selection does not become slow anymore when a lot of rows
-  are selected.
-
-[GB.GTK.EXT]
-* 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.
-
-[GB.QTE]
-* NEW: Synchronized with gb.qt.
-
-[GB.IMAGE]
-* NEW: Methods that took degrees now take radians.
-* NEW: Image.Gradient decay arguments are float now.
-
-[GB.SDL]
-* NEW: Cursor class to manage custom cursor.
-* 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).
-
-[GB.PDF]
-* BUG: Try to be compatible with the upcoming poppler 0.6.
-
-[GB.INFO]
-* BUG: Some bug fixes in component description loading.
-
-[GB.SETTINGS]
-* BUG: The $XDG_CONFIG_HOME environmental variable is now taken into 
-  account.
-
-[GB.FORM]
-* BUG: Removed the use of Draw transformation matrix in the Balloon class.
-* BUG: gb.form does not require itself anymore!
-* BUG: ValueBox should not crash anymore on invalid input.
-* BUG: Character deletion in ValueBox is possible now.
-* BUG: DateChooser is drawn correctly again.
-* BUG: DateChooser does not strip the month combo-box anymore.
-* BUG: Balloon foreground color is now always black, so that it is visible
-  whatever the system foreground color is.
-* BUG: ListContainer does not watch its children too often anymore.
-* NEW: InputBox is a new static class made for Visual Basic users.
-* NEW: FileView.Count is a new property that returns the number of files
-  displayed in the view.
-* NEW: DateChooser.SetDateColor() is a new method to associate a background
-  color to a specific date.
-* NEW: DirChooser.ShowSplitter is a new boolean property that enables the
-  button that shows the files.
-* NEW: A few new icons in the stock.
-* NEW: Do not display the "close other tabs" menu item when there is only
-  one window in a Workspace.
-
-[GB.FORM.MDI]
-* BUG: Cancelling a window close event works correctly again.
-* BUG: Closing an inactive window works in a Workspace again.
-* BUG: Closed MDI windows are correctly detected now.
-* BUG: Does not try to close windows when they have became invalid.
-* NEW: Workspace.Background now really sets the background color of the 
-  workspace.
-* NEW: Two new methods, Workspace.Lock and Workspace.Unlock, used for 
-  hiding the TabStrip while closing windows.
-* NEW: ToolBar.AutoResize is a new boolean property, set by default. When 
-  not set, the toolbar always displays its children on one line.
-* NEW: The MDI windows menu has now an entry for closing all windows except
-  the current one.
-
-[GB.WEB]
-* BUG: The Request class now can handle submission of