* BUG: The new save optimization now works correctly if the
Settings.Clear() method has been used.
git-svn-id: svn://localhost/gambas/trunk@6633 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: DocumentView is the begin for a new widget that allow to display documents
such as pdf, printing preview, pictures... etc. It allow zooming, and will have
differents options for arrange the pages. Each page can have it's own size and orientation
property. It's not finished yet and really buggy...
git-svn-id: svn://localhost/gambas/trunk@6625 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New component that provide classes to manage scanners devices via gambas code.
It is a frontend to scanimage binary provided by the SANE toolkit.
git-svn-id: svn://localhost/gambas/trunk@6623 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Be more intelligent when parsing arguments. Now all arguments after
the first non option argument are sent to the script process.
[INTERPRETER]
* OPT: Remove a previous optimization that made benchmarks slower, contrary
to what valgrind tells. No idea why exactly, maybe a valgrind cache
simulation problem.
[BENCHMARKS]
* NEW: Do less in the polynom benchmark, so that it runs about as long as
the other benchmarks.
git-svn-id: svn://localhost/gambas/trunk@6621 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The component didn't compile anymore because of the new Url$()
function.
git-svn-id: svn://localhost/gambas/trunk@6619 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The component didn't compile anymore because of the new Url$()
function.
git-svn-id: svn://localhost/gambas/trunk@6618 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Help comments of component classes and symbols are now automatically
used for creating non-existing documentation pages.
* NEW: Images are clickable in editing mode. They point at the image wiki
page.
[INTERPRETER]
* NEW: Url$() is a new function to encode an URL.
* NEW: FromUrl$() is a new function to decode an URL.
* NEW: FromBase64$() is now a synonymous for UnBase64$().
[GB.MEDIA]
* BUG: MediaPipeline.Pause() does nothing if the media is not playing. That
avoid some GStreamer bad behaviour.
[GB.MEDIA.FORM]
* NEW: MediaView: Remove the ShowVideo property, it is useless.
* NEW: MediaView: The URL property can receive a true URL or a file path.
The conversion is automatically done.
* BUG: MediaView: Do pause or stop the media file only if it has sense.
* NEW: MediaView: Hide the video part if the control height is too low.
git-svn-id: svn://localhost/gambas/trunk@6617 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove unneeded dependency on gb.media.form and gb.media. They were
just for testing.
git-svn-id: svn://localhost/gambas/trunk@6612 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: DirChooser & FileChooser: The popup menu is available when clicking
on the bookmark button representing the top-level directory.
* NEW: DirChooser & FileChooser: The root button now goes to the current
root when bookmarks are hidden.
* NEW: FileProperties: Preview of audio files, provided that the gb.media
component has been loaded.
* NEW: New 'muted' stock icon.
[GB.FORM.STOCK]
* NEW: New 'muted' stock icon.
[GB.GUI.AREA]
* BUG: TreeView renaming works now if the renamed item is not visible.
[GB.MEDIA.FORM]
* BUG: MediaView: The Control property has been renamed as ShowControl.
* NEW: MediaView: ShowVideo is a new property that allows to hide the video
part when playing audio files.
* NEW: MediaView: New methods: Play, Pause, Stop.
[GB.SETTINGS]
* NEW: Settings.Save() now does not save all the keys anymore, but only the
modified one.
* BUG: Settings.Clear() now really clears the entire settings.
git-svn-id: svn://localhost/gambas/trunk@6611 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New database structure and new protocol: the versions are now stored
as integer. It's up to the client to transfrom a "X.Y.Z" version number
into an integer that can then be compared directly.
[GB.NET.CURL]
* NEW: HttpForm.AddFile() now raises an error if the provided path is a
directory.
git-svn-id: svn://localhost/gambas/trunk@6592 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The publishing and registration process now correctly take the
publishing server into account.
* NEW: Registering a user on a publishing server now blocks the option
dialog interface.
[FARM SERVER]
* NEW: The project has been renamed as 'gambas-farm-server'.
* NEW: Database can be initialized by running the server from the command-
line with the '-init-db' argument.
* BUG: The server takes its SMTP configuration from its configuration file
(~/.config/gambas3/gambas-farm-server.conf)
* NEW: Software dependencies are now stored in the database.
git-svn-id: svn://localhost/gambas/trunk@6582 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Setting DataView.Editable property to FALSE and then to TRUE works
correctly now.
git-svn-id: svn://localhost/gambas/trunk@6581 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove a call to Style.FontOf temporary. This symbole is not
yet implemented or just removed ...
git-svn-id: svn://localhost/gambas/trunk@6579 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Automatic completion of software tags directly from the farm server.
* NEW: Tags and dependencies are sent when publishing a software.
[FARM SERVER]
* NEW: Tags are taken into account.
* NEW: A new request for tags automatic completion.
[GB.FORM]
* NEW: Completion is a new class to implement automatic completion on an
already existing TextBox.
* NEW: ListEditor.Moveable is a new property to enable or disable items
arrangement.
[GB.QT4]
* BUG: Application.PreviousControl returns the expected value now.
* BUG: Sometimes assigning Paint.Font has no effect. Workaround that
strange Qt bug.
git-svn-id: svn://localhost/gambas/trunk@6578 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Put the publishing configuration and registration in the option
dialog.
[GB.FORM]
* BUG: SwitchButton: Use a "disable" look for ON and OFF state when the
Enabled property is FALSE.
* NEW: ListEditor is a new control that allows to edit the contents of a
ListBox control.
[GB.GTK]
* BUG: Remove a debugging message.
* BUG: TextBox: Postpone the Change event so that replacing the selection
raises a unique Change event.
[GB.NET.SMTP]
* NEW: Add a Content-Disposition header to attachments.
[GB.WEB]
* NEW: The default response content type is now HTML with UTF-8 charset.
git-svn-id: svn://localhost/gambas/trunk@6574 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Work continues on the publish dialog box. Now tags and dependencies
can be edited, and a new user can be registered.
[FARM SERVER]
* NEW: Server is almost finished. You can now download a software, vote
for it, and search the software database.
[COMPILER]
* BUG: Dump boolean constants in *.info files the same way as the informer.
[GB.NET.CURL]
* BUG: HttpForm is not a control, contrary to its parent class HttpClient.
git-svn-id: svn://localhost/gambas/trunk@6570 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update version to 3.6.90.
[DEVELOPMENT ENVIRONMENT]
* NEW: Initial version of project publishing dialog. Not useable at the
moment.
[FARM SERVER]
* NEW: Initial version of the Gambas farm server. Not finished.
[GB.FORM]
* BUG: DirChooser: Correctly update the toolbar according to the file view
visibility.
* BUG: Setting Spinner.Enabled to FALSE correctly stops the animation now.
* NEW: New stock icon named "download".
[GB.FORM.STOCK]
* NEW: New default icons for "download" stock icon.
git-svn-id: svn://localhost/gambas/trunk@6566 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a copy menu entry to the FileChooser and DirChooser controls.
[GB.GTK]
* BUG: Clipboard.Copy() now works for all text formats.
[GB.GTK3]
* BUG: Clipboard.Copy() now works for all text formats.
git-svn-id: svn://localhost/gambas/trunk@6562 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't use "sTable" as field name for the metadata table, because
apparently "STABLE" is a reserved word in PostgreSQL. Upgrade an already
existing metadata table automatically.
* BUG: Don't crash when starting a search from a image or connection
editor.
[WEBSITE MAKER]
* NEW: Update for 3.6.
[GB.DB]
* NEW: Add support for databases like PostgreSQL that are not fully case
insensitive.
[GB.DB.POSTGRESQL]
* BUG: Automatically convert field names to lowercase when creating a
table.
[GB.GUI.BASE]
* BUG: IconView item renaming don't crash anymore.
git-svn-id: svn://localhost/gambas/trunk@6559 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Support multi-line greetings and mulit-line answer at authentication
pass.
git-svn-id: svn://localhost/gambas/trunk@6556 867c0c6c-44f3-4631-809d-bfa615b0a4ec
[DEVELOPMENT ENVIRONMENT]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
'es' as Spanish (common). Update and correct both translations.
[GB.ARGS]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
'es' as Spanish (common). Update and correct both translations.
[GB.DB.FORM]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
'es' as Spanish (common). Update and correct both translations.
[GB.FORM]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
'es' as Spanish (common). Update and correct both translations.
[GB.FORM.DIALOG]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
'es' as Spanish (common). Update and correct both translations.
[GB.FORM.MDI]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
'es' as Spanish (common). Update and correct both translations.
[GB.NET.POP3]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
'es' as Spanish (common). Update and correct both translations.
[GB.REPORT]
* NEW: Created 'es_ES' language variant as Spanish (Spain) and renamed
'es' as Spanish (common). Update and correct both translations.
git-svn-id: svn://localhost/gambas/trunk@6552 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Make editor message tooltip more readable, espacially with drak
themes.
[WIKI CGI SCRIPT]
* BUG: Fix detection of creatable classes.
* NEW: Automatically add function arguments in the initial text when
creating a new symbol documentation page.
[GB.JIT]
* BUG: Fix support of LLVM_CONFIG environment variable that defines the
absolute path of the 'llvm-config' program.
git-svn-id: svn://localhost/gambas/trunk@6544 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: FontChooser.ShowRelative is a new property that set if relative
sizes are allowed or not. They are allowed by default.
[GB.FORM.DIALOG]
* NEW: Dialog.FixedOnly is a new property to set if the font chooser will
show fixed fonts only.
[GB.QT4]
* BUG: DrawingArea.Clear now raises an error if the DrawingArea is cached
and if it currently being painted.
[GB.GTK]
* BUG: DrawingArea.Clear() works as expected now.
* BUG: DrawingArea.Clear now raises an error if the DrawingArea is cached
and if it currently being painted.
[GB.GTK3]
* BUG: DrawingArea.Clear now raises an error if the DrawingArea is cached
and if it currently being painted.
* BUG: No more warning printed when paiting or clearing a DrawingArea.
git-svn-id: svn://localhost/gambas/trunk@6528 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the FontBox control in the option dialog.
[WIKI CGI SCRIPT]
* NEW: Add a preview button in editing mode.
[GB.DB]
* NEW: Database driver now have a flag to tell if they support collation or
not.
[GB.DB.POSTGRESQL]
* BUG: Use collation only if database version is greater or equal than 9.1.
[GB.FORM]
* NEW: Little design changes in the FontChooser control.
* BUG: Fix the FontBox control.
* NEW: FontBox.Default is a new property that defines which text is
displayed in the control when no font is set. By default, the application
default font name is used.
[GB.FORM.DIALOG]
* NEW: Add a custom font chooser dialog for Dialog.SelectFont().
git-svn-id: svn://localhost/gambas/trunk@6520 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Switch to version 3.6.0.
[DEVELOPMENT ENVIRONMENT]
* BUG: Correctly reset position buttons when a project is loaded.
* BUG: Text editor: Fix word delimiter characters for automatic completion.
[GB.GUI.BASE]
* BUG: ScrollArea: Prevent a possible crash.
[GB.NET.SMTP]
* BUG: Remove a debugging message.
git-svn-id: svn://localhost/gambas/trunk@6518 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: TabPanel: Use text shadow for highlighting tab captions.
[GB.GUI.BASE]
* NEW: Default text shadow radius is now proportional to the font height.
git-svn-id: svn://localhost/gambas/trunk@6514 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The default shortcut for deleting is the DELETE key alone again.
* NEW: When renaming an item in the project treeview, the file extension
is not selected.
* BUG: Activating the form editor property sheet now disable the form
editor poup menu. Consequently, the delete shortcut is not triggered
unexpectedly anymore.
[GB.GUI.BASE]
* BUG: TreeView: A column resize does not automatically cancel the current
renaming.
git-svn-id: svn://localhost/gambas/trunk@6513 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Clicking on the paste button correctly set the focus back to the
editor.
[WEBSITE MAKER]
* BUG: Fix pages not located in the wiki.
[EXAMPLES]
* BUG: PhotoTouch: Fix the example.
[COMPILER]
* NEW: Remove the Js$() function. Maybe it's not where it should be.
[INTERPRETER]
* NEW: Remove the Js$() function. Maybe it's not where it should be.
* BUG: Displaying a Result object in the debugger does not crash anymore.
* NEW: The GB.Realloc() API now calls GB.Alloc() if the pointer to
reallocate is null.
[GB.FORM]
* NEW: DateChooser: Make the time font size a little bit smaller.
git-svn-id: svn://localhost/gambas/trunk@6512 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a typo in an offline help message.
* NEW: The option dialog was reorganized so that user identity information
has itw own panel.
* NEW: The user identity is now written inside translation files.
[COMPILER]
* NEW: Write meaningful information in generated translation files.
[GB.FORM]
* BUG: Wizard: Fix the layout of wizard step titles.
* NEW: Add a new icon named 'identity'.
[GB.FORM.STOCK]
* NEW: Add a new icon named 'identity'.
[GB.WEB]
* BUG: The deprecated URL.Encode() and URL.Decode() functions now correctly
call URL.Quote() and URL.Unquote().
git-svn-id: svn://localhost/gambas/trunk@6503 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix ArchLinux package creation when a vendor prefix is used.
* BUG: Fix Slackware package creation too.
* NEW: Use SHIFT+DEL as project file remove shortcut.
[OLD WIKI CGI SCRIPT]
* NEW: Add a deprecation message in all wiki pages.
[GB.FORM]
* BUG: Balloon: Don't save the balloon image in the home directory anymore.
This was for debugging purpose.
* NEW: TableView editor background is used by its container now.
[GB.FORM.MDI]
* NEW: Shortcut editor: Use the standard background for the shortcut
TableView editor.
git-svn-id: svn://localhost/gambas/trunk@6487 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: FileProperties: Try again to really prevent it from crashing when
no mimetype is available.
git-svn-id: svn://localhost/gambas/trunk@6484 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove a debugging message when downloading the documentation.
* BUG: Fix the layout of the new project dialog.
* BUG: The component description file is now correctly updated when the
project properties change.
* BUG: Create an initial component description file when needed.
[GB.FORM]
* BUG: FileProperties: Do not crash if file mime type is not available.
git-svn-id: svn://localhost/gambas/trunk@6483 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Use System.Exist() to check that 'wget' is installed before trying
to download the documentation.
[INTERPRETER]
* NEW: System.Exist() is a new method that returns if a specific program
can be found in the PATH environment variable.
* NEW: System.Find() is a new method that returns the absolute path of a
specific program according to the PATH environment variable.
[GB.GUI.BASE]
* NEW: Paint.DrawTextShadow() and Paint.DrawRichTextShadow() default radius
is now Desktop.Scale divided by three.
* NEW: Paint.DrawTextShadow() and Paint.DrawRichTextShadow() now take a new
default argument to define the shadow opacity. The default value is 50%.
git-svn-id: svn://localhost/gambas/trunk@6479 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for the new Menu.Radio property.
[GB.DB]
* BUG: Add an explicit warning message when a connection password must be
retrieved and the 'gb.desktop' component is not loaded.
[GB.GTK]
* NEW: Menu has a new Radio property that defines if a menu item must act
as a radio button. All successive menu items having the Radio property
set are mutually exclusive.
* BUG: Fix how menu items are drawn.
[GB.GTK3]
* NEW: Menu has a new Radio property that defines if a menu item must act
as a radio button. All successive menu items having the Radio property
set are mutually exclusive.
* BUG: Fix how menu items are drawn.
[GB.QT4]
* NEW: Menu has a new Radio property that defines if a menu item must act
as a radio button. All successive menu items having the Radio property
set are mutually exclusive.
git-svn-id: svn://localhost/gambas/trunk@6477 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Recent file list is now stored in the following file:
'~/.local/config/gambas3/gambas3.recent.conf'
* BUG: Fix the CC mail address of the crash report.
[WIKI CGI SCRIPT]
* BUG: Correctly read information files of components having a class
defined both in the C/C++ part and in the Gambas part.
[GB.FORM]
* BUG: Fix the balloon drawing routine. It should never be transparent
anymore.
[GB.GTK]
* BUG: Automatic grabbing on mouse button press is now released if the
top-level window of the target control is hidden during the grab.
[GB.GTK3]
* BUG: Automatic grabbing on mouse button press is now released if the
top-level window of the target control is hidden during the grab.
git-svn-id: svn://localhost/gambas/trunk@6474 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Negative numbers are allowed on string size properties. It allow to use
negative value on XOffset or YOffset for shadows.
* BUG: Resolve the bug on clear (Even if i don't remember for what i've done this property)
git-svn-id: svn://localhost/gambas/trunk@6473 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: DataControl and DataView now automatically disable editing if their
DataSource is read-only.
* BUG: Fix a possible infinite recursion when updating the current record
and refreshing controls.
* BUG: DataView: The current row now should be correctly selected in all
situations.
[GB.GUI.BASE]
* BUG: GridView: Changing the Mode property now correctly refreshes the
control.
git-svn-id: svn://localhost/gambas/trunk@6467 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fixes in the new procedure list.
* NEW: Add the executable size in the project statistics.
[GB.FORM]
* NEW: Bookmark editor: Now you can edit the name of the bookmark by just
clicking inside the table.
[GB.GUI.BASE]
* NEW: The height argument of Paint.TrimText() and Paint.TrimRichText() is
now optional. It takes the font height if omitted.
* BUG: ScrollArea does not override the current clipping anymore. It fixed
the TableView edit cell drawing artifacts with GTK+2. In other words,
never assign Draw.ClipRect while drawing with GTK+2!
* NEW: ScrollArea border is now a plain border, and not a sunken one
anymore. I find it nicer.
[GB.GTK]
* BUG: Fix borderless TextBox padding to be the same as with gb.qt4.
[GB.GTK3]
* BUG: Fix borderless TextBox padding to be the same as with gb.qt4.
* BUG: Borderless TextBox has now always a flat background, whatever the
widget style.
git-svn-id: svn://localhost/gambas/trunk@6466 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix project list filter when hitting RETURN.
* NEW: The project list filter now searches in the project description too.
[GB.FORM]
* BUG: Be more robust when scanning icon theme inheritance.
* BUG: Use the same color between hidden files in FileView and
hidden directories in DirView.
git-svn-id: svn://localhost/gambas/trunk@6465 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: DataSource: Raise a new BeforeDelete event just before trying to
delete a record. Cancel that event to cancel the deletion.
* BUG: DataView: The new record mark is correctly managed now.
[GB.GUI.BASE]
* BUG: GridView: correctly reset the row titles when the row count changes.
* NEW: Make row header a little bit larger by default.
git-svn-id: svn://localhost/gambas/trunk@6463 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix background color of code editor tooltip messages.
[GB.FORM]
* NEW: MenuButton now uses the new DrawingArea Font event.
* BUG: Fix FileChoose/DirChooser directory buttons layout.
[GB.GUI.BASE]
* NEW: Paint.TrimRichText() is a new method that trims some rich text to a
specific size, adding ellipsis if needed.
* NEW: Use smaller arrows in TreeView and GridView headers.
* BUG: TreeView now should keep the selection correctly while an item is
expanded or collapsed.
[GB.GTK]
* NEW: DrawingArea now raises a new Font event when its font changes.
[GB.GTK3]
* NEW: DrawingArea now raises a new Font event when its font changes.
* BUG: Style.PaintArrow() now works correctly.
git-svn-id: svn://localhost/gambas/trunk@6462 867c0c6c-44f3-4631-809d-bfa615b0a4ec