* BUG: Paint.RichText() now takes the vertical alignment into account
correctly.
git-svn-id: svn://localhost/gambas/trunk@5746 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: DataControl can handle blob fields now.
* NEW: Highlight the byte under the mouse in blob editor.
[GB.FORM]
* NEW: ButtonBox.Pos is a new property that returns the cursor position of
its inner TextBox.
git-svn-id: svn://localhost/gambas/trunk@5741 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: GridView: Don't hide selection when setting the Mode property with
its current value.
git-svn-id: svn://localhost/gambas/trunk@5740 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Take the Invert property into account in vertical arrangements.
[GB.GTK]
* BUG: Take the Invert property into account in vertical arrangements.
git-svn-id: svn://localhost/gambas/trunk@5738 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add a file properties view in the CSV import dialog.
[INFORMER]
* BUG: Write boolean constants in information files as "T" and "", not
"True" and "False". It breaks things.
[GB.FORM]
* NEW: The file properties dialog has an automatic preview tab for image
files.
[GB.DB.FORM]
* NEW: The DataView control can edit blob fields now.
git-svn-id: svn://localhost/gambas/trunk@5736 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Using a database URL in the Connection constructor works now.
git-svn-id: svn://localhost/gambas/trunk@5735 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Added a new gb.xml Component API.
* NEW: The XMLElement.AppendFromText() method can now take the &1, &2 etc.
Subst-like patterns.
* NEW: All the methods based on the parser can choose from the XML and the
HTML parser (if loaded), depending on the document's (or parent
document's) type.
* OPT: Renamed, reorganized and cleaned up the code.
* OPT: Removed the ugly cross-including sources to communicate with the
subcomponents, which now use the XML Component Interface.
* OPT: Remove all the unneeded includes.
* OPT: The XML serializer does not check if the elements are self-closed
according to HTML specifications anymore. This is done only in the new
HTML serializer.
[GB.XML.HTML]
* NEW: Added a new gb.xml.html Component API.
* NEW: Added a new (X)HTML parser, more flexible than the XML one,
and automatically used with the HtmlDocument class.
* NEW: Generated HTML Documents now automatically use the new meta/charset
element if the document is HTML5, and the old meta/content-type element
only if the document is not HTML5.
* BUG: Loading an HTML document from a file while instanciating it
correctly works now.
* BUG: Using the class or id CSS selector in a filter on an element that
doesn't have these does not crashes anymore.
[GB.XML.XSLT]
* NEW: Now uses the gb.xml Component API.
git-svn-id: svn://localhost/gambas/trunk@5732 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Shrink internal data structures and adjust algorithms likely
improving performance (noticably for the 'random' case of my stress test -
the 'best' case is almost on a par with Variant[] now).
* BUG: Fix difficult-to-spot List.Take() bugs due to difficulties with the
former internal data structures. The class now survives all my test cases
(without misbehaviour under valgrind).
* BUG: List.Take() never raises "Out of bounds" anymore if the list is empty
because that's an inappropriate error for a *circular* list. It raises an
error if an attempt is made to Take() an invalid Current which includes
the case that the List is empty.
git-svn-id: svn://localhost/gambas/trunk@5731 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: MATCH is a new operator that automatically load the gb.pcre
component to implement PCRE pattern matching. The syntax is the same as
the LIKE operator.
[COMPILER]
* NEW: Add a new MATCH operator.
[GB.FORM]
* BUG: The directory contents size task does not abort anymore when
accessing an unreadable files or directory. It now ignore them.
* NEW: When errors are raised while browsing the contents of a directory,
the file properties dialog display them is a new tab.
[GB.PCRE]
* NEW: Create an API interface for allowing other components to use PCRE
regular expressions.
git-svn-id: svn://localhost/gambas/trunk@5730 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Rename RegExp.Check as RegExp.Match. Factorize its code a little
bit.
git-svn-id: svn://localhost/gambas/trunk@5729 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fixed that RpcClient could hang in sync mode, issue 450
* BUG: More fixes of the miniServer.class, issue 449
git-svn-id: svn://localhost/gambas/trunk@5728 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix two cases of memory leaks with CREGEXP->code: (re)compilation of
a (new) pattern and object destruction.
* NEW: Introduce the static RegExp.Check() method which works like the
constructor but immediately returns a boolean whether the pattern could
be applied to the subject - handy for one-line string validation.
git-svn-id: svn://localhost/gambas/trunk@5727 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Project statistics came back in the file property dialog.
[GB.DESKTOP]
* BUG: Correctly use the XDG data directories in DesktopFile and DesktopMime
classes.
* BUG: Correctly search mime icons in DesktopMime.GetIcon().
[GB.FORM]
* NEW: Add a detailed view toggle button to the FileChooser and DirChooser
controls.
git-svn-id: svn://localhost/gambas/trunk@5726 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix the frame position when dragging a control from the toolbar on
a container.
* NEW: The project file properties dialog is now based on the new
FileProperties control.
[INTERPRETER]
* NEW: GB.OnErrorBegin() and GB.OnErrorEnd() are two new APIs that allow to
register cleanup routines that are called when an error is raised between
the GB.OnErrorBegin() call and the GB.OnErrorEnd() call.
[INFORMER]
* BUG: The value of Float constants is now correctly dumped in *.info
files.
[GB.COMPLEX]
* NEW: Implement the same Complex.ToString() method as in gb.gsl.
[GB.DESKTOP]
* NEW: Desktop.DataDir is a new property that returns the directory where
the application must store its user-specific data.
* NEW: Desktop.ConfigDir is a new property that returns the directory where
the application must store its user-specific configuration.
* NEW: Desktop.CacheDir is a new property that returns the directory where
the application must store its user-specific cached data.
* NEW: Desktop.RuntimeDir is a new property that returns the directory
where the application must store its temporary runtime files.
* BUG: Fix a possible crash when searching a mimetype from the file
extension.
[GB.FORM]
* NEW: FileProperties is a new control that displays the properties of a
specific file or directory. It automatically computes the size of
directory contents through a background task.
* BUG: Setting the TabPanel.Border property now correctly refreshes its
layout.
* NEW: The stock icon map now can declare specific icons for specific
widget themes.
[GB.FORM.STOCK]
* NEW: Fix the 'tools' icon for elementary icon theme.
[GB.GSL]
* BUG: Fix the Vector.ToString() declaration.
[GB.QT4.EXT]
* NEW: The Editor.LineOffset property has been renamed as
Editor.LineNumberOffset.
git-svn-id: svn://localhost/gambas/trunk@5725 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The file information dialog now allows to revert it individually (if
the project is managed by subversion).
* BUG: Do not crash if a file cannot be associated with any mime type.
git-svn-id: svn://localhost/gambas/trunk@5724 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: A stream redirected through the 'Begin' method checks that stream is
ready for writing only when the 'Send' method is called. Between the
'Begin' and 'Send' calls, the PRINT and WRITE instructions will always
succeed.
git-svn-id: svn://localhost/gambas/trunk@5723 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly handle GStreamer dates with year but no month and no day.
git-svn-id: svn://localhost/gambas/trunk@5718 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Support for properties that are enumerations. Use them like string
properties that can only take some specific values.
* NEW: GStreamer element not created explicitely are now managed through
the MediaControl class.
* NEW: MediaFilter is a new MediaControl that implements the 'capsfilter'
element. It has a Filter property that understands the same syntax as the
'gst-launch' GStreamer tool.
* NEW: MediaContaienr.Children is a new virtual property that allows to
enumerate its children elements.
git-svn-id: svn://localhost/gambas/trunk@5717 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly save profiling preferences when closing the project
property dialog.
git-svn-id: svn://localhost/gambas/trunk@5714 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: MediaPlayer: Display the name of the device, not just its system
path.
[INTERPRETER]
* BUG: In File.Load(), workaround virtual files (like those located in
'/sys') whose official size is not their real size.
git-svn-id: svn://localhost/gambas/trunk@5712 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The '.lang' directory should be correctly put under version control
when a project become translatable.
[EXAMPLES]
* NEW: MediaPlayer: Allow to choose the video device.
git-svn-id: svn://localhost/gambas/trunk@5711 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: When installing the Gambas font, don't use the deprecated
'~/.fonts.conf' file anymore.
[EXAMPLES]
* NEW: The MediaPlayer example now has a panel to configure the image
balance.
[GB.MEDIA]
* NEW: MediaPlayer.Balance is a new property that allows to configure the
image brightness, contrast, hue, saturation... It actually returns a
virtual array of balance "channels", each one having a minimum value, a
maximum value, a current value and a name.
[GB.WEB]
* NEW: When Request.Debug is set, only the first 4K of a POST request is
stored in the Request.Contents property.
git-svn-id: svn://localhost/gambas/trunk@5710 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix a memory leak when specifying the mimetype charset.
* BUG: Quote the space character at the beginning of a line when sending
quoted-printable data.
git-svn-id: svn://localhost/gambas/trunk@5709 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Drawing text alignment is taken into account when the width or
height is specified, not only when both are. Now, the drawing text
methods behave like in gb.qt4.
git-svn-id: svn://localhost/gambas/trunk@5708 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't crash when calling a dynamic _call special method in a static
context. Raise an error instead.
git-svn-id: svn://localhost/gambas/trunk@5707 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Generate correct information files for components having string
constants with newline inside.
git-svn-id: svn://localhost/gambas/trunk@5706 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix building with llvm 3.3
It should still build with llvm-3.2 (not tested)
git-svn-id: svn://localhost/gambas/trunk@5700 867c0c6c-44f3-4631-809d-bfa615b0a4ec
BUG: Use another header file for configure step that is available from v3.1 to v3.3+,
so proper include path is choosed
git-svn-id: svn://localhost/gambas/trunk@5699 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not search for Application_Error if the project startup class
has not be loaded yet.
[GB.GUI.BASE]
* NEW: Typing keys inside an IconView should not crash anymore.
git-svn-id: svn://localhost/gambas/trunk@5697 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: SocketServer: Reinitialize the timeout each time the blocking mode
changes.
git-svn-id: svn://localhost/gambas/trunk@5696 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Socket: Reinitialize the timeout each time the blocking mode
changes.
git-svn-id: svn://localhost/gambas/trunk@5695 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: MediaPlayer: Add a button to take a screenshot of the current video
frame.
[GB.MEDIA]
* NEW: gb.media now depends on gb.image.
* NEW: MediaPlayer.Video.Image is a new property that returns a screenshot
of the current video frame.
git-svn-id: svn://localhost/gambas/trunk@5694 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: MediaPlayer: Display error messages in the interface.
[GB.MEDIA]
* BUG: MediaPlayer.ConnectionSpeed will not crash anymore.
git-svn-id: svn://localhost/gambas/trunk@5693 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not crash while receiving a message associated with a GStreamer
plugin unknown to Gambas.
* BUG: Hide warnings when reading a GStreamer date/time value.
git-svn-id: svn://localhost/gambas/trunk@5692 867c0c6c-44f3-4631-809d-bfa615b0a4ec