* 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
* 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
* BUG: Update directory cache just before locking it, so that its contents
is valid during the lock.
* NEW: FileChooser: Uncompressing a file automatically selects the
uncompressed directory if appropriate.
git-svn-id: svn://localhost/gambas/trunk@6297 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
* NEW: Raising an error during the program exiting is possible now.
* NEW: Raise an error if an _exit method loads a new class. This is now
forbidden!
[GB.SETTINGS]
* OPT: Settings.Clear() does not mark the settings file to be saved if
there is nothing to clear.
git-svn-id: svn://localhost/gambas/trunk@6293 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
* OPT: Define the TZ environment variable at startup if it not defined to
prevent the glibc to stat the '/etc/localtime' file again and again.
* OPT: Cache the last value of System.TimeZone during at most 10 minutes.
[GB.FORM]
* OPT: Implement a directory cache to minimize the number of calls to the
Stat() function.
[GB.SETTINGS]
* BUG: Do not mark the settings file as modified if the stored value is not
really changed.
git-svn-id: svn://localhost/gambas/trunk@6290 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
* NEW: Update with the new gb.desktop.x11 syntax.
[GB.DESKTOP.X11]
* NEW: X11.SetProperty and X11.GetProperty window argument is now first,
and is not optional anymore. You have to specify X11.RootWindow
explicitely.
* NEW: The global X11 event handler 'Desktop_Change' is now named
'X11_PropertyNotify'.
* NEW: The global X11 event handler 'Desktop_Window' is now named
'X11_ConfigureNotify'.
[GB.QT4]
* NEW: The Frame container now has all arrangement properties.
[GB.GTK]
* NEW: The Frame container now has all arrangement properties.
git-svn-id: svn://localhost/gambas/trunk@6269 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
* NEW: TreeView and ColumnView item got a new Reparent() method that allows
to move an item and all its children from one parent to another parent.
git-svn-id: svn://localhost/gambas/trunk@6250 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: TabPanel.Moveable is a new property that makes tab button moveable
if set.
[GB.FORM.MDI]
* NEW: Workspace tab buttons are now moveable.
git-svn-id: svn://localhost/gambas/trunk@6239 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: If the Layout property of HSplit or VSplit controls does not receive
one size for each child control, then child controls without size are
hidden (i.e. their size is assumed to be zero).
git-svn-id: svn://localhost/gambas/trunk@6232 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
* BUG: Balloon: Fix position on desktop having top and/or left panels.
* BUG: Balloon: Use Tooltip.Foreground color as expected.
* BUG: Balloon: Fix arrow drawing.
git-svn-id: svn://localhost/gambas/trunk@6226 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: Expander.Border is a new property that defines if the Expander must
display a border around its contents.
git-svn-id: svn://localhost/gambas/trunk@6217 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
* BUG: JSON.Decode() now convert numbers to Integer, Long and Float. Not
just Float.
* NEW: Session.Keys is a new property that returns all keys used by the
Session collection.
git-svn-id: svn://localhost/gambas/trunk@6208 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new wiki now.
[WIKI]
* BUG: Fix style sheet and class description layout.
* NEW: Inherited symbols links are in italic now.
* NEW: Automatic registration system.
* NEW: Use the new LOCK ... WAIT instruction.
* BUG: Some fixes in the old wiki conversion routine.
* NEW: The administrator account can see the recent changes.
[EXAMPLES]
* NEW: SmallWiki: Update the embedded markdown support from gb.markdown.
[COMPILER]
* NEW: The '#' character is now optional if possible (for example in the
'OUTPUT TO' instruction).
[GB.FORM]
* NEW: Some new icons.
[GB.FORM.STOCK]
* BUG: Fix all missing icons.
[GB.GTK]
* BUG: Fix incorrect translation when drawing inside a DrawingArea.
[GB.MEDIA]
* BUG: Fix inputs and outputs enumeration.
[GB.QT4]
* BUG: Correctly handle UTF-8 when displaying the error message.
[GB.WEB]
* NEW: WebPage.ToString() is a new method that generates the webpage and
returns it as a string.
* BUG: When creating a session, other sessions having the same prefix and
being older than 24 hours are automatically removed from disk.
git-svn-id: svn://localhost/gambas/trunk@6206 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Void lines inside lists are correctly interpreted now.
* NEW: Don't raise an exception if there is a syntax error, but prints the
error inside the generated HTML instead.
git-svn-id: svn://localhost/gambas/trunk@6196 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: ButtonBox: Setting the ReadOnly property to TRUE must not disable
the button!
git-svn-id: svn://localhost/gambas/trunk@6193 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: ReportVBox is fully rewritten (some bugs will follow
be carefull)
git-svn-id: svn://localhost/gambas/trunk@6182 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Now report have a new default event _Open that allow
to initialize all the report data and structure.
* NEW: Begin to implement the ReportGridView Widget
* OPT: some cleanning in the code arrangement.
git-svn-id: svn://localhost/gambas/trunk@6178 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add translations from the old wiki.
* BUG: Fix error table css.
* BUG: Add some space between columns in symbol table.
* BUG: Fix class automatic description.
* BUG: Some fixes in old wiki conversion.
[GB.MARKDOWN]
* NEW: To print a single backquote between two backquotes, write it twice.
git-svn-id: svn://localhost/gambas/trunk@6177 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix markup mismatch detection again. Now markup mismatch does not
raise an error anymore. It prints it inside the page.
git-svn-id: svn://localhost/gambas/trunk@6174 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the special methods syntax.
* BUG: Fix the class symbols table.
[GB.MARKDOWN]
* NEW: <img>, <br> and <hr> markups don't need to be closed anymore.
git-svn-id: svn://localhost/gambas/trunk@6171 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Some cosmetic fixes.
* NEW: Implement the read-only view mode.
* BUG: Correctly handle current language in links.
[GB.MARKDOWN]
* NEW: The [[ ... ]] syntax now uses the "table" class by default for the
<table> markup.
git-svn-id: svn://localhost/gambas/trunk@6170 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Tuning of the old wiki conversion.
* NEW: Change the wiki structure. The Gambas information files and
component files are put in the 'info' sub-directory.
[EXAMPLES]
* NEW: LCDLabel: New example.
[GB.FORM]
* BUG: ButtonBox button is correctly disabled when the Enabled property is
cleared.
[GB.MARKDOWN]
* NEW: Two new callbacks : one called when entering a table, one when
exiting.
git-svn-id: svn://localhost/gambas/trunk@6169 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The report engine have a new scaling routne based
on the document size and not on the device resolution.
* NEW: ReportLabel now use Angle in degree ... be carfull
if you are alread using this property it will affect
* BUG: Remove gb.map use
git-svn-id: svn://localhost/gambas/trunk@6167 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: LCDLabel: Support for new characters.
[GB.GTK]
* BUG: Rich text support is more robust now: it can handle self-closed
markups.
[GB.GTK3]
* BUG: Rich text support is more robust now: it can handle self-closed
markups.
[GB.MEDIA]
* BUG: According to the GStreamer documentation, you can send an EOS
message only while playing.
[GB.QT4]
* BUG: Rich text paragraph margins are now proportional to the font size.
git-svn-id: svn://localhost/gambas/trunk@6161 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Menu shortcut for defining a class or a form as startup class has
been removed from the editor (but not from the project tree).
* NEW: A new menu to run a specific form as if it was the startup class.
[WIKI]
* NEW: The wiki is almost finished. Tuning is needed, as the automatic
conversion between the old wiki syntax and the new markdown syntax cannot
be perfect. Not yet done: history, registration, to do list.
[EXAMPLES]
* NEW: WaveGenerator: Set the "is-live" property of the 'audiotestsrc'
plugin.
* NEW: WaveGenerator: Use the 'autoaudiosink' output instead of a specific
one.
* NEW: WaveGenerator: Allow to choose the wave form.
[INTERPRETER]
* NEW: A new '-s' command-line option to override the startup class defined
in the project.
[GB.FORM]
* NEW: MaskBox has a new ShowDefault property. When set, the maskbox does
not hide its contents anymore when losing the focus if its value was the
default value.
[GB.GTK]
* BUG: Control Move() and MoveScaled() method do not try to resize the
control anymore if their width and height arguments are omitted.
[GB.MARKDOWN]
* BUG: Bug fixes, tuning...
[GB.MEDIA]
* NEW: MediaControl: An enumeration property can be set through its integer
value now.
git-svn-id: svn://localhost/gambas/trunk@6153 867c0c6c-44f3-4631-809d-bfa615b0a4ec
BUG: Now Duplex modes are correctly setting in ReportPreview
BUG: ReportFrame set clipping inside the borders
git-svn-id: svn://localhost/gambas/trunk@6152 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: BE CAREFFULL, Now if ReportObject Width and Height are not
set, then the ReportObject si autoResized. This will help
a lot new users to understand the report layout.
* BUG: Some bugs corrected on the reportPreview.
* NEW: Begin to implement a Shadow for ReportFrame Objects.
It have the same way to work than the CSS3 box shadow.
XOffset, YOffset, Spread, Color. Actually only the class
have been implemented... I need to say to the engine how to use
it :-)
git-svn-id: svn://localhost/gambas/trunk@6148 867c0c6c-44f3-4631-809d-bfa615b0a4ec