* NEW: Color chooser in forms now allows to select a transparent color.
[GB.DESKTOP.X11]
* NEW: The Arrange event is now delayed.
* BUG: Do not display X11 errors anymore.
* BUG: Disable the X11 event filter if the system tray has been closed.
* BUG: Don't crash when closing the system tray and freeing the internal
data.
* NEW: Support for the _NET_SYSTEM_TRAY_VISUAL protocol. Now the system
tray can be a transparent window, but embedded icons keeps being opaque.
[GB.GTK]
* NEW: Support for X11 event filter has been implemented.
* BUG: Wait 10 ms after showing a tray icon. Apparently you must not be too
fast when creating several tray icons.
git-svn-id: svn://localhost/gambas/trunk@6347 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a possible crash when highlighting source code positions in the
output window.
* BUG: Hitting ENTER key in the project tree filter now works correctly,
and open the first matching file if none is selected.
[GB.DESKTOP]
* BUG: Requires gb.desktop.x11 explicitely now.
[GB.GTK]
* BUG: System tray icons deletion is delayed now. It prevents spurious GTK+
warnings that appear if you hide an icon during inside an event handler.
[GB.IMAGE]
* BUG: Rewrite the ImageStat class source code because the PHP licence is
not compatible with the GPL.
[GB.QT4]
* BUG: System tray icons deletion is delayed now, to avoid a crash if you
hide an icon during inside an event handler.
git-svn-id: svn://localhost/gambas/trunk@6344 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for choosing LinkForeground and VisitedForeground system
colors.
* NEW: An option to toggle the display of current file name in the IDE
window title.
[GB.GTK]
* NEW: Color.LinkForeground and Color.VisitedForeground are two new
properties that return the system color associated with links and visited
links. If not applicable, some default colors are returned.
[GB.GTK3]
* NEW: Color.LinkForeground and Color.VisitedForeground are two new
properties that return the system color associated with links and visited
links. If not applicable, some default colors are returned.
* BUG: Get rid of some warnings.
[GB.QT4]
* NEW: Color.LinkForeground and Color.VisitedForeground are two new
properties that return the system color associated with links and visited
links.
git-svn-id: svn://localhost/gambas/trunk@6331 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Catch erros again when loading a profile file fails.
* BUG: Single-file mode: The file top-level menu works correctly now.
* NEW: Single-file mode: Closing the last tab automatically quits.
* NEW: Single-file mode: Closing a tab directly closes the file, and warns
the user if the file has been modified.
[GB.FORM]
* BUG: TabPanel: Moving a tab when one of them has been detached does not
lead to a stack overflow anymore.
[GB.FORM.MDI]
* NEW: Workspace: Closing a tab now raises the Close event, with the
closing window as argument. Stopping that event cancels the close.
git-svn-id: svn://localhost/gambas/trunk@6328 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new button in the welcome dialog to open a single file.
* BUG: Converting into lower or upper case now keep the selection as
expected.
git-svn-id: svn://localhost/gambas/trunk@6326 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix GUI for single-file mode.
* NEW: Normalize the IDE window title.
[GB.FORM.MDI]
* NEW: Workspace.Count is a new property that returns the number of
windows embedded in the workspace.
* BUG: Workspace: Popup menu now correctly displays the title of windows
having a RichText property. Note that this is not officially documented.
git-svn-id: svn://localhost/gambas/trunk@6325 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Opening a SQLite database file automatically creates a new
connection and open it in the database editor.
* NEW: Redesign the form menu editor.
* BUG: Fix copy & paste in the form menu editor.
* NEW: The IDE now can open a single extern file without any project. This
is done internally by creating a temporary fake project. The GUI tries to
adapt to that new mode, but this is not yet perfect.
[INTERPRETER]
* NEW: Args.Max is a new property that returns Args.Count - 1.
[GB.QT4]
* NEW: When several menus have the same shortcut, one is triggered instead
of displaying a warning message and doing nothing.
[GB.QT.EXT]
* NEW: Editor: CTRL+X now cut the current line if nothing is selected. If
you stay on the same line, cutted lines accumulate.
git-svn-id: svn://localhost/gambas/trunk@6324 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Make debugging positions in the output window links to the source
code. I should make that optional by the way...
git-svn-id: svn://localhost/gambas/trunk@6320 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Creating a new SDL project correctly checks all needed components.
git-svn-id: svn://localhost/gambas/trunk@6317 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new ColorChooser.ShowCustom property.
[GB.FORM]
* NEW: ColorChooser.ShowCustom is a new property that allows the color
chooser to remember the last chosen colors.
[GB.SETTINGS]
* BUG: Always mark the settings as modified if an object reference is set
as settings value.
git-svn-id: svn://localhost/gambas/trunk@6312 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use a transparent background in the about dialog, just to show that
new feature.
git-svn-id: svn://localhost/gambas/trunk@6309 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A left mouse click with the CONTROL key jumps to the definition of
a symbol, like the F2 key.
* NEW: The shortcuts help window now remembers its geometry.
* BUG: Subversion: Fix automatic conflict resolving of configuration files.
[GB.GTK]
* NEW: Window.Transparent is a new property that makes the window
background transparent (i.e. it uses a RGBA visual).
[GB.GTK3]
* NEW: Window.Transparent is a new property that makes the window
background transparent (i.e. it uses a RGBA visual).
[GB.QT4]
* NEW: Window.Transparent is a new property that makes the window
background transparent (i.e. it uses a RGBA visual).
git-svn-id: svn://localhost/gambas/trunk@6308 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove shortcuts from the tooltips of the translation dialog
buttons.
* BUG: Fix help URLs of non-english languages.
* NEW: Add an IDE keyboard shortcuts help window.
[WIKI CGI SCRIPT]
* NEW: Adding "nt" in the request removes all <H1> titles.
git-svn-id: svn://localhost/gambas/trunk@6307 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the custom browser support.
* NEW: Add Chromimum to the list of browsers.
[INTERPRETER]
* NEW: GB.GetProperty() and GB.SetProperty() API now return TRUE when they
have raised an error. FALSE is everything was ok.
[GB.FORM.MDI]
* NEW: Redesign the shortcuts configuration dialog.
* NEW: Shortcuts now can be exported and imported.
[GB.GTK]
* BUG: DrawingArea: Clipping is correctly established now before raising
the Draw event.
* BUG: Keyboard events have been fixed. Key array accessor and Key.Code now
behave the same way as in gb.qt4.
* BUG: The Key.Meta property works correctly now.
* BUG: Now keyboard events seem to be sent twice by GDK. Found a workaround
for that new weird behaviour.
* BUG: Automatic window minimum size now works correctly.
* BUG: Windows can take focus as in gb.qt4.
[GB.GUI.BASE]
* BUG: GridView: Do not use Draw.Clip to preserve the clipping of the Draw
event. Otherwise you get drawing artifacts with gb.gtk.
* BUG: GridView: Setting the column width to -1 is taken into account by
the layout routine.
git-svn-id: svn://localhost/gambas/trunk@6306 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove Firebird from the database drivers list.
[GB.FORM.MDI]
* NEW: The Workspace popup menu has been redesigned.
* NEW: A menu entry to close all tabs.
* NEW: A menu entry to close tabs to the right.
[GB.GTK]
* BUG: Invisible startup forms are not opened at startup anymore.
[GB.NET.POP3]
* NEW: Pop3Client.Open() now raises an error if authentication fails, and
correctly aborts the connection.
[GB.QT4.EXT]
* BUG: Editor: Delete at the end of line and backspace at the beginning of
line now work as expected when override mode is enabled.
* NEW: CTRL+D now deletes the current line or selection.
git-svn-id: svn://localhost/gambas/trunk@6304 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Shrink the welcome window a bit if the window is too small.
[EXAMPLES]
* NEW: SystemTray is a new example that shows how to use the system tray
support of the gb.desktop.x11 component.
[GB.DESKTOP.X11]
* BUG: A lot of clean up in the system tray support.
* NEW: X11SystrayIcon.Handle is a new property that returns the X11 window
id of a systray icon.
[GB.GUI.BASE]
* BUG: Draw: Use Paint.LineJoinRound by default.
[GB.QT4]
* NEW: TrayIcon: Provide the icon size to the system tray.
[GB.GTK]
* NEW: TrayIcon: Try to provide the icon size to the system tray, but it is
apparently overriden by the GTK+ library with the default small size.
git-svn-id: svn://localhost/gambas/trunk@6301 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add an automake init flag to prevent warnings with recent versions
of automake.
[DEVELOPMENT ENVIRONMENT]
* NEW: A Gambas project directory is now identify by a ".project" file that
actually begins with the expected header.
[GB.DESKTOP.X11]
* NEW: X11Systray is a new static class that implements a system tray
inside an already existing DrawingArea of your project. Beware, this it
the initial experimental version. That class is based on the 'stalone'
project source code.
[GB.GTK]
* BUG: Default tray icon is correctly visible now.
[GB.GTK3]
* BUG: Default tray icon is correctly visible now.
[GB.QT4]
* BUG: Tray icons are now scaled, like with GTK+.
git-svn-id: svn://localhost/gambas/trunk@6299 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Allows last changes to be displayed for everyone.
* NEW: Display last changes as a table with links.
[GB.FORM]
* BUG: Draw.Line() correctly takes into account the LineStyle property in
all cases now.
* BUG: Fix the dash patterns used for implementing the Draw.LineStyle
property.
git-svn-id: svn://localhost/gambas/trunk@6296 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Making executable works again.
[INTERPRETER]
* BUG: Don't use vfork() if a process has a custom environment, use a
terminal or is run through a shell.
[GB.FORM]
* BUG: ValueBox.ReadOnly works as expected now.
git-svn-id: svn://localhost/gambas/trunk@6292 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly load information files on component classes overriden by a
project class.
[INTERPRETER]
* BUG: Use vfork() only if a new process does not use a virtual terminal,
does not run in a shell, or use a specific environment.
git-svn-id: svn://localhost/gambas/trunk@6291 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Do not store the executable path inside ".project" file anymore.
Store it inside ".settings", so that it is not managed by subversion.
* BUG: Sort the database list in the connection dialog.
git-svn-id: svn://localhost/gambas/trunk@6289 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't check conflict on project configuration file if that files
does not exist.
[INTERPRETER]
* OPT: Move the string splitting routine in its own file and optimize it.
[INFORMER]
* BUG: Remove unneeded parenthesis on a test.
[GB.CLIPPER]
* BUG: Remove an unused variable.
[GB.DESKTOP]
* BUG: Fix error message in DesktopMime.
[GB.FORM]
* BUG: MaskBox: Raise the Change event after moving the cursor, so that it
behaves exactly like a TextBox.
[GB.FORM.MDI]
* NEW: Workspace: Count the number of detached windows so that the "detach
current tab" menu entry is disabled when needed.
[GB.GTK]
* BUG: Window.Utility should work even if the window is mapped now.
[GB.GTK3]
* BUG: Window.Utility should work even if the window is mapped now.
[GB.NET.PO3]
* NEW: Add a void constructor to the Pop3Client class for the
documentation.
git-svn-id: svn://localhost/gambas/trunk@6285 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NUG: Automatically solve conflicts on project configuration files by
taking the ones from the repository.
git-svn-id: svn://localhost/gambas/trunk@6281 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Automatically create a ".gitignore" file in the project directory.
git-svn-id: svn://localhost/gambas/trunk@6272 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: 'gb.desktop' is now a pure Gambas component that relies on
'gb.desktop.x11' and 'gb.desktop.gnome.keyring'.
[GB.DESKTOP.X11]
* NEW: This new component offers a bunch of helper functions that allows to
deal with the low-level X11 library.
[GB.DESKTOP.GNOME]
* NEW: This component has been renamed as 'gb.desktop.gnome.keyring'.
[GB.DESKTOP.GNOME.KEYRING]
* NEW: This component was named 'gb.desktop.gnome' before. It allows to
store and retrieve passwords from the GNOME 2 keyring.
[GB.FORM]
* OPT: A little optimization in the DirChooser control.
git-svn-id: svn://localhost/gambas/trunk@6260 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Image editor: Fix the "paste" tool.
* NEW: Image editor: Now pasting an image is done by clicking again on the
paste icon. The ESC key resets the pasting process.
* NEW: Image editor: The "paste" tool now takes the current opacity into
account.
* BUG: Form editor: Setting the "Invert" property of a container now does
not crash anymore.
git-svn-id: svn://localhost/gambas/trunk@6259 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The GB_FIND macro now searches files one directory deeper.
[DEVELOPMENT ENVIRONMENT]
* BUG: Reset correctly the Application.Busy property after a program has
crashed.
[WEBSITE]
* NEW: Update for 3.5.3.
[GB.DB.FORM]
* NEW: Raise the maximum size of a DataView text column to 65536 characters
instead of 1024.
[GB.JIT]
* BUG: Explicitely search for the 'llvm-c/Core.h' include file.
git-svn-id: svn://localhost/gambas/trunk@6246 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Define the description of the gb.notify component.
* BUG: Help on function argument is correct now.
git-svn-id: svn://localhost/gambas/trunk@6236 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a new background generated from the QuasiRegular new example.
* BUG: Disable replace controls in the search dialog when searching the
output window.
[WIKI]
* BUG: Fix style sheet for tables at the beginning of a block.
* BUG: Fix title retrieving of component links.
[EXAMPLES]
* NEW: QuasiRegular: A new example that shows an example of a quasi-regular
pattern.
[INTERPRETER]
* BUG: Use interpreter API constants in 'gbx_watch.c' so that duplicate
constants are removed.
git-svn-id: svn://localhost/gambas/trunk@6235 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix Gambas font files so that all characters have the same width in
the same font.
git-svn-id: svn://localhost/gambas/trunk@6231 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Do not use deprecated autoconf macros anymore.
* NEW: The version information is now located in the 'version.m4' file in
the source root directory.
git-svn-id: svn://localhost/gambas/trunk@6230 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a echo button in the output console, that echoes the entered
command.
[WIKI]
* NEW: Add a HTTP server requests graph.
[INTERPRETER]
* BUG: The debugger does not change the Key property of collections when
displaying them.
* NEW: Collection.Key is writable now.
[GB.FORM]
* NEW: FontChooser: Always reset sample text at first use.
* BUG: FontChooser: Fix the behaviour when size changes.
git-svn-id: svn://localhost/gambas/trunk@6222 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a text entry under the output console to evaluate expressions,
with history. The console output is now read-only.
git-svn-id: svn://localhost/gambas/trunk@6216 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Image editor: Rework the text tool alignment interface.
* BUG: Image editor: Fix alignment in the text draw routine.
* BUG: Image editor: the text and grid properties are now visible only if
needed.
git-svn-id: svn://localhost/gambas/trunk@6214 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The image editor text tool now has twelve buttons to define the text
anchor.
git-svn-id: svn://localhost/gambas/trunk@6211 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add an "add everything to repository" menu entry.
* BUG: The user font config file is "~/config/fonts.conf", not
"~/config/.fonts.conf".
[GB.FORM]
* NEW: The Balloon background color is now the system tooltip background
color.
[GB.GTK]
* NEW: Ignore trailing spaces in font description elements: you can use
Font["Arial , 12, Bold "] now.
[GB.OPENGL]
* BUG: Fix the missing "gl" prefix on two OepnGL calls.
[GB.QT4]
* NEW: Ignore trailing spaces in font description elements: you can use
Font["Arial , 12, Bold "] now.
git-svn-id: svn://localhost/gambas/trunk@6209 867c0c6c-44f3-4631-809d-bfa615b0a4ec