Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Nov 2011 20:31:26 GMT
From:      Matthias Sund <m.sund@arcor.de>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/162764: [UPDATE] devel/upp: from version 3211 to 4179
Message-ID:  <201111222031.pAMKVQCX074199@red.freebsd.org>
Resent-Message-ID: <201111222040.pAMKe1ra051707@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         162764
>Category:       ports
>Synopsis:       [UPDATE] devel/upp: from version 3211 to 4179
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Nov 22 20:40:00 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Matthias Sund
>Release:        RELENG_8
>Organization:
>Environment:
FreeBSD travelmate 8.2-STABLE FreeBSD 8.2-STABLE #7: Sun Nov 13 18:37:07 CET 2011     root@travelmate:/usr/obj/usr/src/sys/TRAVELMATE  i386
>Description:
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.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN upp.orig/Makefile upp/Makefile
--- upp.orig/Makefile	2011-11-21 20:51:00.000000000 +0100
+++ upp/Makefile	2011-11-22 21:12:15.000000000 +0100
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	upp
-PORTVERSION=	3211
-PORTREVISION=	1
+PORTVERSION=	4179
 CATEGORIES=	devel x11-toolkits
 MASTER_SITES=	SF
 DISTNAME=	${PORTNAME}-x11-src-${PORTVERSION}
diff -ruN upp.orig/distinfo upp/distinfo
--- upp.orig/distinfo	2011-11-21 20:51:00.000000000 +0100
+++ upp/distinfo	2011-11-21 20:59:28.000000000 +0100
@@ -1,2 +1,2 @@
-SHA256 (upp-x11-src-3211.tar.gz) = 1791e8f6b7e2b72e0f5508145780f2c2e4b484d5ec5def87cb7639d2498c97d9
-SIZE (upp-x11-src-3211.tar.gz) = 31356144
+SHA256 (upp-x11-src-4179.tar.gz) = 74557a998b51fc8ea73ef03a3a2483861674f0a15b2bfb985a3772695ae405c7
+SIZE (upp-x11-src-4179.tar.gz) = 38392395
diff -ruN upp.orig/files/patch-uppsrc_CtrlLib_TrayIconX11.cpp upp/files/patch-uppsrc_CtrlLib_TrayIconX11.cpp
--- upp.orig/files/patch-uppsrc_CtrlLib_TrayIconX11.cpp	2011-11-21 20:51:00.000000000 +0100
+++ upp/files/patch-uppsrc_CtrlLib_TrayIconX11.cpp	1970-01-01 01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
---- uppsrc/CtrlLib/TrayIconX11.cpp.orig	2011-08-12 16:13:23.000000000 +0200
-+++ uppsrc/CtrlLib/TrayIconX11.cpp	2011-08-12 16:14:01.000000000 +0200
-@@ -106,7 +106,7 @@ void TrayIcon::Message(int type, const c
- 	NotifyNotification *notification = notify_notification_new (title, text
- 					, type == 1 ? "gtk-dialog-info"
- 					: type == 2 ? "gtk-dialog-warning"
--					: "gtk-dialog-error", NULL);
-+					: "gtk-dialog-error");
- 	notify_notification_set_timeout(notification, timeout * 1000);
- 	notify_notification_show (notification, &error);
- #endif


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201111222031.pAMKVQCX074199>