* BUG: Text editor: Procedure list correctly centers the editor on the
target procedure.
* BUG: Farm software: Software download events are correctly ignored when
the wizard is moved back to the software list.
git-svn-id: svn://localhost/gambas/trunk@7498 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Form editor: Fix automatic arrangement support.
* BUG: Form editor: Moving child controls should be easier now in automatic
arrangement support. But still far from perfect for row and column
arrangements.
* NEW: Form editor: Paint expanded void containers in web forms like in GUI
forms.
[GB.WEB.FORM]
* BUG: Render hidden children with "display:none" style.
* BUG: Fix rendering of WebTabPanel with no border.
* NEW: Add support for web site "favicon".
git-svn-id: svn://localhost/gambas/trunk@7496 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Image editor: Rectangle and ellipse tools now have half-pixel
precision.
* BUG: Image editor: The ellipse tool now works correctly when the ellipse
is drawn from its center.
git-svn-id: svn://localhost/gambas/trunk@7494 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Form editor: Setting common properties (Text, Background,
Foreground) of unknown controls should work correctly again now.
* BUG: Form editor: Fix automatic arrangement management.
* NEW: Allow each family to declare the base class of controls. This is
used by the property editor.
git-svn-id: svn://localhost/gambas/trunk@7492 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Centralize family-specific sources in dedicated folders.
* NEW: Form editor: Top and left handles of controls layed out by automatic
arrangement are inactive now.
[GB.WEB.FORM]
* NEW: Implement the Border property for many controls.
* NEW: WebControl.Class is a new property that allows to define a custom
CSS class for any control.
git-svn-id: svn://localhost/gambas/trunk@7490 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Form editor: Some icons were redone, with their dark theme version.
* NEW: Form editor: Support for automatic arrangement. It is activated only
for webform form family at the moment.
* NEW: Form editor: Support for custom representation of component
controls. This representation is a GUI control class named
"<family><control>". For example, WebformWebMenu is the IDE control class
that will represent a WebMenu of a Webform.
* NEW: Specific drawing of WebMenu and WebMenuItem controls.
[GB.WEB.FORM]
* BUG: Don't add "display:block" on each control specific stylesheet.
* BUG: WebSeparator is displayed correctly now.
* BUG: Popup-menus are displayed on top of windows now.
* BUG: Popuè-menus are displayed correctly on Chrome now.
git-svn-id: svn://localhost/gambas/trunk@7489 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Web form: Support for WebMenuItem drawing.
[GB.WEB.FORM]
* NEW: WebMenu.Image is a new property that allows to define the image of
a menu.
* NEW: WebMenu can be imbricated to make sub-menus.
* NEW: WebMenuItem is usable now.
git-svn-id: svn://localhost/gambas/trunk@7488 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add some missing CSS keywords.
[GB.WEB.FORM]
* NEW: WebMenu is a new control that implements a popup menu.
* NEW: WebSeparator is a new control that implements a separator.
* NEW: Message boxes now raise a 'Message' event in their forms when they
are closed.
* NEW: Add Message.Info(), Message.Error() and Message.Question() message
boxes.
* BUG: Fix container arrangement.
* BUG: Deleting a control correctly removes its custom session data.
* NEW: WebMenuItem is a new control supposed to implement a menu item. Not
yet usable.
git-svn-id: svn://localhost/gambas/trunk@7487 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Using a form whose name starts with an underscore is now possible.
git-svn-id: svn://localhost/gambas/trunk@7484 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the function that detects if a control needs a parent.
* BUG: When adding every new file to the subversion repository, the
'.gambas' directory is now correctly ignored.
[COMPILER]
* NEW: The _load() special method is now called just after the initial form
creation is finished.
[GB.WEB.FORM]
* NEW: Message is a new class for displaying message boxes.
* BUG: Fix management of control names.
* NEW: Implement the WebContainer.Delete() method and WebWindow.Delete()
methods. Child controls are now automatically deleted if their parent is
also deleted.
* NEW: WebControl.Show() and WebControl.Hide() are two new methods that are
synonymous of the Visible property.
* NEW: WebControl acts now like an collection-like array, so that you can
store user data associated with a control in the session.
* NEW: WebControl.Reset() is a new method to reset the control user data.
* NEW: WebForm.ShowModal() shows a form as a modal window.
* NEW: WebForm.Show() does not take an optional parent anymore. Windows are
always shown in the current form.
* NEW: Windows with no initial size are centered.
* NEW: WebImage is a new control that displays an image.
* NEW: WebLabel is a new control that displays a one-line vertically
centered label.
* NEW: WebTextArea is a new control that implements a multi-line text area.
git-svn-id: svn://localhost/gambas/trunk@7482 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for WebHBox and WebVBox.
[WIKI CGI SCRIPT]
* NEW: Style for news date with a white background.
[GB.WEB.FORM]
* NEW: WebForm.Resizable is a new property that tells if a form is
resizable when displayed as a window.
* NEW: Declare the '_Similar' properties.
* NEW: Replace the WebForm.Open method by a Show() method that acts on the
from to be opened as a window. Mimic the syntax of GUI components.
* NEW: WebSpinBox is a new control that implements a spin box.
* NEW: WebSlider is a new control that implements a slider.
* BUG: WebTimer.Enabled property now works correctly.
* NEW: WebHBox is a new container that arrange its children horizontally.
* NEW: WebVBox is a new container that arrange its children vertically.
* NEW: Windows now have a blue title bar when they are on top, and a gray
one if they are behind.
* OPT: Don't use elements with absolute positioning in window frames, it
slows down Firefox.
[GB.UTIL.WEB]
* NEW: JS() now can convert any Gambas native value, array, or collection
to a Javascript expression.
git-svn-id: svn://localhost/gambas/trunk@7481 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Form editor: Decide that a control has a parent according to its
constructor, not to its Virtual state.
* BUG: Form editor: Correctly handle color properties with an alpha value.
* NEW: The '_HiddenControls' property of form controls now can hide
controls from any other components.
[BENCHMARKS]
* NEW: Do less repeats in the 'string 'benchmark.
* NEW: Update the Gambas version of 'mandelbrot' and 'polynom' benchmarks.
[GB.WEB.FORM]
* NEW: A small Color class.
* BUG: WebButton now uses the 'gw-button' CSS class.
* BUG: Fix WebCheckBox rendering.
* NEW: WebRadioButton is a new control that implements a radio button.
* NEW: WebTimer is a new virtual control that implements a timer on the
browser client side.
* NEW: Implement read-write WebComboBox.
* NEW: WebControl now has Background and Foreground properties.
* BUG: Hidden controls do not refresh. A control is hidden if it is not
visible or if one of its parent is not visible.
* NEW: Controls can render JavaScript code.
* NEW: WebTextBox now uses the 'gw-textbox' CSS class.
git-svn-id: svn://localhost/gambas/trunk@7477 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Form editor: Text property is now applied for "draw with" controls.
git-svn-id: svn://localhost/gambas/trunk@7473 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Components can now use proxy controls to be displayed in the form
editor even if they don't depend on a GUI component.
* BUG: Component containers arrangement is now based on the symbol names of
the Arrange class, not on the symbol values.
[WIKI CGI SCRIPT]
* NEW: Automatic generation of IDE dependencies.
[GB.DESKTOP]
* BUG: Remove a debugging stop.
[GB.WEB.FORM]
* NEW: WebTabPanel is a new TabStrip-like container.
* NEW: Support for multi-containers.
* NEW: WebControl.Ignore is a new property that makes a control use CSS
absolute position.
* NEW: Emit refresh code before event javascript reply.
git-svn-id: svn://localhost/gambas/trunk@7470 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't crash if the VERSION file is incorrect. Display an error
message instead.
[GB.FORM]
* NEW: MessageView: Ignore a message if its contents is the same as the
currently displayed message.
git-svn-id: svn://localhost/gambas/trunk@7465 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Button.Enabled is a new property that allows to disable a button.
* BUG: Fix container style generation.
* NEW: WebControl have a Width and Height properties now, which are
synoymous for their style property counterparts.
* OPT: WebControl do not send events if there are no event handler inside
the server code.
* NEW: WebTextBox is a new control that implements a text box.
* NEW: New 'update' message from the client to update a control property in
the server.
* NEW: WebForm.Close() is a new method that resets the form state, and try
to close it. Note that the browser prevent windows to be closed by a
script if they haven't been opened by a script.
* NEW: Control refresh in the browser tries to preserve the current active
element and its selection.
git-svn-id: svn://localhost/gambas/trunk@7464 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Contextual help (F2) on classes belonging to the project works
correctly now.
git-svn-id: svn://localhost/gambas/trunk@7463 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't raise an error while filling the editor procedure combo-box.
Just fill it with nothing.
* BUG: Use the true family name as class name for the root control of a
form.
[GB.HTTPD]
* NEW: The standard error output of CGI scripts is not redirected to the
HTTP client anymore, so that the IDE catch debugging messages printed by
the DEBUG instruction.
[GB.UTIL.WEB]
* NEW: JS is a new class that quotes a string for javascript when used as a
static function.
[GB.WEB.FORM]
* NEW: Control can raise events from the browser to the application.
* NEW: Control properties changed during an event are stored in the session
to make them permanent.
* NEW: Refreshing a control during an event sends the updated HTML to them
browser.
git-svn-id: svn://localhost/gambas/trunk@7461 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Image selection dialog has now more options, and can choose image
inside the ".public" directory.
* NEW: Image selection now depends on form family.
[INTERPRETER]
* NEW: Timer.Restart() is a new method that stops and starts again a timer.
[GB.FORM.EDITOR]
* NEW: TextEditor: Image line cache is now limited by the visible height.
* BUG: TextEditor: Don't use image line cache for lines too high.
[GB.WEB]
* BUG: WebPage.ToString() now works correctly.
[GB.WEB.FORM]
* NEW: Generate webform style sheet recursively.
* NEW: WebButton can have an icon with the Image property.
* NEW: WebHtml control is now usable.
* NEW: WebContainer Arrangement, Margin and Spacing properties.
* NEW: WebControl Expand property.
* NEW: WebContainer boolean Border property is there just for debugging.
* NEW: WebForm.Title property.
git-svn-id: svn://localhost/gambas/trunk@7459 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: TextEditor: Fix 'page up' and 'page down' cursor moves.
* OPT: TextEditor: Each editor has now an internal line image cache to
speed up redraws. This image cache is cleared as soon as the editor
loses the focus, to save memory, or five seconds after the last redraw.
git-svn-id: svn://localhost/gambas/trunk@7456 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager: Extra directories are now correctly defined in Debian
packages.
git-svn-id: svn://localhost/gambas/trunk@7450 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New look.
[WIKI CGI SCRIPT]
* NEW: Hall of fame is now generated from the wiki.
* NEW: Accounts are now managed by the bugtracker.
* NEW: Registration is now managed by the bugtracker.
git-svn-id: svn://localhost/gambas/trunk@7448 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Software farm: Remove sort by vote.
* BUG: Use the 'file' stock icon at correct size when making a project file
icon.
git-svn-id: svn://localhost/gambas/trunk@7447 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Use MaskBox with a filter to enter vendor name and vendor prefix in
option dialog, packager wizard.
* BUG: Use MaskBox with a filter to enter software farm tags.
[WIKI CGI SCRIPT]
* NEW: Black & white colors and layout redesign.
* OPT: Add cache headers to the responses.
git-svn-id: svn://localhost/gambas/trunk@7433 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the library "Compatible until" option of the project property
dialog.
* NEW: Don't display the wiki language combo-box in the help browser.
git-svn-id: svn://localhost/gambas/trunk@7429 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Cutting & pasting source files now works as expected.
* NEW: A child class is now displayed in the project tree under its parent
class only if they are in the same directory. Consequently, dragging a
child class to any directory is now possible.
git-svn-id: svn://localhost/gambas/trunk@7424 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Reloading a file now correctly resets the procedure combo.
* BUG: Reverting a form now reverts the class file too.
git-svn-id: svn://localhost/gambas/trunk@7423 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Database editor: Redraw some database editor icons.
* BUG: Database editor: Renaming a table does not delete it anymore if the
renaming fails for any reason.
git-svn-id: svn://localhost/gambas/trunk@7421 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly save CSV file path in data export and table import
dialogs.
* BUG: HelpView.Stop() method now always hides the spinner.
git-svn-id: svn://localhost/gambas/trunk@7419 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When compiling changes the project information metadata, only reload
forms.
* NEW: Support for future webforms.
* NEW: About dialog: Mouse wheel now scrolls the text in both direction.
[COMPILER]
* NEW: Support for future webforms.
git-svn-id: svn://localhost/gambas/trunk@7407 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Project exported control icons are thiner.
[INTERPRETER]
* NEW: Release classes having an array class if that array class has no
instance.
[GB.GUI.BASE]
* NEW: _Gui._Quit is a new method called by the GUI components during their
"quit" hook. At the moment it releases Drag.Icon picture and voids the
Picture cache.
git-svn-id: svn://localhost/gambas/trunk@7403 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Form editor: Draw toolbar icons of project exported controls larger,
so that they are more readable.
* BUG: Form editor: Set the Design property of controls the later as
possible. That way it is propagated to inner controls that are created
after because of a control property.
[GB.QT4]
* BUG: Style.Name now returns "Breeze" if the patched breeze style is used.
[GB.QT5]
* BUG: Style.Name now returns "Breeze" if the patched breeze style is used.
git-svn-id: svn://localhost/gambas/trunk@7402 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Image editor: Buttons for line cap style, line join style and fill
rule.
* BUG: Image editor: Fix drawing of ghost line tool.
[GB.FORM.EDITOR]
* BUG: TextEditor: SHIFT + PGUP or PGDOWN keys now works as expected.
[GB.FORM.MDI]
* NEW: Workspace: Always shows the global close button, even if there is
only one tab.
git-svn-id: svn://localhost/gambas/trunk@7396 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly catch errors when reloading a file.
[INTERPRETER]
* BUG: Fix a possible crash when removing an element from an enumerated
collection.
git-svn-id: svn://localhost/gambas/trunk@7392 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Automatic comment insertion is now done in one step to prevent
syntax highlighting from occuring inside the new comment line.
git-svn-id: svn://localhost/gambas/trunk@7391 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Opening the startup class moves to the Main function only the first
time now.
git-svn-id: svn://localhost/gambas/trunk@7383 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: List property dialog: Invert button.
* BUG: Image editor: Many bug fixes in draw, erase, and line tool.
* NEW: New icons for networking controls.
[GB.DB.FORM]
* NEW: New icon for DataSource control.
[GB.QT4]
* BUG: DrawingArea now can be resized during a paint event as soon as it is
not cached.
[GB.QT5]
* BUG: DrawingArea now can be resized during a paint event as soon as it is
not cached.
git-svn-id: svn://localhost/gambas/trunk@7375 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Image editor: Fix rectangle and ellipse selection when they are
done backwards.
* NEW: Image editor: Set operations on selections (union, intersection,
difference and exclusive or).
git-svn-id: svn://localhost/gambas/trunk@7373 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Hitting ESC while current method signature is displayed only hides
the signature now.
git-svn-id: svn://localhost/gambas/trunk@7370 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Reset Wiki metadata only when having to load a component that is
not yet loaded.
git-svn-id: svn://localhost/gambas/trunk@7368 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Put the WebView icon in the IDE.
[GB.FORM.EDITOR]
* OPT: Don't raise Cursor event if we are between calls to Begin / End or
during an undo or redo process.
[GB.GUI.QT.WEBKIT]
* NEW: No need to put the WebView icon there.
git-svn-id: svn://localhost/gambas/trunk@7367 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Store the 'report-ng.sh' script in the "Project" folder, as it is
not used anymore.
git-svn-id: svn://localhost/gambas/trunk@7357 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Project open dialog: Fix a crash when using the recent list several
times.
git-svn-id: svn://localhost/gambas/trunk@7356 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Property sheet: Fix text property edit dialog.
* BUG: Property sheet: Double-clicking on read-only properties does not
open the text property edit dialog anymore.
[GB.DEBUG]
* BUG: Fix profiler error messages.
[GB.QT4]
* BUG: Startup forms with Visible property set to FALSE are not shown at
startup anymore.
[GB.QT5]
* BUG: Startup forms with Visible property set to FALSE are not shown at
startup anymore.
git-svn-id: svn://localhost/gambas/trunk@7355 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Updated Spanish translations in new templates
* OPT: Enhance Xfce detection in system report script
git-svn-id: svn://localhost/gambas/trunk@7354 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Konsole is correctly used by default on KDE5 desktops.
* BUG: Support for lxterminal works as much as possible.
git-svn-id: svn://localhost/gambas/trunk@7350 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove an image link in the italian tooltips.
* NEW: Update gambas icons everywhere.
git-svn-id: svn://localhost/gambas/trunk@7349 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager: Fix debian packages so that lintian likes them better.
git-svn-id: svn://localhost/gambas/trunk@7337 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Uninstall correctly remove templates and XML appdata file.
* NEW: New Gambas icons.
[DEVELOPMENT ENVIRONMENT]
* BUG: New class CDocumentation that allows to handle distinct sets of
component metadata. That way, offline documentation does not interact
with automatic completion and method signature popups anymore.
* NEW: Project property dialog: Add two more environment variable
definitions.
* NEW: New Gambas icons.
* NEW: Remove now useless icons of the old project creation dialog.
[WIKI CGI SCRIPT]
* BUG: Fix and enhance automatic generation of Gambas application package
dependencies.
git-svn-id: svn://localhost/gambas/trunk@7336 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Don't crash if the template global directory has not been correctly
installed.
git-svn-id: svn://localhost/gambas/trunk@7324 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update french translation.
[TEMPLATES]
* NEW: Some new templates.
git-svn-id: svn://localhost/gambas/trunk@7323 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Commit template project. '~subversion' is a false template, it's
just there for allowing the project creation dialog to create a project
from a subversion repository.
git-svn-id: svn://localhost/gambas/trunk@7322 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New project creation dialog based on template projects located in
'/usr/share/gambas3/template' and in '~/.local/share/gambas3/template'.
These are default directories, they may change according to your gambas
installation prefix and home directory configuration.
[TEMPLATES]
* NEW: Project templates. There are only two at the moment, others will
come.
git-svn-id: svn://localhost/gambas/trunk@7321 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: More dark theme icons.
* NEW: Fabien's version of the new logo.
* BUG: Image editor: Pasted images are not one pixel too big anymore.
[GB.DBUS.TRAYICON]
* BUG: Toggle menus triggered from the trayicon menu correctly raise the
Click event
[GB.FORM]
* NEW: TabPanel: Clicking with the middle mouse button on a tab button now
closes it.
git-svn-id: svn://localhost/gambas/trunk@7317 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix gambas server page mimetype file.
* NEW: New breeze-like icons for mimetypes.
[GB.GUI.BASE]
* NEW: Picture: Use Color[].Luminance on default background color to detect
dark themes.
[GB.DBUS.TRAYICON]
* NEW: New breeze default tray icon.
git-svn-id: svn://localhost/gambas/trunk@7310 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Catch missing emblem to try to fix the current problem with Picture
class.
git-svn-id: svn://localhost/gambas/trunk@7308 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Editor color themes better adapt to desktop dark themes.
* NEW: Dark version of drawing icons.
git-svn-id: svn://localhost/gambas/trunk@7307 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add an option to invert an editor theme so that it is usable with a
GUI dark theme.
* NEW: Fix some default themes so that it is more usable inverted.
[GB.FORM.MDI]
* BUG: Don't load 'gb.form.mdi' action files. What for?
git-svn-id: svn://localhost/gambas/trunk@7306 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix windows using icons not existing anymore.
* NEW: Add dark theme versions of some icons.
[INTERPRETER]
* NEW: "../xxx" now refers to a file located in the parent archive, not
necessarily the main project archive. "../../xxx" refers to the
grand-parent archive, and so on. A component written in Gambas that
receives a relative path is supposed to prefix it with "../" if he wants
to access it. Please report any incompatibility!
* NEW: File.IsRelative() is a new method that returns if a file is
relative, i.e. if it does not starts with '/' or '~'.
[GB.FORM]
* NEW: The Stock class does not use the Picture cache anymore. It is
useless as normally the Stock class is accessed from the Picture[]
method.
[GB.FORM.MDI]
* BUG: When browsing actions, do not try to load an icon for actions that
do not have one.
[GB.GTK]
* NEW: Remove the Picture[] array accessor and the Picture.Flush() method.
They are now implemented in the 'gb.gui.base' component.
[GB.GTK3]
* NEW: Remove the Picture[] array accessor and the Picture.Flush() method.
They are now implemented in the 'gb.gui.base' component.
[GB.GUI.BASE]
* NEW: The Picture[] array accessor and the Picture.Flush() method are now
implemented in that component.
* NEW: Remove support for theme specific icons.
* NEW: Add support for right-to-left specific icons. For example, if an
icon is named 'abc-ltr.png', then it will be considered as a
'left-to-right' icon, and the 'abc-rtl.png' icon will be used if the
current langauge is right-to-left written.
* NEW: Add support for dark theme specific icons. An icon named
'abc-dark.png' will be the dark theme version of the 'abc.png' icon.
[GB.QT4]
* NEW: Remove the Picture[] array accessor and the Picture.Flush() method.
They are now implemented in the 'gb.gui.base' component.
* NEW: Message boxes do not support theme specific icons automatically
anymore.
[GB.QT5]
* NEW: Remove the Picture[] array accessor and the Picture.Flush() method.
They are now implemented in the 'gb.gui.base' component.
* NEW: Message boxes do not support theme specific icons automatically
anymore.
git-svn-id: svn://localhost/gambas/trunk@7304 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: "F2" now correctly finds the definition of classes used as method or
array.
git-svn-id: svn://localhost/gambas/trunk@7302 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Profile windows should not crash anymore when displaying percentage
values.
git-svn-id: svn://localhost/gambas/trunk@7298 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Code formating when saving does not prevent modification flag to
work anymore.
* NEW: Option dialog: Change the order of panels.
[GB.FORM.EDITOR]
* NEW: TextEditor: The Save() and Reset() methods now cancel any pending
Change event.
git-svn-id: svn://localhost/gambas/trunk@7297 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The label of the check-box that adds the vendor prefix to the
package names is clearer now.
git-svn-id: svn://localhost/gambas/trunk@7296 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Let the MessageView control use its default colors.
[GB.FORM]
* NEW: MessageView default colors are now default text background and
foreground.
git-svn-id: svn://localhost/gambas/trunk@7294 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't define an initial position to the tips window.
[GB.QT4]
* BUG: Yes, initial screen of new windows needs to be fixed again.
[GB.QT5]
* BUG: Yes, initial screen of new windows needs to be fixed again.
git-svn-id: svn://localhost/gambas/trunk@7285 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Code formatting is faster now by working on a temporary line buffer.
[WEBSITE MAKER]
* NEW: Update to 3.8.1 version.
[GB.GTK]
* NEW: Screens.Primary is a new property that returns the primary screen
number.
[GB.GTK3]
* NEW: Screens.Primary is a new property that returns the primary screen
number.
[GB.QT4]
* BUG: Continue fixing modal dialog initial screen.
* NEW: Screens.Primary is a new property that returns the primary screen
number.
[GB.QT5]
* BUG: Continue fixing modal dialog initial screen.
* NEW: Screens.Primary is a new property that returns the primary screen
number.
git-svn-id: svn://localhost/gambas/trunk@7281 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix dutch translation.
* BUG: The search result list should be correctly hidden and shown when
being refreshed now.
git-svn-id: svn://localhost/gambas/trunk@7277 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Packager: Support for a vendor prefix shortcut, that is used in the
package name instead of the vendor full name.
* NEW: Packager: Now package names are normalized for each distribution.
Now all non alphanumeric characters are replaced by an hyphen, but this
can be changed independently of the distribution if needed.
git-svn-id: svn://localhost/gambas/trunk@7255 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix behaviour of shortcut text properties having ampersands inside.
[GB.GUI.BASE]
* BUG: Fix behaviour of shortcut text properties having ampersands inside.
git-svn-id: svn://localhost/gambas/trunk@7253 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Image editor: The image information label is now 50% transparent.
* BUG: Image editor: The information label is correctly refreshed when
zooming in or zooming out.
git-svn-id: svn://localhost/gambas/trunk@7252 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Better trust the interpreter instead of the compiler for getting the
full version with the SVN revision.
* NEW: Do not display the SVN revision anymore in the welcome dialog. Only
in the system information.
git-svn-id: svn://localhost/gambas/trunk@7250 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: InitVersion : getting whole Version infos from the Compiler, it knows about the real used revision, if any
git-svn-id: svn://localhost/gambas/trunk@7247 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Image editor: Fix pen and eraser tool drawing.
* NEW: Image editor: Information is now displayed on top of the image.
* NEW: Image editor: The property panel got a close button.
[WEBSITE MAKER]
* NEW: Link to the new bugtracker.
[GB.FORM]
* BUG: MessageView: Custom background color is now taken into account.
git-svn-id: svn://localhost/gambas/trunk@7246 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The packager now can create a package for a component project
whatever the name of the project. It will internally prefix the project
name with the vendor name if needed.
git-svn-id: svn://localhost/gambas/trunk@7245 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Color chooser does not crash anymore when the project does not use
any GUI component.
git-svn-id: svn://localhost/gambas/trunk@7243 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Comment, uncomment, indent and unindent now work as expected if the
text has been selected from bottom to top.
git-svn-id: svn://localhost/gambas/trunk@7242 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the welcome dialog fix.
* BUG: Fix the welcome dialog layout.
* NEW: System information is now always anonymous.
git-svn-id: svn://localhost/gambas/trunk@7235 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Recent Projects use the saved sort order now
* NEW: SystemInfo can be make anonymous
* ADD: Revision to Gambas Version (if found in gba3)
git-svn-id: svn://localhost/gambas/trunk@7234 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Some HiDPI fixes.
[GB.FORM]
* NEW: Stock icon default sizes ("small", "medium"...) are now proportional
to Desktop.Scale by steps of 8 pixels. This is for HiDPI support.
* NEW: Wizard BeforeChange event can be cancelled now.
[GB.FORM.MDI]
* NEW: Toolbar tries to update the size of its icons when the font changes.
[GB.GTK]
* NEW: Window now raises a Font event when its font changes.
[GB.GTK3]
* NEW: Window now raises a Font event when its font changes.
[GB.GUI.BASE]
* NEW: TreeView items height padding is now proportional to Desktop.Scale.
[GB.QT4]
* NEW: Window now raises a Font event when its font changes.
[GB.QT5]
* NEW: Window now raises a Font event when its font changes.
git-svn-id: svn://localhost/gambas/trunk@7228 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Editor: Do not mark a file as unsaved when refactoring is triggered
by saving this same file.
[GB.FORM.EDITOR]
* BUG: TextEditor: Only change the contents of a line if the provided new
content is different from the current one.
git-svn-id: svn://localhost/gambas/trunk@7225 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix DateDiff() day comparison when comparing two dates with
different times.
* BUG: Timezone ten minutes validation now works.
git-svn-id: svn://localhost/gambas/trunk@7212 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Fix many dialog layouts.
[GB.FORM]
* BUG: FileChooser does not display an error message anymore if the
selected path does not exist. Only if the parent directory is not found.
* NEW: IconPanel.Border property behaviour has changed. When set now, the
only the left panel gains a border, and a space to its right. When not
set, the old behaviour is maintained, i.e. no border but a separator
between the left panel and the contents.
* NEW: Fix file properties dialog layout.
[GB.FORM.MDI]
* NEW: Fix shortcut configuration dialog layout.
[GB.GUI.BASE]
* BUG: GridView: The contents is not shifted anymore when the Border
property is set.
* BUG: GridView: Take the Design property into account.
git-svn-id: svn://localhost/gambas/trunk@7207 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Open project dialog: Don't draw the dialog buttons on top of the
project view.
git-svn-id: svn://localhost/gambas/trunk@7206 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Farm client: Always draw software icon to the left.
[GB.DB.MYSQL]
* NEW: Use the a void database name by default, instead of explicitly
connecting to the "mysql" database.
[GB.GTK]
* BUG: Window.NoTakeFocus works correctly now.
[GB.GTK3]
* BUG: Window.NoTakeFocus works correctly now.
[GB.QT4]
* BUG: Non modal windows opened on top of modal windows now are correctly
closable now.
* BUG: Default window title is correctly initialized now.
[GB.QT5]
* BUG: Non modal windows opened on top of modal windows now are correctly
closable now.
* BUG: Window.NoTakeFocus should work in all cases now.
* BUG: Default window title is correctly initialized now.
git-svn-id: svn://localhost/gambas/trunk@7205 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Farm client: Cleaner way of drawing software information.
* BUG: Farm client: Software URL works correctly now.
[WIKI CGI SCRIPT]
* NEW: Remove custom font in style sheet.
[GB.FORM]
* NEW: ImageView.Alignment is a new property that allows to define how the
image is aligned when it is smaller than the view.
* NEW: UrlLabel: Display the link URL if the Text property is not set.
[GB.GTK]
* NEW: Font.H is now a synonymous of Font.Height.
[GB.GTK3]
* NEW: Font.H is now a synonymous of Font.Height.
[GB.QT4]
* NEW: Font.H is now a synonymous of Font.Height.
[GB.QT5]
* NEW: Font.H is now a synonymous of Font.Height.
git-svn-id: svn://localhost/gambas/trunk@7196 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the edition of DataComboView.Columns property and any other "
field" property that takes its table in another property of the same
object.
[WIKI CGI SCRIPT]
* NEW: Update wiki style sheet.
[GB.FORM]
* BUG: Balloon won't crash anymore if the control it is associated with
becomes invalid.
[GB.DB.FORM]
* BUG: Fix blob editor current byte highlighting.
git-svn-id: svn://localhost/gambas/trunk@7192 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The system colors of the color choose dialog are now dynamically
filled from the Color class information. Consequently, you can add new
colors by extending and adding new color constants or properties to the
Color class in your project.
* BUG: Prevent a possible crash in the farm client request manager.
[GB.GTK]
* BUG: The color properties of the Color class are now correctly read-only.
* BUG: Add a forgotten source file header symbolic link.
[GB.GTK3]
* BUG: The color properties of the Color class are now correctly read-only.
* BUG: Add a forgotten source file header symbolic link.
[GB.QT4]
* BUG: The color properties of the Color class are now correctly read-only.
[GB.QT5]
* BUG: The color properties of the Color class are now correctly read-only.
git-svn-id: svn://localhost/gambas/trunk@7189 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Image editor: Don't load the image twice.
* NEW: Do not open the welcome dialog if a project directory has been
specified in program arguments.
* NEW: Farm client: Paint the software names the same way everywhere.
* BUG: If the workspace was filled before
the main window is visible, then the QT5 backing store starts displaying
garbage. The workaround was to always show the main window before trying
to load any file.
* NEW: Add the environment variables to the system information.
[WIKI CGI SCRIPT]
* BUG: Fix some HTML syntax errors.
[INTERPRETER]
* BUG: Add the Rand() syntax description.
[GB.DB.POSTGRESQL]
* BUG: If PostgreSQL version is greater than 9.0, then force the bytea
output format to 'escape', as it was before.
[GB.EVAL.HIGHLIGHT]
* NEW: The TextHighlighter.ToHtml() method now takes the 'Alternate' style
flag into account, and the generated HTML is less verbose.
* BUG: The WebPage highlighting has been fixed.
[GB.FORM]
* BUG: Completion: Fix a possible crash.
* BUG: TabPanel: Fix a possible crash.
[GB.SDL2]
* NEW: Window.Handle is a new property that returns the window handle.
git-svn-id: svn://localhost/gambas/trunk@7188 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager wizard: When creating a package from a component project,
warn the user if the project name is not prefixed by a vendor name and
a dot, and stop the process.
[GB.GUI.BASE]
* NEW: IconView: Draw is a new event that is raised when just after a
specific IconView item has been drawn.
* NEW: IconView: Draw the hovered item differently.
* BUG: IconView: Fix bad detection of hovered item.
* NEW: IconView: Take the icon shape into account when doing a rectangle
selection.
[GB.DRAW]
* NEW: Paint.Zoom now draws its grid with a dashed line using the specified
grid color and its inverse.
git-svn-id: svn://localhost/gambas/trunk@7186 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: TextEditor: Disable highlighting between Begin() and End(), and do
it later, just after the last End() has been called. That makes the IDE
"replace all" tool work correctly!
git-svn-id: svn://localhost/gambas/trunk@7177 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The "Show search window" button in the search list does not reset
the searching context to the current procedure anymore. It keeps the
current context unchanged instead.
[GB.DRAW]
* NEW: Paint.ZoomImage used dash pattern to draw the zoom grid.
[GB.FORM]
* NEW: ImageView uses #808080 as grid color.
[GB.FORM.EDITOR]
* BUG: TextEditor: Don't reset an editor getting the focus. Do it only if
needed.
git-svn-id: svn://localhost/gambas/trunk@7175 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add compression driver components descriptions.
* BUG: The packager now generates packages for QT5 and GTK+3 for project
using gb.gui.
* NEW: The button to show deprecated components is now embedded into the
component chooser.
[EXAMPLES]
* BUG: WebBrowser: Fix a bug in text search.
[GB.FORM.EDITOR]
* BUG: TextEditor: Inserting lines effectively insert lines in overwrite
mode.
git-svn-id: svn://localhost/gambas/trunk@7172 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The connection properties dialog now correctly uses the
provided password to list the available databases.
git-svn-id: svn://localhost/gambas/trunk@7165 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix Object.Raise() method.
[DEVELOPMENT ENVIRONMENT]
* BUG: Replace a possible error while filling the toolbox by a warning
message.
[GB.DBUS]
* NEW: DBusValues is a new class that must be used when a DBus method canonical
return several values. It works like DBusVariant.
* NEW: DBus.SplitSignature is new method that allows to split a DBus signature.
* NEW: DBusNull class is renamed as _DBusNull.
[GB.DBUS.TRAYICON]
* NEW: TrayIcon popup menu is now exported through the DBusMenu protocol,
so that it becomes usable on Unity. Consequently, the Menu event will be
removed.
[GB.DESKTOP]
* NEW: Remove the Desktop.Type property.
* NEW: Add support for Unity.
[GB.GTK]
* NEW: Desktop.Type is now implemented in the GUI components.
[GB.GTK3]
* NEW: Desktop.Type is now implemented in the GUI components.
[GB.QT]
* NEW: Desktop.Type is now implemented in the GUI components.
[GB.QT5]
* NEW: Desktop.Type is now implemented in the GUI components.
git-svn-id: svn://localhost/gambas/trunk@7164 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Code prettyfier should not move the cursor anymore.
[GB.DBUS]
* NEW: Support for sending signals.
[GB.QT4]
* NEW: Detect system tray with the Qt routine.
[GB.QT5]
* NEW: Detect system tray with the Qt routine.
[GB.GTK]
* NEW: Actually try to detect the system tray. Only the old protocol is
supported.
[GB.GTK3]
* NEW: Actually try to detect the system tray. Only the old protocol is
supported.
git-svn-id: svn://localhost/gambas/trunk@7145 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: SidePanel.MinSize is a new property to define the minimum size of a
SidePanel before it hides. This property may be removed soon, don't use
it yet.
[GB.FORM.EDITOR]
* BUG: TextEditor: Clicking past the end of a line having a single
character correctly moves the cursor to the end of line.
git-svn-id: svn://localhost/gambas/trunk@7141 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Database editor: The import CSV dialog is now a wizard.
[GB.DB]
* BUG: Fix a crash when creating twice the same table with the same
connection.
[GB.FORM]
* NEW: Spinner: Display the label below the rotating spinner.
* NEW: Spinner.Wait() is a new method that calls the event loop, and
ensures that it is not called more than every 200 milliseconds.
* BUG: Wizard: Animation is correct now when the Border property is set.
[GB.QT4]
* BUG: Showing a window now automatically raises it.
[GB.QT5]
* BUG: Showing a window now automatically raises it.
git-svn-id: svn://localhost/gambas/trunk@7138 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Ignore gb.gui.qt and gb.gui.qt.webkit when generating the TODO page.
[GB.FORM.EDITOR]
* BUG: TextEditor: Moving up and down with the arrow keys now work
correctly in wrap mode.
* OPT: TextEditor: Don't update line widths until the first Draw event.
git-svn-id: svn://localhost/gambas/trunk@7135 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Command for generating the package dependencies table.
[GB.COMPRESS.BZLIB2]
* NEW: Make that compress driver an explicit component.
[GB.COMPRESS.ZLIB]
* NEW: Make that compress driver an explicit component.
[GB.FORM.EDITOR]
* BUG: TextEditor: The right mouse button now has no effect to allow the
popup menu to act on the current selection or cursor position.
git-svn-id: svn://localhost/gambas/trunk@7134 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: TextEditor: Any selected text now goes to the selection clipboard
automatically.
* NEW: TextEditor: The middle mouse button now pastes the selection
clipboard.
[GB.GTK]
* NEW: Clipboard.Current is a new property that tells if the Clipboard
methods and properties operate on the default clipboard or the selection
clipboard.
[GB.GTK3]
* NEW: Clipboard.Current is a new property that tells if the Clipboard
methods and properties operate on the default clipboard or the selection
clipboard.
[GB.GUI.BASE]
* NEW: ScrollArea: Draw the border around the scrollbars now.
[GB.QT4]
* NEW: Clipboard.Current is a new property that tells if the Clipboard
methods and properties operate on the default clipboard or the selection
clipboard.
[GB.QT5]
* NEW: Clipboard.Current is a new property that tells if the Clipboard
methods and properties operate on the default clipboard or the selection
clipboard.
git-svn-id: svn://localhost/gambas/trunk@7130 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Current highlighting theme is now part of the configuration.
* NEW: Use the new CloseButton property of the TabPanel control.
[GB.FORM]
* NEW: TabPanel.CloseButton is a new property that displays a global close
button inside the tab bar. That button raises the CloseAll event.
[GB.FORM.EDITOR]
* NEW: The Margin event is now raised when the user clicks inside the
margin, not when it clicks twice.
[GB.FORM.MDI]
* NEW: Workspace.CloseAll() is new method that closes all workspace
windows.
* NEW: Workspace has now a global close button.
* BUG: Workspace: fix layout routine when the Border property is set.
git-svn-id: svn://localhost/gambas/trunk@7129 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Changing a style now correctly refreshes the editor.
* NEW: Highlight the margin.
[GB.GUI.BASE]
* BUG: ScrollArea is now correctly selectable in the IDE.
git-svn-id: svn://localhost/gambas/trunk@7127 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix initial cursor position at file loading.
[GB.FORM.EDITOR]
* BUG: Wrapping is correctly updated now when the margin width changes.
* NEW: The line indent is used for drawing all the wrapped lines of a text
line.
* NEW: The HOME and END keys take the wrapping into accoutn now.
[GB.GTK]
* BUG: Drawing text on an image now has the same result as drawing text on
the screen. They use the same hinting options.
[GB.GTK3]
* BUG: Drawing text on an image now has the same result as drawing text on
the screen. They use the same hinting options.
git-svn-id: svn://localhost/gambas/trunk@7124 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Profiler window: Add a new column for the average self time.
[INTERPRETER]
* OPT: Make faster implementations of the Find() and Exist() methods of the
native array classes. Only Date[] and Variant[] use the old implementations.
[GB.FORM.EDITOR]
* BUG: TextEditor: Inserting and removing lines now work correctly when
wrap mode is enabled.
* OPT: TextEditor: Drawing and layouting optimizations.
git-svn-id: svn://localhost/gambas/trunk@7123 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix completion popup position.
[GB.FORM.EDITOR]
* BUG: TextEditor: Correctly clear position cache when wrap mode is
changed.
* NEW: TextEditor: Changing wrap mode and relayouting lines now try to keep
the current line visually at the same position.
git-svn-id: svn://localhost/gambas/trunk@7120 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix completion and signature popup position when editor is in wrap
word mode.
[GB.FORM.EDITOR]
* NEW: TextEditor[].Height is a new property that returns the height of a
specific line.
* BUG: TextEditor: Correctly update cursor position when wrap mode is
changed.
* BUG: TextEditor: Ensure that the current line is visible after wrap mode
has been changed.
git-svn-id: svn://localhost/gambas/trunk@7118 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Image editor: Don't crash when drawing text if a specific character
returns no outline. Just draw nothing.
* NEW: Redraw some icons.
[GB.FORM.EDITOR]
* OPT: TextEditor: Add a cache for line lengths.
* BUG: Clicking past the end of file send the cursor to the last line in
all cases now.
git-svn-id: svn://localhost/gambas/trunk@7117 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new button to toggle wrap word mode in code editor and text
editor.
* NEW: An option to define if wrap word mode is enabled by default.
git-svn-id: svn://localhost/gambas/trunk@7114 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Profile window: Don't enable procedure collapse.
* BUG: Form property sheet: Don't use theme color for highlighting.
* BUG: Make offline help downloader more robust.
* BUG: Projet properties dialog: Unchecking a component does not uncheck
dependencies that were explicitely checked anymore.
[GB.GUI.BASE]
* BUG: ScrollArea: Apply foreground color to scrollbars.
* BUG: ScrollArea: Correctly draw the corner background between scrollbars.
* NEW: GridView: Try to not draw the last grid lines if not needed.
[GB.MARKDOWN]
* BUG: Correctly reinitialize the markup routines when an HTML comment has
not been closed.
git-svn-id: svn://localhost/gambas/trunk@7111 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the "next" icon for the buttons that switch between the class
file and the form file.
* BUG: Fix all WebView font sizes.
* BUG: Open project dialog: Fix buttons layout.
* NEW: Take the gb.gui.qt.* components into account in the help system.
* NEW: Component chooser: New look. Don't use the round borders anymore.
* BUG: Project properties dialog: Do not display the libraries in the
component list anymore.
* BUG: Component chooser: Correctly uncheck component dependencies.
[GB.FORM.EDITOR]
* BUG: TextEditor: Fix detection of some monospace fonts.
* NEW: TextEditor: Draw a minus/plus sign for expanded/collapsed
procedures. Do not use Style.PaintArrow() anymore, it does not work
correctly with gb.gtk.
* BUG: TextEditor: Update cursor position when collapsing a function.
[GB.GTK]
* BUG: Paint.Font now behaves as expected if one of its property is set.
* BUG: Font.ToString() now uses the point as font size decimal separator.
[GB.GTK3]
* BUG: Paint.Font now behaves as expected if one of its property is set.
* BUG: TextBox.Mouse property works correctly again with GTK >= 3.14.
* BUG: Font.ToString() now uses the point as font size decimal separator.
[GB.GUI.BASE]
* NEW: GridView: Don't draw the last grid lines.
* NEW: GridView: The cursor is more visible.
* NEW: GridView: The scrollbars use the same background as the view.
[GB.QT4]
* BUG: Setting Paint.Font to NULL does not crash anymore. It resets the
font to its initial value taken at Paint.Begin.
[GB.QT5]
* BUG: Setting Paint.Font to NULL does not crash anymore. It resets the
font to its initial value taken at Paint.Begin.
* NEW: Closing a popup does not replay the mouse click anymore.
git-svn-id: svn://localhost/gambas/trunk@7110 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Hitting Escape while editing a variable does not hide the debugger
panel anymore.
[GB.EVAL.HIGHLIGHT]
* NEW: The component is not deprecated anymore.
* NEW: Move the new TextHighlighter class from 'gb.form.editor' to
'gb.eval.highlight'.
* NEW: TextHighlighter[] returns a specific highlighter from its name.
* NEW: TextHighlighter.ToHTML() is a new method that converts a text into
highligted HTML.
[GB.GUI.BASE]
* BUG: Fix Paint.TrimText() routine that trimmed badly is some cases.
git-svn-id: svn://localhost/gambas/trunk@7105 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Don't use the 'gb.eval.highlight' component anymore. Highlighting is
inside 'gb.form.editor' now. This may change in the future.
[GB.EVAL.HIGHLIGHT]
* NEW: Mark the component as deprecated.
[GB.GTK]
* BUG: Row and column arrangement now work correctly with RTL language in
both normal and inverted modes.
[GB.GTK3]
* BUG: Right-to-left languages are taken into account by the arrangement
routine correctly now.
* BUG: Row and column arrangement now work correctly with RTL language in
both normal and inverted modes.
[GB.QT4]
* BUG: Row and column arrangement now work correctly with RTL language in
both normal and inverted modes.
[GB.QT5]
* BUG: Row and column arrangement now work correctly with RTL language in
both normal and inverted modes.
git-svn-id: svn://localhost/gambas/trunk@7103 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new QT4/QT5 switcher components.
* NEW: Support for QT5 component.
[GB.FORM]
* NEW: New syntaxes in 'icon.map' file that allows to specify different
icons for small or big sizes.
* NEW: New 'user' and 'group' icons.
[GB.FORM.STOCK]
* NEW: New 'user' and 'group' icons.
[GB.GUI.QT]
* NEW: New QT4/QT5 switcher component.
[GB.GUI.QT.WEBKIT]
* NEW: New QT4/QT5 WebKit switcher component.
[GB.QT4]
* BUG: Remove a debugging message in Style.Name property.
* BUG: Trigger pending focus and activate events before showing a modal
dialog.
[GB.QT5]
* BUG: Remove a debugging message in Style.Name property.
* BUG: Trigger pending focus and activate events before showing a modal
dialog.
git-svn-id: svn://localhost/gambas/trunk@7101 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Text editor: Compression correctly marks the file as modified.
* NEW: Take gb.qt5 into account in the help system.
[WIKI CGI SCRIPT]
* NEW: Take gb.qt5 into account.
[INTERPRETER]
* NEW: GB.Component.IsLoaded() is new interpreter API that returns if a
specific component has been loaded.
* BUG: Running executables from an absolute path works again.
[GB.DESKTOP]
* BUG: DesktopWatcher: Use Desktop.Windows.FromHandle() instead of
Desktop.Windows[].
[GB.DESKTOP.X11]
* NEW: Support for gb.qt5.
[GB.FORM.EDITOR]
* BUG: TextEditor.Save() highlights the current line before saving.
[GB.QT5]
* NEW: Support for X11 event filter by translating xcb event into xlib
events.
* BUG: Cached DrawingArea works correctly now.
git-svn-id: svn://localhost/gambas/trunk@7099 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Text editor: Fix text pasting.
[GB.FORM]
* BUG: Completion: The completion popup now can be clicked without being
closed, thanks to the new Window.Activate() method that gives the focus
back to the completed text box.
[GB.FORM.EDITOR]
* BUG: TextEditor: Fix braces highlighting.
* BUG: TextEditor: Correctly disable procedure folding when the ShowExpand
property is FALSE.
[GB.FORM.MDI]
* NEW: Workspace: Rename an internal method that was in conflict with the
new Window.Activate() method.
[GB.GTK]
* NEW: Window.Activate is a new method that activates a window.
[GB.GTK3]
* NEW: Window.Activate is a new method that activates a window.
[GB.QT4]
* NEW: Window.Activate is a new method that activates a window.
[GB.QT5]
* NEW: Window.Activate is a new method that activates a window.
* BUG: Window.TakeFocus should work now.
* NEW: Add a new X11 helper function that allows to set the
_NEW_WM_USER_TIME property of a window, so that Window.TakeFocus can be
implemented.
git-svn-id: svn://localhost/gambas/trunk@7097 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The old Editor has been entirely replaced by the new TextEditor
control.
* BUG: Fix the cursor positions restore at project startup.
* BUG: Farm client: The software description is not incorrectly clipped
anymore.
git-svn-id: svn://localhost/gambas/trunk@7095 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager: Fix output window.
* BUG: Workaround the stupid automatic shortcut feature of Qt5.
* BUG: Packager: Fix RPM package generation.
* BUG: Output console: Debug output highlighted links came back.
[GB.FORM.EDITOR]
* NEW: TextEditor: Highlighting provides the current line to the
highlighter.
* BUG: TextEditor: Refreshing a line now triggers the highlighter.
[GB.QT4]
* BUG: Window: Redesign the X11 window manager properties management so
that everything works the same in gb.qt4 and gb.qt5.
[GB.QT5]
* BUG: Window: Redesign the X11 window manager properties management so
that everything works the same in gb.qt4 and gb.qt5.
git-svn-id: svn://localhost/gambas/trunk@7094 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix code snippet insertion with the new editor.
* NEW: Procedure folding comes back.
[GB.FORM.EDITOR]
* NEW: TextEditor: Procedure folding has been implemented.
git-svn-id: svn://localhost/gambas/trunk@7093 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The string constants are now quoted in *.info files. Take that into
account.
* BUG: Disable code that uses the old Editor procedure floding feature.
* NEW: Make the option dialog smaller.
[WIKI CGI SCRIPT]
* NEW: The string constants are now quoted in *.info files. Take that into
account.
[COMPILER]
* BUG: The string constants are now quoted in *.info files.
[GB.FORM.MDI]
* BUG: Workspace: Disable some unused code.
[GB.QT4]
* OPT: Minimize X11 window properties changes.
[GB.QT5]
* BUG: Window SKipTaskbar, Stacking, Border... properties (all that rely on
Xlib calls) now work correctly.
* OPT: Minimize X11 window properties changes.
git-svn-id: svn://localhost/gambas/trunk@7092 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix completion with language keywords.
[GB.FORM.EDITOR]
* BUG: TextEditor.FindNextString() is now case unsensentive, which fixes
IDE automatic completion.
* BUG: TextEditor: Fix word selection.
* BUG: TextEditor: Fix cursor column normalization (when it is past the
end of line).
git-svn-id: svn://localhost/gambas/trunk@7091 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Project creation dialog now uses the new TextEditor and works again.
git-svn-id: svn://localhost/gambas/trunk@7090 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new TextEditor instead of the old Editor control.
Consequently, the 'gb.qt4.ext' component is not needed by the IDE
anymore.
* NEW: Option dialog: Put the fonts options in their own panel.
* NEW: Farm client: Add new categories.
[GB.FORM]
* NEW: Fix some breeze icons.
[GB.FORM.EDITOR]
* NEW: TextEditor: Development continues...
[GB.GTK]
* NEW: Font.Modified is a new property that returns if the font has been
modified, i.e. if one of its properties has been set. This property can
be freely reset. That way, it allows to implement the concept of "default
font".
* BUG: Remove a GTK+ bug workaround in the Control.Refresh() method. Maybe
it is useless now.
[GB.GTK3]
* NEW: Font.Modified is a new property that returns if the font has been
modified, i.e. if one of its properties has been set. This property can
be freely reset. That way, it allows to implement the concept of "default
font".
* BUG: Remove a GTK+ bug workaround in the Control.Refresh() method. Maybe
it is useless now.
[GB.GUI.BASE]
* BUG: GridView: Use the new Font.Modified property so that the initial
font of a cell is always the font of the GridView, even if it changed
after the cell has been filled.
[GB.QT4]
* NEW: Font.Modified is a new property that returns if the font has been
modified, i.e. if one of its properties has been set. This property can
be freely reset. That way, it allows to implement the concept of "default
font".
[GB.QT5]
* NEW: Font.Modified is a new property that returns if the font has been
modified, i.e. if one of its properties has been set. This property can
be freely reset. That way, it allows to implement the concept of "default
font".
git-svn-id: svn://localhost/gambas/trunk@7089 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new TextEditor control in the file properties dialog.
[GB.FORM]
* BUG: Fix the 'recent' stock icon for the Breeze themes.
[GB.FORM.EDITOR]
* BUG: TextEditor: Many bug fixes.
* NEW: TextEditor: Implement the View property that allows multiple
TextEditor controls to share the same document.
* NEW: TextEditor: TextEditor[] returns a virtual object representing a
specific line, like Editor.Lines[].
* NEW: TextEditor: Implement TextEditor.Styles property. Styles cannot use
italic anymore. Only bold and underline.
git-svn-id: svn://localhost/gambas/trunk@7086 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Define the name of the new components.
* NEW: Newly opened profiler windows should have their columns correctly
adjusted now.
* NEW: Redraw some control icons.
[GB.FORM.EDITOR]
* NEW: Work continues... No procedure folding yet, but almost all other
features of the Editor control are now implemented.
* OPT: TextEditor does not use an internal GridView anymore, but directly
a ScrollArea.
* OPT: Line width computation cache.
* NEW: Support for syntax highlighting. All highlighters from
gb.eval.highlight are now included in this component.
git-svn-id: svn://localhost/gambas/trunk@7084 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use IDE breakpoint icon for displaying breakpoints in editor.
* NEW: Use a bigger icon for the packager wizard.
* NEW: Put some red inside the breakpoint icon.
[GB.FORM.EDITOR]
* NEW: This new component will provide a text editor with syntax
highlighting entirely written in Gambas. A bit slower than the old one,
but it will work with any toolkit!
[GB.GUI.BASE]
* OPT: GridView.Rows[].Refresh now only refreshes the specified row, and
not the entire view.
* NEW: GridView default cell padding is now zero.
* BUG: GridView columns now can have any width.
git-svn-id: svn://localhost/gambas/trunk@7080 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: System information: Search for QT5 core library.
[EXAMPLES]
* BUG: Fix Browser example.
[GB.FORM]
* BUG: Fix stock icon map for breeze icon theme.
[GB.GUI]
* NEW: Use gb.qt5 if the current desktop is KDE5.
[GB.GUI.OPENGL]
* NEW: Support for gb.qt5.opengl.
[GB.QT4]
* BUG: Fix component name in warning messages.
[GB.QT5]
* NEW: Qt 5.4 is now required, because of gb.qt5.opengl.
* BUG: Fix component name in warning messages.
[GB.QT5.OPENGL]
* NEW: QT5 OpenGL support component.
git-svn-id: svn://localhost/gambas/trunk@7076 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Replace "Every software" by "All software", which is better english.
git-svn-id: svn://localhost/gambas/trunk@7071 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use MenuButton instead of ToolButton in some places, because Breeze
logically always centers the contents even when there is an icon.
* NEW: Force the background of some scrollbars to be the text background
color.
git-svn-id: svn://localhost/gambas/trunk@7068 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: gb.qt5 component.
[EXAMPLES]
* BUG: Fix WebBrowser example.
[INTERPRETER]
* NEW: Fix compilation of EXEC and SHELL for older bytecode versions.
[GB.DB.FORM]
* NEW: Display the busy mouse cursor while loading SQL data.
[GB.QT4]
* NEW: Support for QT5.
[GB.QT5]
* NEW: Initial version of the QT5 component. Not everything is working.
There is no Embedder and TrayIcon controls.
git-svn-id: svn://localhost/gambas/trunk@7062 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Image editor: Use larger selection dash pattern, it is easier to
see.
* BUG: Image editor: When selecting a rectangle, a line or an ellipse, the
width and height displayed in the top right information label are now
accurate.
* BUG: Translation editor: Correclty quote and unquote translations.
git-svn-id: svn://localhost/gambas/trunk@7049 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a close button to the debug panel.
* NEW: Don't show space dots in the console.
* NEW: Do automatic completion while typing strings.
* BUG: Don't erase component file if you open the project properties
dialog without selecting the information tab.
git-svn-id: svn://localhost/gambas/trunk@7042 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the signature of public methods.
* NEW: Shell.RmDir() now prevents the deletion of the home and any top-
level directories. A new 'Force' optional argument allows to bypass that
security.
git-svn-id: svn://localhost/gambas/trunk@7030 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly handle class reimplementation thorugh different
components.
* BUG: Fix singature of '_new' methods.
* NEW: Add tooltips for all special methods.
git-svn-id: svn://localhost/gambas/trunk@7029 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The output console now uses overwrite editor mode, and always
displays its cursor.
git-svn-id: svn://localhost/gambas/trunk@7028 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Hide the help panel in automatic completion when we are not editing
source code.
git-svn-id: svn://localhost/gambas/trunk@7023 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a "Remember database structure" checkbox in the connection
properties dialog. The IDE will dump the database structure into a
template file only if this checkbox is checked. It won't do that all the
time anymore.
[WIKI CGI SCRIPT]
* NEW: Add tooltips on class symbols list.
[GB.FORM]
* BUG: ButtonBox: Setting the Button property now correctly refreshes the
control.
git-svn-id: svn://localhost/gambas/trunk@7021 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Upgrade to 3.7.1 version.
[GB.DB]
* NEW: Connection.SQL is a new property that returns a new SQLRequest
object that can be used for forging a SQL request whose syntax is adapted
to the target connection.
* NEW: SQLRequest is a new class that helps to build a SQL request whose
syntax is adapted to a specific connection. The name of table fields are
always quoted so that they can include reserved characters.
[GB.DB.FORM]
* NEW: Use the new SQL property of the Connection object to build request.
* BUG: Fields with special characters in their name are now correctly
quoted, thanks to the new SQL forgin mechanism.
[GB.DB]
* BUG: Don't crash when a SQLite database is not found and if the hostname
is null.
* NEW: GB_DB_DEBUG is a new environmental variable that allows to
externally set the DB.Debug property.
[GB.EVAL.HIGHLIGHT]
* NEW: SQL higlighting: the '`' quote character is taken into account now.
git-svn-id: svn://localhost/gambas/trunk@7020 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Always center the farm client window.
* BUG: Removing a connection now removes the template file too.
* BUG: Remove a debugging message.
git-svn-id: svn://localhost/gambas/trunk@7009 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Create the example directory if it does not exist when installing a
non-example software having the 'example' tag.
git-svn-id: svn://localhost/gambas/trunk@6998 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Image editor: Add rectangle roundness option.
* BUG: Image editor: Text selection does not anchor to itself anymore.
* BUG: Image editor: Text is now really centered.
* NEW: Image editor: Hide options that are useless to the current tool.
git-svn-id: svn://localhost/gambas/trunk@6989 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not use the AC_LIBLTDL_CONVENIENCE macro. It is deprecated and
now useless.
[DEVELOPMENT ENVIRONMENT]
* OPT: Farm client: Load the SoftwareBox information only when it is
actually displayed.
[WEBSITE MAKER]
* NEW: Switch to 3.7.0 version.
[GB.FORM]
* NEW: Completion: The poup list now follows its top-level window when it
moves.
git-svn-id: svn://localhost/gambas/trunk@6987 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Form editor: Don't show the name of the control in buttons if a
picture is defined.
* BUG: Correctly refresh the icons everywhere when the startup class is
changed.
git-svn-id: svn://localhost/gambas/trunk@6981 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Form editor: When inserting a control, show the name of the control
without setting the Text property.
* BUG: Form editor: Undo is not broken anymore by the popup menu capturing
the MouseUp event.
* BUG: Form editor: when dropping a control from the toolbox, the position
of the mouse cursor now gives the center of the control, not its top-left
corner. It prevents the drop to be ignored when it occurs on the gray
d&d frame!
* BUG: Don't maximize the IDE window by default anymore.
git-svn-id: svn://localhost/gambas/trunk@6980 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Highlight the current procedure in the procedure list instead of
drawing a frame. It's better.
git-svn-id: svn://localhost/gambas/trunk@6978 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Make the current procedure more visible in the editor procedure
list.
git-svn-id: svn://localhost/gambas/trunk@6977 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Make the IDE window maximized by default.
* NEW: Use the tawhid background in the about dialog.
git-svn-id: svn://localhost/gambas/trunk@6970 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Use 'gambasfarm.org' as default farm server when nothing has been
configured instead of crashing.
git-svn-id: svn://localhost/gambas/trunk@6950 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Switch to 3.7 version.
[DEVELOPMENT ENVIRONMENT]
* NEW: Draw the version number the same size as the application title in
the welcome and about dialogs.
git-svn-id: svn://localhost/gambas/trunk@6949 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Allow to mark component as deprecated.
[GB.REPORT]
* NEW: Mark component as deprecated.
git-svn-id: svn://localhost/gambas/trunk@6946 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The ".component" file is now automatically versioned.
[GB.REPORT2]
* BUG: Add the ".component" file to the repository.
git-svn-id: svn://localhost/gambas/trunk@6943 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The Completion class now uses a top-level popup window and the new
TakeFocus property.
* BUG: Remove some unused variables and symbols.
[GB.GTK]
* BUG: Closing a window now should not lose FocusOut events anymore.
* BUG: Fix the Window.TakeFocus property.
[GB.GTK3]
* BUG: Fix the Window.TakeFocus property.
git-svn-id: svn://localhost/gambas/trunk@6941 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Window.TakeFocus is a new property that indicates if the window will
take the focus the first time it is mapped.
[GB.GTK3]
* NEW: Window.TakeFocus is a new property that indicates if the window will
take the focus the first time it is mapped.
[GB.QT4]
* NEW: Window.TakeFocus is a new property that indicates if the window will
take the focus the first time it is mapped.
git-svn-id: svn://localhost/gambas/trunk@6937 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Form editor: Always display the arrangement icon of all parents and
grand-parents of the hovered control.
[GB.REPORT2]
* NEW: Redesign the preview window.
* NEW: Redraw some icons.
* NEW: Make the component translatable.
* NEW: French translation.
* BUG: Preview: Fix print to file behaviour.
* BUG: Preview: Fix initial zoom state.
* BUG: Preview: Fix view background color.
git-svn-id: svn://localhost/gambas/trunk@6929 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Welcome dialog: Disable the filter when the example or recent list
is void.
* OPT: Farm software dialog: Optimize the list filling when the "installed
programs" filter is selected.
git-svn-id: svn://localhost/gambas/trunk@6926 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Remove the "Break on error" debugging option. It is useless, and
leads to unexpected errors when it is forgotten.
git-svn-id: svn://localhost/gambas/trunk@6925 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the contents of void example project lists. The explanation link
is now always visible.
git-svn-id: svn://localhost/gambas/trunk@6924 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Display en error message when trying to publish a software whose
version is "0.0".
git-svn-id: svn://localhost/gambas/trunk@6923 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly abort software publishing if version number is not
correct.
git-svn-id: svn://localhost/gambas/trunk@6922 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Farm server: Fix a refresh bug when going back from the software
panel to the software list.
* NEW: Farm server: Little redesign of the software panel look.
[FARM SERVER]
* NEW: Project icon is now automatically stretched to a size smaller or
equal than 64x64 pixels.
* NEW: The maximum number of softwares returned by a search has been raised
up to 200.
[EXAMPLES]
* BUG: BeastScroll: Fix frame rate.
git-svn-id: svn://localhost/gambas/trunk@6921 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Redesign the GUI of farm server authentication and registration.
[GB.QT4]
* BUG: Setting the Border property now correctly refreshes the viewport
size.
git-svn-id: svn://localhost/gambas/trunk@6920 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Form editor: Selected controls do not display a frame when they are
hovered. It is useless.
* NEW: Form editor: The hover frame is now updated when a control is
resized.
* NEW: Form editor: Panels with no child and that have their Expand
property set now display red hatch lines whose orientation depends on
their arrangement of its parent container.
* NEW: The default farm server is now gambasfarm.org.
* NEW: Form editor: Arrangement icons have been redesigned.
[GB.GUI.BASE]
* NEW: ScrollArea shadows are smaller now.
[GB.PCRE]
* BUG: MATCH operator: A void string now only matches a void string.
git-svn-id: svn://localhost/gambas/trunk@6919 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: If A picture is not on the given path then CFamilyreport crash.
git-svn-id: svn://localhost/gambas/trunk@6917 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Force the interpreter to link with the system thread library,
whatever the global linker configuration is.
git-svn-id: svn://localhost/gambas/trunk@6916 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a menu entry in debugger windows to print the value of the
current line on the console.
git-svn-id: svn://localhost/gambas/trunk@6914 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update support list.
[GB.GTK]
* BUG: Fix a possible crash in input method management.
[GB.GTK3]
* BUG: Fix a possible crash in input method management.
* BUG: TextArea now has a minimum size, as GTK+3 crashes when they are too
small.
git-svn-id: svn://localhost/gambas/trunk@6913 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a popup menu on the debugger expression window that allows to
edit or watch the selected value.
git-svn-id: svn://localhost/gambas/trunk@6901 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Software farm: When installing a software having the 'example' tag,
a symbolic link is automatically create in the 'example' vendor directory
so that the software appears in the example list. The symbolic link is
automatically removed on uninstallation.
git-svn-id: svn://localhost/gambas/trunk@6900 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Image editor: Fix a possible crash when pasting an image.
* NEW: Project property dialog: Merge the list of required and excluded
components.
* NEW: Redraw some icons.
[GB.REPORT2]
* NEW: Redraw some icons.
git-svn-id: svn://localhost/gambas/trunk@6894 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly update end-of-line menu and button visibility.
* BUG: Project property dialog: Resetting or removing a library works
correctly again.
[GB.DESKTOP]
* NEW: More detailed error message when the mime database cannot be read.
[GB.FORM]
* NEW: Completion.Icons is a new property that allows to associate an icon
to each completion item.
* NEW: FileCompletion now displays an icon for files and another icon for
directories.
[GB.QT4]
* BUG: Update initial control visibility when the Expand property changes,
but not when the Ignore property changes.
git-svn-id: svn://localhost/gambas/trunk@6884 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Text editor now can handle Unix, Windows and MAC end-of-line
formats, through a new toolbar button and a menu.
[GB.QT4.EXT]
* NEW: Editor: When setting the Text property, the end-of-line format is
automatically determined.
git-svn-id: svn://localhost/gambas/trunk@6883 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add end-of-line format constants to the interpreter API.
[GB.QT4]
* BUG: If a control triggers the arrangement of its parent contents, the
delayed visibility is realized so that the control is taken into account
by the arrangement routine.
[GB.QT4.EXT]
* NEW: Editor.EndOfLine is a new property that defines which end-of-line
format (gb.Unix, gb.Windows or gb.Mac) is used when retrieving text from
the control.
git-svn-id: svn://localhost/gambas/trunk@6882 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Files including a '\r' character are not considered as binary files
anymore.
[GB.FORM]
* BUG: ColorPalette: Default background is now transparent.
[GB.DB.SQLITE3]
* BUG: Use the official standard quoting character.
git-svn-id: svn://localhost/gambas/trunk@6881 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix search inside output console.
* BUG: Image editor: Don't crash when starting drawing outside of the
image.
* BUG: Image editor: Fix color palette.
* NEW: Remove some icons that are not used anymore.
[GB.FORM]
* NEW: ColorPalette.Exist() is a new method that returns if a specific
color exists in the palette.
git-svn-id: svn://localhost/gambas/trunk@6880 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use specific gray icons for the debugging panel.
* BUG: Loading a new project correctly updates the desktop component
toolbar button.
* NEW: Balloon message have been replaced by the new MessageView control.
[GB.FORM]
* NEW: MessageView is a new control that implements an embedded
notification panel that is automatically hidden and shown if there is a
message to display.
* BUG: MenuButton: Draw the focus state correctly.
[GB.GTK]
* NEW: Now Frame can be replaced by any Panel-like containers in the IDE.
[GB.QT4]
* NEW: Now Frame can be replaced by any Panel-like containers in the IDE.
git-svn-id: svn://localhost/gambas/trunk@6879 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager: Forbid spaces in extra files for Debian systems, as they
are not supported: this is a many years old bug in the Debian packaging
system that has never been fixed!
git-svn-id: svn://localhost/gambas/trunk@6878 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Implement the new wiki component description and class list for the
offline help.
* BUG: Several fixes in the editor position history.
* BUG: Workaround some spurious Qt4 webkit warnings.
* NEW: The argument editor of the project property dialog now has an
automatic file completion.
[GB.FORM]
* NEW: The Completion class has been redesigned to allow completion on a
part of the edited string.
* NEW: FileCompletion is a new class that implements automatic file name
completion.
* BUG: FileView: Fix a possible crash when the current item disappears
before begin made visible.
[GB.QT4]
* NEW: A newly created control becomes visible the first time it is resized
now, and not immediately. The goal is having almost the same behaviour as
gb.gtk, even if it not 100% backward-compatible in a few cases.
[GB.QT4.WEBKIT]
* BUG: WebView: Don't raise the Error event if the webview has been
explicitly stopped by the Stop() method.
git-svn-id: svn://localhost/gambas/trunk@6875 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager wizard: Clean up system selection.
* NEW: New icon for autotools packages.
git-svn-id: svn://localhost/gambas/trunk@6871 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager: Really use the same package name as displayed in the first
wizard step in all cases.
git-svn-id: svn://localhost/gambas/trunk@6869 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Packager: Use a ListEditor to edit mimetypes.
* NEW: Packager: A checkbox now allows to enable or disable package
signature. Works only for *.deb package, and only if you have correctly
configured 'gpg'.
* NEW: The '.component' file is removed if the project type is switched
back to "normal".
[GB.FORM]
* NEW: ColorPalette: Click event now has no argument.
* BUG: Wizard: The final OK button size is now correctly refreshed
according to the ActionText and ActionPicture property in all cases.
git-svn-id: svn://localhost/gambas/trunk@6864 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Remove two ugly backgrounds.
* BUG: Don't crash if the selected background is not available anymore.
[GB.FORM]
* NEW: ColorPalette.ReadOnly is a new property to prevent the palette
contents to be modified.
* NEW: ColorPalette.AddFirst() is a new method that adds a color to the
beginning of the palette.
* NEW: ColorPalette now has a popup menu to remove or sort colors.
* NEW: ColorPalette.Index is a new property to define or get the index of
the current color. The current color is drawn with a big black border.
* NEW: ColorPalette.Current is a new property to define or set the current
color.
* NEW: ColorChooser now uses a ColorPalette.
git-svn-id: svn://localhost/gambas/trunk@6863 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a "run that class" button in the class editor.
* NEW: Add a "run that class" entry in the project tree popup menu.
* BUG: Don't apply theme background to the hierarchy window.
[GB.FORM]
* BUG: FileView: When setting the Current property, the current item is
made visible later.
* BUG: Remove the Mode property from the DocumentView description, as it
has no Mode property.
git-svn-id: svn://localhost/gambas/trunk@6860 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix form control check by ignoring the action part of the form file.
git-svn-id: svn://localhost/gambas/trunk@6853 867c0c6c-44f3-4631-809d-bfa615b0a4ec