Roadmap
Upcoming release 2008.1beta1
Improved Core performance
Improved look&feel in Gtk
Unified Drag&Drop support
See the full changelog
Current release 2007.1
Library
Pdf export and printing in Linux finished
Raster image infrastructure completely reworked
"Chameleon" skinning system which allows both native look of U++ applications across platforms AND custom skins to be designed/used.
New useful widgets: GridCtrl, CalendarCtrl and DateTimeCtrl
Sql expressions are now adjusted before being executed on particular RDBMS target
Library moved to Upp namespace
FreeBSD port is now regular part of U++
Experimental PocketPC support was introduced
Library fixed to support ARM and PowerPC CPUs
A lot of new documentation and tutorials
Many minor improvements and bug fixes
TheIDE
New Icon designer (supports alpha channel and has tools to produce antialiased icons)
Distribution
FreeBSD port available
Ubuntu .deb packages released
Status
|
Win32
|
Mature, finished platform.
|
x86 Linux
|
Stable, finished and mostly matured.
|
FreeBSD
|
Stable, finished and mostly matured.
|
MacOS
|
Under development. U++ seen to run in X11 mode.
|
WinCE
|
Experimental support.
|
Solaris, other BSDs
|
Considered.
|
Documentation
|
50% of planned volume.
|
|
|
Development plan
Library
U++ Core improvements (increasing speed, reducing memory usage, improving multithreading)
MacOS X support
Maturing Pocket PC support
Library improvements
Previous releases
605
Library
XML parser refinements (faster, easier to use)
TheIDE
"Hydra build" - multi-CPU building
further Assist++ improvements
Distribution
new Windows installer - download size reduced by 50%
602
Library
New Report package.
Fixed multi-threading issues in Linux.
TheIDE
Assist++
Fixed many C++ parsing issues and optimized
"Virtual methods" tool
"THISBACKs" tool
"Generate code.." tool of Layout designer able to generate useful code snippets
"Show opposite" (Alt+O) switches .h/.cpp files
"Complete identifier" (Alt+,) - based on identifiers in the file (no C++ parsing intelligence)
Fixed support for global variables in PDB debugger
Package organizer redesigned, "When" conditions now support logical operators, "uses" can be conditional
New fine-grained optimization system with "Optimize for speed" / "Optimize for size" / "Optimal" (only explicitly marked files are optimized for speed) modes
New TheIDE command-line mode, including compilation (via umk utility)
511
U++ Library
New XML support in Core
Linux/AMD64 is now supported
X11 fixes improve stability with less common window managers, input method problem fixed as well
New kind of callbacks - pteback - to avoid dangling callback situation problem
Sqlite was added as source-based plugin together with U++ adapter
A lot of new documentation
TheIDE
File tabs are redesigned
Source editor has now scripting language
"Calculator" console
Layout of IDE now redesigned, bottom pane now contains browser/console/debugger/calculator switched by tabs
ASSIST++:
Improved C++ code analysis now able to resolve class hierarchy issues, code browser now displays base classes, methods, virtual methods, overrides etc...
New assist function now suggests list of methods and attributes after typing '->' or '.' or after Ctrl+Space.
Navigate in the file and Navigate functions simplify moving to symbol with specified name
Copy definition/declaration is able to convert method declaration (inside class declaration) to definition and back (works with more than one method as well)
Goto definition/declaration moves between definitions and declarations of current method
Distribution
U++/Win now ships with SDL library and contains nice SDLExample as well as SDL project templates.
|