* NEW: Update Gambas fonts.
* NEW: A new menu to open any arbitrary files inside the IDE.
git-svn-id: svn://localhost/gambas/trunk@5960 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update the Gambas size 12 fonts (medium and bold).
* NEW: Add Gambas size 13 fonts (medium and bold).
* BUG: Fix the procedure list fill routine in the text editor.
git-svn-id: svn://localhost/gambas/trunk@5953 867c0c6c-44f3-4631-809d-bfa615b0a4ec
[NEW] Added $PROJECT, $USER and $DATE macro atoms. These
are handy if you write your own Code Snippets.
git-svn-id: svn://localhost/gambas/trunk@5952 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Automatic completion of identifiers now correctly shows the known
classes.
git-svn-id: svn://localhost/gambas/trunk@5934 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: GUI support metapackages for Slackware. Not really tested, as I am
not a Slackware user.
git-svn-id: svn://localhost/gambas/trunk@5929 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: GUI metapackages for Arch Linux. Not tested, as the 'makepkg' tool
does not exist on Ubuntu.
git-svn-id: svn://localhost/gambas/trunk@5928 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for package version number.
* NEW: GUI metapackage creation is now implemented for RPM-based
distributions.
* BUG: Some fixes in GUI metapackage creation for Debian/Ubuntu.
git-svn-id: svn://localhost/gambas/trunk@5927 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The 'gb.desktop.gnome' component is now visible and explicitely
checkable.
* NEW: If a project uses gb.gui, then the packager will create two extra
packages: one for Qt4 support, the other for GTK+ support. At the moment,
this is supported only for Debian/Ubuntu.
git-svn-id: svn://localhost/gambas/trunk@5923 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix form editor control highlighting when the hovered control is a
ScrollView.
* BUG: Packager now use the current Gambas major & minor version as minimum
version for component dependencies.
* NEW: The system information dialog now displays the Gambas version.
git-svn-id: svn://localhost/gambas/trunk@5920 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix project browser cursor management when the focus is on the
filter field.
git-svn-id: svn://localhost/gambas/trunk@5919 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a new background image.
* BUG: Use the "title font" for form editor and image editor toolbars.
* BUG: Fix a typo in tips french translation.
git-svn-id: svn://localhost/gambas/trunk@5913 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Add the description of 'gb.memcached' and 'gb.logging' components.
* NEW: Update error messages translation.
[INTERPRETER]
* NEW: Allow some error messages to be untranslatable by using a void macro
named '$(...)' around the string.
[GB.FORM]
* BUG: The status of FileChooser and DirChooser toolbar icons is correctly
initialized now.
* BUG: Reading the FileChooser.ShowPreview property does not crash anymore.
git-svn-id: svn://localhost/gambas/trunk@5912 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Locking a form does not hide the "event" menu anymore. But it shows
the existing event handlers only.
git-svn-id: svn://localhost/gambas/trunk@5909 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Forgot the description of gb.opengl.sge.
[INTERPRETER]
* BUG: Propagate the GB_DATE_SERIAL structure changes to all components.
git-svn-id: svn://localhost/gambas/trunk@5879 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the "search" link.
[INTERPRETER]
* NEW: Date() and Time() now takes the milliseconds as an extra optional
argument.
* BUG: Time() with one argument correctly converts it to a date.
* NEW: Date() and Time() now always check the range validity of their
arguments.
[GB.DB.FORM]
* NEW: DataControl does not change the background of mandatory field and
the font of primary key fields anymore.
* NEW: DateControl.Control is a new property that returns the underlying
control used for editing the field data.
[GB.GUI.BASE]
* NEW: HSplit and VSplit have a new Border property that define if the
splitter separator is visible or not.
* NEW: HSplit and VSplit now take the Spacing property into account.
git-svn-id: svn://localhost/gambas/trunk@5871 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Automatically unfold procedures while doing a text search.
Consequently, search & replace now works correctly when procedures are
folded.
git-svn-id: svn://localhost/gambas/trunk@5869 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Always use "svn --force" when deleting a file in a project under
version control.
[INTERPRETER]
* BUG: Fix a structure alignment for ARM architecture.
[GB.FORM]
* NEW: The image preview background task is now run with a lower priority.
git-svn-id: svn://localhost/gambas/trunk@5868 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Database editor: Support for metadata in field and index
definitions. Metadata are enabled if the corresponding check-box is
checked in the connection properties dialog.
* NEW: Database editor: Some redesign of the sql queries editor.
git-svn-id: svn://localhost/gambas/trunk@5851 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't crash in the project version control dialog if storing
passwords is not possible on the current desktop.
* NEW: Database connection editor: SQL request now can be stored with the
connection.
* BUG: Fix 'move up', 'move down', 'move left' and 'move right' commands in
the menu editor.
git-svn-id: svn://localhost/gambas/trunk@5845 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The name of the database metadata table is "__gb_metadata" now.
* NEW: Add a "display metadata" option in the connection properties.
* NEW: The file creation dialog now can create javascript files.
git-svn-id: svn://localhost/gambas/trunk@5843 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a new description column to the field editor of Database editor.
This function is not enabled by default. And the option page is not ready.
git-svn-id: svn://localhost/gambas/trunk@5842 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Javascript compressor: between "// <verbatim>" and "// </verbatim>"
comments, no symbol is compressed.
* NEW: If a variable beginning with "$" is unknown, it is now declared as a
private global variable, not a local variable.
git-svn-id: svn://localhost/gambas/trunk@5839 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: ImageEditor: Fix a crash that occurs after something having pasted.
[EXAMPLES]
* NEW: Md2Model example has been redesigned. It now displays a lot of
models between six different ones.
[INTERPRETER]
* BUG: Fix a crash when an error is raised while the startup class is not
ready.
[GB.GEOM]
* BUG: Fix the conversion from Point/PointF to Float that internally uses
the Abs() function.
[GB.GTK]
* NEW: Visible trayicons prevent the eventloop from stopping.
[GB.OPENGL.SGE]
* NEW: The component sources are now located inside the gb.opengl
directory.
* NEW: The component interface has been redesigned.
[GB.QT4]
* NEW: Visible trayicons prevent the eventloop from stopping.
[GB.QT4.OPENGL]
* BUG: The OpenGL clear color is now taken into account when clearing the
area before calling the Draw event handler.
git-svn-id: svn://localhost/gambas/trunk@5836 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Complete the french translation.
[INTERPRETER]
* BUG: Class reimplementation of Abs() now can return an object or a
floating-point number.
[GB.COMPLEX]
* BUG: Abs() on a Complex returns a Float.
[GB.GEOM]
* BUG: Abs() on a Point or a PointF returns a Float.
[GB.GSL]
* BUG: Abs() on a Complex returns a Float.
git-svn-id: svn://localhost/gambas/trunk@5835 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Automatic completion of icon paths (i.e. strings beginning with
"icon:/").
* BUG: The Backspace key now works correctly with autocompletion of project
paths (i.e. strings beginning with "./").
git-svn-id: svn://localhost/gambas/trunk@5834 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Use "dpkg-buildpackage -d -rfakeroot" instead of
"fakeroot dpkg-buildpackage -d". It seems that the first one sometimes
does not work for unknown reasons.
git-svn-id: svn://localhost/gambas/trunk@5830 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Name some unnamed components.
[GB.GMP]
* BUG: Forgot to commit some files.
* NEW: Add many methods to the BigInt class.
git-svn-id: svn://localhost/gambas/trunk@5827 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Mark the component as stable.
[GB.GUI.BASE]
* BUG: Draw.Picture() and Draw.Image() source arguments now work correctly.
* NEW: Add void constructors to HSplit and VSplit for the documentation.
git-svn-id: svn://localhost/gambas/trunk@5824 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: New menu are translatable by default.
* BUG: Image editor: Pasting does not crash anymore.
git-svn-id: svn://localhost/gambas/trunk@5821 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a popup menu to the image editor save button that allows to
change the image format.
* BUG: Detect structure definition help comments.
[GB.GUI.BASE]
* BUG: Disable automatic shortcuts in popup menus for the moment, it breaks
too many things.
git-svn-id: svn://localhost/gambas/trunk@5820 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a possible false error when using LINE INPUT on non-blocking
streams.
[GB.FORM]
* NEW: LCDLabel.Value is a new property that is a synonymous of the Text
property for numerical values.
git-svn-id: svn://localhost/gambas/trunk@5819 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Utility method that defines shortcuts for a popup menu.
[GB.GTK]
* NEW: Automatically define menu item shortcuts when a popup menu is shown.
[GB.QT4]
* NEW: Automatically define menu item shortcuts when a popup menu is shown.
git-svn-id: svn://localhost/gambas/trunk@5808 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Allow more possible shortcuts in menu editor.
* NEW: Menu items can be non-translatable.
git-svn-id: svn://localhost/gambas/trunk@5807 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: Bug fixes. Clicking on the center button of a selected
shape now selects the next one whose center is about at the same place.
[GB.CLIPPER]
* BUG: Clipper Offset, Union, Intersection... methods now ensure that they
return closed polygons.
* NEW: Polygon.Orientation is a new property that returns the polygon
orientation.
git-svn-id: svn://localhost/gambas/trunk@5806 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: ImageEditor: Optimize the pen and eraser tools.
* NEW: ImageEditor: The popup menu allows to define the magnet grid of the
current selected shape.
[GB.CLIPPER]
* BUG: Polygon.Clean() does not close the polygon automatically.
* NEW: Polygon.Add() and Polygon.AddPoint() are two new methods to add a
point to a polygon.
* NEW: Polygon.Remove() is a new method to remove points from a polygon.
[GB.FORM]
* NEW: The ImageView draws nothing by itself if its Draw event is catched.
Drawing the image is then entirely up to the Draw event handler.
git-svn-id: svn://localhost/gambas/trunk@5805 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: CSV Import: Take the charset into account when displaying the file
preview.
* BUG: Don't automatically hide the console tab when displaying the
database editor.
* BUG: ImageEditor: many fixes everywhere.
git-svn-id: svn://localhost/gambas/trunk@5803 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Hitting "[" just after a "." now hides the automatic completion.
This is for the new ".[xxx]" syntax.
git-svn-id: svn://localhost/gambas/trunk@5799 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: Pressing SHIFT with the magic wand substracts to the
current selection.
* BUG: ImageEditor: Selection handles are correctly updated in all cases.
[GB.CLIPPER]
* NEW: Implementation of the three other boolean operations through the
Clipper.Intersection(), Clipper.Difference() and Clipper.ExclusiveOr()
methods.
git-svn-id: svn://localhost/gambas/trunk@5795 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: the magic wand automatically merge the current
selection.
[GB.CLIPPER]
* NEW: Polygon is a new class that represents a polygon. It can be
automatically converted to and from PointF[].
* NEW: All methods now use Polygon and Polygon[] instead of PointF[] and
PointF[][].
* NEW: Clipper.Union() is a new method that returns the union of an array
of polygons.
git-svn-id: svn://localhost/gambas/trunk@5794 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: The image size is displayed wen the mouse cursor is
outside of the view. Many bug fixes. The magic wand has been implemented.
JIT compiler is used to speed-up the routine.
[GB.CLIPPER]
* NEW: Clipper.OffsetPolygons has been renamed as Clipper.Offset.
* NEW: Clipper.Simplify and Clipper.Clean methods have been implemented.
[GB.DESKTOP]
* NEW: DesktopFile.Run() method now returns the created process object.
[GB.IMAGE]
* NEW: Color.Distance() is a new method that returns the RGBA distance
between two colours as a floating point value between 0.0 and 1.0.
git-svn-id: svn://localhost/gambas/trunk@5792 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: Invert the current selected shape reverses its points
order. Selection offset has been implemented on top of the new
gb.clipper component. Many bug fixes.
[GB.CLIPPER]
* NEW: This a new component based on the "Clipper" library. At the moment,
it only allows to offset a group of polygons from a specified pixel
delta.
git-svn-id: svn://localhost/gambas/trunk@5788 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: Effects and painting now acts on the current selected
shape only.
[GB.FORM.MDI]
* BUG: ToolBar: Expander and separators are correctly visible again.
git-svn-id: svn://localhost/gambas/trunk@5787 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a possible infinite loop in TabBar layout management.
[GB.FORM.MDI]
* NEW: Horizontal toolbar layout has been redesigned. Now they grow
vertically if there is not enough place for all toolbar elements.
Vertical toolbars are not done yet.
git-svn-id: svn://localhost/gambas/trunk@5786 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: Other bug fixes. A new button to duplicate the current
selection.
git-svn-id: svn://localhost/gambas/trunk@5785 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: Add support for predefined shapes. Not very useful
actually, as you cannot resize them indepently of the current selection.
git-svn-id: svn://localhost/gambas/trunk@5780 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: Tons of bug fixes. The current selection and the
current pasted image can be moved, rotated and shrinked with the mouse.
* NEW: Image rotation tool.
[GB.DRAW]
* BUG: The PaintMatrix class is now really autonomous. It can be used
without a current drawing device.
* NEW: PaintMatrix.Copy() is a new method that copies a matrix.
* NEW: PaintMatrix.Map() is a new method that applies a matrix to a point
and returns the result.
[GB.FORM]
* NEW: ImageView can take the focus.
* BUG: DirChooser should not crash anymore when it cannot access a
bookmark.
[GB.GTK]
* NEW: Implementation of the new PaintMatrix design.
[GB.IMAGE]
* BUG: Image.Fuzzy() argument cannot be greater than 254.
[GB.QT4]
* NEW: Implementation of the new PaintMatrix design.
git-svn-id: svn://localhost/gambas/trunk@5779 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: List of last recently used gradients has been
implemented. Many bug fixes everywhere.
* NEW: ImageEditor: The direction of line, rectangle or ellipse tells if it
is added or substracted to the current selection.
* OPT: ImageEditor: The refresh of the balance effect on the current
selection has been optimized.
* NEW: ImageEditor: A dialog to enlarge or shrink the selection with a
given number of pixels. Only works on rectangles and ellipses.
git-svn-id: svn://localhost/gambas/trunk@5777 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Image editor: Support for gamma, hue, saturation and lightness
balance. Read-only mode has been implemented. Many bug fixes everywhere.
[GB.FORM]
* NEW: Remove Brightness and Contrast properties from the ImageView
control.
[GB.IMAGE]
* NEW: Image.BrightnessContrast has been removed.
* NEW: New balance methods: Image.Brightness, Image.Contrast, Image.Gamma,
Image.Hue, Image.Saturation, Image.Lightness.
* NEW: Image.BeginBalance() and Image.EndBalance() are two new methods that
allow to group calls to the previous methods, so that all the balances
are done in one shot.
git-svn-id: svn://localhost/gambas/trunk@5776 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Image editor: Image brightness and constrast, clipboard management,
cut, copy & paste have been implemented. Many fixes everywhere.
* NEW: Image editor: Resize dialog has been enhanced.
[GB.IMAGE]
* BUG: Image.Copy() now checks its arguments better, so that it does not
generate images with garbage inside.
* NEW: Image.BrightnessContrast() is a new method that allows to change the
brightness and contrast of an image.
* OPT: Internal routines for color space conversion between HSV and RGB
have been optimized.
[GB.FORM]
* NEW: The ImageView Draw event now takes the image that has been drawn as
argument.
* NEW: ImageView.Brightness and ImageView.Contrast are two new properties
that allow to define the corresponding effects applied to the displayed
image.
git-svn-id: svn://localhost/gambas/trunk@5775 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New image editor, not yet finished. Use with care!
[GB.FORM]
* NEW: ImageView now export some of the properties and methods of its inner
ScrollArea.
* NEW: ImageView has now two new methods to convert between image
coordinates and view coordinates.
* NEW: ImageView.Grid is a new property that defines if the grid should be
visible.
* NEW: ImageView.UseMouse is a new property that defines if scrolling the
image by using the mouse inside the view is possible.
[GB.GTK]
* NEW: Key.Shift, Key.Alt, Key.Ctrl and Key.Meta now always returns the
actual state of the corresponding modifier.
* NEW: Key.ShiftKey, Key.AltKey, Key.CtrlKey and Key.MetaKey are four new
constants that are returned by Key.Code when the corresponding key is
pressed or released.
[GB.QT4]
* NEW: Key.Shift, Key.Alt, Key.Ctrl and Key.Meta now always returns the
actual state of the corresponding modifier.
* NEW: Key.ShiftKey, Key.AltKey, Key.CtrlKey and Key.MetaKey are four new
constants that are returned by Key.Code when the corresponding key is
pressed or released.
git-svn-id: svn://localhost/gambas/trunk@5772 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a menu item in the "Debug" menu to define ine one click if an
embedded HTTP server must be used.
* NEW: The 'gb.httpd' component can be checked explicitely.
* BUG: Fix the local variable view when they are displayed in columns.
[WIKI CGI SCRIPT]
* NEW: The indexes are more compact now.
[INTERPRETER]
* NEW: The option '-H' is assumed if the project depends on the 'gb.httpd'
component explicitely.
[GB.FORM]
* BUG: Balloon: Fix the bubble drawing routine.
* NEW: The GB_STOCK_DEBUG environment variable must be used now instead of
the GB_STOCK variable.
[GB.HTTPD]
* BUG: Many fixes in CGI handling if the project is in debugging mode.
* NEW: Replace "thttpd" strings by "gb.httpd".
* NEW: Simplify the default HTML error page.
* NEW: If the GB_HTTPD_DEBUG environment variable is set to "1", then all
HTTP server debugging messages are printed to the standard error.
Otherwise, nothing is printed.
git-svn-id: svn://localhost/gambas/trunk@5769 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When the 'gb.web' component is selected, a new option is available
in the project property dialog: "Run in an embedded HTTP server".
(INTERPRETER]
* NEW: GB.System.Debug() is a new API that allows to know if the
interpreter is run in debugging mode.
[GB.DEBUG]
* NEW: The debugger tells the IDE when its prompt is the first one.
[GB.HTTPD]
* NEW: Reset locale to "C" before running the http server.
* BUG: The CGI "SCRIPT_NAME" variable is set to "/".
* NEW: The default CGI timeout is now 10 minutes.
* NEW: Behave accurately when run in debugging mode : only one CGI script
at a time is allowed.
* NEW: When run in debugging mode, there is no CGI timeout.
git-svn-id: svn://localhost/gambas/trunk@5765 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Components can have a new state: "Deprecated".
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a filter to the component tab of the project property dialog.
[WEBSITE MAKER]
* BUG: Translations came back.
[GB.OPTION]
* NEW: This component is now deprecated.
[GB.V4L]
* NEW: This component is now deprecated.
git-svn-id: svn://localhost/gambas/trunk@5761 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: GB.ReturnSingle() is a new API that allows to return a Single from a
method or property implementation routine.
[GB.NET.POP3]
* NEW: Pop3Client has a new Remove() method to delete a message from its
index. Pop3Client.Remove(n) is just a synonymous for
Pop3Client[n].Delete.
[GB.OPENAL]
* NEW: New component for the OpenAL 3D audio library. Work in progress...
[GB.OPENGL]
* BUG: Fix a possible crash in GL.GenTextures(). I guess that bug will have
to be fixed in other equivalent routines.
git-svn-id: svn://localhost/gambas/trunk@5753 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The system information dialog searches for more libraries.
[WIKI CGI SCRIPT]
* BUG: Correctly handle boolean constants.
[GB.DESKTOP]
* NEW: DesktopMime.GetIcon() now can stretch installed icons to the
requested size.
[GB.GTK]
* BUG: TrayIcon now uses the Gambas 3 logo as default icon.
[GB.GUI.BASE]
* BUG: Fix IconView item text ellipsization routine.
[GB.QT4]
* BUG: TrayIcon now uses the Gambas 3 logo as default icon.
* NEW: TrayIcon now supports ARGB visuals - i.e. icons are really
transparent now.
git-svn-id: svn://localhost/gambas/trunk@5747 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a file properties view in the CSV import dialog.
[INFORMER]
* BUG: Write boolean constants in information files as "T" and "", not
"True" and "False". It breaks things.
[GB.FORM]
* NEW: The file properties dialog has an automatic preview tab for image
files.
[GB.DB.FORM]
* NEW: The DataView control can edit blob fields now.
git-svn-id: svn://localhost/gambas/trunk@5736 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Project statistics came back in the file property dialog.
[GB.DESKTOP]
* BUG: Correctly use the XDG data directories in DesktopFile and DesktopMime
classes.
* BUG: Correctly search mime icons in DesktopMime.GetIcon().
[GB.FORM]
* NEW: Add a detailed view toggle button to the FileChooser and DirChooser
controls.
git-svn-id: svn://localhost/gambas/trunk@5726 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the frame position when dragging a control from the toolbar on
a container.
* NEW: The project file properties dialog is now based on the new
FileProperties control.
[INTERPRETER]
* NEW: GB.OnErrorBegin() and GB.OnErrorEnd() are two new APIs that allow to
register cleanup routines that are called when an error is raised between
the GB.OnErrorBegin() call and the GB.OnErrorEnd() call.
[INFORMER]
* BUG: The value of Float constants is now correctly dumped in *.info
files.
[GB.COMPLEX]
* NEW: Implement the same Complex.ToString() method as in gb.gsl.
[GB.DESKTOP]
* NEW: Desktop.DataDir is a new property that returns the directory where
the application must store its user-specific data.
* NEW: Desktop.ConfigDir is a new property that returns the directory where
the application must store its user-specific configuration.
* NEW: Desktop.CacheDir is a new property that returns the directory where
the application must store its user-specific cached data.
* NEW: Desktop.RuntimeDir is a new property that returns the directory
where the application must store its temporary runtime files.
* BUG: Fix a possible crash when searching a mimetype from the file
extension.
[GB.FORM]
* NEW: FileProperties is a new control that displays the properties of a
specific file or directory. It automatically computes the size of
directory contents through a background task.
* BUG: Setting the TabPanel.Border property now correctly refreshes its
layout.
* NEW: The stock icon map now can declare specific icons for specific
widget themes.
[GB.FORM.STOCK]
* NEW: Fix the 'tools' icon for elementary icon theme.
[GB.GSL]
* BUG: Fix the Vector.ToString() declaration.
[GB.QT4.EXT]
* NEW: The Editor.LineOffset property has been renamed as
Editor.LineNumberOffset.
git-svn-id: svn://localhost/gambas/trunk@5725 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The file information dialog now allows to revert it individually (if
the project is managed by subversion).
* BUG: Do not crash if a file cannot be associated with any mime type.
git-svn-id: svn://localhost/gambas/trunk@5724 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly save profiling preferences when closing the project
property dialog.
git-svn-id: svn://localhost/gambas/trunk@5714 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The '.lang' directory should be correctly put under version control
when a project become translatable.
[EXAMPLES]
* NEW: MediaPlayer: Allow to choose the video device.
git-svn-id: svn://localhost/gambas/trunk@5711 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When installing the Gambas font, don't use the deprecated
'~/.fonts.conf' file anymore.
[EXAMPLES]
* NEW: The MediaPlayer example now has a panel to configure the image
balance.
[GB.MEDIA]
* NEW: MediaPlayer.Balance is a new property that allows to configure the
image brightness, contrast, hue, saturation... It actually returns a
virtual array of balance "channels", each one having a minimum value, a
maximum value, a current value and a name.
[GB.WEB]
* NEW: When Request.Debug is set, only the first 4K of a POST request is
stored in the Request.Contents property.
git-svn-id: svn://localhost/gambas/trunk@5710 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Highlight the background of special methods in the code editor
procedure list.
[EXAMPLES]
* NEW: MediaPlayer: Add a button to display the contents of the first video
device (/dev/video0).
[GB.MEDIA]
* BUG: The MediaPlayer.Input property is actually read-only.
* BUG: Remove a debugging message.
git-svn-id: svn://localhost/gambas/trunk@5691 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Subversion support now correctly handles project directories that
have symbolic links in it.
[EXAMPLES]
* BUG: Fractal: commit a missing new file.
[WIKI CGI SCRIPT]
* BUG: Fix an english mistake without altering the translations.
git-svn-id: svn://localhost/gambas/trunk@5688 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update VERSION file.
[DEVELOPMENT ENVIRONMENT]
* BUG: If the desktop password wallet is not available, do not crash
anymore, but display an error message instead.
[INTERPRETER]
* BUG: Some fixes in Application_Error method management.
[GB.EVAL.HIGHLIGHT]
* BUG: Some fixes in HTML highlighting.
[GB.QT.4.EXT]
* NEW: Editor: jumping to the next procedure from the current one now goes
to the end of the file.
git-svn-id: svn://localhost/gambas/trunk@5684 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: If the master of the form editor selection is removed, select a new
master in the renaming selection if possible. Otherwise, the selection is
not in a coherent state, which makes undo/redo crash.
git-svn-id: svn://localhost/gambas/trunk@5683 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix Undo/Redo of newly created controls having a Text property.
git-svn-id: svn://localhost/gambas/trunk@5682 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: If the IDE throws an uncatched error, try to save all modified files
before aborting.
[INTERPRETER]
* NEW: If a static public method named Application_Error() is defined in
the startup class, then this method will be called when an unhandled
error is thrown, just before the program is aborted.
git-svn-id: svn://localhost/gambas/trunk@5678 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The trunk version is now put in the 'config.h' file of the /main
source directory. No compilation flag is used anymore.
* NEW: All Gambad executables return the trunk revision number when they
are called with the '-V' option.
[GB.WEB]
* BUG: The Request.Fields property now can be read without reading the
value of a request field first.
git-svn-id: svn://localhost/gambas/trunk@5674 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Updated Spanish tranlation. Reverted some changes in last
commit and fixed some strings.
git-svn-id: svn://localhost/gambas/trunk@5660 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: "Compress all" and "Uncompress all" action on project sub-
directories.
* BUG: Do not crash when checking for completion in text editor.
[INTERPRETER]
* BUG: Void string contants work correctly now.
[COMPILER]
* BUG: Functions now can have up to 65536 bytecode operations instead of
32768.
* NEW: Support for the Parent property of WebPage.
* NEW: WebPage markups attributes can use the <%...%> syntax.
[GB.EVAL.HIGHLIGHT]
* NEW: HTML highlighting has be rewritten. <%...%> markups are taken into
account inside <style> and <script> markups.
[GB.FORM]
* NEW: FileView and DirView now display hidden files lightly, and symbolic
links in italic.
* NEW: File properties dialog in FileChooser and DirChooser.
[GB.FORM.STOCK]
* NEW: Default icons for some mime types.
[GB.GTK]
* BUG: Menu click event is now triggered the same way as in gb.qt4.
* BUG: Control.HasFocus() works correctly now.
* BUG: Modal windows cannot be shrinked less then their initial size
anymore.
[GB.GUI.BASE]
* NEW: IconView, TreeView, ListView and ColumnView items now have a
RichText property.
[GB.WEB]
* NEW: WebPage.Parent property returns the parent webpage that includes the
current webpage with the <<...>> markup.
git-svn-id: svn://localhost/gambas/trunk@5623 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Allow a component to have a requirement on the XML implementation
feature (i.e. 'gb.xml' or 'gb.libxml').
git-svn-id: svn://localhost/gambas/trunk@5617 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Desktop.SendMail() does not quote the "-" character in e-mail
addresses anymore.
git-svn-id: svn://localhost/gambas/trunk@5613 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Display a warning at project loading when some libraries are missing.
* BUG: Prevent from selecting two different libraries with the same name.
[GB.JIT]
* BUG: Fix compilation error.
git-svn-id: svn://localhost/gambas/trunk@5607 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The 'Project -> Refresh' menu entry now reloads the symbol
information of all components and libraries used by the project.
git-svn-id: svn://localhost/gambas/trunk@5602 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add translations for details of the E_CHILD error message.
[INTERPRETER]
* NEW: If the program name of EXEC is an absolute path, immediately raise
an error if it does not exist.
git-svn-id: svn://localhost/gambas/trunk@5597 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Search result list now displays the procedure name.
* NEW: System information now tells libcurl version.
git-svn-id: svn://localhost/gambas/trunk@5587 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Draw.FillStyle has been implemented.
[GB.QT4]
* BUG: Paint.Image() works correctly with temporary images now.
git-svn-id: svn://localhost/gambas/trunk@5582 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The default ColumnView sorting now correctly takes the column into
account.
git-svn-id: svn://localhost/gambas/trunk@5568 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The subversion dialog is not closed automatically anymore when
hitting ENTER.
git-svn-id: svn://localhost/gambas/trunk@5562 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Database charset is correctly reset when an automatic reconnect
occurs.
[GB.FORM]
* OPT: LCDLabel highlight is now drawn with the Image.Fuzzy() method.
[GB.QT4]
* NEW: The drag & drop frame is now transparent.
* BUG: The drag & drop frame is now correctly hidden in all cases when dnd
operation is finished.
git-svn-id: svn://localhost/gambas/trunk@5539 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The 'clean up' action of the subversion management dialog is now run
on the repository root, not just on the parent directory of the project.
* NEW: When dragging a control from the toolbox to the form editor, a
target frame is drawn now.
git-svn-id: svn://localhost/gambas/trunk@5533 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Clean up and fix the patch dialogs.
* NEW: Put the patch actions in their own sub-menu.
* NEW: Add an option in the patch wizard to automatically generate the
patch file name.
git-svn-id: svn://localhost/gambas/trunk@5531 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Patch: Use more wide-spread a/ and b/ as old and new source names
* NEW: FMakePatch: Enhance wizard
* OPT: Struct destructor problem was fixed
git-svn-id: svn://localhost/gambas/trunk@5526 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Double-clicking a project in the project open dialog opens it again.
git-svn-id: svn://localhost/gambas/trunk@5524 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Create a ProjectChooser control that can be shared between the
project open dialog and the patch wizard (for example).
git-svn-id: svn://localhost/gambas/trunk@5523 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Show FPatch modal
* NEW: FMakePatch: Use Activate() events to go to next Wizard step
* BUG: FPatch: Fix SidePanel collapse
* BUG: FPatch: Enlarge buttons
* BUG: Patch: Ignore more generated files (now necessary without CleanUp()).
Use temporary file to not pollute the diff command with them
* BUG: Mark a string translatable
* OPT: Patch: Use "tar" other options instead of --transform
git-svn-id: svn://localhost/gambas/trunk@5522 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Move the patch source files into their own directory.
* NEW: Little design changes in the patch wizard.
* NEW: Change the icons used for the patch actions.
[GB.FORM]
* BUG: SidePanel does not crash anymore when clicking on a side button.
* BUG: FileView.Filter does not "eat" the filter array affected to the
property anymore.
git-svn-id: svn://localhost/gambas/trunk@5521 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The "Patch..." menu item opens a Wizard now.
* NEW: Support all kinds of source archives and a project directory as old
source for a patch
* NEW: Ignore .settings and all files configured to be ignored
* NEW: Add titles and icons to the new forms
* BUG: Move the "Patch project..." menu item under "Project"
* BUG: FPatch does not crash anymore when a hunk does not carry a filename
* BUG: Don't try to copy contents of an empty backup directory
* BUG: Don't make archives of arbitrary directories anymore
* OPT: Copy old and new source to temporary directory before calling "patch"
* OPT: Don't clean the current project up unnecessarily
* NEW: Add Project.MakeSourceArchiveFromTo() method
git-svn-id: svn://localhost/gambas/trunk@5520 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add patch management
* NEW: Patches can be generated for old source archives to be patched to the
currently opened project
* NEW: Patches can be applied/reverted to/from the current project
* NEW: Each patch hunk can individually be inspected and (de)selected before
committing the operation
* NEW: Multiple patches can be queued in the dialog
git-svn-id: svn://localhost/gambas/trunk@5517 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Creating a source archive now uses a temporary intermediate file and
displays an error message if something fails.
git-svn-id: svn://localhost/gambas/trunk@5510 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Sort profile by descending duration again.
[GB.DB.FORM]
* BUG: Fix possible crash in DataView and DataBrowser.
[GB.GUI.BASE]
* BUG: ScrollArea.EnsureVisible() now takes the scrollbars into account.
* BUG: ScrollArea now correctly takes the Style.ScrollBarSpacing property
into account when computing the ClientWidth and ClientHeight properties.
git-svn-id: svn://localhost/gambas/trunk@5508 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Profiler: Take recursitivity into account. Consequently, the
duration of a function call in the line by line report does not include
the duration of the called function anymore.
git-svn-id: svn://localhost/gambas/trunk@5505 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Ensure that the RpcClient adds a newline at the end of the data it
sends, and that the "windows" newline sequence is used.
git-svn-id: svn://localhost/gambas/trunk@5498 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The selection color of the Gambas theme is lighter now.
[GB.FORM]
* NEW: Use shadows in FileChooser and DirChooser.
[GB.GUI.BASE]
* BUG: Fix behaviour of splitters when the visibility of one child is
toggled.
git-svn-id: svn://localhost/gambas/trunk@5495 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't close the project version control dialog after a commit.
[GB.GUI.BASE]
* BUG: Fix the layout algorithm of HSplit and VSplit controls.
git-svn-id: svn://localhost/gambas/trunk@5494 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly initalize the help browser layout.
* NEW: Use the new Image.Fuzzy() method to draw a drop shadow in the
welcome screen text.
[COMPILER]
* NEW: The GB_PCODE_VERSION environment variable can take 'X.YY' as version
instead of 'X.YY.ZZZZ', which is actually useless.
[GB.COMPRESS]
* BUG: Remove useless code never compiled.
[GB.DBUS]
* BUG: Fix a possible memory leak in a debugging routine.
[GB.GSL]
* BUG: Remove useless code never compiled.
[GB.GTK]
* NEW: Implement a cairo surface cache in the Image class, so that drawing
the same image several times trigger a GdkPixbuf -> Cairo surface
conversion once.
* BUG: Slider and Scrollbar controls now raise the Change event only if the
value has really changed.
[GB.NET]
* BUG: Remove useless code never compiled.
[GB.NET.CURL]
* BUG: Remove useless code never compiled.
[GB.NET.SMTP]
* BUG: Remove useless code never compiled.
[GB.V4L]
* BUG: Remove useless code never compiled.
git-svn-id: svn://localhost/gambas/trunk@5489 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Remove old GDK / X11 drawing code.
[GB.IMAGE]
* NEW: Image.Fuzzy() is a new blur method based on the 'StackBlur'
algorithm made by Mario Klingemann.
git-svn-id: svn://localhost/gambas/trunk@5487 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Switch to 3.4 version.
[GB.COMPRESS.ZLIB]
* BUG: Fix a file handle mistake.
[GB.GUI.BASE]
* NEW: Remove again the MyHSplit.class file. No idea how it came back into
the repository...
[GB.JIT]
* BUG: Fix some warnings by using 'llvm-config.h' instead of 'config.h'.
git-svn-id: svn://localhost/gambas/trunk@5485 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: System information window does not use a shell script anymore.
git-svn-id: svn://localhost/gambas/trunk@5482 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Check process stack pointer with a bigger margin so that we get
'Stack overflow' errors instead of segfaults.
[GB.GTK]
* BUG: Fix menu bar layout when the window is shown for the first time.
[GB.GUI.BASE]
* BUG: Don't set the background color of ScrollArea scrollbars.
[GB.QT4]
* NEW: Remove any useless reference to Q3ScrollView.
* OPT: Paint.ClipRect is now optimized when the clipping region is a single
rectangle.
git-svn-id: svn://localhost/gambas/trunk@5481 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix history page.
[GB.GUI.BASE]
* OPT: ScrollArea scrollbars should not flicker anymore during a resizing
operation.
* BUG: Fix HSPlit and VSplit behaviour when the visibility of a child
changes.
* NEW: HSplit.Layout and VSplit.Layout now return the width of an hidden
child as zero.
[GB.QT4]
* OPT: Optimize clipping when the clipping area is a rectangle.
git-svn-id: svn://localhost/gambas/trunk@5480 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Pointer to string conversion now uses hexadecimal numbers.
[GB.QT4]
* BUG: Clipping now works when drawing pictures or images.
git-svn-id: svn://localhost/gambas/trunk@5478 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ADd a background and foreground color button to the form editor
format toolbar.
[GB.FORM]
* BUG: Remove a debugging message in DateChooser.
git-svn-id: svn://localhost/gambas/trunk@5477 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for subversion 1.7.
[GB.FORM]
* BUG: ColorChooser with a border has an inner margin now.
[GB.QT4]
* BUG: Fix drawing or plain and etched borders.
git-svn-id: svn://localhost/gambas/trunk@5475 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Pointer can be converted to String like Integer or Long.
[DEVELOPMENT ENVIRONMENT]
* BUG: Correctly update the '~/.fonts.conf' file when installing the Gambas
font.
[GB.GTK]
* NEW: Remove HSplit and VSplit controls.
[GB.GUI.BASE]
* NEW: HSplit and VSplit controls are now implemented with Gambas.
* BUG: Fix scrollbar layout of ScrollArea and all its descendants.
[GB.QT4]
* NEW: Remove HSplit and VSplit controls.
git-svn-id: svn://localhost/gambas/trunk@5472 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Start making property toolbars in the form editor.
[GB.GTK]
* BUG: Fix some warnings with gcc 4.7.
[GB.GUI.BASE]
* NEW: Start writing a custom HSplit container in Gambas.
[GB.QT4]
* BUG: The Container NewChild event is now raised after the new child
control has been shown, like in gb.gtk.
git-svn-id: svn://localhost/gambas/trunk@5471 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Display a tooltip to indicate the meaning of status icon in the
component view of the project property dialog.
* BUG: Fix signature of methods written with Gambas in HTML help.
* NEW: Replace the popup menu by a button for Charlie's "dumping local variables" feature.
* NEW: Local variables can be viewed by columns.
git-svn-id: svn://localhost/gambas/trunk@5463 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do 'svn cleanup' in the parent directory of the project.
[COMPILER]
* BUG: Do not emit inaccurate line number information for forms and global
variables with no initialization.
[INTERPRETER]
* BUG: When creating the process temporary directory, check the permissions
of both the top directory (gambas.<userid>) and the process directory
inside.
git-svn-id: svn://localhost/gambas/trunk@5461 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: @ Debug : dump local variable list to Clipboard (via contextmenu)
M .lang/.pot
R .src/Debug/FDebugInfo.form
R .src/Debug/FDebugInfo.class
git-svn-id: svn://localhost/gambas/trunk@5460 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Run subversion commands with C locale *and* UTF-8. Otherwise
'svn commit' fails with non-ASCII characters.
git-svn-id: svn://localhost/gambas/trunk@5458 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Run "svn commit" with the 'C' locale and not the current locale.
git-svn-id: svn://localhost/gambas/trunk@5457 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When opening the project version control dialog, do not extract
information for the remote repository. Do it only when clicking on the
"Refresh information" button.
git-svn-id: svn://localhost/gambas/trunk@5455 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update of German translation of the rest of the examples
[IDE]
* NEW: Update of German translation
[GB.ARGS]
* NEW: German translation
[GB.FORM]
* NEW: Update of German translation
[GB.NET.POP3]
* NEW: German translation
[GB.REPORT]
* NEW: German translation
git-svn-id: svn://localhost/gambas/trunk@5451 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Version control dialog: don't fail when resetting the stored
password.
git-svn-id: svn://localhost/gambas/trunk@5450 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't crash if 'svn info' date outputs cannot be interpreted.
git-svn-id: svn://localhost/gambas/trunk@5449 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A maximum compatibility version can be specified for library
projects. That maximum version is used for the pakcage dependencies of a
project using that library.
[GB.DESKTOP]
* BUG: Fix the redirection of 'qdbus' that hides its debugging messages.
git-svn-id: svn://localhost/gambas/trunk@5448 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The subversion support has now its own dedicated dialog. It can now
store the password in the user keyring, and is better at sending that
password to the capricious 'svn' program.
[GB.DESKTOP]
* BUG: Get rid of a 'qdbus' spurious debug message.
[GB.GUI.BASE]
* BUG: GridView does not raise some key events twice.
git-svn-id: svn://localhost/gambas/trunk@5445 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix how documentation pages of code and libraries written in Gambas
are generated.
* NEW: Some little fixes in Gambas terminal fonts.
[GB.COMPRESS.ZLIB]
* BUG: Fix the driver that was not working anymore.
[GB.COMPRESS.BZLIB2]
* BUG: Fix the driver that was not working anymore.
git-svn-id: svn://localhost/gambas/trunk@5435 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Many dialogs and windows now use colors that are visible with a dark
color theme.
* BUG: Fix the 'next' and 'previous' translation button in the translation
dialog.
[GB.FORM]
* NEW: FileChooser: If the file text field contains a directory when the
OK button is clicked, the directory is changed accordingly, and the
Select event is not raised. This prevents the user of FileChooser from
receiving an unexpected directory in its file name.
git-svn-id: svn://localhost/gambas/trunk@5425 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add an option to choose the workspace background between predefined
textures. A solid background is possible now for slow computers.
* BUG: Help of not documented project classes having a parent class works
as expected now.
git-svn-id: svn://localhost/gambas/trunk@5424 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update of German translation
[GB.NET.POP3]
* NEW: Update of German translation
[GB.REPORT]
* NEW: Update of German translation
[EXAMPLES]
* NEW: Update of German translation of some examples
Original commit made by mattitux, imported to the new repository.
git-svn-id: svn://localhost/gambas/trunk@5423 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: LCDLabel drwas its border even if there is no text.
[GB.GUI.BASE]
* BUG: Fix Draw.Circle() and Draw.Ellipse() end angle argument.
git-svn-id: svn://localhost/gambas/trunk@5415 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use a big font for displaying cursor position in editors.
[GB.DRAW]
* NEW: Paint.Arc() and Paint.Ellipse() take a new optional boolean argument
that tells if a pie must be drawn instead of a chord.
[GB.FORM]
* NEW: LCDLabel now has an HighlightColor property that allows to define
the color of the glow. By default, no glow is drawn.
[GB.GTK]
* BUG: Fix control background drawing routine.
* NEW: Implement the new "Pie" argument of Paint.Arc() and Paint.Ellipse().
[GB.GUI.BASE]
* BUG: Draw.Ellipse() and Draw.Circle() now draw a pie instead of a chord.
[GB.QT4]
* NEW: Implement the new "Pie" argument of Paint.Arc() and Paint.Ellipse().
git-svn-id: svn://localhost/gambas/trunk@5413 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The project tree control now uses the same icons as the main project
tree view.
* NEW: Support for LCDLabel.
[EXAMPLES]
* BUG: MediaPlayer: Remove uses of the DrawingArea.Painted property.
[INTERPRETER]
* BUG: The GB.GetProperty() API has been fixed, and now use the datatype of
the property for the return value.
* OPT: Remove some useless table symbol class at class loading for native
classes that do not raise events.
[GB.DRAW]
* NEW: PaintMatrix is now creatable.
[GB.FORM]
* NEW: LCDLabel is a new control that displays its contents with sixteen
segments LCD digits.
[GB.MEDIA]
* BUG: Remove the useless MediaPlayer.Visualisation property.
git-svn-id: svn://localhost/gambas/trunk@5412 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Redraw some control icons again.
[GB.GTK]
* NEW: Go on replacing the old GDK drawing API by Cairo.
git-svn-id: svn://localhost/gambas/trunk@5400 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Redraw most of the control icons.
[DEVELOPMENT ENVIRONMENT]
* BUG: A few fixes in the Gambas fixed font.
[GB.GTK]
* NEW: Replace some uses of the deprecated Gdk drawing API by cairo.
git-svn-id: svn://localhost/gambas/trunk@5398 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Get rid of the last use of the deprecated DrawingArea.Painted
property.
[INTERPRETER]
* NEW: The deprecated API message now displays the current code position.
[GB.FORM]
* NEW: The FileChooser and DirChooser label that displays the current
directory now "ellipsized" it if there is not enough room.
[GB.GTK]
* BUG: All style drawing methods now draw at the correct position.
* NEW: Start replacing old GDK drawing methods by Cairo methods.
[GB.MAP]
* NEW: Rename the MapViewer control as MapView.
* BUG: Don't redefine standard events. Use a proxy instead.
git-svn-id: svn://localhost/gambas/trunk@5396 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Saving a form now refreshes the stack window only once.
[GB.FORM]
* NEW: IconPanel now is flat.
git-svn-id: svn://localhost/gambas/trunk@5393 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the '_call_ special methods of Rect, RectF, Point and PointF,
that must be static.
[GB.GUI.BASE]
* BUG: Fix Rect symbol clash in Draw.Zoom.
* NEW: ScrollArea.Painted property is now deprecated.
git-svn-id: svn://localhost/gambas/trunk@5387 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix Paint.ZoomImage() method.
[GB.GTK]
* BUG: Paint.Begin() correctly initializes the line width to 1.0.
[GB.GUI.BASE]
* NEW: Draw.Polygon now uses Paint.Polygon.
[GB.QT4]
* BUG: Clipboard.Type correctly returns Clipboard.Image after an image has
been copied to the clipboard.
git-svn-id: svn://localhost/gambas/trunk@5386 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove uses of DrawingArea.Painted.
[GB.FORM]
* BUG: Remove uses of DrawingArea.Painted.
[GB.GUI.BASE]
* BUG: Fix Draw.Style.Box() method.
[GB.MAP]
* NEW: MapPoint.Distance() is a new method that returns the geodesic
distance between two points.
* NEW: Map.From() is a new method that returns the position of a point from
an initial point, a direction and a distance.
* NEW: Map.Bearing() is a new method that returns the direction from an
initial point to a destination point.
git-svn-id: svn://localhost/gambas/trunk@5384 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update error messages.
[GB.DRAW]
* NEW: The Draw class has been removed.
* NEW: Paint.Ellipse() is a new method that paints an ellipse.
* NEW: Paint.TextSize() returns the bounding box of a text like
Draw.TextWidth() and Draw.TextHeight() did, which is not the same thing
as Paint.TextExtents().
* NEW: Paint.RichTextSize() returns the bounding box of a rich text like
Draw.RichTextWidth() and Draw.RichTextHeight() did, which is not the same
thing as Paint.RichTextExtents().
* NEW: Paint.FillRect() fills a rectangle with a specific color.
* NEW: Paint.DrawImage() takes an extra 'Source' argument which is a
rectangle describing a piece of the source image.
* NEW: Paint.DrawPicture() now replaces the old Draw.Picture() method.
* NEW: Paint.ZoomImage() now replaces the old Draw.Zoom() method.
* NEW: The default line width after a Paint.Begin() is one pixel now.
[GB.GTK]
* NEW: DrawingArea.Painted has been deprecated.
* BUG: Don't use the 'cairo_set_device_offset' method to draw on a
DrawingArea, but a matrix translation.
* NEW: Support for the new Paint methods.
* NEW: The old Draw.Style methods have been moved to the Style class.
* NEW: You cannot draw on a Window anymore.
[GB.GUI.BASE]
* NEW: Do not highlight the sorted column in GridView, TreeView, ListBox...
if there is only one column.
* NEW: Implement a new Draw class that simulates the old one by using the
Paint class.
[GB.JIT]
* BUG: Fix the argument order of E_NSYMBOL error message.
[GB.QT4]
* NEW: DrawingArea.Painted has been deprecated.
* NEW: Support for the new Paint methods.
* NEW: The old Draw.Style methods have been moved to the Style class.
* NEW: You cannot draw on a Window anymore.
git-svn-id: svn://localhost/gambas/trunk@5382 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Publish the Gambas font under the SIL Open Font License, like the
Terminus font it is based on. Update the welcome screen and the license
message accordingly.
* NEW: Put the translation dialog button into a menu, and add two new
actions to export only the untranslated strings, only the translated
strings, or all strings like before.
git-svn-id: svn://localhost/gambas/trunk@5378 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Make change on the map example to take new gb.map API into account
git-svn-id: svn://localhost/gambas/trunk@5372 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use DesltopMime.FromFile() method to handle project data files.
* BUG: Installing the Gambas fonts override the old ones that could be
already installed.
* NEW: Update the Gambas fonts.
[GB.DESKTOP]
* BUG: DesktopFile.Run() now handle programs that does not specify any
argument pattern (%u, %f, and so on) in its command description.
[GB.DRAW]
* NEW: Add a RectF class, that is a rectangle with Float coordinates.
* NEW: Add a Point class, that is just a point with two Integer
coordinates.
* NEW: Add a PointF class, that is just a point with two Float
coordinates.
[GB.GUI.BASE]
* BUG: GridView and TreeView controls should not lose any MouseDown event
anymore.
* BUG: Fix previous TreeView optimizations.
[GB.MAP]
* BUG: Rename the "map" class as "Map".
git-svn-id: svn://localhost/gambas/trunk@5354 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use a smaller font for help viewer embeeded in automatic completion
or signature popups.
* NEW: Revamp the option dialog.
* NEW: Add an option to install the Gambas font to the user font folder
(~/.fonts). That font is a custom version of the Terminus 6x12 bitmap
font, with a bold version and more unicode characters.
[GB.GUI.BASE]
* OPT: Start optimizing the TreeView.Add() method which is too slow if a
single item has many children.
git-svn-id: svn://localhost/gambas/trunk@5346 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: In the CSV import dialog: When the import is finished, display the
message tab and disable the "Import" button so that you don't click on it
again unexpectedly. The button is enabled again when clicking on the
first tab.
[GB.GUI.BASE]
* BUG: GridView: Using selection methods now takes the "Single" selection
mode into account and refresh the view as expected.
git-svn-id: svn://localhost/gambas/trunk@5343 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Be sure that the welcome dialog filter has the focus.
[WEBSITE MAKER]
* NEW: Update for 3.3.4.
[GB.DB]
* BUG: A failing table or user add does not leak memory anymore.
* BUG: Fix the removal method of the .SubCollection virtual class.
[GB.DB.SQLITE3]
* BUG: Detect serial fields correctly now.
[GB.QT4]
* BUG: Enusre that embedded windows emit their Open event before any Move,
Resize events...
git-svn-id: svn://localhost/gambas/trunk@5340 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the documentation pages of libraries and current project.
* NEW: Generate a documentation page for components and libraries.
git-svn-id: svn://localhost/gambas/trunk@5338 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't declare virtual classes now present in the *.list files.
[INFORMER]
* BUG: Put virtual classes in *.list files so that the IDE is aware of
their existence.
git-svn-id: svn://localhost/gambas/trunk@5336 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix an infinite loop when choosing a fixed font for the search list
after the default font has been changed from the option dialog.
[GB.GTK]
* NEW: Trying to set a font size lower or equal than zero now raises an
error.
[GB.QT4]
* NEW: Trying to set a font size lower or equal than zero now raises an
error.
* BUG: The menubar height is now correctly updated after a font change.
git-svn-id: svn://localhost/gambas/trunk@5333 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Integrate the welcome dialog into the main window.
[GB.GUI.BASE]
* BUG: GridView: Resizing a column or a row does not trigger the MouseDrag
event anymore.
git-svn-id: svn://localhost/gambas/trunk@5332 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Apply the default font and the console font to the help browsers.
git-svn-id: svn://localhost/gambas/trunk@5331 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix read-only project detection algorithm. They
are no longer warned to be opened.
git-svn-id: svn://localhost/gambas/trunk@5329 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Move the '.SubCollection' virtual class to the gb.db. component.
[GB.DB]
* NEW: Move the '.SubCollection' virtual class to the gb.db. component.
[GB.FORM]
* BUG: TabPanel: Fix the algorithm ensuring that the current tab is
visible.
git-svn-id: svn://localhost/gambas/trunk@5326 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly update the main toolbar through the ToolBar Configure
event.
[WIKI CGI SCRIPT]
* BUG: Fix synonymous pages (those whose title begins with '~/').
[GB.GUI.BASE]
* BUG: TreeView: Fix a crash when refreshing a sorted TreeView.
git-svn-id: svn://localhost/gambas/trunk@5316 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for the help comments integrated into the *.info files by
the compiler.
* NEW: Use the help comments stored in libraries and display them in them
help tooltips.
* BUG: Remove duplicates in the automatic completion list.
* BUG: The symbol syntax displayed in the help now correctly follows the
"Keywords in uppercase" setting.
* NEW: Class help comments are now help comments located at the beginning
of the source file that starts with three quotes and a space: `''' `.
[COMPILER]
* NEW: Support for help comments on public symbols. They are automatically
integrated into the *.info information files.
git-svn-id: svn://localhost/gambas/trunk@5311 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Right mouse button can select controls again in form editor.
[GB.GTK]
* NEW: DragLeave is a new event raised by any control when the mouse leave
a control during a DnD operation, or when the DnD operation terminates.
* NEW: DragMove and DragLeave events take the proxy into account.
[GB.GUI.BASE]
* NEW: ScrollArea, GridView, TreeView... now automatically scroll during a
DnD operation.
* BUG: Remove the overriden MouseDown event from the GridView class.
* BUG: A DnD operation does not eat the next mouse click anymore in
GridView, TreeView... controls.
[GB.QT4]
* NEW: DragLeave is a new event raised by any control when the mouse leave
a control during a DnD operation, or when the DnD operation terminates.
* NEW: DragMove and DragLeave events take the proxy into account.
git-svn-id: svn://localhost/gambas/trunk@5303 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Disable embedded http server.
[INTERPRETER]
* BUG: Fix a crash in String.Comp() when one of the two string is null.
[GB.FORM]
* BUG: Don't show useless menus in the DirView popup menu of a DirChooser
or FileChooser control.
* BUG: Do not scroll the TabPanel tab bar if not really necessary.
[GB.GUI.BASE]
* BUG: For backward-compatibility reasons, you can now set the value of
any arbitrary positive column index of a ColumnView item.
git-svn-id: svn://localhost/gambas/trunk@5301 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: In form editor, rectangle selection is triggered by the left mouse
button only.
[GB.GTK]
* BUG: Fix reparenting when there is a TabStrip in the process.
[GB.GUI.BASE]
* BUG: Fix sizing of TreeView items.
* BUG: Fix a crash when a sorted TreeView is updated.
git-svn-id: svn://localhost/gambas/trunk@5300 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use a yellow star for marking exported classes.
* NEW: Automatic completion of file paths.
* NEW: Going backward and forward now works in the text editor.
* NEW: The project filter buttons have been replaced by a popup menu that
is triggered when you click on the gray magnifying glass.
[GB.DESKTOP]
* NEW: DesktopFile.FindMime() has been deprecated and replaced by
Desktop.FromMime().
* NEW: Desktop.GetFileIcon() is a new method that returns the icon
associated with a specific file path. DesktopMime is used.
[GB.FORM]
* NEW: TabStrip: support of right-to-left languages.
* NEW: Stock: support for right-to-left icons.
[GB.FORM.STOCK]
* NEW: Support for right-to-left icons.
[GB.GUI.BASE]
* BUG: GridView: support of right-to-left languages.
git-svn-id: svn://localhost/gambas/trunk@5296 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add every supported desktop to the icon theme list in the option
dialog.
[GB.FORM]
* NEW: DirChooser: add a ShowPreview property.
* NEW: FileChooser: add a ShowPreview property.
* BUG: Fix 'show preview' menu entry in FileChooser and DirChooser.
git-svn-id: svn://localhost/gambas/trunk@5291 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a button to copy the value of a watched expression to the
clipboard.
git-svn-id: svn://localhost/gambas/trunk@5279 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: TreeView.Item is now correctly set when raising the Activate event.
git-svn-id: svn://localhost/gambas/trunk@5271 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix scrolling of code editor procedure list.
* BUG: Automatic local variable declaration now works correctly when a
method named "Get" is called inside the analyzed expression.
[COMPILER]
* NEW: "[]" now is compiled to return a array with no elements.
[INTERPRETER]
* BUG: Array with no elements can be casted to any other array datatype.
[GB.GUI.BASE]
* BUG: Fix visibility of expanded TreeView items.
[GB.QT4.EXT]
* NEW: When the Editor loses the focus, it does not scroll to the cursor
position automatically anymore.
git-svn-id: svn://localhost/gambas/trunk@5266 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix form editor background drawing.
[GB.GUI.BASE]
* NEW: Expanding a TreeView item now automatically scrolls so that child
items are visible.
git-svn-id: svn://localhost/gambas/trunk@5264 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The default prefix is /usr in component directories too.
* NEW: Uninstall mime handler and mime icons in 'make uninstall'.
[GB.GTK]
* NEW: Replace the old ListBox control by the one in gb.gui.base.
[GB.QT4]
* NEW: Replace the old ListBox control by the one in gb.gui.base.
* OPT: Some little optimizations in ScrollView.
* OPT: Changing the geometry of a control whose Ignore property is set does
not trigger parent arrangement routine anymore.
git-svn-id: svn://localhost/gambas/trunk@5258 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix compilation of Gambas.
[DEVELOPMENT ENVIRONMENT]
* NEW: Change the proportional font size list in the option dialog. Use a
5% size increment.
[INFORMER]
* NEW: gbi3 now displays include warning only if the GBI_DEBUG environment
variable is set to "1".
[GB.FORM]
* NEW: Add a FontChooser Border property.
* BUG: Support for Underline and Strikeout come back in FontChooser.
[GB.GUI.BASE]
* NEW: ScrollArea now raise a Resize event when the client area is resized
because of changes in scrollbars visibility.
* BUG: Changing a TreeView item property now correctly refreshes the view.
* OPT: The height of TreeView rows is now refreshed correctly.
[GB.QT4]
* BUG: The menu bar height is correctly refreshed if the application font
changes.
git-svn-id: svn://localhost/gambas/trunk@5257 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix option dialog layout.
[GB.FORM]
* NEW: New FontChooser control design.
[GB.GTK]
* BUG: Fix gb.gtk compilation.
* NEW: Add Window.Indent arrangement property.
[GB.GUI.BASE]
* BUG: Setting the text of the ColumnView columns now works correctly.
* NEW: The ListBox Gambas implementation is finished, but has not replaced
the old one yet.
[GB.QT4]
* NEW: Add Window.Indent arrangement property.
git-svn-id: svn://localhost/gambas/trunk@5256 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a button to reset the default font in the option dialog.
[GB.FORM]
* NEW: Add an hidden method to the ButtonBox class that allows to insert
an already existing ToolButton in it.
[GB.GUI.BASE]
* BUG: Fix ScrollArea.EnsureVisible() and GridView.EnsureVisible() methods
again.
* BUG: Fix TreeView MoveBelow() and MoveAbove() methods.
git-svn-id: svn://localhost/gambas/trunk@5255 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new option that defines the default application font.
* NEW: The font options have been redesigned.
* BUG: Various fixes implied by the new TreeView control implementation.
[WIKI CGI SCRIPT]
* NEW: Page whose title begins with "~" are class page synonymous.
[INTERPRETER]
* BUG: Calling the _unknown method on an anonymous object reference won't
crash anymore.
* NEW: Class.Exist() is a new method that returns if a class has a specific
symbol.
[GB.GTK]
* NEW: The Container Find() method has been renamed as FindChild(). The
_unknown method has been implemented to handle backward compatibility.
* BUG: Fix string to Font conversion for fonts whose name starts with
"nan" or other special numeric strings.
[GB.GUI.BASE]
* BUG: ScrollView.EnsureVisible() and GridView.EnsureVisible() methods when
there is a frame.
* NEW: MyListBox is the initial implementation of a ListBox control
entirely written in Gambas.
* BUG: Renaming a TreeView item now correctly selects it before.
[GB.OPENGL]
* BUG: Fix an error message in deprecated constants handler routine.
[GB.QT4]
* NEW: The Container Find() method has been renamed as FindChild(). The
_unknown method has been implemented to handle backward compatibility.
git-svn-id: svn://localhost/gambas/trunk@5254 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the order of component exported classes loading after the
project has been loaded.
* BUG: Fix GB.CanRaise() API.
[GB.DB.FORM]
* NEW: DataView.Sorted is a new property that tells if the data can be
sorted by clicking on the column headers.
* NEW: DataView columns now show sort indicators, and data can be sorted in
descending order.
* NEW: DataSource.Ascending is a new property that defines the order of the
sort defined by the DataSource.Sort property.
[GB.FORM]
* NEW: Remove all controls that were moved to gb.gui.base.
* NEW: FileView file size units are translatable now.
[GB.GTK]
* NEW: Remove TreeView, ListView and ColumnView.
* NEW: Control.Tracking takes the proxy into account.
* NEW: Remove the Gambas part.
[GB.GUI.BASE]
* NEW: gb.gui.base is a new hidden component that is automatically loaded
by gb.qt4 and gb.gtk. It implements the following controls and classes
entirely in Gambas: TreeView, ListView, ColumnView, IconView, Action,
ScrollArea. These classes were located in gb.form and in the Gambas part
of GUI components before.
[GB.QT4]
* NEW: Remove TreeView, ListView and ColumnView.
* NEW: Control.Tracking takes the proxy into account.
* NEW: Remove the Gambas part.
[GB.WEB]
* NEW: Request.Query and Request.Path can be modified now.
* BUG: Overriding a CGI variable with Null works now.
git-svn-id: svn://localhost/gambas/trunk@5251 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Events of class written in Gambas are correctly detected now.
* BUG: Automatic local variable declaration now correctly analyze
expressions like "A.B" in all cases.
* NEW: Use a SidePanel to display the stack backtrace.
[GB.DB]
* BUG: DB.Quote(..., True) now does a table name quoting in all cases.
[GB.DB.FORM]
* BUG: The database controls now can handle table names that are reserved
SQL keywords.
[GB.FORM]
* NEW: Start implementing TreeView entirely in Gambas.
* BUG: Removing GridView rows correctly resets the row heights.
* NEW: GridView now raises a Draw event that allows to paint a cell with
any drawing methods.
git-svn-id: svn://localhost/gambas/trunk@5250 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The name of GridView controls is now always visible in the form
editor.
[INTERPRETER]
* NEW: Support for new QUIT syntax.
* NEW: Do not display overriding prefix in class names.
[COMPILER]
* NEW: QUIT now can takes an optional argument which is the program return
value.
[GB.ARGS]
* BUG: The "--version" option is not "----version" anymore
* NEW: If an error occurs, returns 1 as exit value and not 0.
[GB.FORM]
* BUG: GridView is correctly updated now when the Border property is set.
git-svn-id: svn://localhost/gambas/trunk@5246 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: GridView does not crash anymore if all rows are hidden (i.e. if
their height is zero).
git-svn-id: svn://localhost/gambas/trunk@5242 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Draw the projet property dialog library list with a GridView.
[INTERPRETER]
* BUG: Fix class overriding routine.
[GB.ARGS]
* NEW: 'gb.args' is a new component that analyzes the command-line options,
and automatically handles the "--help" option.
[GB.HTTPD]
* BUG: Hide the component.
git-svn-id: svn://localhost/gambas/trunk@5241 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Each component installation now generates all information files
systematically, to fix possible dependencies between components written
in Gambas.
[DEVELOPMENT ENVIRONMENT]
* NEW: Running a project using the 'gb.web' component now automatically
starts the embedded HTTP server.
[INTERPRETER]
* NEW: Class overriding is retrospective now.
* NEw: System._Breakpoint() is a new hidden method that raises a
breakpoint. Very useful for debugging.
[GB.GTK]
* BUG: The Action.Register() method must not crash when called during class
clean-up.
[GB.HTTPD]
* NEW: Define a custom exported HTTP server name.
[GB.JIT]
* BEW: Support for new class overriding (the CLASS structure has lost one
field).
[GB.QT4]
* BUG: The Action.Register() method must not crash when called during class
clean-up.
git-svn-id: svn://localhost/gambas/trunk@5240 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for the new 'Public' project virtual directory, which is
'.public' on the disk.
[SCRIPTER]
* NEW: Support for a new '-f- option that compile the script with JIT
compilation enabled.
[GB.DESKTOP]
* BUG: Remove _Desktop.ActivateWindow() method.
[GB.HTTPD]
* NEW: The embedded HTTP server now can serve static files located in the
'.public' hidden project directory.
git-svn-id: svn://localhost/gambas/trunk@5226 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix conversion of multiple array declarations on the same line in
Gambas 2 projects.
git-svn-id: svn://localhost/gambas/trunk@5224 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Clicking on the "Fixed font" check box in the Text property editor
does not crash anymore.
git-svn-id: svn://localhost/gambas/trunk@5222 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Switch to 3.3.90 version.
[WEBSITE MAKER]
* NEW: Update for 3.3.2 version.
[INTERPRETER]
* NEW: New API for getting information about a file.
[GB.DESKTOP]
* NEW: _Desktop.Time is a new property that returns the last X11 timestamp.
* NEW: _Desktop.ActivateWindow() is a new method that will be removed in a
next commit.
* NEW: DesktopWindow.Activate() is a new method to activate a window.
[GB.GTK]
* NEW: New GB_INFO constant to return the last X11 timestamp to other
components.
[GB.HTTPD]
* NEW: Reindent source files.
[GB.QT4]
* NEW: New GB_INFO constant to return the last X11 timestamp to other
components.
[GB.QT4.WEBKIT]
* BUG: Fix WebHitTest.Editable property declaration.
git-svn-id: svn://localhost/gambas/trunk@5221 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Complete rewrite of the current doc.cgi wiki.
Still needs a lot of work!
git-svn-id: svn://localhost/gambas/trunk@5219 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix Embedded window layout.
[INTERPRETER]
* NEW: The '-H' option now runs the interpreted program as a CGI script
through an embedded HTTP server.
[GB.HTTPD]
* NEW: New hidden component that embeds an HTTP server that runs the
project as a CGI script. It is activated by a new interpreter option.
Warning! This is highly experimental. The HTTP server is based on the
thttpd source code.
[GB.WEB]
* BUG: As the _init static class is always executed at startup for exported
classes, delay the intialization of Session class the first time one of
its properties is used.
* BUG: If the SCRIPT_NAME CGI variable equals nothing or "/", set it to
"/." so that it can be concatenated to any path and still gives a valid
url.
* BUG: Support for explicit URL ports.
* NEW: Application.Port is a new property that returns the port used by the
HTTP request.
git-svn-id: svn://localhost/gambas/trunk@5209 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ScrollArea.Shadow is now a dynamic property. This will be backported
to 3.3 as soon as possible because this is a forbidden background
compatibility break!
git-svn-id: svn://localhost/gambas/trunk@5200 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use a GridView instead of a ListView for automatic completion, so
that we get rid of the Qt4 "gray ListView" bug.
git-svn-id: svn://localhost/gambas/trunk@5198 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: In the database connection editor, make the table data browser read-
only by default, and add a button to toggle the editable state.
[GB.DB.FORM]
* BUG: Setting DataView.Editable to FALSE correctly hides the record
creation extra line.
[GB.NET.POP3]
* BUG: Hide public constants that should have been private only.
git-svn-id: svn://localhost/gambas/trunk@5190 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Windows should not receive a keyboard event twice anymore.
[GB.QT4]
* BUG: Windows should not receive a keyboard event twice anymore.
git-svn-id: svn://localhost/gambas/trunk@5188 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix inheritance management in projects that are the Gambas part of
an existed component, or a component entirely written in Gambas.
* NEW: Add '-h', '-v' and '-L' command-line options.
git-svn-id: svn://localhost/gambas/trunk@5186 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't try to refresh the search list if we are closing the project.
* NEW: Hide error message if debugger is stopped.
git-svn-id: svn://localhost/gambas/trunk@5184 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix loading of component information when the current project is the
Gambas part of a Gambas component.
* BUG: Opening a project in another window should work in all cases now.
git-svn-id: svn://localhost/gambas/trunk@5182 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Some little redesign of the welcome dialog.
* NEW: Remove the "Alternate" theme color.
[COMPILER]
* NEW: New WebPage syntaxes: <<Include>>, <</Include>>, <%/%>, <<--->>.
[GB.EVAL]
* NEW: Highlight.Alternate has been deprecated.
[GB.EVAL.HIGHLIGHT]
* NEW: Support for the new WebPage syntaxes.
[GB.QT4.EXT]
* NEW: Editor: The alternate background is automatically computed.
* NEW: Editor: Brace highlighting now works on alternate background.
* NEW: Highlight.Alternate has been deprecated.
git-svn-id: svn://localhost/gambas/trunk@5177 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Modify the behaviour of the "Replace" command. Now the text is
searched only if it has not been just replaced.
git-svn-id: svn://localhost/gambas/trunk@5176 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: When saving a project with another name, the ExecPath and SourcePath
options of the target project are reset, and the target project is
cleaned up.
git-svn-id: svn://localhost/gambas/trunk@5172 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use Terminus as default fixed font if it is installed on the system.
* BUG: Don't load a component description if that component has the same
name as the current project. This is a temporary incorrect fix!
[INTERPRETER]
* BUG: Fix Classes enumeration.
[GB.DESKTOP]
* BUG: Fix X11 client message sending routine on 64 bits OS.
* BUG: Fix all DesktopWindow properties that read or change the state of
the window.
[GB.GTK]
* NEW: Fonts.Exist() is a new method that returns if a specific font family
exists.
[GB.QT4]
* NEW: Fonts.Exist() is a new method that returns if a specific font family
exists.
git-svn-id: svn://localhost/gambas/trunk@5171 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Display a PDF icon for PDF files.
[GB.FORM]
* NEW: Add a PDF icon to the stock.
[GB.FORM.STOCK]
* NEW: Add a PDF icon.
[GB.GTK]
* BUG: Printer.From and Printer.To now always return zero if all pages must
be printed.
[GB.QT4]
* BUG: If not page has to be printed, then the Print() method correctly
returns the Printer object to an inactive state.
git-svn-id: svn://localhost/gambas/trunk@5170 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Updated Spanish translation.
Thanks to jguardon for some of the suggestions.
git-svn-id: svn://localhost/gambas/trunk@5163 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Small redesign of the welcome dialog again.
[EXAMPLES]
* BUG: Fix HighlightEditor example.
* NEW: Descriptions of some examples.
git-svn-id: svn://localhost/gambas/trunk@5162 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Small changes in the welcome dialog design.
[GB.FORM]
* NEW: In FileChooser and DirChooser, replace the little arrow that goes
up to the parent directory by a normal button.
[GB.GTK]
* BUG: Fix Mouse.ScreenX and Mouse.ScreenY.
git-svn-id: svn://localhost/gambas/trunk@5161 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Delay the welcome dialog project list layouting as much as possible.
git-svn-id: svn://localhost/gambas/trunk@5159 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix binary file detection that made file browsing sometimes ignore
some text files.
* BUG: When opening a project in another window, try to find the IDE
executable with and wuthout the ".gambas" extension.
[GB.GTK]
* BUG: Remove a debugging message.
git-svn-id: svn://localhost/gambas/trunk@5156 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Altered order of code in Package.Make so the CHANGELOG is saved before creating the package.
git-svn-id: svn://localhost/gambas/trunk@5155 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Some fixes in automatic variable declaration.
[GB.DESKTOP]
* BUG: $XDG_DATA_DIRS is now taken into account when browsing mime cache
files.
[GB.FORM]
* BUG: Clicking on a TabPanel tab raises the Click event after taking the
focus now.
git-svn-id: svn://localhost/gambas/trunk@5152 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Support for the "Unfinished" string in component description file.
* BUG: Be more clever when searching the gambas IDE executable to launch it
for opening a project in another window.
git-svn-id: svn://localhost/gambas/trunk@5148 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Be more careful when renaming the code after a control rename.
[GB.DESKTOP]
* BUG: Search in LXDE mime info cache files first if the current desktop
is LXDE.
git-svn-id: svn://localhost/gambas/trunk@5144 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Renaming a control now should only rename accurate symbols in source
code.
git-svn-id: svn://localhost/gambas/trunk@5143 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Take the value of "automatic declare local variables" option into
account correctly.
git-svn-id: svn://localhost/gambas/trunk@5138 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: "Open with" menu now is based on the *.desktop files of applications
that are installed on the system.
[GB.DESKTOP]
* NEW: DesktopFile is a new class that load *.desktop application files.
* NEW: DesktopFile.FindMime() is a static method that returns a list of
DesktopFile that can handle a specific mime type.
[GB.FORM]
* BUG: Some fixes in the stock icon map file.
* NEW: Add a new "program" stock icon.
[GB.FORM.STOCK]
* NEW: Add a "program" stock icon.
git-svn-id: svn://localhost/gambas/trunk@5129 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Pressing SHIFT with the RETURN key prevents automatic variable
declaration.
* BUG: Automatic variable declaration takes TRY into account.
* BUG: Automatic variable declaration now understands more expressions.
* NEW: Add a filter to the example tab of the open project dialog.
[INTERPRETER]
* NEW: String.UCaseFirst() is a new method that capitalize the first letter
of an UTF-8 string.
[COMPILER]
* NEW: If a function argument is enclosed with braces, then no warning is
emitted if it overrides a global symbol.
[GB.FORM]
* BUG: Transparent SidePanel controls do not eat one pixel of their
contents anymore.
* NEW: TabPanel draws its focus highlight differently.
* NEW: ScrollArea now draws a shadow only if the corresponding scrollbar is
visible.
git-svn-id: svn://localhost/gambas/trunk@5128 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Function signatures now support the new syntax that allows to put
braces around arguments to let the compiler ignore them.
git-svn-id: svn://localhost/gambas/trunk@5126 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Make one warning for each symbol kind that is overridden.
[GB.DB.FORM]
* BUG: Fix warnings.
[GB.DESKTOP]
* BUG: Fix some warnings.
[GB.EVAL.HIGHLIGHT]
* BUG: Correctly rewrite the following keywords with no spurious space
after: TRUE, FALSE, NULL, +INF, -INF.
[GB.FORM]
* BUG: Fix warnings.
[GB.FORM.MDI]
* BUG: Fix warnings.
[GB.WEB]
* BUG: Fix warnings.
git-svn-id: svn://localhost/gambas/trunk@5125 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for compiler warnings.
* BUG: Fix all detected warnings.
[COMPILER]
* NEW: A new compiler option '-w' to let it emit warnings.
* NEW: Emit warnings for unused variables, arguments, functions and for
local symbols that override global symbols. Public symbols are of course
not taken into account.
* NEW: If an argument is surrounded by braces, no warning will be emitted
if the argument is not used.
[GB.EVAL]
* NEW: OPTIONAL keyword is always followed by a space now when rewriting
Gambas code.
git-svn-id: svn://localhost/gambas/trunk@5122 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Moving, renaming or deleting a source file now should correctly
refresh the search list, the breakpoint list and the task list.
[GB.FORM]
* NEW: ScrollArea draws a focus border when it has focus.
[GB.NET.POP3]
* NEW: Make Pop3Client a virtual control like SmtpClient.
git-svn-id: svn://localhost/gambas/trunk@5121 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Singature of methods with a variable number of arguments are
correctly generated now.
* BUG: Markup syntax: Emphasis inside lists always works now.
* NEW: Markup syntax: Line breaks were implemented.
* BUG: Markup syntax: '[]' does not generate a void link anymore, but just
the two brackets "as is".
git-svn-id: svn://localhost/gambas/trunk@5120 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Some little icons in the project property component tab show the
state of each component (stable, not finished, unstable).
* NEW: The help comments are now interpreted with a new "Gambas markup
syntax" inspired from markdown syntax. People that have written comments
in the old syntax will cry...
git-svn-id: svn://localhost/gambas/trunk@5117 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New component that manages MIME messages. It is based on the GMime
library. Just the beginning of the implementation, not tested.
git-svn-id: svn://localhost/gambas/trunk@5112 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Take the Translatable virtual property into account when saving a
MultiContainer control.
* NEW: Use a GridView instead of a ListContainer to display components in
the project property dialog.
[GB.FORM]
* BUG: ScrollArea computes the limits of its scrollbars correctly in all
cases now.
* NEW: Mark all controls in test forms untranslatable.
git-svn-id: svn://localhost/gambas/trunk@5111 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Ubuntu and Debina packager now create a correct desktop file.
git-svn-id: svn://localhost/gambas/trunk@5109 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix task detection.
* NEW: When editing a WebPage, hitting ENTER or RETURN may automatically
insert a closing "%>" if the cursor is inside a non-closed "<%". This
prevents unwanted syntax highlighting of HTML with Gambas syntax.
git-svn-id: svn://localhost/gambas/trunk@5105 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Notes (TODO:, FIXME:, NOTE:) can be used in comments beginning with
two quotes.
[INTERPRETER]
* BUG: Fix possible recursion problems while freeing signal handlers.
* BUG: The output of a process is sometimes woke up ready to read whereas
there is nothing to read on it. Close the output immediately instead of
calling the callback again and again.
* BUG: Try to handle correctly errors raised during the Kill event of a
background task. It does not work yet. :-(
* NEW: Task.Running is a new property that returns if a background task is
running.
[GB.NET]
* NEW: Add Net.CannotAuthenticate error constant for gb.net.pop3.
[GB.NET.POP3]
* BUG: Big interface clean-up so that it matches other networking classes.
* NEW: Add a Pop3Client.Debug property. Not all "Debug" instructions have
been replaced yet.
* NEW: The default value of the Port property is zero now. It is
automatically converted to 110 or 995 according to the encryption method.
* NEW: Use the Net class for Pop3Client.Status instead of specific
constants.
* NEW: Rename the _PopMessage virtual class in _Pop3Client_Message to
follow the standard naming scheme that the wiki loves.
git-svn-id: svn://localhost/gambas/trunk@5101 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Remove the logo on the welcome screen, so that the dialog can be
smaller for small screens.
git-svn-id: svn://localhost/gambas/trunk@5087 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New default project icon.
* BUG: Bookmarks are correctly updated now, when lines are inserted or
removed.
* BUG: The code pretty printer now preserves breakpoints and bookmarks.
* NEW: The welcome dialog box now has a filter for examples.
[EXAMPLES]
* BUG: Don't use JIT compiler in NeHeTutorial example #19, it crashes.
OpenGL LLVM 3.0 and Gambas LLVM 3.1 in the same process is not welcome!
[GB.QT4.EXT]
* NEW: Editor.Bookmarks and Editor.Breakpoints properties are now writable.
git-svn-id: svn://localhost/gambas/trunk@5085 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Task.Value now raises an error if the background task has failed for
any reason. Otherwise it normally returns the background task return
value.
* BUG: Background tasks do not interfere with the debugger anymore.
[GB.TASK]
* NEW: The component has been moved inside the interpreter.
git-svn-id: svn://localhost/gambas/trunk@5081 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Allow components to access the interpreter API through a pointer and
not a full structure. It is a little bit slower (one more indirection),
but it uses less memory: one pointer instead of about 180.
[GB.GTK]
* NEW: Use the indirect API access.
[GB.QT4]
* NEW: Use the indirect API access.
[GB.TASK]
* NEW: Use the indirect API access.
* NEW: Task now is now a stream that can read the standard output of the
background task.
* NEW: Task now raises the Read event when the background task has printed
something on its standard output.
* NEW: Task now raises the Error event when the background task has printed
something on its standard error output. The event handler receives the
data in its first argument.
[GB.XML.RPC]
* BUG: Some english fixes in some error messages.
git-svn-id: svn://localhost/gambas/trunk@5077 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ScrollArea.Shadow is a new static property to define if inner
shadows are visible or not. By default they are not.
[GB.GTK]
* BUG: Try to make gb.gtk works with old versions of GTK+ again.
git-svn-id: svn://localhost/gambas/trunk@5075 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Browsing the project is faster now.
* NEW: Display the number of matches after a project browse.
[GB.DB.FORM]
* NEW: DataSource now raises the BeforeSave event just before writing a
Result object to the database. The event handler receives the Result as
argument so that you can modify it.
* BUG: When inserting a new record in a DataView, serial fields are not
editable anymore.
* BUG: Correctly go to the last line of a DataView when its DataSource
enters creation mode.
[GB.GTK]
* NEW: Style.Name is a new property that returns the name of the current
widget theme.
* BUG: MouseDrag events are correctly raised in all cases now.
* BUG: Activate the window correctly after a debugger restart.
[GB.QT4]
* NEW: Style.Name is a new property that returns the name of the current
widget theme.
git-svn-id: svn://localhost/gambas/trunk@5070 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Standardize the help text of all command-line tools.
[DEVELOPMENT ENVIRONMENT]
* BUG: Packager: library executables are installed with the '.gambas'
extension, but not the standard executables, where the extension is
removed.
* BUG: Packager: ArchLinux packager now compiles the project correctly.
[GB.FORM]
* NEW: Draw SidePanel little arrows differently.
git-svn-id: svn://localhost/gambas/trunk@5061 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Try to avoir Application.Busy flickering in some dialogs.
[EXAMPLES]
* NEW: New Tablet event inspired by a project made by Ricardo Díaz Martín.
[GB.DRAW]
* NEW: Paint.DrawImage() takes a new optional argument that defines the
opacity of the drawing, between 0 and 1.
[GB.FORM]
* NEW: ScrollArea.Tablet is a new property that allows it to catch tablet
events.
[GB.GTK]
* BUG: Support for tablet events.
* BUG: Make mouse events in gb.gtk and gb.qt3 behave the same way.
* NEW: Mouse.State is a new property that return the state of all mouse
buttons as specified by the current mouse event.
* NEW: Mouse.Button now only returns the index of the button that triggered
the mouse event.
* BUG: Fix a typo in the name of the Pointer.YTilt property.
* BUG: DrawingArea.Tablet now works correctly when the DrawingArea is not
cached.
[GB.QT4]
* BUG: Mouse events from tablet now get accurate button information.
* BUG: Make mouse events in gb.gtk and gb.qt3 behave the same way.
* NEW: Mouse.State is a new property that return the state of all mouse
buttons as specified by the current mouse event.
* NEW: Mouse.Button now only returns the index of the button that triggered
the mouse event.
* BUG: Fix a typo in the name of the Pointer.YTilt property.
git-svn-id: svn://localhost/gambas/trunk@5057 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix profiling of Eval() calls.
[INTERPRETER]
* NEW: GB.ReturnBorrow() is a new API to temporarily borrow the return
value.
* NEW: GB.ReleaseBorrow() is a new API to release the return value borrowed
by the previous function, without releasing it.
[GB.DEBUG]
* BUG: Fix profiling of Eval() calls.
[GB.V4L]
* BUG: Fix a compilation warning.
git-svn-id: svn://localhost/gambas/trunk@5053 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a possible crash in form editor arrangement icons managemnt.
[GB.GTK]
* NEW: DrawingArea.UseTablet has been renamed as DrawingArea.Tablet.
* NEW: Pointer.ScreenX and Pointer.ScreenY are two new properties that
replace Pointer.X and Pointer.Y. Pointer.X and Pointer.Y are yet there,
but now they return the pointer position relative to the control
receiving the event.
* BUG: Try to activate all XInput devices when the DrawingArea.Tablet
property is set.
[GB.QT4]
* NEW: DrawingArea.UseTablet has been renamed as DrawingArea.Tablet.
* NEW: Pointer.ScreenX and Pointer.ScreenY are two new properties that
replace Pointer.X and Pointer.Y. Pointer.X and Pointer.Y are yet there,
but now they return the pointer position relative to the control
receiving the event.
git-svn-id: svn://localhost/gambas/trunk@5051 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ScrollArea, GridView and IconView got an automatic inner shadow
where the view area can be scrolled.
[GB.FORM.MDI]
* NEW: Some little redesign of the toolbar configuration dialog.
git-svn-id: svn://localhost/gambas/trunk@5050 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Enable silent compilation.
[DEVELOPMENT ENVIRONMENT]
* NEW: When opening the startup class for the first time, go directly to
the Main function.
* NEW: Support for READ and LINE INPUT instructions in the automatic local
variable declaration.
[GB.FORM]
* NEW: TabPanel can get focus now, and handle keyboard shortcuts.
[GB.QT4]
* BUG: Get rid of an old compilation warning.
git-svn-id: svn://localhost/gambas/trunk@5047 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: No margin for the output console.
* NEW: Better support of subroutines in automatic variable declaration.
git-svn-id: svn://localhost/gambas/trunk@5046 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for bookmarks in all text editors.
[GB.QT4.EXT]
* NEW: Editor: Always display a margin wide enough to display breakpoint or
bookmark signs.
git-svn-id: svn://localhost/gambas/trunk@5045 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not display a thumbnail for images too large or too high.
* NEW: Implement bookmarks for code editor only.
* NEW: Automatic local variable declaration is disabled by default.
[INTERPRETER]
* NEW: GB.Deprecated() is a new interpreter API that displays a warning
message for deprecated functions at runtime. When the project is
debugged, an error is raised instead.
[GB.FORM]
* NEW: Deprecate Stock.List which has been replaced by Stock.Icons.
[GB.QT4]
* BUG: Fix the case of Action.Tooltip property name.
[GB.QT4.EXT]
* NEW: Editor: Support for bookmarks.
* OPT: Editor: Do not compute the character width table each time the font
changes. Use a cache instead.
* NEW: Editor.BookmarkPicture is a new property for defining the picture
used for displaying bookmarks.
* NEW: Editor.FindNextBreakpoint() has been deprecated and replaced by the
Editor.Breakpoints property, that returns an integer array of all lines
having a breakpoint.
* NEW: Editor.Bookmars is a new property that returns an integer array of
all lines having a bookmark.
* NEW: Editor.CurrentLine is a new property for defining the current
executed line. It replaces Editor[].Current.
* NEW: Editor[].Bookmark is a new boolean property that defines if a
specific line has a bookmark.
git-svn-id: svn://localhost/gambas/trunk@5044 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Automatic local variable declaration now supports OPEN, SHELL, EXEC,
RAISE, PIPE, MEMORY and LOCK instructions; NEW operator; FOR ... TO
loops; FOR EACH ... IN loops; [ ... ] array and collection constructor.
git-svn-id: svn://localhost/gambas/trunk@5043 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Using drag & drop on the project treeview now correctly initializes
folder contents.
* NEW: Make the packager wizard dialog smaller for small screens.
git-svn-id: svn://localhost/gambas/trunk@5036 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Creating a directory in the project treeview should not segfault
anymore.
* BUG: Moving a source file now correctly refreshes the project treeview.
* BUG: Project treeview popup menu now is correctly filled on directories.
[GB.QT4]
* BUG: TreeView does not raise keyboard events anymore during renaming
mode.
git-svn-id: svn://localhost/gambas/trunk@5030 867c0c6c-44f3-4631-809d-bfa615b0a4ec