* NEW: Use decimal units for file sizes.
* NEW: Some UI redesign in the translation dialog.
[GB.FORM]
* NEW: Use decimal units for file sizes.
[GB.QT4]
* BUG: Setting the width of a column to -1 in a ColumnView now correctly
adjust the column size.
git-svn-id: svn://localhost/gambas/trunk@2101 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A menu for showing a specific tab of a MultiContainer.
* 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.
[GB.GTK]
* BUG: The Window.Sticky property now really returns a boolean.
[GB.QT]
* 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.
[GB.QT4]
* 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.
* BUG: The Window Open event is now raised for embedded windows that are
shown implicitely because their parent were shown.
[GB.XML]
* BUG: Fix a memory leak in Xml.ToString().
* BUG: The encoding argument of Xml.ToString() is now taken into account.
* BUG: Xml.ToString() now uses the UTF-8 charset by default.
git-svn-id: svn://localhost/gambas/trunk@2099 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Do not use "boolean" anymore. Use "bool" instead.
[COMPILER]
* NEW: Do not use "boolean" anymore. Use "bool" instead.
git-svn-id: svn://localhost/gambas/trunk@2091 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Operators are bold by default in themes now.
* NEW: Display the full project diff now in the project changes and in the
commit dialog.
[GB.QT4.EXT]
* NEW: The Editor now highlight braces differently.
* NEW: Read-only editors do not blink the cursor anymore.
git-svn-id: svn://localhost/gambas/trunk@2090 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a possible crash when refreshing the breakpoint list.
[GB.DB.SQLITE3]
* BUG: Oops. SQLite3 driver should not use the SQLite2 sources.
git-svn-id: svn://localhost/gambas/trunk@2089 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new highlighter component.
[GB.EVAL.HIGHLIGHT]
* NEW: Highlight routines have hidden names now.
* NEW: Diff files highlighting.
[GB.QT.EXT]
* NEW: New constants for the Editor.Highlight property. Now the Editor
automatically loads and uses the gb.eval.highlight component.
[GB.QT4.EXT]
* NEW: New constants for the Editor.Highlight property. Now the Editor
automatically loads and uses the gb.eval.highlight component.
git-svn-id: svn://localhost/gambas/trunk@2080 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix source file import.
* NEW: New menu entries for inserting HTLM and CSS files.
* BUG: Fix file chooser filter in the file creation dialog.
* BUG: Do not open read-only projects having the old source structure.
[GB.EVAL.HIGHLIGHT]
* NEW: A new component to centralize Editor highlighting routines.
[GB.QT4]
* BUG: Always defer ScrollView layout to prevent strange crashes.
git-svn-id: svn://localhost/gambas/trunk@2079 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix project creation.
[EXAMPLES]
* NEW: Upgrade example projects to the new sotrage format.
git-svn-id: svn://localhost/gambas/trunk@2078 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix selection after a control has been changed into another one.
* NEW: Project file information dialog now displays the changes that
occurred on the file since the last commit.
[GB.QT4.EXT]
* BUG: Fix Editor string management, because now the QT4 QString class is
less tolerant than the QT3 one.
git-svn-id: svn://localhost/gambas/trunk@2075 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Change the CTRL+W shortcut to F12.
* BUG: Double-clicking on a control in the form editor now correctly moves
inside the event handler in all cases.
* NEW: Start enhancing the file information dialog.
* BUG: The file information dialog returns the accurate number of modules,
classes, and forms again.
[INTERPRETER]
* NEW: Mac OS X is a FreeBSD.
[GB.QT.EXT]
* BUG: Fix the undo and redo commands in the Editor when some text has been
colorized.
[GB.QT4.EXT]
* BUG: Fix the undo and redo commands in the Editor when some text has been
colorized.
git-svn-id: svn://localhost/gambas/trunk@2074 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a possible crash in packager wizard.
* BUG: Moving source directories is reliable now.
git-svn-id: svn://localhost/gambas/trunk@2072 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Some little changes in the debug panel interface.
* BUG: Debug windows now can be shrinked to little sizes.
* OPT: Remove debug actions from the editor menu. Each debug actions of
each opened editors were called each time the cursor moves!
[GB.QT4]
* BUG: Menu shortcuts are now correctly visible when the menu is shown.
git-svn-id: svn://localhost/gambas/trunk@2070 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Breakpoints are set correctly again when starting debugging.
* BUG: Opened files are correctly saved and re-opened.
git-svn-id: svn://localhost/gambas/trunk@2068 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Convert projects using subversion to the new source structure
correctly.
* BUG: Open recent files of projects that just have been converted
correctly.
git-svn-id: svn://localhost/gambas/trunk@2067 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Project source files are now stored in the ".src" project
sub-directory.
* NEW: Project source files can be organized from the project treeview by
creating directories, moving source files with drag and drop or copy and
paste.
* NEW: The hall of fame now uses some sort of blur effect.
* BUG: The breakpoint list should be accurate in all situations now.
* NEW: Showing the bottom status bar is now an entry in the "View" menu.
[INTERPRETER]
* BUG: Fix a possible crash in database component classes having
sub-collections, like Result.Fields.
[COMPILER]
* NEW: Support for projects whose sources are stored in the ".src"
sub-directory.
[GB.GTK]
* BUG: Frame.Font now works correctly.
* BUG: If the Control.Font property is set with a family name, the other
boolean properties of the font are reset.
[GB.NET]
* BUG: Fix a possible crash in the Socket class at connection.
[GB.QT]
* BUG: If the Control.Font property is set with a family name, the other
boolean properties of the font are reset.
[GB.QT4]
* BUG: If the Control.Font property is set with a family name, the other
boolean properties of the font are reset.
* NEW: TreeView and ColumnView got a new property, ParentKey, that returns
the key of the current item parent.
* BUG: Menu shortcuts are correctly disabled now, when a parent menu is
disabled.
git-svn-id: svn://localhost/gambas/trunk@2063 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Help pages on GUI components are now redirected to the gb.qt ones.
* BUG: Fix drag & drop on project tree.
[COMPILER]
* NEW: Support projects whose source files are located in the ".src"
project sub-directory.
[GB.QT]
* BUG: Drag & drop has been fixed.
* BUG: Newly opened window should be correctly activated now.
git-svn-id: svn://localhost/gambas/trunk@2058 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Prevent a possible crash when closing a debug info window that is
long to be filled.
* NEW: Fix the interface of the extra files TableView in the packager
wizard: the current line is highlighted, and a the file selector is
opened on a double click instead of a single click.
* BUG: Do not reload the main form while closing the project.
[GB.GTK]
* NEW: Button, ToolButton and ToggleButton AutoResize property was
implemented.
* BUG: The Action class does not act on invalid controls anymore.
[GB.FORM.MDI]
* BUG: Closing the last opened window in a Workspace shows the dark
background again.
[GB.QT]
* BUG: The Action class does not act on invalid controls anymore.
[GB.QT4]
* BUG: The Action class does not act on invalid controls anymore.
git-svn-id: svn://localhost/gambas/trunk@2055 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not crash when containers are arranged during a recursive widget
deletion.
git-svn-id: svn://localhost/gambas/trunk@2052 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Menu.Enabled works now.
* BUG: Shortcuts are correctly disabled when a parent menu is disabled.
git-svn-id: svn://localhost/gambas/trunk@2051 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the FSelectExtraFile dialog layout.
* BUG: Some little fixes in the file selection in the extra files tab of
the packager wizard.
[GB.FORM]
* NEW: Do not display the shrimp logo anymore.
* BUG: DirView now supports an hidden directory as root.
[GB.FORM.MDI]
* BUG: Ensure that the Open event is raised for new MDI child windows.
[GB.QT4]
* BUG: Buttons icon are not shrinked anymore.
git-svn-id: svn://localhost/gambas/trunk@2046 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Little changes in the option dialog layout.
[GB.FORM]
* BUG: SidePanel keeps open again in design mode.
[GB.FORM.MDI]
* BUG: Hide newly embedded windows explicitely again.
[GB.QT4]
* BUG: Menu.Checked and Menu.Toggle properties now should work as expected.
* BUG: New TabStrip tabs are explicitely hidden at creation.
git-svn-id: svn://localhost/gambas/trunk@2041 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Close and actually delete project files when closing the project.
[GB.GTK]
* BUG: Fix a possible crash when setting the TextBox.Text property with a
null string.
[GB.QT4]
* BUG: Start fixing drag & drop on controls having scrollbars.
* BUG: Fix a crash in focus management.
* BUG: The ListBox.Remove() method works now.
* BUG: Fix menu management.
* BUG: The Menu.Checked property works now.
* BUG: Do not exit application when displaying the abort error message. It
crashes.
* BUG: TabStrip is correctly layouted the first time it is shown now.
git-svn-id: svn://localhost/gambas/trunk@2040 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use gb.qt4 and gb.qt4.ext now.
* BUG: Popup menus must be visible, otherwise shortcuts are not active.
[GB.FORM]
* NEW: ListContainer now raises a Scroll event when it is scrolled.
[GB.NET.CURL]
* BUG: The first header string was not 'nul' terminated.
[GB.QT4]
* BUG: ScrollView does not scroll anymore when one of its children is
resized.
* BUG: Prevent a crash in ScrollView in some situations.
git-svn-id: svn://localhost/gambas/trunk@2036 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The button that switches between form and class editor is not shown
anymore when a module or a class is edited.
[GB.GTK]
* BUG: Font management was redesigned. It does not leak memory anymore,
and now behaves like in gb.qt.
* BUG: Tristate CheckBox controls now work as expected.
* BUG: Destroy pending deleted controls before entering the event loop, to
avoid some memory leaks if the event loop is immediately aborted.
* BUG: Detach destroyed controls from their event listener, as in gb.qt.
* BUG: Now menu shortcuts are active even if the menu bar is hidden. But
the menu must be visible. To create an hidden active top-level menu, just
set its Text property to NULL, but keep it visible.
* NEW: Top-level menus with a void Text property are not shown anymore.
* BUG: Showing and hiding top-level menu now work correctly.
[GB.QT]
* BUG: Font properties are correctly inherited between containers and
children controls.
* BUG: Showing a tray icon does not eat focus events anymore.
* NEW: Top-level menus with a void Text property are not shown anymore.
[GB.QT4]
* BUG: Font properties are correctly inherited between containers and
children controls.
* BUG: Shortcut management was fixed.
* BUG: Now menu shortcuts are active even if the menu bar is hidden. But
the menu must be visible. To create an hidden active top-level menu, just
set its Text property to NULL, but keep it visible.
* NEW: Top-level menus with a void Text property are not shown anymore.
* BUG: Showing and hiding top-level menu now work correctly.
git-svn-id: svn://localhost/gambas/trunk@2034 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly center the option dialog at startup.
[INTERPRETER]
* BUG: Fix compilation on 64 bits systems.
[GB.FORM]
* BUG: Side panel buttons were implemented differently to have a good look
in all GUI components.
[GB.QT4.EXT]
* NEW: Editor.ShowString() is a new method to define a string that will be
highlighted everywhere it is found.
git-svn-id: svn://localhost/gambas/trunk@2027 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Unexpected END SUB or END FUNCTION are really detected now.
[GB.QT4]
* BUG: Color management has been fixed.
* BUG: Many fixes in the following classes: Panel, Menu, Picture, Window, TabStrip,
git-svn-id: svn://localhost/gambas/trunk@2015 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the online help if an help page is not found locally.
* BUG: The editor procedure combo-box now keeps the focus when it is
opened.
[GB.QT]
* BUG: Fix the Clipboard class.
[GB.QT4]
* BUG: Clipboard.Copy() now works correctly if the mimetype is not
specified.
* BUG: Closing the last window does not quit the application unexpectedly
anymore.
git-svn-id: svn://localhost/gambas/trunk@2012 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The Application.Tooltip.Delay property was removed.
[GB.QT]
* NEW: The Application.Tooltip.Delay property was removed.
[GB.QT4]
* NEW: Backport features from gb.qt.
* BUG: The background and foreground color management is almost fixed.
* BUG: Panel frames is fixed.
* BUG: ToolButton icon size is fixed.
* BUG: ListBox background is fixed.
* BUG: GridView grid color is fixed.
[GB.QT4.EXT]
* NEW: Backport features from gb.qt.ext.
* NEW: Some source files are now shared with gb.qt.ext.
git-svn-id: svn://localhost/gambas/trunk@2009 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Some fixes in real-time search highlighting.
[INTERPRETER]
* BUG: Fix the behaviour of the file descriptor watch manager.
* NEW: All streams now have a Tag property.
[EXAMPLES]
* NEW: ServerSocket and ClientSocket examples were modified to test the new
event of the Socket class.
[GB.GTK]
* BUG: Fix the behaviour of the file descriptor watch manager.
[GB.NET]
* NEW: Socket now has a Write event. This event is raised after something
has been written on the socket, *and* if writing is possible again.
[GB.QT]
* BUG: Fix the behaviour of the file descriptor watch manager.
git-svn-id: svn://localhost/gambas/trunk@2004 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Search strings are now highlighted in real-time.
[GB.QT.EXT]
* NEW: Editor.ShowString() is a new method to define a string that will be
highlighted everywhere it is found.
git-svn-id: svn://localhost/gambas/trunk@2002 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix GotFocus and LostFocus event generation.
[GB.GTK]
* BUG: Controls using the base style color (like TextBox, TextArea...) do
not take the background color of their parent by default.
* BUG: Reparenting a top-level window, or putting it inside a Workspace
does not show hidden menus anymore.
* BUG: Handle focus events the same way as in gb.qt.
* BUG: Fix the Cursor class, and the Control.Cursor property.
git-svn-id: svn://localhost/gambas/trunk@1999 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Put the language flags higher in the page so that they are visible
on small screens.
[GB.FORM.DIALOG]
* NEW: The save file dialog has a new "automatic extension" check-box.
* NEW: Dialog.AutoExt is a new property to set if we want the save file
dialog to automatically set the file extension from the currently
selected filter.
[GB.GTK]
* NEW: Application.Tooltip.Delay is a new property to define the tooltips
timeout, in milliseconds.
[GB.QT]
* NEW: Application.Tooltip.Delay is a new property to define the tooltips
timeout, in milliseconds.
[GB.QT.EXT]
* NEW: Editor.Lines[].Refresh is a new method to refresh a line and
highlight it again.
git-svn-id: svn://localhost/gambas/trunk@1990 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Remove the project stack size option.
[INTERPRETER]
* NEW: Make the stack grow as needed. Note that the stack will never
shrink.
[GB.DEBUG]
* BUG: This component now compiles correctly.
git-svn-id: svn://localhost/gambas/trunk@1987 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: WARNING! The bytecode has changed, so every project needs to be
recompiled.
[WEB SITE MAKER]
* NEW: Some more translations.
[INTERPRETER]
* NEW: Assign() is a new function. It is like Eval(), except that the
expression can be an assignment.
[GB.EVAL]
* NEW: Implementation of the new Assign() function.
* NEW: The Expression.Compile() method takes a new optional boolean
argument that indicates if we are compiling an assignment or not.
[GB.NET.CURL]
* BUG: A asynchronous transfer that ends do not stop the other ones
anymore.
git-svn-id: svn://localhost/gambas/trunk@1986 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A message is displayed now when the search list is void.
* NEW: Some debugger icons were changed.
* NEW: Support for debugger frame change. When you click twice in the stack
backtrace, now the debugger information is refreshed according to the
current stack frame.
[WIKI CGI SCRIPT]
* NEW: Extern links are now always opened in a new window.
[WEB SITE MAKER]
* BUG: Some fixes in link generation
* NEW: Some new translated strings.
[GB.DEBUG]
* NEW: A command to change the current frame.
git-svn-id: svn://localhost/gambas/trunk@1979 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Spanish translation updated.
* OPT: Added David Villalobos as translator in the Autors list.
* BUG: Corrected the second name for Jose L. Redrejo
git-svn-id: svn://localhost/gambas/trunk@1973 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: WARNING! The bytecode has changed, so every project needs to be
recompiled.
[DEVELOPMENT ENVIRONMENT]
* NEW: A new project option to use the terminal emulator of the current
desktop instead of the built-in output window.
* BUG: "svn update" is now run non-interactive.
[WIKI CGI SCRIPT]
* NEW: {html ... } is a new section to put verbatim HTML inside a page.
[INTERPRETER]
* BUG: Fix a possible bug in the FreeBSD way of opening a pseudo-terminal
when running an external process.
* NEW: External process can have a custom environment.
* BUG: Some forgotten FreeBSD patch.
* NEW: The hidden "-f" option now takes as argument the name of the debug
fifo file without the extension. This is needed as now the IDE can put
a terminal emulator between the debugged process and itself.
[COMPILER]
* NEW: New syntax for the EXEC and SHELL instruction. Now the WITH keyword
can introduce an array of string, each of one being an environment
variable "NAME=VALUE".
[GB.DEBUG]
* NEW: Debug.Start() now returns the name of the debug fifo, without the
extension.
git-svn-id: svn://localhost/gambas/trunk@1971 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Some translation fixes.
[GB.WEB]
* NEW: Session.Prefix is a new property to define the name prefix of the
file used for storing the session.
* NEW: Session.Unique is a new boolean property. When set, only one session
having the same prefix can exist at the same time.
git-svn-id: svn://localhost/gambas/trunk@1967 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: News are translatable.
* NEW: More french translations.
[GB.GTK]
* BUG: Do not use gtk_adjustment_get_step_increment() if the GTK+ version
is not at least 2.14.
git-svn-id: svn://localhost/gambas/trunk@1965 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Move the introduction page in the wiki.
* NEW: A few more strings translated into french.
git-svn-id: svn://localhost/gambas/trunk@1960 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the warning message displayed when a locale cannot be loaded.
[WEB SITE MAKER]
* NEW: All pages are now translatable.
git-svn-id: svn://localhost/gambas/trunk@1958 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The program that generates the Gambas web site has been added.
git-svn-id: svn://localhost/gambas/trunk@1956 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: FreeBSD patches.
[INTERPRETER]
* BUG: FreeBSD patches.
[COMPILER]
* NEW: Support for FreeBSD getopt_long().
[ARCHIVER]
* NEW: Support for FreeBSD getopt_long().
[INFORMER]
* NEW: Support for FreeBSD getopt_long().
[SCRIPTER]
* BUG: The <%...%> markups are now taken into account everywhere inside a
server page.
[WIKI CGI SCRIPT]
* BUG: Speeds up the rename function.
[GB.COMPRESS.ZLIB]
* BUG: Do not include the Linux specific header <bits/wordsize.h> anymore.
[GB.DB.ODBC]
* BUG: Removed some compilation warnings.
[GB.GTK]
* BUG: ComboBox now raises focus events.
* BUG: Newly opened windows are now correctly shown at the specified
position.
* BUG: DrawingArea.Clear() does not erase the border anymore if the
DrawingArea is cached.
* BUG: Hiding a row or a column does not prevent the mouse wheel to work
anymore in the GridView control.
[GB.QT]
* BUG: Compound controls like ComboBox should not raise spurious focus
events anymore.
* BUG: Fix a possible crash in GridView repaint.
[GB.QT4]
* BUG: Compound controls like ComboBox should not raise spurious focus
events anymore.
git-svn-id: svn://localhost/gambas/trunk@1955 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The gb.qte component has been removed.
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for modules in project file deletion.
[INTERPRETER]
* BUG: Format$() now checks its second argument correctly when it is an
integer.
* BUG: Exported classes for components written in Gambas are now correctly
loaded when inheritance between them is used.
[GB.DRAW]
* BUG: Some properties of the Draw class didn't correctly check that a
drawing device was opened.
[GB.FORM.MDI]
* NEW: The Toolbar control now raises a Configure event when its
configuration has changed.
[GB.GTK]
* BUG: Fix Draw.Picture() and Draw.Image() on transparent pictures.
* BUG: Correctly initialize the foreground and background colors at
Draw.Begin().
[GB.QT]
* BUG: Fix Draw.Picture() and Draw.Image() on transparent pictures.
[GB.QTE]
* NEW: This component has been removed.
git-svn-id: svn://localhost/gambas/trunk@1939 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for Hindi language.
[INTERPRETER]
* BUG: The Atnh() function has been fixed.
git-svn-id: svn://localhost/gambas/trunk@1931 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New way of making source file icons.
[GB.DB.*]
* BUG: Forgot to add *.component files.
git-svn-id: svn://localhost/gambas/trunk@1927 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Now each database driver has its own component, so that you can
explicitely check it. This way, these dependencies are taken into account
when making a binary package.
* NEW: Starting support for WebPage classes, and other kind of forms.
[WIKI CGI SCRIPT]
* BUG: Symbol pages are never cached, so that refreshing a 2.0 symbol page
does not break a 3.0 symbol page.
[INTERPRETER]
* NEW: gb.IgnoreCase is a new property that is a synonymous of gb.Text.
* NEW: gb.UseLanguage is a new property that is a synonymous of gb.Language.
[GB.DB.*]
* NEW: All database drivers now have a *.component file, and is visible in
the IDE project property dialog.
git-svn-id: svn://localhost/gambas/trunk@1926 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Store autoconf extra tests in the .project file, not in its own
hidden file anymore.
* NEW: Add KDE4 as possible icon theme.
* BUG: The packager wizard logic has been fixed.
[INTERPRETER]
* NEW: The Array class has now almost all standard array methods. They all
use Variant as array contents datatype, internally converting values to
the real array datatype.
* NEW: Quote$() now keeps characters whose code is greater as 126 unquoted.
[COMPILER]
* NEW: '\b' and '\f' are two new escaped sequences in strings.
* 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.
[GB.EVAL]
* NEW: '\b' and '\f' are two new escaped sequences in strings.
[GB.FORM]
* NEW: Some new stock icons.
[GB.QT.EXT]
* NEW: Editor.Lines[].GetInitialState() fills the Highlight properties
(State, Tag and AlternateState) with the initial state of a line.
[GB.WEB]
* NEW: JSON is a new class that can encode and decode the JSON format.
git-svn-id: svn://localhost/gambas/trunk@1925 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Replace some specific icons by stock icons.
* NEW: Support for the new alternate background style in themes.
* NEW: Support for server web pages syntax highlighting.
[GB.EVAL]
* NEW: Highlight.Alternate is a new constant for the new alternate
background style.
* BUG: Highlight.Analyze() should now deal correctly with UTF-8 patterns.
* NEW: Highlight.Analyze() now takes a new optional argument. If this
argument is set to TRUE, then the Gambas code line will be rewritten.
* NEW: Highlight.TextAfter is a new property that returns Highlight.Text
after is has been rewritten.
[GB.QT.EXT]
* NEW: Highlight.Alternate is a new constant for the new alternate
background style.
* NEW: Highlight.AlternateState tells the custom highlighter if the
alternate background must be used by the next Highlight.Add() call.
* NEW: Support for the new alternate background style in Editor.
git-svn-id: svn://localhost/gambas/trunk@1921 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove the useless toolbars in the search panel.
[GB.DESKTOP]
* NEW: Support for KDE4.
[GB.FORM]
* NEW: Support for KDE4 icon theme.
git-svn-id: svn://localhost/gambas/trunk@1920 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add support for extra package dependencies.
* BUG: The right column of the property sheet is not too wide anymore.
[GB.GTK]
* BUG: Fix the ComboBox.Add() method slowness.
[GB.QT]
* BUG: Borderless modal windows do not show any border anymore with
Metacity.
[GB.XML.RPC]
* BUG: Event management was fixed, thanks to Ron.
* BUG: RcpArray.Copy() now returns an RpcArray object.
git-svn-id: svn://localhost/gambas/trunk@1918 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The toolbox now remembers if it is opened or closed.
[GB.QT]
* BUG: The Control.Tracking property is now visible in the IDE.
* NEW: GridView.AutoResize is a new property, set by default. The last
column of the GridView is automatically stretched only if this property
is set.
[GB.GTK]
* NEW: Control.Tracking has been implemented.
[GB.XML.RPC]
* BUG: RpcStruct.Value() should work as expected now.
git-svn-id: svn://localhost/gambas/trunk@1895 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for the Malayalam language.
[GB.DB]
* BUG: Fix a bug that sometimes truncates the query sent to the database
driver.
[GB.QT]
* NEW: Control.Tracking is a new property that enables MouseMove events
in a control even when no mouse button is pressed.
* NEW: The DrawingArea.Tracking property has been replaced by the new
property above.
git-svn-id: svn://localhost/gambas/trunk@1888 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Make the property project dialog larger for large fonts.
[INFORMER]
* BUG: Correctly initialize an uninitialized variable
[GB.DB.MYSQL]
* BUG: Remove the gb.db.mysql.component file, as gb.db.mysql is not a
component anymore.
[GB.NET]
* BUG: ServerSocket.Accept() does not create a Socket that takes 100% CPU
anymore.
git-svn-id: svn://localhost/gambas/trunk@1885 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Run the informer twice before compiling the components written in
Gambas. That should solve some problems.
git-svn-id: svn://localhost/gambas/trunk@1883 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: You can paste the clipboard contents as a multi-line string.
* NEW: Toolbar buttons for quick special pasting.
[GB.QT]
* BUG: Fix a crash in the Splitter control arrangement.
[GB.QT4]
* BUG: Fix a crash in the Splitter control arrangement.
git-svn-id: svn://localhost/gambas/trunk@1877 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the arrangement of the welcome dialog and the project property
component list.
* BUG: Undo now works on procedure declaration automatically inserted.
[INTERPRETER]
* BUG: Object.Lock(), Object.Unlock() and Object.IsLocked() now work as
expected on Observer objects.
[GB.QT]
* BUG: Label and TextLabel autoresize routine has been fixed.
* BUG: ScrollView now arrange its contents again when one of its scrollbars
is shown or hidden.
* BUG: Minimum size of window dialogs works again.
* BUG: Top-level windows now arrange its contents on resize events in all
cases as expected.
git-svn-id: svn://localhost/gambas/trunk@1875 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Printing a debugging expression with an array class name only
inside does not crash the interpreter anymore.
* OPT: Object[].Find() and Object[].Exist() were optimized. They do not
check and use the _compare special method anymore. They use the object
address directly.
[GB.QT4]
* BUG: Clipboard.Format does not crash anymore if there is nothing in the
clipboard.
* BUG: Do not process events just after a menu popup has been hidden.
git-svn-id: svn://localhost/gambas/trunk@1874 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The Balloon shape has been redesigned.
* BUG: The Balloon should not flicker anymore.
[GB.GTK]
* BUG: Image.Draw() now works correctly if X or Y are negative.
* NEW: WindowType is a new static class that defines constants for the
Window Type property. The old constants that were located in the Window
class have been removed.
[GB.NET]
* BUG: UdpSocket.TargetPort returns the accurate value now.
[GB.QT]
* BUG: The Window.Mask property works correctly now.
* BUG: Draw.Image() and Draw.Picture() now work correctly on transparent
pictures.
* NEW: WindowType is a new static class that defines constants for the
Window Type property. The old constants that were located in the Window
class have been removed.
* NEW: The arrangement design has been redesigned. Some arrangement bugs
were fixed by the way.
[GB.QT4]
* NEW: WindowType is a new static class that defines constants for the
Window Type property. The old constants that were located in the Window
class have been removed.
* NEW: The arrangement design has been redesigned. Some arrangement bugs
were fixed by the way.
git-svn-id: svn://localhost/gambas/trunk@1873 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: UTF-8 characters are allowed in project data file names now.
[INTEPRETER]
* NEW: Allocation debugging messages can be redirected to a log file.
[GB.DB.FORM]
* BUG: DataBrowser FBrowser form does not incorrectly override Form.Panel
anymore.
[GB.GTK]
* BUG: TabStrip.Font now behaves as expected.
* BUG: GridView Row and Column properties can be set independently.
* BUG: Fix the container arrangement and the ClientX / ClientY properties.
[GB.FORM]
* OPT: FileView redraws were delayed so that they are optimized.
* BUG: Balloon tried to not take the focus.
[GB.QT]
* BUG: Fix the GridView last column stretching.
[GB.QT4]
* NEW: The AutoResize property of Button, ToolButton and ToggleButton
controls were implemented.
* BUG: Button, ToolButton and ToggleButton now behave correctly when their
font change.
* OPT: Arrangement was optimized.
* BUG: TabStrip ClientX, ClientY, ClientWidth and ClientHeight properties
now return accurate values.
[GB.QT4.EXT]
* BUG: Editor now draws non-highlighted lines correctly.
git-svn-id: svn://localhost/gambas/trunk@1868 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Disable main toolbar buttons instead of hiding them. This is more
practical to use.
* BUG: Fix a warning message when displaying auto-completion.
[GB.FORM.MDI]
* NEW: Toolbar.Configure is a new method that is a synonymous of like
Action.ConfigureToolbar.
* BUG: Toolbar buttons are always correctly initialized the first time a
toolbar is shown now.
* BUG: Toolbars do not flicker anymore when their configuration dialog is
shown.
git-svn-id: svn://localhost/gambas/trunk@1851 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix PdfViewer example as the PdfDocument.Picture property does not
exist anymore.
[INTERPRETER]
* BUG: MOD works again with Long values.
[GB.CAIRO]
* BUG: Fix CairoMatrix.Translate() declaration.
* BUG: Correctly release device and pattern at Cairo.End().
* BUG: Automatically call Cairo.End() as many time as needed at program
exit.
git-svn-id: svn://localhost/gambas/trunk@1849 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Replace "Image provider" feature by "Image loading and saving"
feature in the project property dialog.
[INTERPRETER]
* NEW: Collection[""] does not raise a "void key" error anymore. It just
returns NULL.
* BUG: The Collection array accessor error management is not disturbed by
the debugger anymore. This fix a possible interpreter crash.
git-svn-id: svn://localhost/gambas/trunk@1832 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: A badly named environmental variable does not freeze the IDE anymore.
[GB.DEBUG]
* NEW: Do not block anymore when opening the debug fifo for writing. Try a
few times during 0.1 second.
git-svn-id: svn://localhost/gambas/trunk@1826 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Transformation and matrix functions were implemented.
[GB.IMAGE]
* NEW: The format conversion function comes back in the gb.image API.
[GB.IMAGE.IO]
* NEW: New component for loading and saving images.
git-svn-id: svn://localhost/gambas/trunk@1820 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for gb.cairo.
[GB.CAIRO]
* NEW: This component allows to use the Cairo library to draw on images.
Many functions are not implemented yet. Text and Font functions for
example.
git-svn-id: svn://localhost/gambas/trunk@1817 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Draw.Zoom() is back, and use the gb.image component interface.
[GB.IMAGE]
* NEW: A new function in the interface for retrieving the color of a pixel.
git-svn-id: svn://localhost/gambas/trunk@1815 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Simplify the job of components that can take ownership of images.
git-svn-id: svn://localhost/gambas/trunk@1811 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the welcome dialog as the Image constructor has changed.
[WIKI CGI SCRIPT]
* NEW: New look for the path and language header.
[INFORMER]
* NEW: The components are analyzed in alphabetical order now.
* NEW: A component can include more than one other component information
file.
[GB.IMAGE]
* BUG: Fix two memory leaks.
* NEW: A component can define a default format for new images. This avoid
unnecessary format conversions. The "default default format" is RGBA.
* BUG: RGBx formats are correctly supported by image methods.
[GB.QT]
* BUG: Fix GridView last column automatic stretching.
git-svn-id: svn://localhost/gambas/trunk@1806 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Initialize the new BeforeArrange container callback correctly, so
that the component does not crash anymore.
* BUG: Correctly declare the new BeforeArrange event.
[GB.QT]
* BUG: Fix the arrangement algorithm, so that it does not keep containers
locked when they have no child to arrange.
git-svn-id: svn://localhost/gambas/trunk@1800 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Signature and automatic completion are visible again. Moreover,
they are not hidden anymore when the editor is resized, but this may
change in the future.
[GB.FORM]
* BUG: The DatePicker works again.
[GB.FORM.MDI]
* BUG: The Enabled state of toolbar buttons is preserved now when
configuring the toolbar.
[GB.GTK]
* NEW: Container have now a BeforeArrange event, that is raised just before
the container is arranged ; the Arrange event being raised just after.
[GB.QT]
* NEW: Container have now a BeforeArrange event, that is raised just before
the container is arranged ; the Arrange event being raised just after.
[GB.QT4]
* NEW: Container have now a BeforeArrange event, that is raised just before
the container is arranged ; the Arrange event being raised just after.
git-svn-id: svn://localhost/gambas/trunk@1799 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Remove the gb.image.info component.
* NEW: Start removing the gb.image component.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor and text editor now arrange their contents correctly
when the toolbar size changes.
* BUG: The picture of a form action is the Icon property, not the Picture
property.
[INTERPRETER]
* BUG: The _compare special method now is not called anymore if one of the
compared object references is null.
[GB.GTK]
* NEW: Control.Drag() and Drag() now return the drop destination.
[GB.FORM.MDI]
* NEW: The toolbar icon size can be changed.
* BUG: Actions that exist on different forms are correctly loaded.
* NEW: The cursor keys can be used now in the shortcut configuration dialog
to move the gridview current row. Consequently, you cannot use them as
shortcuts.
[GB.NET]
* BUG: Serial port devices are now watched for reading, not for writing. So
the callback will not be called permanently.
[GB.QT]
* NEW: The Arrange event is now raised just before a container is arranged,
not after. Moreover, it cannot called recursively anymore.
[GB.QT4]
* NEW: Control.Drag() and Drag() now return the drop destination.
* NEW: Container.Children.Clear() is a new method that destroys all
children of a container.
* NEW: Utility windows now use their initial size as minimum size.
* BUG: Do not loop indefinitely when arranging the contents of a
ScrollView.
git-svn-id: svn://localhost/gambas/trunk@1797 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Apparently Drag & Drop must be cancelled both in the Drag and
DragMove event.
[GB.FORM.MDI]
* BUG: Finally found a workaround for the crash in qt drag & drop
management.
* BUG: The toolbar configuration dialog can be safely kept open when the
application is closed. It will close cleanly.
[GB.QT]
* BUG: Remove the Enabled flag management in the Reparent() method. It is
actually useless. When reparenting inside a disabled container, you must
enable the container before the reparenting, and disable it back just
after.
git-svn-id: svn://localhost/gambas/trunk@1792 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update toolbars contents according to the toolbar configuration
dialog needs.
* NEW: Toolbar contents and default configuration are generated by the IDE
and store in the files located in the .action directory.
[GB.FORM.MDI]
* NEW: The toolbar configuration dialog is almost completely finished.
There is a big bug yet, a crash in Qt coming from a "locking assertion
failure" in the libxcb library. No workaround or fix was found at the
moment.
[GB.QT]
* BUG: Control.Reparent() correctly restores the Enabled state of the
control.
* NEW: Container.Children.Clear() is a new method that destroys all
children of a container.
git-svn-id: svn://localhost/gambas/trunk@1791 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Pasting more than one control works again.
* BUG: Save actions associated with any control now.
[INTERPRETER]
* BUG: Do not try to raise an event if the source control is invalid.
[GB.FORM]
* NEW: Stock.GetSize() is a new method that returns the pixel size of an
icon given its string size: "small", "medium", "big", and so on...
* BUG: Workaround the ballon corner drawing bugs.
[GB.FORM.MDI]
* NEW: The toolbar configuration dialog is finished. But that only works
at the moment if you do not show/hide toolbar buttons explicitely.
[GB.QT]
* NEW: The drag & drop frame is now one pixel wide.
* NEW: Drag() and Control.Drag() now returns where the control was dropped,
or NULL if the drag & drop was cancelled or the drop destination a
foreign widget.
* BUG: The arrangement algorithm enumerates correctly container children
now.
* BUG: Do not loop indefinitely when arranging the contents of a
ScrollView.
* NEW: Add the Action property to TextBox, ComboBox, SpinBox, ProgressBar
and Slider controls. You may want to put them in a Toolbar.
git-svn-id: svn://localhost/gambas/trunk@1790 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix option dialog now that [...] can return specialized arrays.
* BUG: Fix the list of control properties that must not be applied in the
form editor.
* NEW: Automatically converts Window.Toolbar constant to Window.Utility.
* NEW: Setting the form Type property to Utility has a visible effect now.
* BUG: The find balloon message is always displayed in the accurate field
now.
[GB.GTK]
* BUG: Fix the initialization of editable combo-box when its List property
is set.
* NEW: The Window.Toolbar constant were replaced by Window.Utility.
[GB.FORM]
* NEW: Draw SidePanel little arrows in a more clever way.
* BUG: Font grades are selectable again in the FontChooser control.
[GB.FORM.MDI]
* NEW: Toolbars have a configuration dialog now. This configuration dialog
is displayed when you click on the toolbar handle. Beware, this is not
finished!
* NEW: Toolbar.Key is a new text property for identifying the toolbar. All
toolbars having the same key will share the same configuration.
* NEW: Toolbar.Text is a new text property that gives a visual name to the
toolbar.
[GB.QT]
* BUG: Setting Control.Next or Control.Previous now forces the parent
container to re-arrange itself.
* NEW: The Window.Toolbar constant were replaced by Window.Utility.
* NEW: ToolButton.AutoResize is a new property that makes the toolbutton
automatically expand horizontally to fit its contents.
* NEW: Button and ToggleButton got the same AutoResize property.
* NEW: Remove the DrawingArea.BackColor property.
[GB.QT4]
* BUG: Setting Control.Next or Control.Previous now forces the parent
container to re-arrange itself.
* NEW: Remove the DrawingArea.BackColor property.
* NEW: The Window.Toolbar constant were replaced by Window.Utility.
git-svn-id: svn://localhost/gambas/trunk@1789 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Actions lists are now written directly in *.form files. The
compiler will copy them into *.action files in the '.action' project
directory.
[WIKI CGI SCRIPT]
* NEW: The "?view" argument in URLs is now kept through links.
[INTERPRETER]
* BUG: Paths beginning with "../" now work correctly with executables.
* BUG: Fix a crash when using Dir() on relative paths.
[COMPILER]
* NEW: Now the compiler automatically generates *.action files from the
*.form file contents.
[GB.FORM.MDI]
* BUG: Support for the new action file format in the action configuration
dialog.
* BUG: Bad shortcuts are correctly handle in the action configuration
dialog now.
git-svn-id: svn://localhost/gambas/trunk@1782 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Really fix the translation string quoting in *.po files.
* NEW: Translation strings are now sorted by source file in *.po files.
git-svn-id: svn://localhost/gambas/trunk@1781 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Raising an error with an incorrect message does not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: A warning is displayed now when a component project has no exported
class.
* BUG: Instead of displaying an error, an unreadable *.component file now
just displays a warning.
* NEW: In the project property dialog, split the component list between
standard components and user components.
* BUG: Quote correctly strings again in *.po generated files. Translations
are not corrupted anymore!
[GB.FORM]
* NEW: Label and Separator children are not selectable anymore in the
ListContainer control.
[GB.QT4]
* BUG: ScrollView scrollbars are came back.
git-svn-id: svn://localhost/gambas/trunk@1780 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Activate the compilation of the gb.qt4 directory.
[DEVELOPMENT ENVIRONMENT]
* BUG: Actions that are not associated with a Menu will not be shown
anymore in the Action configuration dialog.
[GB.QT]
* NEW: Spacing is now a container Boolean property. If it is set, the
container children are separated by Desktop.Scale pixels.
* NEW: A new container Boolean property, Margin. Setting this property is
the same as setting Padding to Desktop.Scale. If both Margin and Padding
are set, their effect add up.
[GB.GTK]
* NEW: Spacing is now a container Boolean property. If it is set, the
container children are separated by Desktop.Scale pixels.
* NEW: A new container Boolean property, Margin. Setting this property is
the same as setting Padding to Desktop.Scale. If both Margin and Padding
are set, their effect add up.
[GB.QT4]
* NEW: Spacing is now a container Boolean property. If it is set, the
container children are separated by Desktop.Scale pixels.
* NEW: A new container Boolean property, Margin. Setting this property is
the same as setting Padding to Desktop.Scale. If both Margin and Padding
are set, their effect add up.
git-svn-id: svn://localhost/gambas/trunk@1777 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The informer algorithm was redesigned. Now a sub-process is
launched for each component that should be analyzed, and LD_PRELOAD is
used to load the component shared library before the process is launched.
Otherwise, some component may crash.
[GB.DRAW]
* BUG: Correctly initialize color properties of the Draw class at
Draw.Begin().
* NEW: Draw.FillRect() is a new method to draw a filled rectangle with the
specified color.
* NEW: Draw.Clear() is a new method that clears the drawing device with its
background color.
[GB.FORM.MDI]
* NEW: Do not use BackColor and ForeColor properties anymore.
[GB.GTK]
* NEW: Control.Backcolor and Control.Forecolor properties were removed.
* BUG: Desktop.Resolution now uses the accurate GTK+ API.
* BUG: Setting the ListBox.List to NULL property does not lock the ListBox
control anymore.
* BUG: Fix the Font object management. Using Font properties should not
crash anymore.
* BUG: Image.Save() and Picture.Save() now understand the "~" shortcut in
path names.
[GB.QT]
* NEW: Control.Backcolor and Control.Forecolor properties were removed.
* NEW: Do not check if we should quit too often.
* NEW: Allow windows to be closed during a WAIT instruction as in other
components. I do not know why it was forbidden before.
* NEW: Prevent a crash in arrangement routines if a child widget is not
associated with a Gambas control anymore.
[GB.QT4]
* NEW: Control.Backcolor and Control.Forecolor properties were removed.
* NEW: The source code is now up to date with gb.qt. But many things do not
work as expected!
[GB.QT4.EXT]
* NEW: The source code is now up to date with gb.qt.ext. But many things do
not work as expected!
git-svn-id: svn://localhost/gambas/trunk@1776 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Try to add some options to the 'msgmerge' command to workaround a
bug in that command, but it was not successful!
[GB.FORM.MDI]
* NEW: Add a "Reset" button in the action configuration dialog to reset
the shortcuts to their default values.
* BUG: Do not set an action shortcut if the shortcut did not change in the
action configuration dialog.
* BUG: Automatically save the current edited shortcut when the action
configuration dialog is closed.
[GB.QT]
* BUG: Setting the Menu.Shortcut property to NULL now correctly removes the
menu shortcut.
[GB.QT.EXT]
* BUG: The Editor.Print() method now can handle strings having null
characters inside.
git-svn-id: svn://localhost/gambas/trunk@1767 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Bytecode version has been incremented again. All projects must be
recompiled!
[INTERPRETER]
* NEW: The Quote and UnQuote class were removed, and replaced by three new
functions: Quote$(), Shell$() and Unquote$().
* NEW: Html$() is a new function that does HTML quoting.
[GB.QT]
* NEW: The space between a gridview cell picture and its text is now
defined by the padding property.
[GB.WEB]
* NEW: The HTML class has been removed. Use the new Html$() subroutine
instead.
git-svn-id: svn://localhost/gambas/trunk@1763 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: If loading a class has failed, do not try to load it twice. Raise
an error instead.
git-svn-id: svn://localhost/gambas/trunk@1760 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Bytecode version has been incremented. All projects must be
recompiled!
[DEVELOPMENT ENVIRONMENT]
* BUG: Rewrite code that used badly overridden symbols.
[INTERPRETER]
* BUG: Check that the overridding symbol is compatible with the overridden
one. For example, a static method can be overridden by a static method
only, a constant can be overriden by a static property, and so on.
* NEW: A new error message for badly overridden symbols.
* NEW: Tr$() is a new function that translates its argument and returns it.
[GB.GTK]
* BUG: Rewrite code that used badly overridden symbols. Affected classes
are: Window, TabStrip,
[GB.FORM.MDI]
* BUG: Translate action descriptions in the action configuration dialog.
* NEW: Sort actions by description in the action configuration dialog.
* NEW: Automatically remember action configuration dialog size.
* BUG: Fix authorized shortcuts in the shortcut edit dialog.
* BUG: Rewrite code that used badly overridden symbols. Workspace is the
only affected class.
[GB.SETTINGS]
* NEW: LoadWindow() and SaveWindow() are two new public methods to load
and save window position by specifying the settings key.
[GB.QT]
* BUG: Rewrite code that used badly overridden symbols. Affected classes
are: Window, TabStrip,
git-svn-id: svn://localhost/gambas/trunk@1759 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Start assigning actions to everything.
* NEW: Action shortcuts can be configured.
* NEW: Project actions are automatically saved in the .action directory.
* BUG: Signature of native arrays is correct now.
[INTERPRETER]
* BUG: GB_LoadFile() does not leak file descriptors anymore.
* NEW: Relative paths starting with "../" allows to open files located in
the main archive from a component.
[ARCHIVER]
* NEW: Store the ".action" directory in the archive.
[GB.DB]
* BUG: Correctly check that table name are not void in Create(), Find(),
Edit() and Delete() methods.
[GB.FORM]
* NEW: A new stock icon named "shortcut". Mmm... Should be named
"keyboard".
[GB.FORM.MDI]
* NEW: Support for automatic configuration of action shortcuts.
* NEW: Action.Configure() is a new method that opens a dialog for
configuring shortcuts. Shortcut configuration is stored in the
application setting files, under the '[gb.form.mdi/Shortcuts]' slot.
[GB.QT]
* NEW: Action[].Shortcut is a new property for setting or getting the
shortcut of an action.
* BUG: Correctly opens startup forms again.
git-svn-id: svn://localhost/gambas/trunk@1758 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Upgrade libtool autoconf macros and libltdl sources to the 1.5.26
version.
[DEVELOPMENT ENVIRONMENT]
* BUG: Control and window dimensions can go up to 4096x4096 pixels.
* BUG: When unchecking GUI components in a project, the edited forms are
automatically closed.
* BUG: Do not use the form icon on form class editors when refreshing the
project.
* BUG: In the icon editor, filling with a transparent color won't enter an
infinite loop anymore.
* BUG: Selecting the "Collection" word while debugging does not crash the
IDE anymore.
* NEW: Pressing Escape now closes a debugging window.
* BUG: The 'Minimize on run' option works correctly now.
[INTERPRETER]
* BUG: SUPER now works inside overriden static methods.
[GB.DB.ODBC]
* BUG: Handle ODBC drivers that can return the number of records in a
query better.
[GB.DEBUG]
* BUG: If there is an I/O error between a debugged process and the IDE, the
process is aborted.
* BUG: Evaluating a class name returns better information now.
[GB.EVAL]
* BUG: Highlight.Analyze correctly handle code lines having non ASCII
characters inside.
[GB.FORM]
* BUG: The Balloon does not take the focus anymore.
[GB.FORM.MDI]
* NEW: Starting to enhance the Action class to provide shortcuts and
toolbar configuration dialog. Does nothing at the moment!
[GB.GTK]
* BUG: Fix a leak in font objects management.
* BUG: Picture.Load() yet loads an image, but internally converts it to
a pixmap. It speeds up following draws based on this picture.
* BUG: Startup forms hidden at design time are not shown automatically
anymore.
* NEW: The Action class is now shared with gb.qt by using a symbolic link.
[GB.IMAGE.INFO]
* NEW: New component to get information about an image file without having
to fully load it.
[GB.QT]
* BUG: Disable automatic extra indent of Labels.
* BUG: Startup forms hidden at design time are not shown automatically
anymore.
* BUG: Don't allow widgets to be destroyed while processing non-input
events.
git-svn-id: svn://localhost/gambas/trunk@1747 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Searching backward inside a subroutine should not freeze anymore.
[GB.GTK]
* BUG: TrayIcons do not raise events anymore if a modal dialog is shown.
* BUG: If no toplevel menu is visible, then the window menubar is hidden.
* BUG: As in gb.gt, toplevel menus with no text (separators) are hidden.
* BUG: The TrayIcons _next and _get special methods do not crash anymore.
* BUG: Buttons color properties now should work as expected.
git-svn-id: svn://localhost/gambas/trunk@1726 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Adds a <p> markup automatically after symbol syntax boxes.
[INTERPRETER]
* BUG: Fix currency formats.
[GB.FORM]
* BUG: Fix a display glitch in the list of relative sizes in the font
dialog.
[GB.QT]
* BUG: Releases the internal font object when setting NULL to the font
property of a control.
git-svn-id: svn://localhost/gambas/trunk@1713 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Window.Menus.Hide, Window.Menus.Show and Window.Menus.Visible are
two methods and one property for showing and hiding the menu bar of the
window.
git-svn-id: svn://localhost/gambas/trunk@1709 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: A internal stream flag to know if data is immediately available.
File and memory streams have this flag set. Streams defined in component
do not have this flag set by default.
git-svn-id: svn://localhost/gambas/trunk@1708 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A menu entry and a button for showing/hiding the menu bar.
[GB.EVAL]
* BUG: Highlight.Purge() now correctly handle non-ASCII characters inside
strings and comments.
[GB.QT]
* NEW: Window.Menus.Hide, Window.Menus.Show and Window.Menus.Visible are
two methods and one property for showing and hiding the menu bar of the
window.
git-svn-id: svn://localhost/gambas/trunk@1706 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Debug windows are toolbar again, so that they are automatically
transient for the main window.
* BUG: Exported project classes from a component project are correctly
scanned now.
git-svn-id: svn://localhost/gambas/trunk@1694 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Popup menu entries in code editor and form editor to define the
current class as startup class.
git-svn-id: svn://localhost/gambas/trunk@1691 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Added support for Valencian language, a official tongue in the Autonomous Community of Valencia, Spain.
git-svn-id: svn://localhost/gambas/trunk@1684 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new interpreter API for setting the endianness of a stream.
* NEW: Another new interpreter API for making a stream blocking or not.
[GB.FORM.MDI]
* NEW: Remove the useless toolbar handle.
[GB.NET]
* BUG: Fix the UdpSocket implementation.
* NEW: UdpSocket now uses an internal buffer, so that successive READs on
it work as expected. Beware that the remaining data is lost the next time
the UdpSocket raises its Read event.
git-svn-id: svn://localhost/gambas/trunk@1669 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The EXEC and SHELL syntax has changed.
[INTERPRETER]
* NEW: Stream.Blocking is new property to set if reading from the stream
is blocking or not.
* NEW: EXEC or SHELL used without the AS keyword creates a blocking
process stream.
[COMPILER]
* NEW: EXEC or SHELL can be used with AS and without FOR.
[GB.QT]
* NEW: Toolbox windows are automatically transient for the current active
window.
git-svn-id: svn://localhost/gambas/trunk@1657 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new project runtime option to print the stack backtrace on error.
[GB.WEB]
* BUG: Storing arrays inside Session works correctly now.
git-svn-id: svn://localhost/gambas/trunk@1650 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Inserting a file in the project as symbolic link now tries to
create relative symbolic links.
* BUG: Fix an error when clicking on a broken link when inserting a new
file in the project.
[INTERPRETER]
* BUG: LINE INPUT does not prevent a following READ instruction from
reading all the bytes it wants anymore.
git-svn-id: svn://localhost/gambas/trunk@1647 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not abort installation if a component written in gambas cannot
be installed.
* BUG: Disable colorgcc, libtool does not support it.
[DEVELOPMENT ENVIRONMENT]
* BUG: Print the real size of directory contents when getting information
on a project directory.
[WIKI CGI SCRIPT]
* BUG: Some fixes in 'example' section and in view mode.
[INTERPRETER]
* BUG: Fix illegal memory access in locale-aware string comparison.
* BUG: Fix a possible crash in String.UCase() and String.LCase().
[GB.FORM]
* BUG: SidePanel arrow buttons are correctly drawn with gb.gtk now.
[GB.GTK]
* BUG: Fix the Image.MakeTransparent() method.
* BUG: Fix the arrangement of ScrollView container.
* BUG: Fix the memory leak in the Picture class.
* BUG: Remove the Window resize event compression.
* BUG: Gridview cells are correctly refreshed now when their Picture or
Font property change.
[GB.NET.CURL]
* BUG: The Status property is correctly set after an error now.
[GB.QT]
* BUG: Correctly clears the internal closed flag when opening a Window.
* BUG: WAIT does not take 100% CPU anymore.
[GB.QT.EXT]
* BUG: In Editor, the cursor could disappear when clicking. Fix that.
[GB.XML]
* BUG: The management of XML nodes was incorrect, and so was redesigned.
git-svn-id: svn://localhost/gambas/trunk@1646 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Set the focus on the form when it becomes active.
[INTERPRETER]
* BUG: Fix locale-aware string comparisons, i.e. string comparisons that
use the gb.Language constant.
[GB.QT.EXT]
* BUG: In Editor, do not call the event loop when scrolling. That can
lead to infinite recursion.
git-svn-id: svn://localhost/gambas/trunk@1632 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The look of container controls and embedder was modified.
* BUG: Displaying the property help on virtual controls does not crash
anymore.
[WIKI CGI SCRIPT]
* NEW: Changed the look of "only in 3.0" sections.
[INTERPRETER]
* BUG: Handle correctly additions between a small integer constant and a
string, by converting the string to a floating point number.
[GB.DESKTOP]
* BUG: DesktopWindow.State property and state methods are not public
anymore.
* NEW: DesktopWindow.MoveResize() method was removed, and now Move() takes
Width and Height optional parameters.
git-svn-id: svn://localhost/gambas/trunk@1619 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Virtual control icons are searched in Gambas control directories.
* NEW: The directory where source package is done is remembered, by
project.
[WIKI CGI SCRIPT]
* NEW: Virtual classes are not creatable.
[GB.DESKTOP]
* NEW: Many enhancements to top-level windows management.
* NEW: The DesktopWatcher class allows to watch desktop changes and top-
level window changes.
[GB.QT]
* BUG: Showing a window during an Open or Close event, and closing a
window during the Close event now do nothing.
git-svn-id: svn://localhost/gambas/trunk@1617 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The option dialog has been resized.
[GB.QT]
* 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.
* BUG: Setting the Minimized, Maximized and FullScreen Window properties
during the Open event now works as expected.
* 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.
* BUG: The Container.Children property does not return invalid controls
anymore.
git-svn-id: svn://localhost/gambas/trunk@1613 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Desktop.Path returns the desktop directory as defined by
freedesktop standards. The routine was provided by Roland Pierret, and
adapted by me.
[GB.QT.EXT]
* NEW: In Editor, show trailing spaces at end of lines with dots.
* BUG: Fix Editor drawing routine.
git-svn-id: svn://localhost/gambas/trunk@1609 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Store the component version inside the .component files for
component projects.
* 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.
* BUG: Do not increment version release if the packager wizard is
cancelled.
* 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.
* NEW: The package wizard remembers the last directory used for storing
packages.
* BUG: The default directory where packages are stored is the home
directory now.
* BUG: Fix the signature display routine that sometimes underlined
incorrectly.
* BUG: Use version program at each project configuration write.
* 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.
* BUG: Some fix related to the now immediate invalidity of deleted forms.
[SCRIPTER]
* NEW: Support for gambas server pages!
* NEW: Server page are now run by a program named 'gbw2', which is just a
symbolic link to 'gbs2'.
[GB.GTK]
* BUG: Window.Picture property now works correctly when the window is
embedded inside a container.
* BUG: Embedded windows having a background picture are now correctly
updated when they are resized.
* BUG: Correctly handle a form close or destroy during an event handler.
* BUG: The combo-box behaves now like the qt one. Its first item is always
selected at startup.
* NEW: Now deleted forms become immediately invalid.
[GB.QT]
* BUG: Clipboard.Paste() now returns an UTF-8 string.
* BUG: Correctly handle a form close or destroy during an event handler.
* BUG: Checking if the application must quit is deferred, so that closing
a form and opeing another one keeps the application running.
* NEW: Now deleted forms become immediately invalid.
[GB.QT.EXT]
* BUG: Fix the Editor drawing while scrolling.
* BUG: Fix conversion from cursor position to text column in Editor.
* BUG: Fix the Editor drawing when it has been scrolled to the right.
* BUG: Don't paste in Editor if there is nothing to paste.
git-svn-id: svn://localhost/gambas/trunk@1605 867c0c6c-44f3-4631-809d-bfa615b0a4ec