Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » U++ community news and announcements » U++ 4179 released
U++ 4179 released [message #34399] Sun, 20 November 2011 16:30 Go to next message
koldo is currently offline  koldo
Messages: 3358
Registered: August 2008
Senior Veteran
What is new in 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.

Download it in Google code or Sourceforge.
Linux packages also available in Launchpad and in AUR (Arch User Repository) (thanks to Honza Smile)


Best regards
Iñaki
Re: U++ 4179 released [message #34407 is a reply to message #34399] Sun, 20 November 2011 22:58 Go to previous messageGo to next message
BioBytes is currently offline  BioBytes
Messages: 307
Registered: October 2008
Location: France
Senior Member
Great news Koldo

U++ remains a fantastic tool for C++ applications development Smile . A great work has been done as usually by all U++ developpers.

I update my system right now.

Thanks again

Biobytes
Re: U++ 4179 released [message #34505 is a reply to message #34399] Sat, 26 November 2011 12:01 Go to previous messageGo to next message
Tom1
Messages: 1212
Registered: March 2007
Senior Contributor
Hi,

It seems there is a new release 4193 just a few days after 4179. Can someone clarify why such short release period? Is there e.g. some severe bug requiring this? And should I call back my software built using 4179?

Best regards,

Tom
Re: U++ 4179 released [message #34509 is a reply to message #34505] Sat, 26 November 2011 14:29 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
Tom1 wrote on Sat, 26 November 2011 06:01

Hi,

It seems there is a new release 4193 just a few days after 4179. Can someone clarify why such short release period? Is there e.g. some severe bug requiring this? And should I call back my software built using 4179?



Sorry about missing info. Yes, we have found critical bug in 4179: BlockStream::Seek might fail with files > 2GB. Unfortunately, such big files are not covered with stream tests, so it has escaped attention for a couple of days. Apologies.

Mirek

[Updated on: Sat, 26 November 2011 17:05]

Report message to a moderator

Re: U++ 4179 released [message #34511 is a reply to message #34509] Sat, 26 November 2011 16:08 Go to previous messageGo to next message
koldo is currently offline  koldo
Messages: 3358
Registered: August 2008
Senior Veteran
Hello all

Dolic.rce has updated Launchpad with new version, also updated in SourceForge.

Best regards
Koldo


Best regards
Iñaki
Re: U++ 4179 released [message #34513 is a reply to message #34509] Sat, 26 November 2011 16:21 Go to previous messageGo to next message
Tom1
Messages: 1212
Registered: March 2007
Senior Contributor
Quote:

Yes, we have found critical bug in 4193: BlockStream::Seek might fail with files > 2GB.


OK, thanks for the info. I guess you mean 4179 instead of 4193 though in the above.

Best regards,

Tom

[Updated on: Sat, 26 November 2011 16:25]

Report message to a moderator

Re: U++ 4179 released [message #34516 is a reply to message #34513] Sat, 26 November 2011 17:05 Go to previous message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
Tom1 wrote on Sat, 26 November 2011 10:21

Quote:

Yes, we have found critical bug in 4193: BlockStream::Seek might fail with files > 2GB.


OK, thanks for the info. I guess you mean 4179 instead of 4193 though in the above.



Yes, sorry, edited...

Mirek
Previous Topic: U++ 4193
Next Topic: svn and redmine urls
Goto Forum:
  


Current Time: Mon Apr 29 09:57:00 CEST 2024

Total time taken to generate the page: 0.02342 seconds