|
|
Home » Community » U++ community news and announcements » Upp 2008.1rc1 released
Upp 2008.1rc1 released [message #16385] |
Thu, 12 June 2008 09:17  |
|
Finally we've reached rc. Changelog since last beta:
- GCC updated from 4.3.0 to 4.3.0.20080502
- stable sort was reimplemented; merge-sort implementation was replaced by adaptor to standard Sort
- Stream::GetLine was optimized to be about 2x faster
- formatted stream output is not longer supported (Begin/End)
- Remove(int i, count) was added to Index, VectorMap, ArrayIndex and ArrayMap
- added new RWMutex
- added bool Mutex::TryLock() (Win95/98/ME copatability)
- fixed fatal problem in Linux/MT AtomicInc/AtomicDec
- added new CoWork reference example
- TheIDE can now runs console application in terminal (Linux)
- added "Fixed flags" option in Build methods
- added two new diagnostic flags HEAPDBG, CHECKINIT
- added PROFILEMT flag which activates mutex profiling
- sources fixed not to produce harmless warnings about #pragma "BLITZ_APPROVE".
- New allocator was implemented (non-locking for in-thread allocations, false sharing - cacheline contention - is no more a problem, faster in single-threaded apps)
- TheIDE builders now recognize SSE2 flag in mainconfig
- added pcx plugin
- BiVector optimized, now about 5x faster
- fixed MySQL to work in 64-bit linux
- Valgrind support in TheIDE
- File selector displays hidden items ant its icons in different color
- Assist, Goto, File selector now respects system font height
- Compiz-related improvement - annoying "black flash" with Compiz active when opening a new window or zooming it was fixed
- U++ now reads text rendering info from GTK
- added "File index" in code editor
- many fixes to GridCtrl
|
|
|
Re: Upp 2008.1rc1 released [message #16387 is a reply to message #16385] |
Thu, 12 June 2008 11:19   |
|
unodgs wrote on Thu, 12 June 2008 10:17 | Finally we've reached rc. Changelog since last beta:
- GCC updated from 4.3.0 to 4.3.0.20080502
- stable sort was reimplemented; merge-sort implementation was replaced by adaptor to standard Sort
- Stream::GetLine was optimized to be about 2x faster
- formatted stream output is not longer supported (Begin/End)
- Remove(int i, count) was added to Index, VectorMap, ArrayIndex and ArrayMap
- added new RWMutex
- added bool Mutex::TryLock() (Win95/98/ME copatability)
- fixed fatal problem in Linux/MT AtomicInc/AtomicDec
- added new CoWork reference example
- TheIDE can now runs console application in terminal (Linux)
- added "Fixed flags" option in Build methods
- added two new diagnostic flags HEAPDBG, CHECKINIT
- added PROFILEMT flag which activates mutex profiling
- sources fixed not to produce harmless warnings about #pragma "BLITZ_APPROVE".
- New allocator was implemented (non-locking for in-thread allocations, false sharing - cacheline contention - is no more a problem, faster in single-threaded apps)
- TheIDE builders now recognize SSE2 flag in mainconfig
- added pcx plugin
- BiVector optimized, now about 5x faster
- fixed MySQL to work in 64-bit linux
- Valgrind support in TheIDE
- File selector displays hidden items ant its icons in different color
- Assist, Goto, File selector now respects system font height
- Compiz-related improvement - annoying "black flash" with Compiz active when opening a new window or zooming it was fixed
- U++ now reads text rendering info from GTK
- added "File index" in code editor
- many fixes to GridCtrl
|
Thank you for update. In future I Include in svn builds!
|
|
|
|
|
Re: Upp 2008.1rc1 released [message #16392 is a reply to message #16389] |
Thu, 12 June 2008 15:39   |
mrjt
Messages: 705 Registered: March 2007 Location: London
|
Contributor |
|
|
There has been some sort of change recently to WndProc (I believe) that broke my Docking package. I don't usually run my applications against the SVN version so I didn't notice.
This means that the Bazaar nest in this release contains a broken version of the Docking package. I've fixed the bug and committed it to the svn.
[Updated on: Thu, 12 June 2008 16:10] Report message to a moderator
|
|
|
Re: Upp 2008.1rc1 released [message #16626 is a reply to message #16388] |
Thu, 03 July 2008 09:11   |
riri
Messages: 18 Registered: February 2006 Location: France
|
Promising Member |
|
|
Hi,
I tested your Makefiles on an Ubuntu 8.4 (hardy) i386 system (in fact a 32bits system on an amd64 cpu, no matter ) with gcc-4.2 (despite the announced internal bug). I first had some problems I explain below to have things compiled, but at the end, I've a link error.
So, the problems :
Due to the content of the Makefiles, you assume a GNU Make no ? (because of MACRO ?= value constructs). In this case, it would be good to detect some things with a $(shell ) macro expansion, such as the HOSTTYPE, and above all compiler and linker flags for various libraries (most them them use pkgconfig, which is handy). If you want, I can make some modifications in this way and give you a patch.
The compile errors were for almost of them due to missing compiler flags.
- HOSTTYPE is defined in the root makefile, which starts $(MAKE) with -f uppsrc/ide/Makefile. A better solution (if GNU make is assumed) is to use $(MAKE) -C uppsrc/ide, because makeflags are transferred to the called make. To have a HOSTTYPE defined, I exported an environment variable, overriding the root Makefile's one.
- in uppsrc/ide/Makefile, LOCALBASE defaults to /usr/local. On most system, the distribution library packages are used, and the path is /usr, but this's not important, because of next point
- On my Ubuntu, the glibconfig.h is not in /usr/include/glib-2.0 but under /usr/lib/glib-2.0/include (don't ask me why, I installed the ubuntu's deb via apt). The same for gdkconfig.h in /usr/lib/gtk-2.0/include. This problem can be solved using pkgconfig to retrieve libraries flags automagically.
- After having made the needed modifications in the CINC macro of the Makefile, all compilations went ok
, but the final link reported an error. Maybe due to a missing link flag, or incompatibility, I don't know: "/usr/lib/libcairo.so: undefined reference to `pixman_format_supported_destination'". An idea ?
Despite theses problems, It's cool to have Makefiles to build an initial ide, good work 
|
|
|
|
Re: Upp 2008.1rc1 released [message #17069 is a reply to message #16385] |
Sun, 27 July 2008 11:32   |
 |
forlano
Messages: 1207 Registered: March 2006 Location: Italy
|
Senior Contributor |
|
|
unodgs wrote on Thu, 12 June 2008 09:17 | Finally we've reached rc. Changelog since last beta:
- GCC updated from 4.3.0 to 4.3.0.20080502
- stable sort was reimplemented; merge-sort implementation was replaced by adaptor to standard Sort
- Stream::GetLine was optimized to be about 2x faster
- formatted stream output is not longer supported (Begin/End)
- Remove(int i, count) was added to Index, VectorMap, ArrayIndex and ArrayMap
- added new RWMutex
- added bool Mutex::TryLock() (Win95/98/ME copatability)
- fixed fatal problem in Linux/MT AtomicInc/AtomicDec
- added new CoWork reference example
- TheIDE can now runs console application in terminal (Linux)
- added "Fixed flags" option in Build methods
- added two new diagnostic flags HEAPDBG, CHECKINIT
- added PROFILEMT flag which activates mutex profiling
- sources fixed not to produce harmless warnings about #pragma "BLITZ_APPROVE".
- New allocator was implemented (non-locking for in-thread allocations, false sharing - cacheline contention - is no more a problem, faster in single-threaded apps)
- TheIDE builders now recognize SSE2 flag in mainconfig
- added pcx plugin
- BiVector optimized, now about 5x faster
- fixed MySQL to work in 64-bit linux
- Valgrind support in TheIDE
- File selector displays hidden items ant its icons in different color
- Assist, Goto, File selector now respects system font height
- Compiz-related improvement - annoying "black flash" with Compiz active when opening a new window or zooming it was fixed
- U++ now reads text rendering info from GTK
- added "File index" in code editor
- many fixes to GridCtrl
|
Hello,
I daily follow the forum (most without to login) and perhaps I missed some post. My silly and boring question is:
why the name of the final release will be 2008.1? (if I remember 1 being January).
I would expect 2008.X with X near 7. If I were unawere of U++ after seeing the announce "released new Upp 2008.1" after discovering the 1 is jabuary I could think that all the stuff were freezed back to january. It seems the release born already old. Instead, if I am not missed many posts, it includes all very recent changes and bug fixes.
Forgive me for wasting your time.
Luigi
|
|
|
Re: Upp 2008.1rc1 released [message #17070 is a reply to message #17069] |
Sun, 27 July 2008 12:14  |
cbpporter
Messages: 1427 Registered: September 2007
|
Ultimate Contributor |
|
|
forlano wrote on Sun, 27 July 2008 12:32 |
Hello,
I daily follow the forum (most without to login) and perhaps I missed some post. My silly and boring question is:
why the name of the final release will be 2008.1? (if I remember 1 being January).
I would expect 2008.X with X near 7. If I were unawere of U++ after seeing the announce "released new Upp 2008.1" after discovering the 1 is jabuary I could think that all the stuff were freezed back to january. It seems the release born already old. Instead, if I am not missed many posts, it includes all very recent changes and bug fixes.
Forgive me for wasting your time.
Luigi
|
I believe we do not follow the Ubuntu versioning model where xxxx.n means that it was released in month n. Instead, it means that it is the n-th release of year xxxx. Someone correct me if I'm wrong.
|
|
|
Goto Forum:
Current Time: Sat Apr 26 00:38:51 CEST 2025
Total time taken to generate the page: 0.00821 seconds
|
|
|