* BUG: Observers don't raise events anymore if their parent is invalid,
like other objects do.
[GB.FORM]
* NEW: FileView now display image preview if the image size is up to 64 Kb.
[GB.QT.EXT]
* BUG: Blended procedure separation is now correctly refreshed when the
font size changes.
git-svn-id: svn://localhost/gambas/trunk@1474 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Commenting and uncommenting now do not forget the last line if the
text was selected from bottom to top.
git-svn-id: svn://localhost/gambas/trunk@1472 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The signature deals correctly with methods having a variable number
of arguments.
git-svn-id: svn://localhost/gambas/trunk@1470 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The signature popup now underlines the argument under the cursor.
* NEW: A new option to minimize the IDE when the project is run.
* NEW: Replaced the '[Modified]' text in the title of a modified form or
class by a star.
* BUG: GridView, TableView, TextEdit and Editor are correctly refreshed in
the form editor when they are renamed.
git-svn-id: svn://localhost/gambas/trunk@1468 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Enhance the behaviour of the console text search.
* BUG: Enhance and fix the behaviour of the ESCAPE key.
* BUG: Renamed controls like DataControl are correctly refreshed inside the
form editor.
[INFORMER]
* NEW: When creating all information files in one shot, child processes are
used instead of loading all components in the same process.
[INTERPRETER]
* BUG: RInStr() third argument is now correctly taken into account in all
cases.
* BUG: Fix a bug in inheritance with classes written in Gambas overriding
symbols whose name begins with 'P', 'R' or 'M'.
[GB.DB.FORM]
* BUG: Setting DataBrowser.Control property to FALSE works again.
[GB.QT]
* BUG: Menu shortcuts are automatically enabled when the menu is shown.
[GB.QT.EXT]
* NEW: When the focus is set on an Editor, the cursor is ensured to be
visible.
git-svn-id: svn://localhost/gambas/trunk@1462 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the fake transparency of tray icons.
[GB.QT]
* BUG: Wow! Finally fix TrayIcons so that they are visible inside Gnome and
XFCE notification area.
git-svn-id: svn://localhost/gambas/trunk@1454 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the title of the search list window.
* NEW: Support for hebrew translations.
[INTERPRETER]
* BUG: Do not free the classes before the _free() special methods are
executed.
[GB.FORM]
* BUG: Fix the default event declaration of ValueBox.
[GB.QT]
* BUG: GridView.Clear now correctly refreshes the GridView.
git-svn-id: svn://localhost/gambas/trunk@1452 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Removed linking against libGL, as libSDL is already linked with
it. This fixed gbi segfault on my box.
git-svn-id: svn://localhost/gambas/trunk@1448 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Draw project details in gray.
[INTERPRETER]
* BUG: Fix the management of standard input, standard output and standard
error streams.
[GB.DRAW]
* 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.
[GB.FORM]
* NEW: File dialogs now remember the last used directories in the directory
combo-box.
[GB.GTK]
* NEW: Font strikeout and underline are used when drawing Buttons.
[GB.QT.EXT]
* BUG: Uses "StaticDraw" to specify the drawing interface of the Printer
class.
git-svn-id: svn://localhost/gambas/trunk@1446 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Renaming a directory in the project tree now works correctly.
* BUG: Correctly refresh the form editor title when the form is locked.
[INTERPRETER]
* BUG: Dir() and RDir() do not leak memory anymore when there is a charset
conversion error during the directory parsing.
[GB.DB.MYSQL]
* BUG: Fix a possible crash when reading information on a date field.
[GB.GTK]
* BUG: Redesigned the management of Font properties.
* BUG: GridView item Font property works correctly now.
* BUG: Font Underline and StrikeOut properties were implemented for Label
controls, GridView cells, and the Draw class.
git-svn-id: svn://localhost/gambas/trunk@1443 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Function CurrentTimestamp() can return value in many formats.
git-svn-id: svn://localhost/gambas/trunk@1439 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Added the function MySQL.CurrentTimestamp() that returns the Current
timestamp from the server.
git-svn-id: svn://localhost/gambas/trunk@1437 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Little changes in the hall of fame animation.
[INTERPRETER]
* NEW: Do not warn against circular references when the program aborts
because of an error.
[COMPILER]
* NEW: The error message displayed when you try to return a value in a
procedure is more explicit now.
[GB.FORM.MDI]
* BUG: When a MDI child window is activated, the focus is set on it unless
one of its child control already has the focus.
[GB.GTK]
* BUG: Fix Application.Busy when forms are embedded.
* BUG: ComboBox does not raise the Click event anymore when its Text
property changes.
* BUG: Fix the management of Window Activate and Deactivate events.
* BUG: Fix the management of GotFocus and LostFocus events.
* BUG: SetFocus is correctly honored when used inside the Open event
handler of an embedded form.
* BUG: Desktop.Scale is now computed the same way as in gb.qt.
[GB.QT]
* BUG: SetFocus is correctly honored when used inside the Open event
handler of an embedded form.
git-svn-id: svn://localhost/gambas/trunk@1436 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Added a ToolButton in FCommit to clear the editor contents.
* NEW: Spanish and French translations updated.
git-svn-id: svn://localhost/gambas/trunk@1429 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Run "Update All Forms" for all gambas projects.
* BUG: Now the IDE opens the database manager.
[EXAMPLES]
* NEW: Run "Update All Forms" for all gambas projects.
git-svn-id: svn://localhost/gambas/trunk@1428 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Shift+Delete now works correctly in the editor. It does not cut an
extra character anymore.
* BUG: The selected control name on top of the property sheet is now
correctly displayed.
[EXAMPLES]
* NEW: The AnalogWatch example now displays the time.
[GB.GTK]
* BUG: The Form.Load() method works correctly now.
* BUG: Draw.Begin() and DrawingArea Draw event correctly initialize the
background and foreground colors now.
[GB.NET.CURL]
* BUG: Fix some bad uses of interpreter API.
[GB.NET.SMTP]
* BUG: Fix some bugs in quoted-printable encoding and the sending of body
data.
* BUG: Apparently, a point at the beginning of a quoted-printable line is
not allowed. So encode the point in that specific case.
[GB.QT]
* BUG: DrawingArea whose Background property has been changed does not
flicker anymore.
git-svn-id: svn://localhost/gambas/trunk@1425 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Added functions: Revoke, SetPassword and Rename to the User class.
git-svn-id: svn://localhost/gambas/trunk@1423 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Oups ! revert installation in sbin dir, sbin dir is reserved for
superuser binaries. Back to bin dir !
git-svn-id: svn://localhost/gambas/trunk@1422 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix installation path for gambas executable for autotools
package, and install it in sbin dir instead of bin dir now.
git-svn-id: svn://localhost/gambas/trunk@1420 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not display the current opened project in the list of recently
opened projects.
[GB.XML]
* BUG: XMLDocument.Open() now can open a file located inside the project.
git-svn-id: svn://localhost/gambas/trunk@1406 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Adds a popup menu to the console window.
[WIKI CGI SCRIPT]
* BUG: Display a message when accessing a symbol page that does not exist
in the current version.
[EXAMPLES]
* NEW: New Barcode example made by Charles Guerin and modified by me.
[INTERPRETER]
* NEW: New API for returning the fully-qualified domain name.
* 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.
[GB.DRAW]
* BUG: Fix Draw.Circle center that was shifted one pixel to the top left.
[GB.GTK]
* BUG: Window.Reparent() now works correctly when embedding or unembedding
a top-level window.
[GB.NET.SMTP]
* NEW: Do not use MIME parts when it is useless.
* 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.
[GB.PCRE]
* BUG: Fix crashes due to bad uses of interpreter API.
[GB.QT]
* BUG: Fix the drawing of the frame of cached DrawingArea controls.
git-svn-id: svn://localhost/gambas/trunk@1404 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Added Info function to _User class.
* OPT: Optimized the Info function in some clases.
* NEW: Spanish translation updated.
* NEW: Added basic support to Routines.
* NEW: Dumps include routines now.
[DEVELOPMENT ENVIROMENT]
* BUG: Updated country for David Villalobos (authors.txt). ;-)
* NEW: Spanish translation updated.
[GB.FORM]
* BUG: Commented line 547 in class ValueBox (Print "aa").
* NEW: ValueBox and DatePicker close the DateChooser form when Esc key is
pressed.
git-svn-id: svn://localhost/gambas/trunk@1402 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Quoted symbols in Table::INSERT
[GB.DESKTOP]
* BUG: Commented line 193 in Desktop class. Terminal
opens on KDE desktops.
git-svn-id: svn://localhost/gambas/trunk@1398 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Form editor selection frame is now drawn with controls, because
drawing directly on a form is not possible anymore with qt4.
* BUG: "Update all forms" menu entry works again.
git-svn-id: svn://localhost/gambas/trunk@1397 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the "<hr>" bug in example sections.
* BUG: Correctly display the main title before syntax sections.
[ARCHIVER]
* NEW: Ignore core dump files when making an executable.
[GB.GTK]
* BUG: Fix the XEMBED protocol support.
[GB.QT]
* BUG: Fix the XEMBED protocol support.
* BUG: Adding an item to a ComboBox with a bad index should not print any
warning message anymore.
git-svn-id: svn://localhost/gambas/trunk@1391 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: In DatePicker and ValueBox : DateChooser Move when Window Move
* BUG: In ValueBox : Always hide DateChooser when DeActivate
git-svn-id: svn://localhost/gambas/trunk@1389 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly focus on the Name property when a new control is created
in the form editor.
[EXAMPLES]
* BUG: Fix the DataReportExample example.
git-svn-id: svn://localhost/gambas/trunk@1384 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: PictureBox.AutoResize is a new property that makes the PictureBox
fits its contents.
git-svn-id: svn://localhost/gambas/trunk@1383 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Pasting controls works again.
[GB.QT]
* NEW: PictureBox.AutoResize is a new property that makes the PictureBox
fits its contents.
git-svn-id: svn://localhost/gambas/trunk@1378 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: An uninitialized structure field made the compiler badly mark class
reference as exported.
git-svn-id: svn://localhost/gambas/trunk@1376 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix some use of boolean value incrementing.
[INTERPRETER]
* BUG: Class declared with the 'Class' keyword are alwyas global.
* BUG: A stupid hack in gb.db requires that the value is always stored
just after the datatype in the VALUE and GB_VALUE structures.
[COMPILER]
* BUG: Class declared with the 'Class' keyword are alwyas global.
[GB.DESKTOP]
* NEW: Desktop.Passwords is a new property that allows to store and
retrieve passwords in the KDE wallet or the GNOME keyring, according to
the running desktop. Only KDE and GNOME are supported. I don't know if
XFCE has something equivalent...
[GB.DESKTOP.GNOME]
* NEW: This new component is automatically loaded by gb.desktop when the
GNOME keyring is requested.
[GB.FORM]
* BUG: Fix some use of boolean value incrementing.
[GB.FORM.MDI]
* NEW: The Workspace popup menu now sort the windows by title.
[GB.QT]
* NEW: XEMBED support was upgraded to the 1.3 version of QtXEmbed classes.
* BUG: Fix some use of boolean value incrementing.
git-svn-id: svn://localhost/gambas/trunk@1373 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Deleted some unneeded lines.
* NEW: Added Info() function to _DataBase, _Table, _View, _Field
that retrieves the symbol's information.
* NEW: Added Insert() function to _Table, it acts as a normal INSERT INTO.
* NEW: Optimizations in some functions and procedures.
* NEW: Added CBool function, to convert Gambas Bolean types to MySQL types.
git-svn-id: svn://localhost/gambas/trunk@1372 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Print a warning message when INC or DEC is used with a boolean.
* BUG: Make things compile without error.
git-svn-id: svn://localhost/gambas/trunk@1370 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The form editor has a new menu entry for transforming a control
into another control. For example, a Label into a TextLabel, or a HBox
into a VBox, and so on. The possible transformations are defined in the
*.component file.
* BUG: Compiler errors that are not related to the compiled code are now
correctly displayed.
* BUG: Locked forms are correctly loaded, and the form tab title now
correctly shows the associated read-only state.
* BUG: The automatic completion can deal with multiple local variable
declarations on the same line now.
[INTERPRETER]
* BUG: Array.Insert() does not crash anymore if the inserted array is
NULL. It raises an error now.
[COMPILER]
* 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.
git-svn-id: svn://localhost/gambas/trunk@1369 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Do not set Project ColumnView AutoResize property to TRUE. Use a
very wide column instead to optimize redrawing.
* BUG: Fix a tooltip in the subversion conflict dialog.
* NEW: The component tab of the project property dialog has been
redesigned. Now you have to double click on a component to get
information on it.
* NEW: Property editing is now locked only if a specific toggle button is
pressed. This button is located on the right top of the property sheet.
[INTERPRETER]
* 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.
* NEW: The foreign function interface is now optional.
* BUG: The use of array accessors is now correctly checked.
[GB.DB.SQLITE2]
* BUG: Reading floating point values and other values do not depend on the
locale anymore.
* NEW: Remove useless code.
[GB.DB.SQLITE3]
* BUG: Reading floating point values and other values do not depend on the
locale anymore.
* NEW: Remove useless code.
[GB.GTK]
* BUG: Fix uninitialized variables in ggridview.cpp and gmainwindow.cpp.
[GB.QT]
* OPT: ScrollView layout process is delayed.
[GB.SETTINGS]
* BUG: Do not use Array datatype incorrectly anymore.
git-svn-id: svn://localhost/gambas/trunk@1368 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The informer now can generate component information files for
components that do not export any class in their C/C++ part.
[GB.DB.MYSQL]
* NEW: Import the MySQL specific component made by David Villalobos
Cambronero.
[GB.FORM.DIALOG]
* BUG: Standard dialogs now correctly react to double clicks.
[GB.PDF]
* BUG: The component now can really be compiled with poppler 0.8.
git-svn-id: svn://localhost/gambas/trunk@1357 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a memory leak in the READ instruction when reading a string
with a negative length parameter.
git-svn-id: svn://localhost/gambas/trunk@1355 867c0c6c-44f3-4631-809d-bfa615b0a4ec