Bug 162764 - [UPDATE] devel/upp: from version 3211 to 4179
Summary: [UPDATE] devel/upp: from version 3211 to 4179
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs mailing list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-22 20:40 UTC by m.sund
Modified: 2011-11-24 15:19 UTC (History)
0 users

See Also:


Attachments
file.diff (1.62 KB, patch)
2011-11-22 20:40 UTC, m.sund
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description m.sund 2011-11-22 20:40:00 UTC
Changelog for version 4179
==========================

"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.

Fix: Patch attached with submission follows:
Comment 1 Martin Wilke freebsd_committer 2011-11-24 15:19:06 UTC
State Changed
From-To: open->closed

Committed. Thanks!