U++ is a C++ cross-platform rapid application development suite focused on programmers' productivity without sacrificing runtime performance. Based on strictly deterministic design, it provides a viable alternative to garbage-collected platforms, even for business logic oriented problems.
| Tags | Software Development Widget Sets User Interfaces Libraries Application Frameworks Debuggers Compilers Text Editors Integrated Development Environments (IDE) |
|---|---|
| Licenses | BSD Revised LGPL GPLv2 Public Domain zlib/libpng |
| Operating Systems | POSIX Linux Windows Windows Windows Windows FreeBSD |
| Implementation | C++ |
Recent releases


Changes: Several compatibility issues with X11, Compiz, and SCIM were fixed in CtrlCore. The text-type rich object format was added for RichText. In GridCtrl, WhenMoveRow and CancelMove were added and search results highlighting was improved. In theide, a directory source tree can be imported into a package, multiline SVN commit messages are supported, Assist++ now supports SQL schema files, FileTabs are now persistent, and non-fixed pitch fonts are allowed in the editor.


Changes: In the library, various improvements were made in SQL related stuff. In TheIDE, .sch and .sql files are highlighted, finding in files now has a separate output console, and the "All" option in the Select package dialog was replaced by the selection of more understandable options. Main packages are now displayed in bold.


Changes: The library has a new GUI multithreading architecture. TheIDE's layout designer now has the option to resize dialog without springs. There are no more confusing switches of .lay, .iml to text mode (instead designer). The code navigator was redesigned again. You can now Ctrl+Click on a symbol to jump to its definition. The package selector now shows the nest.


Changes: uppweb was fixed. A change was made in the SetDateFilter format. The translation documents were improved. A runtime check was added for serializing RichValue with a missing Register. Problems were fixed with Drawing, Painting, RichValue serialization, ValueArray, and more. CodeNavigator was refactored. ColumnList fixes were made. ColumnList::Serialize was removed. mrjt's MultiList was merged into ColumnList. Incorrect tab sizes for Docking were fixed. Tab stacking and sorting were added for the TabBar. A paraminfo problem with templated arguments was fixed. Debian64 nighty builds were added.


Changes: A high quality "SVG/PDF strength" software renderer was added for the Painter. The Microsoft SQL Server interface was improved. ConditionVarable and LazyUpdate classes were added for multithreading. In TheIDE, Win32 .pdb debugger improvements were made, packages can be sorted by name and be colored and assigned a bold or italic font, SVN is supported, and the SVN history of file can be viewed. Major improvements were made to Assist++. Topic++ was finished.