* BUG: Publishing dialog: Take the description into account correctly.
* NEW: Software farm: Display the installed softwares.
* NEW: Software farm: Emit at most three requests simultaneously.
* BUG: Opening a web page in a browser now works if the BROWSER environment
variable is not defined.
* NEW: Remove the white borders in the welcome dialog.
[GB.FORM]
* NEW: Wizard.ActionText and Wizard.ActionPicture are two new properties to
define the contents of the final 'OK' wizard button.
git-svn-id: svn://localhost/gambas/trunk@6696 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Software farm: When installing a software, tags that are desktop
menu official categories are used for creating the '*.desktop' file.
Consequently, the menu entry shold go to an accurate location of the
desktop application menu.
* NEW: Software farm: Some little desgin fixes.
* NEW: Publishing dialog: Some little fixes.
[FARM SERVER]
* BUG: Fix two bugs in search software request.
[INTERPRETER]
* NEW: The data format 'u' displays all milliseconds digits as soon as
there is at least two 'u' characters, and not if there is exactly two
'u' characters only.
[GB.DESKTOP]
* NEW: DesktopFile.Categories is a new property to read or set the
categories of a desktop menu entry.
git-svn-id: svn://localhost/gambas/trunk@6692 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't crash when trying to download the offline help if 'wget' is
not installed on the system.
* BUG: Software farm: Don't create a '*.desktop' file if the software is a
library or a component.
* NEW: Redesign the publish dialog by using a wizard.
* NEW: Use freedesktop categories as possible software tags.
[FARM SERVER]
* NEW: Add a 'size' field in the 'software' table, and an index to be able
to sort sotfwares by size later.
[INTERPRETER]
* BUG: Read data ahead before raising a Read event (on Process, File, or
any stream). Use the result of that read to detect EOF, as using the
stream end-of-file detection routine is not reliable.
[GB.FORM]
* BUG: FileProperties: Fix the media preview.
[GB.MEDIA.FORM]
* BUG: MediaView: Don't crash if the internal media player is not yet
initialized.
git-svn-id: svn://localhost/gambas/trunk@6691 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Software farm: Software now can be safely installed or removed. The
source checksum is checked, as well as the required components. Libraries
and dependencies on other software are not yet taken into account. A
'*.desktop' file is automatically created on installation now.
[INTERPRETER]
* NEW: Split() has a new behaviour when its escape argument has two
characters, the second one being the first splitting character. It uses
the first character to escape splitting characters. For example,
Split("a;b~;c;d",";","~;") returns ["a","b;c","d"].
* NEW: String[].Join() method handle the new Split syntax.
["a","b;c","d"].Join(";","~;") returns "a;b~;c;d". Moreover, in the
traditional escape syntax, the joined string are not escaped anymore if
they are void.
[GB.DESKTOP]
* NEW: DesktopFile.MimeTypes is a new property corresponding to the
'MimeType' entry of the '*.desktop' file.
* NEW: DesktopFile now can be used for creating or modifying '*.desktop'
files.
git-svn-id: svn://localhost/gambas/trunk@6689 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Software farm: Now softwares can be installed or removed.
Installation is not finished yet. Checksum, components and libraries are
not checked. Desktop file is not created.
* NEW: Software farm: Design changes in the GUI.
* BUG: Offline help: The help timestamp is now used for detecting updates.
File modification time is not used anymore as it is a localized time.
* BUG: Source archive files now ignore files named 'core'.
[INTERPRETER]
* BUG: SHELL now correctly resets the interpreter to '/bin/sh' if the
System.Shell property is reset to a null string.
[GB.DESKTOP]
* BUG: Desktop.NetworkAvailable now tries to find 'ifconfig' or 'ip' in
'/sbin' and '/usr/sbin' before relying on the PATH environment variable.
git-svn-id: svn://localhost/gambas/trunk@6685 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Use the 'gb.markdown' component for converting help comments.
* NEW: The software farm window can now download software, but cannot
install them yet.
[GB.FORM]
* BUG: ImageView: Setting the Image property to NULL correctly resets the
control.
[GB.MIME]
* BUG: MimePart.ContentType is actually a read-write property.
[GB.NET.CURL]
* NEW: HttpClient: Add a TargetFile property that allows to override the
corresponding argument in Get(), Put() and Post() methods.
git-svn-id: svn://localhost/gambas/trunk@6680 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not remove the '.gambas' directory when compiling everything.
Just remove its contents, and keep a possible '.svn' directory inside.
git-svn-id: svn://localhost/gambas/trunk@6678 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Some fixes in the software farm window.
[INTERPRETER]
* NEW: Remove the GB.UnrefKeep() interpreter API, as it is not used
anymore.
git-svn-id: svn://localhost/gambas/trunk@6676 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Move the farm servers configuration from the option dialog to its
own dialog.
* NEW: The farm servers configuration is accessible from the farm software
window and from the publishing dialog.
* NEW: Once identified, you can now vote for a software, or remove your
vote, by clicking on the star button.
* OPT: Information on farm softwares is cached as much as possible.
* NEW: Add the 'blues' color theme made by Kevin Fishburne.
[FARM SERVER]
* NEW: A ping request.
* BUG: Voting for a software now correctly update the total vote count.
[GB.SETTINGS]
* BUG: Erasing a settings is correctly saved in all cases now.
git-svn-id: svn://localhost/gambas/trunk@6672 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix crash when there is no farm configured.
* NEW: Add a menu entry for opening the farm window.
* NEW: The farm window saves its configuration now.
* NEW: Hitting space in the tag editor opens a list of all tags stored in
the farm.
git-svn-id: svn://localhost/gambas/trunk@6669 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Experimental "Gambas Software Farm" dialog. It allows to browse a
farm server, but voting and installing are not yet possible.
* NEW: Requests to the farm server are now displayed in a modal dialog with
an optional progress bar.
[FARM SERVER]
* BUG: Fix many bugs.
* NEW: Search software by tags.
[GB.DB]
* BUG: Connections: Fix a not enough argument error.
[GB.FORM]
* NEW: URLLabel is a new control that displays a clickable URL. If the
'gb.desktop' component is loaded, then a browser is automatically opened
when clicking on the link.
[GB.GUI.BASE]
* NEW: ProgressBar now has a flat look. And a new Border property that
allows to hide the border.
[GB.NET.CURL]
* NEW: HttpClient and FtpClient now raise a 'Cancel' event when their
Stop() method is called.
* BUG: Found a workaround for having accurate upload progress data.
* NEW: HttpClient.CopyFrom() is a new method that allows to fill an
HttpClient object with the configuration of another HttpClient object.
[GB.QT4]
* BUG: Do not use 'QEventLoop::DeferredDeletion' anymore, it is deprecated.
Use qApp->sendPostedEvents() instead.
git-svn-id: svn://localhost/gambas/trunk@6665 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Some style fixes for lists.
* NEW: Automatically use the english page if the current page has not been
translated.
* NEW: Automatically use the parent class if possible when a symbol page
does not exist.
[GB.DB]
* BUG: Fix a 'not enough arguments' error in Connections.Create().
[GB.MARKDOWN]
* BUG: <hr> are now only generated from lines including only '*' or '-'. No
space is allowed anymore.
git-svn-id: svn://localhost/gambas/trunk@6659 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Expression analyze now works correctly when ME or SUPER is used.
[FARM SERVER]
* NEW: Use the new automatic database creation feature.
[WIKI SERVER]
* NEW: Support for babelmark markdown syntax comparison.
[GB.DB]
* BUG: Don't crash at connection opening when no database name is
specified.
* NEW: The Connection class has now a part written in Gambas, and the C
part has been put in a parent hidden class named '_Connection'.
* NEW: Connection.GetTemplate() is a new method that return the description
of the database as a string template.
* NEW: Connection.ApplyTemplate() is a new method that takes the previous
template to initialize the structure of the database. If a table included
in the description already exists, it is silently ignored.
* NEW: Connections.Create() is a new static method that create a specific
database from a named connection and its template as saved by the IDE
in the current project.
git-svn-id: svn://localhost/gambas/trunk@6657 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix offline help of project classes. Events are visible now.
* NEW: Database editor: The database structure is now written to a
'*.template' file in the '.connection' directory.
git-svn-id: svn://localhost/gambas/trunk@6654 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The structure of databases is now stored in the *.connection files.
It will be used for an automatic database initialization feature.
[WEBSITE MAKER]
* NEW: Update for 3.6.2.
[WIKI CGI SCRIPT]
* BUG: Fix the display of page without headers.
* NEW: Indexes are now displayed on two or more columns.
[INTERPRETER]
* NEW: New GB.AllocZero() API for allocating memory and filling it with
zeros.
[GB.DB.MYSQL]
* OPT: Cache metadata queries during 30 secondes to speed up things.
[GB.FORM]
* NEW: MenuButton displays a focus rectangle now.
[GB.GUI.BASE]
* BUG: ProgressBar now raises native control events.
git-svn-id: svn://localhost/gambas/trunk@6652 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Some fixes in offline help generation.
* NEW: The offline stylesheet file is now a symbolic link to the style
sheet file located in the wiki project.
git-svn-id: svn://localhost/gambas/trunk@6650 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the offline help stylesheet.
[WIKI CGI SCRIPT]
* NEW: The login panel is now displayed only in the main page.
[GB.MARKDOWN]
* NEW: Close the mismatched markup before displaying the error.
git-svn-id: svn://localhost/gambas/trunk@6641 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update versions in Gambas projects.
* BUG: Remove some '.gambas' directories that must not be under version
control.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update the offline help to the new wiki look.
* NEW: Rename the CRecentFile class as CRecentProject.
[WIKI CGI SCRIPT]
* NEW: Some little changes in the look.
[GB.FORM]
* BUG: SwitchButton: Remove a debugging message.
[GB.MARKDOWN]
* BUG: Remove the useless Markdown.Root property.
git-svn-id: svn://localhost/gambas/trunk@6638 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New argument '-u' that allow to force the given components to be loaded.
It is usefull in some case.
gbs3 -u 'gb.scanner' -e 'dim s as string:for each s in scanners:print s:next'
* OPT: Update the usage files
git-svn-id: svn://localhost/gambas/trunk@6622 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
* 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: Control properties containing a database table name can be modified
again.
git-svn-id: svn://localhost/gambas/trunk@6616 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The IDE now can edit *.gbs Gambas scripts. But there is no automatic
completion.
* NEW: Use labels instead of buttons inside project items.
[WEBSITE MAKER]
* NEW: Update for 3.6.1 version.
[GB.EVAL]
* NEW: Lines beginning with '#!' are highlighted like comments. It's the
'shebang' of Gambas scripts.
git-svn-id: svn://localhost/gambas/trunk@6608 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Automatic completion of event handlers if an object is declared
globally with an event name (Private MyObject As MyClass As "event").
git-svn-id: svn://localhost/gambas/trunk@6600 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The '-f' option now create a usable script.
* NEW: If the script crashes, a "Segmentation fault" message is printed.
Not perfect, as the signal was not necessarily a segmentation fault...
git-svn-id: svn://localhost/gambas/trunk@6597 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: Add a description field to the crash dialog box. This description is
added to the mail.
* NEW: Use the new publishing protocol.
* NEW: Draw the project boxes with a darker border.
git-svn-id: svn://localhost/gambas/trunk@6590 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Take the database connection properties from the configuration file.
git-svn-id: svn://localhost/gambas/trunk@6583 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
* 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
* BUG: Workaround the behaviour of appmenu by setting the
'APPMENU_DISPLAY_BOTH' environment variable at startup if menus are
explicitely hidden.
git-svn-id: svn://localhost/gambas/trunk@6573 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't crash when installing the Gambas font, if the
'~/.config/fontconfig' directory does not exist.
git-svn-id: svn://localhost/gambas/trunk@6572 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
* BUG: Project property dialog: The component grid view now correctly keep
its state when filtering is applied, or if only the used components are
displayed.
* BUG: Project property dialog: The component hemp viewer now works
correctly in offline mode.
git-svn-id: svn://localhost/gambas/trunk@6568 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
* 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
[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
* NEW: Remove the hidden command-line option and its project
version update feature.
git-svn-id: svn://localhost/gambas/trunk@6547 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add an hidden command-line option to update a project version only.
git-svn-id: svn://localhost/gambas/trunk@6545 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
* BUG: When converting a Gambas 2 project, correctly replace Arrangement.
LeftRight by Arrangement.Row and Arrangement.TopBottom by
Arrangement.Column.
git-svn-id: svn://localhost/gambas/trunk@6532 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: When browsing the entire project, skip *.WAV and *.OGG files, and
check that the file is not binary as last resort.
* NEW: Make module icons a little bit less dark
git-svn-id: svn://localhost/gambas/trunk@6527 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Create file dialog: Replace the deprecated ListContainer control by
a ListView.
git-svn-id: svn://localhost/gambas/trunk@6524 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the behaviour of the file creation dialog. The filter of the
"existing" tab is now always set according to the type of file selected
in the first tab.
git-svn-id: svn://localhost/gambas/trunk@6522 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Help browser: Mark class as creatable if they don't have a
constructor but have dynamic variables.
git-svn-id: svn://localhost/gambas/trunk@6521 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
* NEW: Ducth translations for MySQL example
* NEW: Ducth translations for PictureDatabase example
git-svn-id: svn://localhost/gambas/trunk@6510 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
* NEW: One more correction to Dutch translation
[EXAMPLES}
* NEW: Dutch translations for Blights example
* NEW: Dutch translations for Collection example
* NEW: Dutch translations for Object example
* NEW: Dutch translations for Timer example
git-svn-id: svn://localhost/gambas/trunk@6501 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Database editor: Support for the new Collation field property.
[EXAMPLES]
* BUG: PdfViewer: Some little fixes.
[GB.DB]
* NEW: Table.Fields.Add() method takes a new optional argument to define
the field collation.
* NEW: Connection.Collations is a new property that returns the list of
available collations as a String array.
* NEW: Field.Collation is a new property that returns the collation of a
specific table field.
[GB.DB.MYSQL]
* NEW: Support for field collations.
[GB.DB.ODBC]
* NEW: Raise an error when trying to use collations. It is not supported.
[GB.DB.POSTGRESQL]
* NEW: Support for field collations.
[GB.DB.SQLITE2]
* NEW: Raise an error when trying to use collations. It is not supported.
[GB.DB.SQLITE3]
* NEW: Support for field collations.
[GB.QT4]
* BUG: ComboBox.Border property can be set even if it is in read-only mode.
git-svn-id: svn://localhost/gambas/trunk@6494 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't say that the class is creatable when displaying help from
comments, if the class has no '_new' public method.
git-svn-id: svn://localhost/gambas/trunk@6490 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: Fix a crash at startup if there is no IDE configuration file.
git-svn-id: svn://localhost/gambas/trunk@6486 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Form editor: The delete shortcut is now [SHIFT]+[DEL], so that
pressing [DEL] in the property sheet does not unexpectedly delete the
control.
git-svn-id: svn://localhost/gambas/trunk@6485 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: FMakePatch: Don't require a destination file name to view the patch
git-svn-id: svn://localhost/gambas/trunk@6482 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
* BUG: If the build directory does not exist, make the executable inside
the project directory in all cases.
git-svn-id: svn://localhost/gambas/trunk@6476 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
* 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: Procedure list contents is now sorted differently: public symbols
first, and then static symbols first.
git-svn-id: svn://localhost/gambas/trunk@6464 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
* NEW: FMakePatch: Add feature to view/edit patch before saving
* BUG: FPatch: Fix a possible crash when trying to disable a hunk when no
row was selected
git-svn-id: svn://localhost/gambas/trunk@6460 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Convert to uppercase or lowercase now works as expected in the code
editor.
* BUG: Fix the offline 'To Do' and 'Last Changes' page.
[INTERPRETER]
* NEW: Add GB_DECLARE_STATIC() macro to declare native classes, and use it
in many class declarations.
[GB.FORM]
* NEW: Add an history in the FileChooser and DirChooser controls.
* NEW: Add a 'link' stock icon.
[GB.GUI.BASE]
* BUG: IconView: Fix mouse handling during rubberband selection.
* NEW: IconView: Use a lighter selection colour.
* BUG: ScrollArea: Shadows are now correctly drawn whatever is done during
the Draw event it raises.
git-svn-id: svn://localhost/gambas/trunk@6458 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When hiding the menu bar, remove the popup message and add a button
in the toolbar that shows the menu back instead.
git-svn-id: svn://localhost/gambas/trunk@6456 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly initialize ProjectChooser control.
[GB.FORM]
* NEW: DirView.HideRoot is a new property that hides the root row of the
DirView.
* NEW: Some design changes in the FileChooser and DirChooser controls.
[GB.GUI.BASE]
* BUG: IconView rubberband is now only active if the left moust button is
pressed.
git-svn-id: svn://localhost/gambas/trunk@6453 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Image editor: Fix magic wand tool. The result is not perfect, as the
clipper library seems to not be able to simplify paths completely.
* NEW: Add a little "open in another window" transient button in all items
of the project list.
[GB.CLIPPER]
* NEW: Upgrade to clipper 6.1.3a.
git-svn-id: svn://localhost/gambas/trunk@6448 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new WebSettings.Cache.Clear() method.
* BUG: Fix project lists layout when they are filtered.
[WIKI CGI SCRIPT]
* BUG: Workaround the thttpd cgi interface bug.
[INTERPRETER]
* NEW: A new API for browsing a directory recursively.
* NEW: Js$() is a new function that quotes javascript strings.
[GB.FORM]
* BUG: ColorChooser: Don't memorize custom colors spuriously.
[GB.GUI.BASE]
* BUG: GridView: Don't take hidden columns into account when layouting
expanded columns.
git-svn-id: svn://localhost/gambas/trunk@6447 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Try to fix the position history management.
* NEW: Add a menu entry to open the current project tree directory in the
system file manager.
git-svn-id: svn://localhost/gambas/trunk@6440 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Profiler: Format data with the thousand separator.
* NEW: Allow to choose the prefix characters when inserting a color.
git-svn-id: svn://localhost/gambas/trunk@6437 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Set Cygwin Shared Library Extension to dll
[GB.JIT]
* NEW: Add conditional defines for Cygwin to allow compile:
Use finite in place of _finite, __isnand in place of __isnan
and __isinfd in place of __isinf.
* NEW: Remove jit_gambas_pass_dummy.cpp as this is no longer
required to compile with later versions of llvm. Also fixes
issue with Cygwin compile.
[GB.NET]
* NEW: Redefine TIOCOUTQ for Cygwin
[GB.SDL.SOUND]
* NEW: -lSDL needed for Cygwin linker
[INTERPRETER]
* NEW: Redefine FIONREAD for Cygwin
* NEW: Cygwin needs <strings.h> to avoid compiler issues when
redefining strcasecmp etc.
[DEVELOPMENT ENVIRONMENT]
* NEW: Make the environment Cygwin aware
git-svn-id: svn://localhost/gambas/trunk@6435 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly draw GridView headers, especially when right alignment is
used.
git-svn-id: svn://localhost/gambas/trunk@6434 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use text shadow to draw project titles.
[GB.GUI.AREA]
* BUG: IconView: Clicking inside the selection now keeps it unchanged.
* BUG: Paint.DrawTextShadow() and Paint.DrawRichTextShadow() now work as
expected in all cases.
[GB.DRAW]
* BUG: Setting Paint.Background now resets Paint.Brush to NULL.
git-svn-id: svn://localhost/gambas/trunk@6432 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add 'gb.media.form' to the list of components.
* NEW: Support for the new GridView.Padding property.
* NEW: Change the way GridView and TableView are represented in the form
editor.
[GB.GUI.BASE]
* NEW: GridView.Padding is a new property that defines the default cell
padding. Its default value is 2 pixels.
* NEW: Paint.DrawTextShadow() is a new method that draws the shadow of a
text. Note that you must call Paint.DrawText() to draw the real text
below the shadow.
* NEW: Paint.DrawRichTextShadow() is a new method that draws the shadow of
a piece of rich text. Note that you must call Paint.DrawRichText() to
draw the real text below the shadow.
[GB.IMAGE]
* NEW: Allows a component that supports the Image class to have a
premultiplied default image format. Beware that some images methods do
not support premultiplied formats yet.
* NEW: Color.Transparent now is &HFF000000& and not &HFFFFFFFF anymore.
[GB.QT4]
* NEW: Use a premultiplied RGBA default format for images.
git-svn-id: svn://localhost/gambas/trunk@6428 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for classes defined twice in a component: once in the native
part, once in the gambas part.
* NEW: Use the new Paint.TrimText() method.
[INFORMER]
* NEW: Support for classes defined twice in a component: once in the native
part, once in the gambas part.
[GB.GUI.BASE]
* NEW: Paint.TrimText() is a new API that trim a text according to a
specified rectangle, adding an ellipsis character at the end if needed.
[GB.NET.SMTP]
* BUG: Fix a circular reference when using a normal SMTP TCP session.
[GB.QT4]
* OPT: A little optimization when drawing rich text.
git-svn-id: svn://localhost/gambas/trunk@6427 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Online help: Fix display of symbol tables.
* BUG: Console echo command now works as expected when the project is
running.
* BUG: Some fixes in the new open recent project dialog.
* OPT: ProjectBox now uses an internal image cache instead of painting a
gradient at each draw event.
git-svn-id: svn://localhost/gambas/trunk@6418 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The offline wiki routines do not override the symbol information on
events anymore.
* NEW: New design of recent projects and examples choosers in the welcome
dialog and the project open dialog.
[GB.FORM]
* NEW: ListContainer has been deprecated. It has design problems.
[GB.NET.SMTP]
* BUG: No circular references anymore when using SSL or TLS.
[GB.QT4]
* OPT: Do not arrange a container while destroying its children.
* BUG: Style.PaintBox now works correctly with QtCurve.
* BUG: Style.PaintBox now works better with QGtk.
git-svn-id: svn://localhost/gambas/trunk@6414 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: FileChooser: Fix an infinite loop when trying to initialize the path
with an unknown file.
[GB.MEDIA.FORM]
* NEW: New component based on gb.media that includes a full media player
widget with controls.
[GB.NET.SMTP]
* NEW: SmtpClient is now a virtual control.
git-svn-id: svn://localhost/gambas/trunk@6408 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add an gambas appdata file and install it in /usr/share/appdata.
[DEVELOPMENT ENVIRONMENT]
* BUG: ImageEditor: Fix a possible crash when pasting an image.
* BUG: Correctly detect if a project is handled by subversion or not.
[INTERPRETER]
* NEW: Replace the internal `class->state` variable by two boolean flags:
`class->loaded` and `class->ready`.
* NEW: Overriding a class that is the parent of other classes is possible
again. I don't remember what prevented that to work, so I want to see.
[GB.DEBUG]
* NEW: Propagate the changes in the interpreter class structure.
[GB.EVAL]
* NEW: Propagate the changes in the interpreter class structure.
[GB.GUI.AREA]
* BUG: GridView: Setting the background color correctly refreshes the
control.
[GB.JIT]
* NEW: Propagate the changes in the interpreter class structure.
[GB.NET.SMTP]
* NEW: Replace the old gb.net.smtp component written in C and Gambas by a
new component with the same name entirely written in Gambas.
* BUG: Fix the authentication process.
* BUG: Fix how the result of the EHLO command is read.
[GB.QT4.EXT]
* NEW: LCDNumber control is now put in a "Deprecated" tab in the IDE
control toolbar.
git-svn-id: svn://localhost/gambas/trunk@6403 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix an unknown symbol error in offline documentation generation.
[SCRIPTER]
* BUG: Don't be case sensitive when searching for the "USE" keyword.
git-svn-id: svn://localhost/gambas/trunk@6396 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Now the offline help on component symbols should be displayed
correctly in any case.
* NEW: Support for automatic session management.
* BUG: Some fixes in single file editing mode.
[INTERPRETER]
* NEW: Args.All is a new property that returns all the command-line
arguments as a string array. Not definitive: it may be removed in the
future.
[GB.GTK]
* NEW: Application.Restart is a new property that allows to define the
application restart command for the session manager. Beware that it has
no effect at the moment!
[GB.QT4]
* NEW: Support for automatic session management. Only gb.qt4 implements it
at the moment.
* NEW: Application.Restart is a new property that allows to define the
application restart command for the session manager.
git-svn-id: svn://localhost/gambas/trunk@6392 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't crash when opening the translation dialog whereas no project
string is translatable.
git-svn-id: svn://localhost/gambas/trunk@6386 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The project tree view popup menu now has an entry for opening
recently closed files.
* NEW: Now comment automatic insertion is triggered only if SHIFT+RETURN
is pressed. Not if just RETURN is pressed.
[GB.FORM.MDI]
* NEW: Workspace.Exist() is a new method that tells if a specific window is
embedded inside the Workspace.
git-svn-id: svn://localhost/gambas/trunk@6384 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix stylesheet of offline documentation.
* BUG: IDE shortcuts help window now works with offline documentation.
* BUG: Webkit seems to not like encoded square brackets in 'file://' URLs.
So don't encode them.
[GB.QT4.WEBKIT]
* OPT: WebView: Raise the Progress event only if the progress value has
actually changed.
git-svn-id: svn://localhost/gambas/trunk@6381 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a crash when opening the help browser after the F2 key has been
hit.
[INTERPRETER]
* BUG: Fix a crash when running the Application_Error global error handler.
[GB.FORM]
* NEW: DirBox is a new control that allows to choose a directory from a
ButtonBox.
* NEW: DirBox, FontBox and DateBox are now put in the "Chooser" tab of the
IDE control toolbar.
git-svn-id: svn://localhost/gambas/trunk@6380 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update translations by using the gambas.wiki project translations.
* NEW: Centralize the help browser in a custom control.
* NEW: Automatic completion and signature help browsers now support the
offline documentation.
git-svn-id: svn://localhost/gambas/trunk@6379 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Initial support for offline documentation!
* BUG: Correctly hide compress & uncompress actions.
[WIKI]
* BUG: Fix a typo.
* NEW: Use the '<%/%>' syntax wherever possible.
[GB.DESKTOP]
* NEW: Desktop.NetworkAvailable is a new property that returns if the
network is available. It just use 'ifconfig' to search for a network
interface having an IP address different from '127.0.0.1'
[GB.GUI.BASE]
* BUG: If Actoni_Activate() does not return a value as expected, ignore it
instead of crashing.
[GB.MARKDOWN]
* NEW: MarkdownLink now has a CheckURL() method to check URL inside <img>
and <a> markups.
* NEW: MarkdownLink has a new 'Blank' property. You now have to set this
property to TRUE if you want the link to be opened in a new window.
git-svn-id: svn://localhost/gambas/trunk@6374 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: All files can be "locked". This is implemented by using the file
write permissions. The old form locking mechanism has been removed.
git-svn-id: svn://localhost/gambas/trunk@6371 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Form editor: Selecting a control ensures that it is visible if one
of its parent is a multi-container.
git-svn-id: svn://localhost/gambas/trunk@6370 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Form editor: Add a "Select parent" menu entry that selects the
parent of the master control of the current selection.
git-svn-id: svn://localhost/gambas/trunk@6369 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When adding new project files, now you can insert several existing
files in one shot.
[GB.FORM]
* BUG: FileChooser: Multiple file selection works correctly again.
git-svn-id: svn://localhost/gambas/trunk@6364 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use explicit black on white colors.
[GB.GUI.BASE]
* BUG: The GridView, TreeView (and all its cousins) background correctly
reacts to system color theme changes.
[GB.QT4.WEBKIT]
* NEW: WebView: Try to interpret the control background and foreground
colors as default web page colors.
git-svn-id: svn://localhost/gambas/trunk@6363 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The close menu now works for all editors in single file mode.
[GB.FORM.MDI]
* BUG: Workspace: Fix the new Remove() method and the old Add() method.
git-svn-id: svn://localhost/gambas/trunk@6362 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support of GNU/kFreeBSD systems.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix a typo in english tips.
[INFORMER]
* NEW: Support of kFreeBSD.
[GB.DB.POSTGRESL]
* NEW: Check more directories when searching for libraries, so that it
works on debian systems.
[GB.V4L]
* NEW: Support of kFreeBSD.
git-svn-id: svn://localhost/gambas/trunk@6356 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The `@{symbols}` command can take an explicit class in argument.
git-svn-id: svn://localhost/gambas/trunk@6355 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Color chooser in forms now allows to select a transparent color.
[GB.DESKTOP.X11]
* NEW: The Arrange event is now delayed.
* BUG: Do not display X11 errors anymore.
* BUG: Disable the X11 event filter if the system tray has been closed.
* BUG: Don't crash when closing the system tray and freeing the internal
data.
* NEW: Support for the _NET_SYSTEM_TRAY_VISUAL protocol. Now the system
tray can be a transparent window, but embedded icons keeps being opaque.
[GB.GTK]
* NEW: Support for X11 event filter has been implemented.
* BUG: Wait 10 ms after showing a tray icon. Apparently you must not be too
fast when creating several tray icons.
git-svn-id: svn://localhost/gambas/trunk@6347 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a possible crash when highlighting source code positions in the
output window.
* BUG: Hitting ENTER key in the project tree filter now works correctly,
and open the first matching file if none is selected.
[GB.DESKTOP]
* BUG: Requires gb.desktop.x11 explicitely now.
[GB.GTK]
* BUG: System tray icons deletion is delayed now. It prevents spurious GTK+
warnings that appear if you hide an icon during inside an event handler.
[GB.IMAGE]
* BUG: Rewrite the ImageStat class source code because the PHP licence is
not compatible with the GPL.
[GB.QT4]
* BUG: System tray icons deletion is delayed now, to avoid a crash if you
hide an icon during inside an event handler.
git-svn-id: svn://localhost/gambas/trunk@6344 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for choosing LinkForeground and VisitedForeground system
colors.
* NEW: An option to toggle the display of current file name in the IDE
window title.
[GB.GTK]
* NEW: Color.LinkForeground and Color.VisitedForeground are two new
properties that return the system color associated with links and visited
links. If not applicable, some default colors are returned.
[GB.GTK3]
* NEW: Color.LinkForeground and Color.VisitedForeground are two new
properties that return the system color associated with links and visited
links. If not applicable, some default colors are returned.
* BUG: Get rid of some warnings.
[GB.QT4]
* NEW: Color.LinkForeground and Color.VisitedForeground are two new
properties that return the system color associated with links and visited
links.
git-svn-id: svn://localhost/gambas/trunk@6331 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Catch erros again when loading a profile file fails.
* BUG: Single-file mode: The file top-level menu works correctly now.
* NEW: Single-file mode: Closing the last tab automatically quits.
* NEW: Single-file mode: Closing a tab directly closes the file, and warns
the user if the file has been modified.
[GB.FORM]
* BUG: TabPanel: Moving a tab when one of them has been detached does not
lead to a stack overflow anymore.
[GB.FORM.MDI]
* NEW: Workspace: Closing a tab now raises the Close event, with the
closing window as argument. Stopping that event cancels the close.
git-svn-id: svn://localhost/gambas/trunk@6328 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new button in the welcome dialog to open a single file.
* BUG: Converting into lower or upper case now keep the selection as
expected.
git-svn-id: svn://localhost/gambas/trunk@6326 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix GUI for single-file mode.
* NEW: Normalize the IDE window title.
[GB.FORM.MDI]
* NEW: Workspace.Count is a new property that returns the number of
windows embedded in the workspace.
* BUG: Workspace: Popup menu now correctly displays the title of windows
having a RichText property. Note that this is not officially documented.
git-svn-id: svn://localhost/gambas/trunk@6325 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Opening a SQLite database file automatically creates a new
connection and open it in the database editor.
* NEW: Redesign the form menu editor.
* BUG: Fix copy & paste in the form menu editor.
* NEW: The IDE now can open a single extern file without any project. This
is done internally by creating a temporary fake project. The GUI tries to
adapt to that new mode, but this is not yet perfect.
[INTERPRETER]
* NEW: Args.Max is a new property that returns Args.Count - 1.
[GB.QT4]
* NEW: When several menus have the same shortcut, one is triggered instead
of displaying a warning message and doing nothing.
[GB.QT.EXT]
* NEW: Editor: CTRL+X now cut the current line if nothing is selected. If
you stay on the same line, cutted lines accumulate.
git-svn-id: svn://localhost/gambas/trunk@6324 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Make debugging positions in the output window links to the source
code. I should make that optional by the way...
git-svn-id: svn://localhost/gambas/trunk@6320 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Creating a new SDL project correctly checks all needed components.
git-svn-id: svn://localhost/gambas/trunk@6317 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new ColorChooser.ShowCustom property.
[GB.FORM]
* NEW: ColorChooser.ShowCustom is a new property that allows the color
chooser to remember the last chosen colors.
[GB.SETTINGS]
* BUG: Always mark the settings as modified if an object reference is set
as settings value.
git-svn-id: svn://localhost/gambas/trunk@6312 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use a transparent background in the about dialog, just to show that
new feature.
git-svn-id: svn://localhost/gambas/trunk@6309 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A left mouse click with the CONTROL key jumps to the definition of
a symbol, like the F2 key.
* NEW: The shortcuts help window now remembers its geometry.
* BUG: Subversion: Fix automatic conflict resolving of configuration files.
[GB.GTK]
* NEW: Window.Transparent is a new property that makes the window
background transparent (i.e. it uses a RGBA visual).
[GB.GTK3]
* NEW: Window.Transparent is a new property that makes the window
background transparent (i.e. it uses a RGBA visual).
[GB.QT4]
* NEW: Window.Transparent is a new property that makes the window
background transparent (i.e. it uses a RGBA visual).
git-svn-id: svn://localhost/gambas/trunk@6308 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove shortcuts from the tooltips of the translation dialog
buttons.
* BUG: Fix help URLs of non-english languages.
* NEW: Add an IDE keyboard shortcuts help window.
[WIKI CGI SCRIPT]
* NEW: Adding "nt" in the request removes all <H1> titles.
git-svn-id: svn://localhost/gambas/trunk@6307 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the custom browser support.
* NEW: Add Chromimum to the list of browsers.
[INTERPRETER]
* NEW: GB.GetProperty() and GB.SetProperty() API now return TRUE when they
have raised an error. FALSE is everything was ok.
[GB.FORM.MDI]
* NEW: Redesign the shortcuts configuration dialog.
* NEW: Shortcuts now can be exported and imported.
[GB.GTK]
* BUG: DrawingArea: Clipping is correctly established now before raising
the Draw event.
* BUG: Keyboard events have been fixed. Key array accessor and Key.Code now
behave the same way as in gb.qt4.
* BUG: The Key.Meta property works correctly now.
* BUG: Now keyboard events seem to be sent twice by GDK. Found a workaround
for that new weird behaviour.
* BUG: Automatic window minimum size now works correctly.
* BUG: Windows can take focus as in gb.qt4.
[GB.GUI.BASE]
* BUG: GridView: Do not use Draw.Clip to preserve the clipping of the Draw
event. Otherwise you get drawing artifacts with gb.gtk.
* BUG: GridView: Setting the column width to -1 is taken into account by
the layout routine.
git-svn-id: svn://localhost/gambas/trunk@6306 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Remove Firebird from the database drivers list.
[GB.FORM.MDI]
* NEW: The Workspace popup menu has been redesigned.
* NEW: A menu entry to close all tabs.
* NEW: A menu entry to close tabs to the right.
[GB.GTK]
* BUG: Invisible startup forms are not opened at startup anymore.
[GB.NET.POP3]
* NEW: Pop3Client.Open() now raises an error if authentication fails, and
correctly aborts the connection.
[GB.QT4.EXT]
* BUG: Editor: Delete at the end of line and backspace at the beginning of
line now work as expected when override mode is enabled.
* NEW: CTRL+D now deletes the current line or selection.
git-svn-id: svn://localhost/gambas/trunk@6304 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Shrink the welcome window a bit if the window is too small.
[EXAMPLES]
* NEW: SystemTray is a new example that shows how to use the system tray
support of the gb.desktop.x11 component.
[GB.DESKTOP.X11]
* BUG: A lot of clean up in the system tray support.
* NEW: X11SystrayIcon.Handle is a new property that returns the X11 window
id of a systray icon.
[GB.GUI.BASE]
* BUG: Draw: Use Paint.LineJoinRound by default.
[GB.QT4]
* NEW: TrayIcon: Provide the icon size to the system tray.
[GB.GTK]
* NEW: TrayIcon: Try to provide the icon size to the system tray, but it is
apparently overriden by the GTK+ library with the default small size.
git-svn-id: svn://localhost/gambas/trunk@6301 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add an automake init flag to prevent warnings with recent versions
of automake.
[DEVELOPMENT ENVIRONMENT]
* NEW: A Gambas project directory is now identify by a ".project" file that
actually begins with the expected header.
[GB.DESKTOP.X11]
* NEW: X11Systray is a new static class that implements a system tray
inside an already existing DrawingArea of your project. Beware, this it
the initial experimental version. That class is based on the 'stalone'
project source code.
[GB.GTK]
* BUG: Default tray icon is correctly visible now.
[GB.GTK3]
* BUG: Default tray icon is correctly visible now.
[GB.QT4]
* BUG: Tray icons are now scaled, like with GTK+.
git-svn-id: svn://localhost/gambas/trunk@6299 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Allows last changes to be displayed for everyone.
* NEW: Display last changes as a table with links.
[GB.FORM]
* BUG: Draw.Line() correctly takes into account the LineStyle property in
all cases now.
* BUG: Fix the dash patterns used for implementing the Draw.LineStyle
property.
git-svn-id: svn://localhost/gambas/trunk@6296 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Making executable works again.
[INTERPRETER]
* BUG: Don't use vfork() if a process has a custom environment, use a
terminal or is run through a shell.
[GB.FORM]
* BUG: ValueBox.ReadOnly works as expected now.
git-svn-id: svn://localhost/gambas/trunk@6292 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly load information files on component classes overriden by a
project class.
[INTERPRETER]
* BUG: Use vfork() only if a new process does not use a virtual terminal,
does not run in a shell, or use a specific environment.
git-svn-id: svn://localhost/gambas/trunk@6291 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Do not store the executable path inside ".project" file anymore.
Store it inside ".settings", so that it is not managed by subversion.
* BUG: Sort the database list in the connection dialog.
git-svn-id: svn://localhost/gambas/trunk@6289 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't check conflict on project configuration file if that files
does not exist.
[INTERPRETER]
* OPT: Move the string splitting routine in its own file and optimize it.
[INFORMER]
* BUG: Remove unneeded parenthesis on a test.
[GB.CLIPPER]
* BUG: Remove an unused variable.
[GB.DESKTOP]
* BUG: Fix error message in DesktopMime.
[GB.FORM]
* BUG: MaskBox: Raise the Change event after moving the cursor, so that it
behaves exactly like a TextBox.
[GB.FORM.MDI]
* NEW: Workspace: Count the number of detached windows so that the "detach
current tab" menu entry is disabled when needed.
[GB.GTK]
* BUG: Window.Utility should work even if the window is mapped now.
[GB.GTK3]
* BUG: Window.Utility should work even if the window is mapped now.
[GB.NET.PO3]
* NEW: Add a void constructor to the Pop3Client class for the
documentation.
git-svn-id: svn://localhost/gambas/trunk@6285 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NUG: Automatically solve conflicts on project configuration files by
taking the ones from the repository.
git-svn-id: svn://localhost/gambas/trunk@6281 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Automatically create a ".gitignore" file in the project directory.
git-svn-id: svn://localhost/gambas/trunk@6272 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: 'gb.desktop' is now a pure Gambas component that relies on
'gb.desktop.x11' and 'gb.desktop.gnome.keyring'.
[GB.DESKTOP.X11]
* NEW: This new component offers a bunch of helper functions that allows to
deal with the low-level X11 library.
[GB.DESKTOP.GNOME]
* NEW: This component has been renamed as 'gb.desktop.gnome.keyring'.
[GB.DESKTOP.GNOME.KEYRING]
* NEW: This component was named 'gb.desktop.gnome' before. It allows to
store and retrieve passwords from the GNOME 2 keyring.
[GB.FORM]
* OPT: A little optimization in the DirChooser control.
git-svn-id: svn://localhost/gambas/trunk@6260 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Image editor: Fix the "paste" tool.
* NEW: Image editor: Now pasting an image is done by clicking again on the
paste icon. The ESC key resets the pasting process.
* NEW: Image editor: The "paste" tool now takes the current opacity into
account.
* BUG: Form editor: Setting the "Invert" property of a container now does
not crash anymore.
git-svn-id: svn://localhost/gambas/trunk@6259 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The GB_FIND macro now searches files one directory deeper.
[DEVELOPMENT ENVIRONMENT]
* BUG: Reset correctly the Application.Busy property after a program has
crashed.
[WEBSITE]
* NEW: Update for 3.5.3.
[GB.DB.FORM]
* NEW: Raise the maximum size of a DataView text column to 65536 characters
instead of 1024.
[GB.JIT]
* BUG: Explicitely search for the 'llvm-c/Core.h' include file.
git-svn-id: svn://localhost/gambas/trunk@6246 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Define the description of the gb.notify component.
* BUG: Help on function argument is correct now.
git-svn-id: svn://localhost/gambas/trunk@6236 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a new background generated from the QuasiRegular new example.
* BUG: Disable replace controls in the search dialog when searching the
output window.
[WIKI]
* BUG: Fix style sheet for tables at the beginning of a block.
* BUG: Fix title retrieving of component links.
[EXAMPLES]
* NEW: QuasiRegular: A new example that shows an example of a quasi-regular
pattern.
[INTERPRETER]
* BUG: Use interpreter API constants in 'gbx_watch.c' so that duplicate
constants are removed.
git-svn-id: svn://localhost/gambas/trunk@6235 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix Gambas font files so that all characters have the same width in
the same font.
git-svn-id: svn://localhost/gambas/trunk@6231 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a echo button in the output console, that echoes the entered
command.
[WIKI]
* NEW: Add a HTTP server requests graph.
[INTERPRETER]
* BUG: The debugger does not change the Key property of collections when
displaying them.
* NEW: Collection.Key is writable now.
[GB.FORM]
* NEW: FontChooser: Always reset sample text at first use.
* BUG: FontChooser: Fix the behaviour when size changes.
git-svn-id: svn://localhost/gambas/trunk@6222 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a text entry under the output console to evaluate expressions,
with history. The console output is now read-only.
git-svn-id: svn://localhost/gambas/trunk@6216 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Image editor: Rework the text tool alignment interface.
* BUG: Image editor: Fix alignment in the text draw routine.
* BUG: Image editor: the text and grid properties are now visible only if
needed.
git-svn-id: svn://localhost/gambas/trunk@6214 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The image editor text tool now has twelve buttons to define the text
anchor.
git-svn-id: svn://localhost/gambas/trunk@6211 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add an "add everything to repository" menu entry.
* BUG: The user font config file is "~/config/fonts.conf", not
"~/config/.fonts.conf".
[GB.FORM]
* NEW: The Balloon background color is now the system tooltip background
color.
[GB.GTK]
* NEW: Ignore trailing spaces in font description elements: you can use
Font["Arial , 12, Bold "] now.
[GB.OPENGL]
* BUG: Fix the missing "gl" prefix on two OepnGL calls.
[GB.QT4]
* NEW: Ignore trailing spaces in font description elements: you can use
Font["Arial , 12, Bold "] now.
git-svn-id: svn://localhost/gambas/trunk@6209 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use the new wiki now.
[WIKI]
* BUG: Fix style sheet and class description layout.
* NEW: Inherited symbols links are in italic now.
* NEW: Automatic registration system.
* NEW: Use the new LOCK ... WAIT instruction.
* BUG: Some fixes in the old wiki conversion routine.
* NEW: The administrator account can see the recent changes.
[EXAMPLES]
* NEW: SmallWiki: Update the embedded markdown support from gb.markdown.
[COMPILER]
* NEW: The '#' character is now optional if possible (for example in the
'OUTPUT TO' instruction).
[GB.FORM]
* NEW: Some new icons.
[GB.FORM.STOCK]
* BUG: Fix all missing icons.
[GB.GTK]
* BUG: Fix incorrect translation when drawing inside a DrawingArea.
[GB.MEDIA]
* BUG: Fix inputs and outputs enumeration.
[GB.QT4]
* BUG: Correctly handle UTF-8 when displaying the error message.
[GB.WEB]
* NEW: WebPage.ToString() is a new method that generates the webpage and
returns it as a string.
* BUG: When creating a session, other sessions having the same prefix and
being older than 24 hours are automatically removed from disk.
git-svn-id: svn://localhost/gambas/trunk@6206 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: If we are opening a project having the same name as the component,
then that project is assumed to be the gambas part of the component. And
so the classes described in the '.info' file can be actually part of the
gambas part and must not be processed.
git-svn-id: svn://localhost/gambas/trunk@6204 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New program crash dialog that can send a bug report by mail with all
the details inside.
* BUG: Some fixes in the help system.
git-svn-id: svn://localhost/gambas/trunk@6202 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Some fixes in wiki URLs used by the help system.
* BUG: Automatically redirect to gb.qt4 and gb.qt4.opengl help from other
GUI components.
* BUG: Make splitted views visible with dark themes.
* BUG: Splitted views now work as expected in text editors, not just in
source code editors.
git-svn-id: svn://localhost/gambas/trunk@6201 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add the new RandomColorSort example, made by Louis W. Adams, Jr. and
fixed by myself.
git-svn-id: svn://localhost/gambas/trunk@6181 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix view mode style sheet.
* NEW: Implement the "todo" command.
* BUG: When a page does not exist in the current language, use the english
page instead.
* NEW: Add an "historic" button that switches to historic mode.
git-svn-id: svn://localhost/gambas/trunk@6180 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Implement the page history browser. Not perfect yet...
* BUG: Fix the file name of archived pages.
[EXAMPLES]
* BUG: SmallWiki: Fix the file name of archived pages.
git-svn-id: svn://localhost/gambas/trunk@6179 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add translations from the old wiki.
* BUG: Fix error table css.
* BUG: Add some space between columns in symbol table.
* BUG: Fix class automatic description.
* BUG: Some fixes in old wiki conversion.
[GB.MARKDOWN]
* NEW: To print a single backquote between two backquotes, write it twice.
git-svn-id: svn://localhost/gambas/trunk@6177 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The 'F2' key now can jump from a GOTO or GOSUB instruction to its
target label.
git-svn-id: svn://localhost/gambas/trunk@6176 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix markup mismatch detection again. Now markup mismatch does not
raise an error anymore. It prints it inside the page.
git-svn-id: svn://localhost/gambas/trunk@6174 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the special methods syntax.
* BUG: Fix the class symbols table.
[GB.MARKDOWN]
* NEW: <img>, <br> and <hr> markups don't need to be closed anymore.
git-svn-id: svn://localhost/gambas/trunk@6171 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Some cosmetic fixes.
* NEW: Implement the read-only view mode.
* BUG: Correctly handle current language in links.
[GB.MARKDOWN]
* NEW: The [[ ... ]] syntax now uses the "table" class by default for the
<table> markup.
git-svn-id: svn://localhost/gambas/trunk@6170 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Tuning of the old wiki conversion.
* NEW: Change the wiki structure. The Gambas information files and
component files are put in the 'info' sub-directory.
[EXAMPLES]
* NEW: LCDLabel: New example.
[GB.FORM]
* BUG: ButtonBox button is correctly disabled when the Enabled property is
cleared.
[GB.MARKDOWN]
* NEW: Two new callbacks : one called when entering a table, one when
exiting.
git-svn-id: svn://localhost/gambas/trunk@6169 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Added the shortcut information in the buttons on the translate form.
* NEW: Updated the Brazilian Portuguese translation.
git-svn-id: svn://localhost/gambas/trunk@6166 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for "Angle" properties. These properties are integer
properties that represent an angle in degrees. Radians are not supported
at the moment.
git-svn-id: svn://localhost/gambas/trunk@6164 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the analyze of exported classes that override a class from a
component.
git-svn-id: svn://localhost/gambas/trunk@6154 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Menu shortcut for defining a class or a form as startup class has
been removed from the editor (but not from the project tree).
* NEW: A new menu to run a specific form as if it was the startup class.
[WIKI]
* NEW: The wiki is almost finished. Tuning is needed, as the automatic
conversion between the old wiki syntax and the new markdown syntax cannot
be perfect. Not yet done: history, registration, to do list.
[EXAMPLES]
* NEW: WaveGenerator: Set the "is-live" property of the 'audiotestsrc'
plugin.
* NEW: WaveGenerator: Use the 'autoaudiosink' output instead of a specific
one.
* NEW: WaveGenerator: Allow to choose the wave form.
[INTERPRETER]
* NEW: A new '-s' command-line option to override the startup class defined
in the project.
[GB.FORM]
* NEW: MaskBox has a new ShowDefault property. When set, the maskbox does
not hide its contents anymore when losing the focus if its value was the
default value.
[GB.GTK]
* BUG: Control Move() and MoveScaled() method do not try to resize the
control anymore if their width and height arguments are omitted.
[GB.MARKDOWN]
* BUG: Bug fixes, tuning...
[GB.MEDIA]
* NEW: MediaControl: An enumeration property can be set through its integer
value now.
git-svn-id: svn://localhost/gambas/trunk@6153 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: FMakePatch: Save chosen paths (old source archive, old project, patch
file name) in the project's .settings.
* NEW: FPatch: Save last loaded patch in .settings.
* NEW: Re-read the entire project after patching/reverting since a patch can
change version numbers, components used, etc..
* BUG: Patch: the gambas-patch-ignore file is now chmod'd to rw-------.
git-svn-id: svn://localhost/gambas/trunk@6149 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Dutch translation updated in many places.
[DEVELOPMENT ENVIRONMENT]
* NEW: New option to run a program inside a true virtual terminal, but its
standard error output is redirected to the IDE console.
[WIKI]
* NEW: New Gambas wiki CGI script. It aims at replacing the current wiki.
Currently in development...
[INTERPRETER]
* NEW: A new '-t' hidden command-line argument to support redirecting the
standard error output to a named pipe.
[GB.IMAGE]
* BUG: Link with the mathematic library as the pow() function is used for
the image gamma filter.
[GB.MARKDOWN]
* NEW: Markdown.Line is a new property that returns the current line if an
error occurs while converting markdown syntax to HTML.
* NEW: Support for custom commands "{@...}".
* NEW: The quote characters has the same effect as the backquote character,
except that markdown is allowed inside.
[GB.QT4]
* BUG: Clipboard.Paste() now returns the image when there is both image and
text inside the clipboard.
git-svn-id: svn://localhost/gambas/trunk@6146 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't freeze when loading an older version of a component project
that misses some classes implemented in the newer versions of the
component.
git-svn-id: svn://localhost/gambas/trunk@6127 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add gb.markdown component.
[EXAMPLES]
* NEW: SmallWiki: Add support for images.
* BUG: SmallWiki: Many bug fixes and better style sheet.
* NEW: SmallWiki: Use the new gb.markdown component.
[GB.MARKDOWN]
* NEW: This is a new component that implements the Gambas Markdown markup
syntax.
[GB.WEB]
* NEW: Response.GetContentTypeFrom() is a new method that returns a MIME
type from a path.
git-svn-id: svn://localhost/gambas/trunk@6122 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix word separators in text editor automatic completion.
[EXAMPLES]
* NEW: Start a new Web application example.
[GB.FORM]
* NEW: DateChooser.MinValue is a new property that allows to define the
minimum date that can be selected.
* NEW: DateChooser.MaxValue is a new property that allows to define the
maximum date that can be selected.
* NEW: DateChooser: The mouse wheel allows to scroll months and days now.
* NEW: LCDLabel: Add support for some new characters.
[GB.GUI.BASE]
* BUG: Draw.End() now resets antialiasing to TRUE.
git-svn-id: svn://localhost/gambas/trunk@6118 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix how CoordBox control is drawn.
* BUG: Form editor: Property tool buttons are now hidden correctly.
* NEW: Form editor: Property tool buttons now work accordingly to the type
of the edited form (Form, Report...).
* BUG: Image editor: The clipboard tab of the image toolbox is updated
correctly now.
* BUG: The GUI component menu button is updated correctly in all cases now.
* BUG: Text in ReportLabel is now drawn with antialiasing as expected.
git-svn-id: svn://localhost/gambas/trunk@6116 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager: Ensure that *.deb changelog does not use lines longer than
80 columns.
git-svn-id: svn://localhost/gambas/trunk@6101 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Read-only files now can be reloaded.
* BUG: Form editor: The lock button is now hidden if the form is read-only.
* BUG: Form editor: The read-only status is correctly refreshed in all
cases now.
* NEW: Add a "paste special" entry in the popup menu of the paste button.
git-svn-id: svn://localhost/gambas/trunk@6098 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Write project configuration before making an executable or a source
archive, so that their contents is up to date.
git-svn-id: svn://localhost/gambas/trunk@6096 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix background of CoordBox controls.
* BUG: Image editor: Fix text tool.
* NEW: Image editor: Text alignment.
* BUG: Image editor: Scaling selection is done from the top left corner by
default, and from the selection center only if you press the SHIFT key.
* NEW: Image editor: The mouse wheel now zooms the image.
* BUG: Project property dialog: Fix component list layout.
* NEW: Some new backgrounds.
[GB.FORM]
* NEW: TabPanel: Now there are a left and a right arrow to navigate through
the tabs.
git-svn-id: svn://localhost/gambas/trunk@6088 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The report editor take the ReportLabel rotate angle (in degree)
into account.
git-svn-id: svn://localhost/gambas/trunk@6086 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: ImageEditor: A text tool has been added.
* BUG: The "open terminal" and "open file browser" toolbar icons now work
as expected.
[WEBSITE MAKER]
* NEW: Update for 3.5.2 release.
[INTERPRETER]
* NEW: Successives spaces in a regular expression pattern now acts like a
single space.
[GB.DRAW]
* NEW: Paint.PathOutline is a new property that returns a array of polygons
corresponding to the current drawing path.
[GB.FORM]
* NEW: FontBox is a new control that allows to select a font from a text
field.
* NEW: The FontChooser control now adapts its interface if its height is
too small.
[GB.GTK]
* NEW: Paint.PathOutline is a new property that returns a array of polygons
corresponding to the current drawing path.
[GB.GUI.BASE]
* NEW: Add a little left and right padding to GridView cells.
* NEW: ListBox now uses the default selected background color.
[GB.QT4]
* NEW: Paint.PathOutline is a new property that returns a array of polygons
corresponding to the current drawing path.
git-svn-id: svn://localhost/gambas/trunk@6080 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Form editor: When double-clicking on a control, don't crash if a
there is a mistake in its default event declaration. Just display a
warning message on the standard error output.
* NEW: Option dialog: Use SwitchButton instead of ComboBox.
* NEW: Some new backgrounds.
[GB.FORM]
* BUG: SwitchButton now raises its Click event.
git-svn-id: svn://localhost/gambas/trunk@6060 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Image editor: Don't left the editor in an inconsistent state after a
paste has been done.
git-svn-id: svn://localhost/gambas/trunk@6059 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Check the current GUI component in its popup menu.
* BUG: Use '/etc/os-release' to know the SuSE version, instead of
'/etc/SuSE-release' which is deprecated.
[GB.FORM]
* BUG: ButtonBox: Some drawing fixes for other themes than Oxygen.
[GB.QT4]
* BUG: The control borders are drawn the same way everywhere.
git-svn-id: svn://localhost/gambas/trunk@6043 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Packager: Fix *.deb package description.
* NEW: Add GTK+3 to the system information dialog.
git-svn-id: svn://localhost/gambas/trunk@6030 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update Gambas fonts.
* NEW: Update component list.
* NEW: Add a toolbar button to define the GB_GUI environment variable in
one click. This button is visible only if the project uses the gb.gui
component (and if it has been added to the toolbar of course!).
* BUG: Use the same icon for the option dialog and its corresponding
toolbar icon.
[GB.FORM.MDI]
* NEW: Shrink the toolbar height a bit.
[GB.GUI]
* NEW: Support for the gb.gtk3 component.
git-svn-id: svn://localhost/gambas/trunk@6028 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly initialize the "break on error" button status.
* BUG: Don't set the focus to the console if it is hidden.
git-svn-id: svn://localhost/gambas/trunk@6013 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The debugger now can be told to break the program on any error.
* NEW: Statistic tab in the project property dialog.
[INTERPRETER]
* BUG: Don't crash if an unknown option is passed with the '-g' option.
* NEW: The debugger now can be told to break the program on any error.
* NEW: System.BreakOnError is a new property that allows to set the
internal "break on error" option at runtime. I don't know if it is
actually useful, so I may remove it.
[GB.DEBUG]
* NEW: The debugger now can be told to break the program on any error.
git-svn-id: svn://localhost/gambas/trunk@6011 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update Gambas fonts.
* NEW: Project converter: try to not crash if the Gambas 2 project has been
partially converted.
[GB.QT4]
* BUG: Mouse.Translate() now has an absolute effect, as in gb.gtk.
git-svn-id: svn://localhost/gambas/trunk@6009 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Form editor: Correctly hide and show toolbar entries according to
the current state (debugging, read-only...).
* BUG: Form editor: Formatting toolbar buttons act on the entire form if
nothing is selected now.
* NEW: Project tree: Add a project filter to show all files in conflict.
git-svn-id: svn://localhost/gambas/trunk@6004 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update Gambas fonts.
* BUG: File property dialog: The 'Revert' button is correctly hidden now.
* BUG: Menu editor: Fix the highlight of the current menu.
* BUG: Menu editor: Fix the menu search box.
* BUG: Project tree: The popup menu should be accurate with extern files
now.
* NEW: Display a warning message in the IDE window title for both alpha and
development versions.
* NEW: For projects whose version is read from a text file, automatically
save the project version at project loading if it has changed on disk.
git-svn-id: svn://localhost/gambas/trunk@6003 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update Gambas fonts.
* BUG: Fix popup menu when clicking on the "Data" project tree folder.
git-svn-id: svn://localhost/gambas/trunk@5996 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Chinese translations updated everywhere.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas fonts.
* BUG: In the menu editor, the last menu can be move up now.
* NEW: Add "GB_REVERSE=1" in the environment variable list of the project
properties dialog.
[GB.DB.FORM]
* NEW: The DataCheckBox control now raises its Click event as expected.
[GB.FORM]
* BUG: The icon of the FileProperties control now correctly adapts its
size.
[GB.FORM.MDI]
* NEW: ToolBar now inverts its layout if the current language is right-to-
left written.
[GB.GTK]
* NEW: Mouse.Translate() is a new method that allows to translate the
current mouse event.
* BUG: The rtl layout is correctly initialized at startup.
[GB.GUI.BASE]
* NEW: ScrollArea, GridView, TreeView and its friends now invert their
layout if the current language is right-to-left written.
[GB.NET.POP3]
* BUG: Error messages must not be translatable.
[GB.QT4]
* NEW: Mouse.Translate() is a new method that allows to translate the
current mouse event.
git-svn-id: svn://localhost/gambas/trunk@5993 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't remove the ".lang/.pot" file from version control if it has
been already removed.
* NEW: Update Gambas fonts.
git-svn-id: svn://localhost/gambas/trunk@5989 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update Gambas fonts.
* BUG: Automatically remove the ".lang/.pot" file from version control, as
it is a generated file, and as its conflicts cannot be resolved.
* BUG: Fix the subversion conflict management.
* BUG: Raise the svn commands timeout to 30 seconds: some commits can take
a long time.
git-svn-id: svn://localhost/gambas/trunk@5986 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update Gambas fonts.
* BUG: Fix HTML compression so that everything is not put on the same line.
[GB.FORM]
* BUG: The FileProperties does not crash anymore if the directory size
calculation task returns rubbish.
[GB.FORM.MDI]
* NEW: Raise an error if the Toolbar.Configure() method is called whereas
the toolbar Key property is not defined.
git-svn-id: svn://localhost/gambas/trunk@5978 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update Gambas fonts.
* BUG: Fix the mail address in the message displayed when a program
segfaults: it should be the mailing-list address, not my own one.
* NEW: Implement automatic completion in text editors.
* BUG: Splitting view shortcuts now act like toggles.
[GB.EVAL.HIGHLIGHT]
* NEW: Add an hidden method to provide list of keywords to the IDE
according to the highlighting style.
* NEW: Add a list of all values of CSS 2.1 properties.
[GB.QT4.EXT]
* NEW: Ctrl+Enter and Ctrl+Shift+Enter editor shortcuts are now directly
implemented in the editor.
[GB.WEB]
* NEW: Response.EndOfLine is a new property that allows to explicitely
define the EndOfLine property of the underlying stream.
git-svn-id: svn://localhost/gambas/trunk@5973 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix management of translated button or menu texts ending with "...".
* BUG: The compression menus are visible again.
* BUG: The 'Clean up' project function really cleans up everything now.
git-svn-id: svn://localhost/gambas/trunk@5965 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: '&' shortcuts are automatically removed from the translatable
captions of the following controls: Menu, Button, CheckBox, RadioButton,
ToolButton, ToggleButton, DataCheckBox. The leading "..." are removed
too. Now, for example, "&About..." and "About" lead to the same
translated string. Consequently the number of translatable strings of the
IDE project is 7% lower.
* NEW: All translations were updated according to the previous change.
* NEW: Gambas fonts have been updated.
* BUG: The property help WebView now uses the same default font size (80%)
than the help window.
* NEW: A menu entry in the "Tools" menu allows to update all forms, so that
the previous features can be tested easily. Save your projects before!
* NEW: Translation imports now automatically extracts translations from
strings having "&" shortcuts inside and leading dots ("...").
[WIKI CGI SCRIPT]
* BUG: Handle the new "XML" component requirement.
[GB.FORM]
* NEW: TabPanel[] got a new RichText property, that allows to define the
title of a tab as rich text.
[GB.FORM.MDI]
* NEW: If a window embedded in a Workspace has a public RichText property,
it will be used instead of the normal Text property as window title. This
is some sort of dirty hack, so don't use it at the moment.
[GB.GTK]
* NEW: When a popup menu is shown, underscore shortcuts are automatically
assigned. This feature is a based on a new hidden property of the Menu
class named "_Text". So don't use this new property for your own needs!
[GB.GUI.AREA]
* NEW: The Shortcut class is a new class that allows to remove '&'
shortcuts from the translatable caption of the following controls: Menu,
Button, CheckBox, RadioButton, ToolButton, ToggleButton, DataCheckBox.
[GB.QT4]
* NEW: When a popup menu is shown, underscore shortcuts are automatically
assigned. This feature is a based on a new hidden property of the Menu
class named "_Text". So don't use this new property for your own needs!
git-svn-id: svn://localhost/gambas/trunk@5964 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update Gambas fonts.
* NEW: A new menu to open any arbitrary files inside the IDE.
git-svn-id: svn://localhost/gambas/trunk@5960 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update the Gambas size 12 fonts (medium and bold).
* NEW: Add Gambas size 13 fonts (medium and bold).
* BUG: Fix the procedure list fill routine in the text editor.
git-svn-id: svn://localhost/gambas/trunk@5953 867c0c6c-44f3-4631-809d-bfa615b0a4ec
[NEW] Added $PROJECT, $USER and $DATE macro atoms. These
are handy if you write your own Code Snippets.
git-svn-id: svn://localhost/gambas/trunk@5952 867c0c6c-44f3-4631-809d-bfa615b0a4ec