U++ 4193 released


K

Koldo

Website: http://www.ultimatepp.org
Download: http://code.google.com/p/upp-mirror/downloads/list

U++ is BSD licensed C++ cross-platform rapid application development
suite focused on programmers productivity without sacrificing
runtime performance.

What is new in version 4193:

- "Rainbow" technology decouples U++ GUI from host platform. It is now
possible to develop new GUI implementation without changing core U++
files.
"Framebuffer" package uses Rainbow to implement GUI for trivial RGBA
framebuffer (with keyboard and mouse inputs).
- New command line utility "umk" - GUI independent, U++ package
builder: umk.
- Docking package was adopted to main source tree.

TheIDE
- Support for UTF8-BOM encoding.
- Layout files are now syntax highlighted, Assist++ now knows correct
line position info.
- Database schema files (.sch) are now syntax highlighted. Assist++
now
knows to correct line position info.
- Ide now has minimal Objective C and C++/CLR support.
- New function to export documentation to html or pdf.
- Layout designer now has 'struct' option in code generator
- Image (.iml) designer now can import (insert) whole another .iml and
also export .iml to png files.
- There is now Assist++ for #include.
- InsertColor function now supports QTF colors.
- Local menu on package file items now has "Open file directory" item.

Library

Core
- U++ now has Value compatible Complex type.
- CParser has new Unicode Escape option to understand "\u" escape
codes
(as in JavaScript).
- ValueArray has now Insert, Append and Remove methods.
- ValueMap has now Set(key, value) method.
- Value now has operator[] (key) and operator[] (index) methods to
directly
access contained ValueMap and ValueArray elements.
- double formatting (Format, Convert) now has support to easily
replace
decimal point with ',' character.
- Core now has JSON (JavaScript Object Notation) parsing and creation
support.
- String now has GetCharCount() that is able to return correct number
of
characters (code-points) in String even if encoding is UTF-8.

CtrlLib and CtrlCore (GUI library)
- ArrayCtrl now has AsText, SetClipboard, AsQtf and AsCsv methods.
- EditField now supports limited text highlighting.
- New SetLayout_[layout name] template function generated from .lay
(used to change compatible layout).

Draw/PdfDraw/Report (graphical output)
- Draw/PdfDraw/Report got minimalistic PDF/A support.
- AttrText now has Bold/Italic/Underline/Strikeout methods.
- New QtfReport for simplified reporting of Qtf.

Other library changes
- In SQL trace log, questionmark parameter placeholders are now
replaced
with actual parameters.
- plugin\Sqlite3 is upgraded to 3.7.8.
- plugin/tif is upgraded to version 1.43.
- plugin/jpg now supports EXIM image orientation metadata.
- New plugin/wincert package supports basic Win32 certificate
manipulation
and PDF digital signing.
- HttpClient now supports PUT method.
 
Ad

Advertisements


Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

U++ 2467 released 0
U++ 5431 released 0
U++ 3211 released 0
U++ 1314 released 0
U++ 1205 released 0
[ANN] U++ 1096 6
U++ 2791 released 0
U++ 2232 released 0

Top