* NEW: A tool to take a screenshot of the current active window. The
screenshot is stored in a 'screenshots' directory inside the 'Project'
pseudo-folder.
* NEW: Software farm: The screenshot of the published project is now taken
from the screenshots saved by the screenshot tool. The screenshot is
automatically converted to the JPEG format before being sent.
git-svn-id: svn://localhost/gambas/trunk@6734 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Make Wizard.ActionText property translatable.
* NEW: Software farm: When publishing a software, we can now tell if a menu
entry must be created or not. The project must use a GUI component or the
SDL component for that.
* NEW: Software farm: The project components now automatically become
project tags. These kind of project tags are displayed with an orange
background.
* NEW: Project version display routine is now centralized.
git-svn-id: svn://localhost/gambas/trunk@6732 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly refresh the 'Recent' tab in the open project dialog.
* BUG: SoftwareFarm: Forgot to make two strings translatable.
git-svn-id: svn://localhost/gambas/trunk@6730 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Animate wizards.
* NEW: Software farm: The software description is now selectable.
* NEW: Software farm: The software box text contents is now displayed
without waiting for the icon to be available.
[EXAMPLES]
* BUG: Fix the GNUBoxWorld icon.
[GB.FORM]
* NEW: Wizard.Animated is a new property that animate the wizard when
going to the next or previous step.
git-svn-id: svn://localhost/gambas/trunk@6728 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Software farm: Remove the vendor filter. Use the tag filter instead.
[FARM SERVER]
* NEW: Automatically create a tag from the vendor name when publishing a
software.
[EXAMPLES]
* BUG: Remove all examples, they were not correctly added to their new
location.
git-svn-id: svn://localhost/gambas/trunk@6725 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Examples are not installed anymore and were removed. They will be
stored in the Gambas farm server.
[DEVELOPMENT ENVIRONMENT]
* NEW: Remove the examples from the welcome dialog, the open project dialog
and the 'File' menu.
git-svn-id: svn://localhost/gambas/trunk@6721 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Ignore comment lines when completing a control structure after the
RETURN key has been hit.
git-svn-id: svn://localhost/gambas/trunk@6719 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Help on virtual classes (like TreeView.Item) is correctly displayed
now.
* NEW: Software farm: Filter softwares by vendor name.
[FARM SERVER]
* NEW: Use X.Y.Z version number syntax inside requests arguments.
* NEW: Software can be stored in different X.Y versions.
* NEW: Request for computing software dependencies.
* NEW: Filter software search by vendor name.
[GB.FORM]
* NEW: ButtonBox: ClearButton is a new property that enabled a clear button
besides the standard ButtonBox button. The 'Clear' event is raised when
the clear button is clicked.
[GB.UTIL]
* NEW: File.FormatSize() formats a file size in bytes, KiB (1000 bytes),
MiB (1 000 000 bytes), and GiB (10^9 bytes).
git-svn-id: svn://localhost/gambas/trunk@6717 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Publishing a software now requires a vendor name.
* NEW: Software installation state is now indicated by a little triangle on
the bottom right of the software box.
* NEW: No gradient for drawing project or software boxes, but a solid
background.
[FARM SERVER]
* NEW: Add 'vendor' and 'size' field in the software table.
* NEW: Vendor is required when publishing a software.
* NEW: One can search for software by package size.
[GB.DESKTOP]
* NEW: DesktopFile: GenericName and Comment are two new properties
corresponding to the *.desktop file fields.
git-svn-id: svn://localhost/gambas/trunk@6707 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Design changes in the welcome dialog.
* NEW: Add a dark gray background.
[GB.FORM]
* NEW: DirChooser & FileChooser: Draw a little arrow instead of a big arrow
in the top directory box.
git-svn-id: svn://localhost/gambas/trunk@6706 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix replacement of lines of dashes by '<hr/>' markup.
[GB.UTIL]
* NEW: Date.ToUnixTime() and Date.FromUnixTime() are two new methods to
convert between Date and Unix timestamp.
git-svn-id: svn://localhost/gambas/trunk@6703 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The project open dialog has a bookmark that points at software
sources installed form the farm.
* NEW: Software farm: Software can be deleted from the farm, provided that
you are the owner.
[FARM SERVER]
* NEW: A new request to remove a software from the farm.
[GB.FORM]
* BUG: FileChooser.Bookmarks and DirChooser.Bookmarks properties now have
the 'Collection[]' datatype.
git-svn-id: svn://localhost/gambas/trunk@6700 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* 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