* 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
* NEW: Move the patch source files into their own directory.
* NEW: Little design changes in the patch wizard.
* NEW: Change the icons used for the patch actions.
[GB.FORM]
* BUG: SidePanel does not crash anymore when clicking on a side button.
* BUG: FileView.Filter does not "eat" the filter array affected to the
property anymore.
git-svn-id: svn://localhost/gambas/trunk@5521 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: The "Patch..." menu item opens a Wizard now.
* NEW: Support all kinds of source archives and a project directory as old
source for a patch
* NEW: Ignore .settings and all files configured to be ignored
* NEW: Add titles and icons to the new forms
* BUG: Move the "Patch project..." menu item under "Project"
* BUG: FPatch does not crash anymore when a hunk does not carry a filename
* BUG: Don't try to copy contents of an empty backup directory
* BUG: Don't make archives of arbitrary directories anymore
* OPT: Copy old and new source to temporary directory before calling "patch"
* OPT: Don't clean the current project up unnecessarily
* NEW: Add Project.MakeSourceArchiveFromTo() method
git-svn-id: svn://localhost/gambas/trunk@5520 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix structure field alignment mismatch that led to memory leaks.
git-svn-id: svn://localhost/gambas/trunk@5519 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Add patch management
* NEW: Patches can be generated for old source archives to be patched to the
currently opened project
* NEW: Patches can be applied/reverted to/from the current project
* NEW: Each patch hunk can individually be inspected and (de)selected before
committing the operation
* NEW: Multiple patches can be queued in the dialog
git-svn-id: svn://localhost/gambas/trunk@5517 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Make the HighlightDiff class recognise hunks separated by the current
`diff` command being echoed into the header. These can be (un)expanded in
Editor now.
git-svn-id: svn://localhost/gambas/trunk@5515 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Ending a process was removing the watched file descriptors twice in
some cases.
git-svn-id: svn://localhost/gambas/trunk@5511 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Creating a source archive now uses a temporary intermediate file and
displays an error message if something fails.
git-svn-id: svn://localhost/gambas/trunk@5510 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Sort profile by descending duration again.
[GB.DB.FORM]
* BUG: Fix possible crash in DataView and DataBrowser.
[GB.GUI.BASE]
* BUG: ScrollArea.EnsureVisible() now takes the scrollbars into account.
* BUG: ScrollArea now correctly takes the Style.ScrollBarSpacing property
into account when computing the ClientWidth and ClientHeight properties.
git-svn-id: svn://localhost/gambas/trunk@5508 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Correctly raise an error if we use the New keyword inside an
embedded array declaration.
git-svn-id: svn://localhost/gambas/trunk@5506 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Profiler: Take recursitivity into account. Consequently, the
duration of a function call in the line by line report does not include
the duration of the called function anymore.
git-svn-id: svn://localhost/gambas/trunk@5505 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: TableView: Editing mode keyboard management now raises the Activate
event if the Click event is not implemented.
git-svn-id: svn://localhost/gambas/trunk@5504 867c0c6c-44f3-4631-809d-bfa615b0a4ec