* BUG: XmlTextNode now behaves correctly if a null string or zero length is given to its constructor.
* OPT: Does not memchr() anymore to determine if the text representation of an element is self-closed,
allowing to improve XmlNode.ToString() (and similar) performance.
* OPT: The XmlNode.Serialize() now allocates a new string only if there are differences between the
original one and the escaped one, allowing to improve XmlNode.ToString() (and similar) performance.
git-svn-id: svn://localhost/gambas/trunk@5575 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Check if an element is self-closed only once when getting its string representation.
git-svn-id: svn://localhost/gambas/trunk@5574 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: HtmlDocument now correctly sends its Doctype while getting its string representation.
git-svn-id: svn://localhost/gambas/trunk@5573 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Common renaming routine for TextView, ListView, ColumnView and
IconView.
* NEW: IconView.Renaming is a new property that returns if an item is being
renamed.
* BUG: Renaming an IconView item now correctly works if the IconView is
sorted.
* NEW: FileChooser and DirChooser now can rename or delete files.
[GB.QT4]
* NEW: TextArea inner margin is now two pixels when there is a border, and
zero pixels when there is no border.
git-svn-id: svn://localhost/gambas/trunk@5571 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* OPT: Use the gb.compress component to compress responses instead of
running an external 'gzip' process.
git-svn-id: svn://localhost/gambas/trunk@5570 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Defining the PWD environment variable in a SHELL or EXEC instruction
changes the working directory of the child process.
git-svn-id: svn://localhost/gambas/trunk@5569 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The default ColumnView sorting now correctly takes the column into
account.
git-svn-id: svn://localhost/gambas/trunk@5568 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: When the parent of an observer is detected invalid while raising an
event, detach the observer and not the observed object!
git-svn-id: svn://localhost/gambas/trunk@5567 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fixes a few memory leaks when freeing an XmlExplorer
* BUG: Fixes a crash when creating Attributes without values
* BUG: The XmlExplorer.Node property does not raises a Null Object error when reaching the end of the document
* BUG: XmlReader now raises an appropriate error if an lt sign is inside a tag
* OPT: The XmlExplorer.Open() method now directly calls the XmlDocument constructor instead of using an intermediate buffer
git-svn-id: svn://localhost/gambas/trunk@5565 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The XML parser does not complain anymore when encountering a PI.
* BUG: Error positions now start from 1 instead of 0.
git-svn-id: svn://localhost/gambas/trunk@5564 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The subversion dialog is not closed automatically anymore when
hitting ENTER.
git-svn-id: svn://localhost/gambas/trunk@5562 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: HttpClient.PostFile() is a new method that sends a POST request,
taking the data from a file and not from a string.
git-svn-id: svn://localhost/gambas/trunk@5560 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Scrollbar and Slider correctly raise their Change event when their
Value property is set manually.
git-svn-id: svn://localhost/gambas/trunk@5559 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Try to not use new libpcre error constants.
* NEW: RegExp.Error is a new property that returns the last error code
returned by the libpcre library.
git-svn-id: svn://localhost/gambas/trunk@5558 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Uninstall should honor XDG_UTILS variable during 'make uninstall'.
This fix building in ArchLinux.
git-svn-id: svn://localhost/gambas/trunk@5556 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Accurate error management and error messages.
* NEW: The number of matches is not limited to 66 anymore. The internal
buffer is automatically increased as needed, so the number of matches
should be limited by the memory only.
git-svn-id: svn://localhost/gambas/trunk@5555 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: GB.Stream.Eof() is a new API that returns if there is something to
read on a stream, by taking the 'Line Input' internal buffer into
account.
[GB.NET.CURL]
* NEW: Now the Read event is raised again and again while there is
something to read.
git-svn-id: svn://localhost/gambas/trunk@5554 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new interpreter API that allows a component to tell that its
custom stream data is immediately available.
* BUG: GB.Stream.SetBytesRead() now increments the internal number of read
bytes, so that the 'Line Input' buffer is taken into account.
[GB.NET.CURL]
* NEW: The FtpClient or HttpClient Read event is now called as long as
there is something to read *and* the event handler actually read at least
one byte.
* BUG: The handle of a curl object is now -1 (i.e. it is not available).
* BUG: The data received by a curl object is immediately available to the
READ instruction.
git-svn-id: svn://localhost/gambas/trunk@5553 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't crash when FtpClient.Exec() gets an array with empty strings
git-svn-id: svn://localhost/gambas/trunk@5552 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Pong: Make ball fly faster with every paddle hit
* NEW: Adopt example version scheme
git-svn-id: svn://localhost/gambas/trunk@5549 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Connection.Timeout is now the maximum duration of request retries
when the database is busy. By default, this is 120 seconds.
git-svn-id: svn://localhost/gambas/trunk@5547 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Handle SQLITE_BUSY error for all requests, even SELECT queries.
git-svn-id: svn://localhost/gambas/trunk@5544 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Input: Comment all NoDelay related stuff out
* BUG: Window: PrintCenter() handles empty lines now
* NEW: Pair: Allocate all pairs at initialisation and inhibit any change to
them. Array accessors can be used to get the pair number for a given
fore-/background combination
* NEW: Window: Rewrite the Window class
* NEW: Remove the Insert() method
* NEW: Remove .Window.Attrs' Color property
* NEW: BorderFrame is an optional argument to the constructor (default True)
to specify if there shall be a border frame around the window setting the
border apart from the content
* NEW: Ask() returns the choice number to ease translation
* NEW: Ask() supports a default choice in upper case
* NEW: Make Read event work
* NEW: Screen: Rewrite it mostly (is a static class again)
* NEW: Remove Read event
* NEW: Make Resize event work
* NEW: Rename .Cols and .Lines to .Width resp. .Height
* NEW: Declare gb.ncurses "Unfinished"
* OPT: Tidy up sources
* OPT: Window: Use werase() instead of wclear() to clear
[EXAMPLES]
* NEW: Add 'Pong' in the Games section
git-svn-id: svn://localhost/gambas/trunk@5543 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: HttpClient: Allows null data when using the Post() or Put() method.
git-svn-id: svn://localhost/gambas/trunk@5542 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Database charset is correctly reset when an automatic reconnect
occurs.
[GB.FORM]
* OPT: LCDLabel highlight is now drawn with the Image.Fuzzy() method.
[GB.QT4]
* NEW: The drag & drop frame is now transparent.
* BUG: The drag & drop frame is now correctly hidden in all cases when dnd
operation is finished.
git-svn-id: svn://localhost/gambas/trunk@5539 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Opening a terminal now works again for xfce4 users. It was
renamed from Terminal -> xfce4-terminal
git-svn-id: svn://localhost/gambas/trunk@5537 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The 'clean up' action of the subversion management dialog is now run
on the repository root, not just on the parent directory of the project.
* NEW: When dragging a control from the toolbox to the form editor, a
target frame is drawn now.
git-svn-id: svn://localhost/gambas/trunk@5533 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Clean up and fix the patch dialogs.
* NEW: Put the patch actions in their own sub-menu.
* NEW: Add an option in the patch wizard to automatically generate the
patch file name.
git-svn-id: svn://localhost/gambas/trunk@5531 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Requests are automatically retried during 30 seconds if the database
is busy.
git-svn-id: svn://localhost/gambas/trunk@5530 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Patch: Use more wide-spread a/ and b/ as old and new source names
* NEW: FMakePatch: Enhance wizard
* OPT: Struct destructor problem was fixed
git-svn-id: svn://localhost/gambas/trunk@5526 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Display an accurate error message if the project cannot be started.
git-svn-id: svn://localhost/gambas/trunk@5525 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Double-clicking a project in the project open dialog opens it again.
git-svn-id: svn://localhost/gambas/trunk@5524 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Create a ProjectChooser control that can be shared between the
project open dialog and the patch wizard (for example).
git-svn-id: svn://localhost/gambas/trunk@5523 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Show FPatch modal
* NEW: FMakePatch: Use Activate() events to go to next Wizard step
* BUG: FPatch: Fix SidePanel collapse
* BUG: FPatch: Enlarge buttons
* BUG: Patch: Ignore more generated files (now necessary without CleanUp()).
Use temporary file to not pollute the diff command with them
* BUG: Mark a string translatable
* OPT: Patch: Use "tar" other options instead of --transform
git-svn-id: svn://localhost/gambas/trunk@5522 867c0c6c-44f3-4631-809d-bfa615b0a4ec