U++ 2791 released

What is new in version 2791:

Core
- There are now new templates Tuple2 - Tuple4.
- Stream class got new methods Peek and PutPtr intended for optional
optimizations.
- In Vector and Array template classes, interface was changed so that all
Add methods are now returning the reference to the element inserted.
- String and WString has new Replace method.

Draw
- plugin/gif now has support for animated gifs, Raster and Raster encoder
have new GetDPI and SetDPI methods. DPI information handling for png, tif
and jpg was fixed.
- AttrText utility class has new NormalInk method and supports conversion
from Value.

CtrlCore
- There is a new IsPainting method.

CtrlLib
- Progress has now blocked open if invoked during Draw method. IdCtrls have
now Reset method.
- New utility function SelectDirectory.
- LineEdit now reacts to Shift+MouseWheel does horizontal scroll with
horizontal scrolling.
- RichTextView got new WhenMouseMove callback.

GridCtrl
- Has now WhenBeforeChangeRow and WhenBeforeChangeCol callbacks,
CancelDuplicate, SetCtrl, FindCol, ReadCol and CopyColumnNames methods
and SetValues, GetValues and Xmlize template specialization.

Sql
- SqlSelect now can add individual fetch values using operator().
- New SqlMassInsert provides generic acceleration of mass inserts using
'union all' trick.
- IsSame is a new SqlExp equality test which is null safe
(null == null yields true).
- Oracle8 has new BulkExecute interface to OCI8 array binds repeated command
execution with varying parameter sets; speeds up inserts / updates
drastically over networks with long roundtrip.

XmlRpc
- XmlRpcCall has now Proxy and ProxyAuth methods.

TheIDE
- Now has direct support for Windows SDK 7.1.

New plugin/Box2D package was added.

In Bazaar:

Added packages
- Protect
- Cypher, StreamCypher, CypherTest
- DeEncrypter
- BufferStream
- CMeter: A progressbar / meter / slider with some versetile settings Ctrl
- Dispatcher: Generic class to dispatch data to arbitrary recepients
- HelpViewer, TestHelpViewer

MtAlt
- Some improvements

Scatter
- Some fixes

Docking
- Some fixes

PixRaster
- Updated Leptonica library to version 1.65

TabBar
- Minor changes and fixes

Timer
- Minor changes

ExpandFrame
- Minor changes

AESStream
- Added SHA2 functions

LEDCtrl
- New LED control by Christian

Functions4U
- Added functions, GatherTpp, improved doc and fixed bugs

SysInfo
- Added GetAdapterInfo

Control4U
- Added Knob

OfficeAutomation
- Cyrillic characters support

UltimateBook
- Updated doc

Posted by Koldo 2010-10-18