* BUG: Settings.Clear() now works correctly.
* BUG: Settings.Keys does not return a key slot if it is void.
git-svn-id: svn://localhost/gambas/trunk@6781 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Channel.Distance is a new property that defines the channel
distance, between 0 (near) and 255 (far).
* NEW: Channel.Angle is a new property that defines the channel direction,
0° being the front, 90° the right, 180° behind and 270° the left.
* NEW: Channel.Reverse is a new boolean property that reverses the channel
stereo.
* NEW: Music.SoundFontPath is a new property to tell SDL the directories
where the MIDI sound font files are stored.
git-svn-id: svn://localhost/gambas/trunk@6780 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add gb.sdl2 and gb.sdl2.audio to the component list.
[EXAMPLES]
* NEW: Start porting SDL examples to gb.sdl2. They are not published to the
farm server yet.
[GB.UTIL]
* NEW: Raise an error if Date.EasterDay() is call for a year lower then
1583.
[GB.GTK]
* NEW: Ignore WAIT inside jkeyboard event handlers only if a duration is
specified.
[GB.GTK3]
* NEW: Ignore WAIT inside jkeyboard event handlers only if a duration is
specified.
[GB.QT4]
* NEW: Ignore WAIT inside jkeyboard event handlers only if a duration is
specified.
[GB.SDL2]
* NEW: OpenGL support.
* NEW: Window.Resizable has been implemented.
git-svn-id: svn://localhost/gambas/trunk@6779 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The audio part of the SDL2 component. It's the old gb.sdl.sound
without the CD-Rom support, but with a few more features planned.
git-svn-id: svn://localhost/gambas/trunk@6778 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Make it backwards compatible with the previous implementation of
gb.logging
git-svn-id: svn://localhost/gambas/trunk@6777 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Implement Font.TextWidth() and Font.TextHeight().
* NEW: Add the default Gambas font.
* NEW: Add a texture cache in each Font object, that can store the last 128
drawn texts. When the cache is full, it is completely erased.
* BUG: Many fixes.
git-svn-id: svn://localhost/gambas/trunk@6776 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Use handlers so that each logger can output to multiple
locations, and several loggers can share a handler.
git-svn-id: svn://localhost/gambas/trunk@6774 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add the event loop, the framerate limitation, the Draw class.
* NEW: 'SDL2_image' will be used for image I/O instead of 'gb.image.io'.
git-svn-id: svn://localhost/gambas/trunk@6770 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a badly initialized variable in syntax tree analyze, that could
lead to spurious "Expression too complex" errors.
[GB.EVAL]
* BUG: Fix a badly initialized variable in syntax tree analyze, that could
lead to spurious "Expression too complex" errors.
git-svn-id: svn://localhost/gambas/trunk@6762 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: All parameters sended to scanimage are quoted now, if they are text.
git-svn-id: svn://localhost/gambas/trunk@6760 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Softwares now can be installed or just downloaded. When they are
downloaded, only the source project is copied. It is not compiled, and no
desktop file is installed.
git-svn-id: svn://localhost/gambas/trunk@6759 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Moved c2help to a Gambas project, gbh3.
* NEW: Understand -h, --help, -V and --version options.
* OPT: Use the RegExp.Replace() fix from #6756.
git-svn-id: svn://localhost/gambas/trunk@6758 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not crash if the temporary image is not loaded.
* NEW: The options are now more verbose and try to correct
automatically theire values. For example a MinMax value is
automagicaly set to the near limit value. An d for list value
a search is done in the list and the value is set to the first
occurence.
git-svn-id: svn://localhost/gambas/trunk@6757 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: RegExp.Replace() now replaces once if the pattern starts with "^".
git-svn-id: svn://localhost/gambas/trunk@6756 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix initial focus of welcome dialog.
[INTERPRETER]
* BUG: Release standard i/o File objects before cleaning up the classes, to
avoid an incorrect "circular reference" message.
[GB.GTK]
* NEW: Link to the pthread library explicitly.
* NEW: WAIT inside a keybord handler does not raise an error anymore. It
just print a warning message and does nothing.
[GB.GTK3]
* NEW: Link to the pthread library explicitly.
* NEW: WAIT inside a keybord handler does not raise an error anymore. It
just print a warning message and does nothing.
[GB.UTIL]
* NEW: Date.EasterDay returns the Easter day of a specific year.
[GB.QT4]
* NEW: Link to the pthread library explicitly.
* NEW: WAIT inside a keybord handler does not raise an error anymore. It
just print a warning message and does nothing.
[GB.QT4.EXT]
* NEW: Editor.Font property now can take any font in the IDE.
git-svn-id: svn://localhost/gambas/trunk@6754 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Rewrite as a single standalone Gambas script.
* OPT: Move into app/src/c2help.
git-svn-id: svn://localhost/gambas/trunk@6753 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: GraphMatrix.Add() does not add identical vertices multiple times
anymore.
git-svn-id: svn://localhost/gambas/trunk@6752 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Upgrade the gb.map status to Not Terminated but stable.
* NEW: New property ClearCache(Optional Days) that remove files from cache
according to the distance time in day. Or all files if they're is no days given
in parameters.
git-svn-id: svn://localhost/gambas/trunk@6751 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Software farm: Use language of project translations as tags when
publishing a software.
git-svn-id: svn://localhost/gambas/trunk@6748 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update chinese translations.
[EXAMPLES]
* NEW: Add screenshots, switch to 1.0 version, and publish.
[INTERPRETER]
* NEW: Allow WAIT to raise errors.
[GB.DESKTOP]
* NEW: DesktopWindow.Geometry is a new property that returns the geometry
of the window inside as a rectangle.
* NEW: DesktopWindow.Frame is a new property that returns the geometry
of the window outside (with the frame) as a rectangle.
* NEW: DesktopWindow.GetScreenshot() is a new method that returns a
screenshot of a window, with or without the frame.
* BUG: DesktopWindow X, Y, Width and Height properties return the window
geometry without the frame.
[GB.GTK]
* NEW: Raise an error if WAIT is called during a keyboard event.
[GB.GTK3]
* NEW: Raise an error if WAIT is called during a keyboard event.
[GB.QT4]
* NEW: Raise an error if WAIT is called during a keyboard event.
git-svn-id: svn://localhost/gambas/trunk@6746 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update chinese translation.
* NEW: Add an "Examples" button in the welcome dialog that displays the
projects installed in '~/.local/share/gambas3/src/example'. Add an help
text is no example is installed yet.
git-svn-id: svn://localhost/gambas/trunk@6745 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Now you can choose a non existing file in the openbox for saving as pdf.
git-svn-id: svn://localhost/gambas/trunk@6744 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Raise an error if an immediate Paint drawing routine
(Paint.DrawImage, Paint.DrawText...) is called while there is a current
path, because this is not supported by gb.gtk.
git-svn-id: svn://localhost/gambas/trunk@6742 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Support for common table expressions ("WITH ... SELECT ..." SQL
expressions) that appeared in 3.8.3 version.
git-svn-id: svn://localhost/gambas/trunk@6737 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* 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: Now the proj class take and return MapPoints convertion in the good way
* BUG: The WMS is really working now and _maptile layer is now able to tile and
cache a BBoxed wms rendered map.
* NEW: and external httpserver can be instanciate to load layer maps. This is usefull
when the server queries a specific way to access to the wms permissions.
git-svn-id: svn://localhost/gambas/trunk@6733 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