
Bongo 1.0beta57 Release Notes
Bongo 1.0beta4 Release Notes
The beta4 release contains some significant bug fixes. Here is a list of the
major things that have changed.
-
Drop down menus now contain a scrollbar if the don't fit in the window.
-
Scrollbars now have a proportional property. This affects the
size of the indicator.
-
RichTextBoxWidget has been significantly improved and is now much
faster.
-
Bongo logo only animates when you click on it.
-
Various bug fixes to the SparseTableWidget.
-
Repaint optimizations for the TableWidget. This makes it perform
much better when the table gets very large.
Bongo 1.0beta3 Release Notes
- BugFix with changing cursor, which made it impossible to change the cursor temporarily.
- Many fixes in the repaint performance improvements from beta2.
- Scrolling container focuses better when the content size changes, based on the values
of its scrollbars.
- The TreeWidget has a new property 'hasRoot' with which the root can be hidden.
- When expanding a TreeNode the tree focuses on the last item in the subtree, but it
also makes sure that the TreeNode is still visible.
- New API calls in ChoiceWidget for adding/inserting/removing choices.
- A new TableWidget, which is a much more advanced version of the ListWidget.
It supports column resizing, switching columns, sorting, several header styles and can
contain strings or widgets. It does not have an inline editor for full use within Bongo yet.
- A new SparseTableWidget, which is a subclass of the TableWidget. This Widget assumes all
rows have the same height and in that way it can optimize the display by only asking for
the data that is currently visible. This is done using a callback method 'getData'.
- Methods for playing, stopping and looping audio in the class Widget. The methods accept
a string or a URL and are called 'audioPlay', 'audioStop' and 'audioLoop'.
- The scrollbar has been rewritten and responds more intuitive: moving the mouse cursor out
of the up or down button while pressing that button releases it, holding down the mouse button
when clicking in the scroll shaft causes more page ups/downs to happen while the shaft becomes
black, etc...
- Resource widgets now have a preload boolean which determines whether the resource
is loaded immediately, or whether loading is delayed until the widget first becomes visible.
- A warning dialog is shown if a presentation is loaded and one of the widgets in the
presentation could not be instanciated.
- It is now possible to provide new widget implementations which are automatically
added to the "New" menu. This can be done by adding the widget classes (and DLLs) to
the a folder called "etc" in the top level Bongo folder.
- A few bugs have been fixed in the persistification code. Before it was possible
to save a presentation in a corrupt state.
- A Static text widget has been added.
- We have fixed several class loader bugs. This would sometimes cause
inexplicable Incompatible Class exceptions.