Author Topic: Version 1.0-RC1 released!  (Read 72346 times)

Offline mandrav

  • Project Leader
  • Administrator
  • Lives here!
  • *****
  • Posts: 4315
    • Code::Blocks IDE
Version 1.0-RC1 released!
« on: July 25, 2005, 10:52:19 pm »
After quite some time (2+ months) since the last release, we 're happy to announce the availability of version 1.0-ReleaseCandidate1!
Many enhancements and bug-fixes are contained in this release.

Here are the major changes since 1.0-FinalBeta:
  • Compiler support for OpenWatcom
  • Environment variables can be set per target/project or globally. Can be used anywhere in the build process (include dirs, link dirs, output filenames, etc).
  • Improved gcc warnings/errors parsing (thanks to tiwag).
  • Various configuration enhancements.
  • Auto-hide function for message pane.
  • Editors are now notebook pages (bye-bye MDI).
  • Convenient "Start here" page with links to common tasks.
  • Find in files :)
  • Ability to add files to project recursively.
  • External dependencies can be checked against additional files (specified by user), instead of only with target's output file (very usefull for commands-only targets).
  • Optional single-instance check.
  • Fixes in Dev-C++ project files import.
  • Fixes in MSVC project files import.
  • Editor smart as-you-type indentation (auto-indent when opening/closing brace).
  • Syntax highlighting support moved to files. Currently supported are:

   - C/C++
   - Windows resources
   - HTML/XML/XSL (by rickg22)
   - Lua scripts
   - GameMonkey scripts
   - Hitach H8 ASM (by tiwag)
  User can add easily support for more languages (guide will be posted soon).
  • Many GDB debugger updates (most by kjliew)

   - GDB breakpoints on constructrs/destructors
   - Step-into can start debugging session
   - Step-out function to continue until the end of the current block {}.
  • Workspace tree now keeps its state after rebuilding.
  • Updated AStyle plugin to use astyle-1.17.0-dev (by ceniza).
  • Comment/uncomment/toggle are now 3 separate functions.
  • New project template for QT4.
  • New project template for Ogre3D.
  • Single file compile (not belonging to a project).
  • DevPaks support.

We hope you enjoy this release!

On behalf of the Code::Blocks Team,
Yiannis.
« Last Edit: July 25, 2005, 11:21:04 pm by mandrav »
Be patient!
This bug will be fixed soon...

Offline Insubordinate

  • Multiple posting newcomer
  • *
  • Posts: 12
    • Dunghill Entertainment
Re: Version 1.0-RC1 released!
« Reply #1 on: July 25, 2005, 11:35:09 pm »
Congratulations!

> Auto-hide function for message pane.

Yay! It's the first time I've tried asking for a feature in an open source program (or any program for that matter)
and here it is! What a nice feeling it gives.

>  Editor smart as-you-type indentation (auto-indent when opening/closing brace).

This one I forgot how I much I missed from VC.

Thanks a bunch, your work is greatly appreciated.
Hope I'll be able to contribute some time.

And I must say, this new forum is a joy to use.

Offline kagerato

  • Multiple posting newcomer
  • *
  • Posts: 56
    • kagerato.net
Re: Version 1.0-RC1 released!
« Reply #2 on: July 25, 2005, 11:54:56 pm »
I noticed the core binaries (codeblocks.exe and codeblocks.dll) in this release are more than twice the size of Ceniza's snapshot from a few days ago.  My guess was that they're compiled with debugging symbols, and some poking around with my hex editor seems to confirm that.

Did you build these as debugging intentionally, as habit, or something else?

In any case, it's great to see a new "official" release.

Offline mandrav

  • Project Leader
  • Administrator
  • Lives here!
  • *****
  • Posts: 4315
    • Code::Blocks IDE
Re: Version 1.0-RC1 released!
« Reply #3 on: July 25, 2005, 11:58:33 pm »
I noticed the core binaries (codeblocks.exe and codeblocks.dll) in this release are more than twice the size of Ceniza's snapshot from a few days ago.  My guess was that they're compiled with debugging symbols, and some poking around with my hex editor seems to confirm that.

Until 1.0 is finalized, we don't build optimized versions.
Also, ceniza's binaries are UPX'd IIRC.

Yiannis.
Be patient!
This bug will be fixed soon...

Offline Funto

  • Multiple posting newcomer
  • *
  • Posts: 81
Re: Version 1.0-RC1 released!
« Reply #4 on: July 26, 2005, 12:51:38 am »
Wow....great :)
Tabbed editing, auto-indentation, find in files and auto-hide for the message pane all are features I thought they were missing, I see that we share the same ideas :)

darklordsatan

  • Guest
Re: Version 1.0-RC1 released!
« Reply #5 on: July 26, 2005, 01:31:16 am »
  • Single file compile (not belonging to a project).

Glad to see it made it.
Thanks a lot Yiannis, looking better everyday. Downloading as I type!

Offline Funto

  • Multiple posting newcomer
  • *
  • Posts: 81
Re: Version 1.0-RC1 released!
« Reply #6 on: July 26, 2005, 02:22:13 am »
It seems you forgot to put the sources in the .tar.gz package...
I was trying to compile under Linux when I got a...problem ^^

I will try using CVS...

Offline ironhead

  • Almost regular
  • **
  • Posts: 210
Re: Version 1.0-RC1 released!
« Reply #7 on: July 26, 2005, 02:24:17 am »
Excellent release guys!

darklordsatan

  • Guest
Re: Version 1.0-RC1 released!
« Reply #8 on: July 26, 2005, 03:00:15 am »
It seems you forgot to put the sources in the .tar.gz package...
I was trying to compile under Linux when I got a...problem ^^

I just got a corrupted .tgz. Does anyone else can confirm this?

Offline Funto

  • Multiple posting newcomer
  • *
  • Posts: 81
Re: Version 1.0-RC1 released!
« Reply #9 on: July 26, 2005, 03:30:40 am »
Pff, in order to compile under Linux it's a real fight...

First, we have to use wx 2.4, since there is no Unicode support, and since wx 2.6 MUST have Unicode suppor. Ok.
Then, wx 2.4 MUST use GTK2. Ok. 10 min tu compile, having to fight with ldconfig and /usr/local/lib, I just discovered what is /etc/ld.so.conf.
The Wiki talks about a "patch" to wxGTK2; should I apply it to my freshly downloaded wxWidgets tarball? I don't know, I'm trying without this.

But the main problem is wxDockIt; the last release, which has just gone out on the 24th of July, requires at least wx2.5 ! Why am I trying to compile wxDockIt myself?  Because the included Makefile.unix in Code::Blocks's distribution doesn't compile it :( And there is no Makefile to compile it, neither with the wxDockIt distributed with Code::Blocks, nor with the official old distribution. So I tried to create my own SConstruct file (Cf SCons) to compile it, and there are errors, and errors...
I simply don't understand how a code like this could compile (from wxSockIt's dockwindow_gtk.cpp):
Code
void wxDockWindow::addBorder() {

    // move the windows contents in by an amount

    wxSizer * sizer = GetSizer();

    wxSizerItemList& sizerList = sizer->GetChildren();

    wxwxSizerItemListNode * pNode = sizerList.GetFirst();

    wxASSERT(pNode);

    wxSizerItem * pSizerItem = pNode->GetData();

    wxASSERT(pSizerItem);

    pSizerItem->SetBorder( BORDER_SIZE );

    pSizerItem->SetFlag( pSizerItem->GetFlag() | wxALL );

    Layout();

}

I wish the Linux installation procedure is simplified in the next release, because it's nearly impossible for a poor human guy to make it work :(
« Last Edit: July 26, 2005, 03:35:35 am by Funto »

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Version 1.0-RC1 released!
« Reply #10 on: July 26, 2005, 04:22:07 am »
ARGH!

Yup, seems the .tar.gz is corrupted. You know, I think it's time to add some quality control over here. I say Yiannis give us the link to the files and we test them. Only with approval of at least 2 people he'll release the files. What do you say?

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Version 1.0-RC1 released!
« Reply #11 on: July 26, 2005, 04:34:15 am »
I dropped the sources from the homepage (don't have sourceforge access, tho). Later we can find out what went wrong.

UPDATE: The following are the MD5 checksums that Yiannis applied on the files on his computer:

CodeBlocks-1.0-RC1.exe - 1156b82a5b855a8000e72bbf977c2458
CodeBlocks-1.0-RC1_MinGW.exe - e9902ca3c900969c31b0999d61bbef88

codeblocks-1.0-RC1.tar.gz - 77a8ce9e8dd5c770cbd35031917a02c4
codeblocks-1.0-RC1_sdk.tar.gz - 435548642c41c65c61f0d557774d23a6

It appears that the checksums of the files in sourceforge ARE WRONG. PLEASE CHECK the md5 checksums on your downloads.
« Last Edit: July 26, 2005, 04:55:56 am by rickg22 »

darklordsatan

  • Guest
Re: Version 1.0-RC1 released!
« Reply #12 on: July 26, 2005, 04:46:40 am »
I say Yiannis give us the link to the files and we test them. Only with approval of at least 2 people he'll release the files. What do you say?

Agreed. Personally, it aint a big deal, but for some newcomer that downloads the file to find out its corrupted (and then probably downloads it again), its sort of a turn off.

Quote from: Simplemachines
Warning - while you were typing a new reply has been posted. You may wish to review your post.
Hehe, cool!

I dropped the sources from the homepage (don't have sourceforge access, tho). Later we can find out what went wrong.
Do you reffer to the fact sf is down ATM, or that you arent allowed to upload/delete/modify file releases in the project (I guess its not the case)

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Version 1.0-RC1 released!
« Reply #13 on: July 26, 2005, 05:04:05 am »
7E9A86642D41FAEC9E1A92D9C8794A98  codeblocks-1.0-rc1.tar.gz <- this is the one I downloaded. The MD5 should be 77a8ce9e8dd5c770cbd35031917a02c4. IT DOESN'T MATCH! :shock:

Must be some problem at sourceforge.

About sourceforge, i meant to say that _I_ haven't been given sourceforge access. Oh well.
« Last Edit: July 26, 2005, 05:33:08 am by rickg22 »

Offline mandrav

  • Project Leader
  • Administrator
  • Lives here!
  • *****
  • Posts: 4315
    • Code::Blocks IDE
Re: Version 1.0-RC1 released!
« Reply #14 on: July 26, 2005, 09:06:26 am »
Sorry about the corrupt source package guys. I got disconnected at some point of the file transfer and it seems that was the problem. I 'll upload the package again.

The Wiki talks about a "patch" to wxGTK2; should I apply it to my freshly downloaded wxWidgets tarball? I don't know, I'm trying without this.

No you shouldn't needed it for Ubuntu.

But the main problem is wxDockIt;

To build CVS HEAD, you should use Makefile.unix.wx2.6. But then again, it's got some problems still and doesn't actually work :cry:
As mentioned elsewhere, my suggestion for linux currently is wxGTK-2.4.2 with CVS VERSION_1_0 branch (that's what's included in the source package).

I wish the Linux installation procedure is simplified in the next release, because it's nearly impossible for a poor human guy to make it work :(

Me too...
Don't worry, we 'll reach there at some point ;)

Yiannis.
Be patient!
This bug will be fixed soon...

Offline mandrav

  • Project Leader
  • Administrator
  • Lives here!
  • *****
  • Posts: 4315
    • Code::Blocks IDE
Re: Version 1.0-RC1 released!
« Reply #15 on: July 26, 2005, 09:41:11 am »
Source package re-uploaded.
Sorry for the inconvenience.

Yiannis.
Be patient!
This bug will be fixed soon...

Offline z0b

  • Single posting newcomer
  • *
  • Posts: 9
    • http://koti.mbnet.fi/~z0b
Re: Version 1.0-RC1 released!
« Reply #16 on: July 26, 2005, 10:17:43 am »
[Might be in wrong forum, move to correct if needed]

I just tested the newest RC1 and I must say that we are still far away from the 1.0-final. Here's why:

1) In RC1 it is NOT possible to change the background color of the editor. It is ALWAYS white. At least I could not change it after
fiddling with the settings.

2) In my project (70+ files) the loading takes ages. When I exit CB, it unloads files a full minute, then crashes...

I can live with the crashing or slowing down, but I can't write a single line of code with white background.

But otherwise, the RC1 looks quite good.

Offline polygon7

  • Multiple posting newcomer
  • *
  • Posts: 104
    • Home site
Re: Version 1.0-RC1 released!
« Reply #17 on: July 26, 2005, 12:03:07 pm »
Hi,
i have errors with C::B RC1 and Help plug-in (i don't known is this a C::B bug or Help plug-in) - translated to English:
Quote
Can not find an entry point to _ZN7Manager3GetEP7wxFrameP10wxNotebookP8wxWindow in codeblocks.dll library
and
Quote
Failed to load shared library <code blocks path>/plugins/help_plugin.dll" (Error 127: Can not find procedure)
best regards,
p7
 Free open source UML modeling tool: ArgoUML

Offline Vampyre_Dark

  • Regular
  • ***
  • Posts: 255
  • Hello!
    • Somewhere Over The Rainbow...
Re: Version 1.0-RC1 released!
« Reply #18 on: July 26, 2005, 04:44:08 pm »
Will the trailing whitespace issue be addressed?  :P

Looks like I'll wait a bit to test this, as I must be able to set my custom background color. Why are the editor colors moved to file types? Can I at least copy a color scheme between files easily? I don't want to have to take 45 twice to set my colors for both .h and .cpp  :?
C::B Wishlist
~BOYCOTT THE EVIL YELLOW BOXES~

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Version 1.0-RC1 released!
« Reply #19 on: July 26, 2005, 05:43:16 pm »
I tested the background color (in syntax highlighting for c++ files) and i think it works.

Regarding the trailing space issue, we'd need help: We don't know how to do it! :shock: I mean, it COULD be implemented when saving files, but not after editing each line (which I think would be the main problem). Anyway feel free to post the issue in the developer forums to see if anyone can help.

Offline Vampyre_Dark

  • Regular
  • ***
  • Posts: 255
  • Hello!
    • Somewhere Over The Rainbow...
Re: Version 1.0-RC1 released!
« Reply #20 on: July 26, 2005, 06:50:14 pm »
I tested the background color (in syntax highlighting for c++ files) and i think it works.

Regarding the trailing space issue, we'd need help: We don't know how to do it! :shock: I mean, it COULD be implemented when saving files, but not after editing each line (which I think would be the main problem). Anyway feel free to post the issue in the developer forums to see if anyone can help.

I was under the impression that the Dev forums were off limits to me. :)

I don't know how it happens, but I always seem to end up wth a ton of whitespace behind my lines, like 3 tabs worth. It gets messy, in DevC++ there is an option to kill this trailing whitespace. I'm not sure if it happens per line of on save.

Has the helper box thing been imporved? At the moment it pops up whenever I press '.'(with nothing usefull) and steals my keyboard focus.
C::B Wishlist
~BOYCOTT THE EVIL YELLOW BOXES~

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Version 1.0-RC1 released!
« Reply #21 on: July 26, 2005, 07:20:10 pm »
I don't know how it happens, but I always seem to end up wth a ton of whitespace behind my lines, like 3 tabs worth. It gets messy, in DevC++ there is an option to kill this trailing whitespace. I'm not sure if it happens per line of on save.

Nevermind, i opened a topic about it. The solution seems rather easy now :)

Quote
Has the helper box thing been imporved? At the moment it pops up whenever I press '.'(with nothing usefull) and steals my keyboard focus.

:-S you're *asking* ? Don't tell me you haven't downloaded the newest version yet!

Offline z0b

  • Single posting newcomer
  • *
  • Posts: 9
    • http://koti.mbnet.fi/~z0b
Re: Version 1.0-RC1 released!
« Reply #22 on: July 26, 2005, 07:20:53 pm »
I tested the background color (in syntax highlighting for c++ files) and i think it works.

Did you try to change the background color of the editor? It's possible to change bg color of invividual elements in the list, but not the background color of the editor itself. It is hardcoded to white. It was possible in the pre-RC1-versions (beta7 and beta8 at least had this feature).

Offline eprubio

  • Single posting newcomer
  • *
  • Posts: 2
Re: Version 1.0-RC1 released!
« Reply #23 on: July 27, 2005, 06:45:48 pm »
A small issue: after running the program for the first time it crashed on exit, but in later runs it worked fine.

Great work!
« Last Edit: July 27, 2005, 06:47:59 pm by eprubio »
By reading this signature, you agree my draconian EULA.

kcfelix

  • Guest
Re: Version 1.0-RC1 released!
« Reply #24 on: July 28, 2005, 06:48:21 am »
Code::Blocks is most certainly the best free IDE i've ever used. I discovered it just a while ago wandering around Ogre3D Wiki and since then I'm using it for all my programs. Even tough it has a lot of stuff I've missed from other IDEs it was far better than any other. And now all the stuff I've missed seen to be getting around!

Cheers guys, for that wonderfull app.  :D

Just a little sugestion: wouldn't it be better if we had a way of closing tabs from the tabs itself? Like a context right-click menu with Close this tab stuff or a little close button right the tabs to close the active one? It's just a suggestion, if nodoby else's missing it I can live without thta ;)

Offline Urxae

  • Regular
  • ***
  • Posts: 376
Re: Version 1.0-RC1 released!
« Reply #25 on: July 28, 2005, 10:18:45 am »
Just a little sugestion: wouldn't it be better if we had a way of closing tabs from the tabs itself? Like a context right-click menu with Close this tab stuff or a little close button right the tabs to close the active one?
That would be nice, but notice right-clicking the editor belonging to that tab works. So for the active tab it's just as easy, if a little less intuitive: aim lower :). For other tabs, you'll have to open them and then aim lower. Not ideal, but it works :roll:.

Offline Funto

  • Multiple posting newcomer
  • *
  • Posts: 81
Re: Version 1.0-RC1 released!
« Reply #26 on: July 28, 2005, 12:27:15 pm »
It would be nice to put a little arrow for this in the top right like in Firefox :)

Putting an arrow on each tab may results in errors : we want to select a tab and close it...

zieQ

  • Guest
Re: Version 1.0-RC1 released!
« Reply #27 on: July 28, 2005, 06:42:28 pm »
I second this feature request, a quick close button is missing to me in the top right corner.

Other small feature request:
- in the Find dialog, i remember the focus was set the the label "find" instead of the text to search for, but I could not reproduce the problem!?
- default option "one instance only" is annoying
- I miss a "drag and drop" feature from explorer to C::B
- the confirmation dialog when rebuild/rebuild all is very annoying too. Maybe an option to set if the IDE should ask a confirmation or not for that ?

And bugs:
- no "find" option when a file is open without any project loaded, but the "replace" option is there. May be a problem with the "find in files" which you be disabled, but not the "find".

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Version 1.0-RC1 released!
« Reply #28 on: July 28, 2005, 06:43:08 pm »
Please! Submit bugs and feature requests at sourceforge!

zieQ

  • Guest
Re: Version 1.0-RC1 released!
« Reply #29 on: July 28, 2005, 06:44:26 pm »
Please! Submit bugs and feature requests at sourceforge!

Oh yes, sorry!

kcfelix

  • Guest
Re: Version 1.0-RC1 released!
« Reply #30 on: July 28, 2005, 08:34:09 pm »
Quote
but notice right-clicking the editor belonging to that tab works.
I didn't noticed that. Tnx for the info. It'll sure help 'til the little close button arrives ;)

And sorry for the feature request on wrong place, rickg22. I promisse to do it on the right place, from now :D

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Version 1.0-RC1 released!
« Reply #31 on: July 28, 2005, 08:52:20 pm »
And sorry for the feature request on wrong place, rickg22. I promisse to do it on the right place, from now :D

Thank you. (Notice that you must submit to sourceforge that feature request in particular, even if i already read it)

grv575

  • Guest
Re: Version 1.0-RC1 released!
« Reply #32 on: August 08, 2005, 02:42:30 am »
I noticed the core binaries (codeblocks.exe and codeblocks.dll) in this release are more than twice the size of Ceniza's snapshot from a few days ago.  My guess was that they're compiled with debugging symbols, and some poking around with my hex editor seems to confirm that.

Until 1.0 is finalized, we don't build optimized versions.
Also, ceniza's binaries are UPX'd IIRC.

Yiannis.

Could something to the extent "this is not a finalized version but a release candidate, intended to serve as a testbed for the 1.0 release in order to iron out any remaining bugs and finalize the feature set and user interface.  the final version will be a fully optimized  compile, etc, etc" be put on the download page or somewhere on the webpage.  Many people will judge the IDE as is and one thing I've noticed is that the cpu usage jumps to 50% for brief periods when the IDE is just idling... probably due to the fact that it's an -O0 build (which I was unaware of).  My thoughts were, what's the point of it being written in C++ if it's slower than dev-cpp (although plugable compiler support is a great feature)?  But that probably won't be the case for the 1.0 release which is good to know...

grv575

  • Guest
Re: Version 1.0-RC1 released!
« Reply #33 on: August 08, 2005, 02:57:48 am »
I tested the background color (in syntax highlighting for c++ files) and i think it works.

Regarding the trailing space issue, we'd need help: We don't know how to do it! :shock: I mean, it COULD be implemented when saving files, but not after editing each line (which I think would be the main problem). Anyway feel free to post the issue in the developer forums to see if anyone can help.

There's two approaches to this afaik: ultraedit has a 'trim trailing spaces' menu option that just takes the editor text as is and gets rid of trailing spaces.  KWrite has an editor option to trim trailing spaces on file save.  Not sure which I prefer, but one of those two is probably the way to go.

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Version 1.0-RC1 released!
« Reply #34 on: August 08, 2005, 03:35:45 am »
grv: Thanks for joining! Good idea about the optimizations. I'll tell Yiannis when he comes back :) Oh, I'm planning on working on the "trim spaces" feature. I just need some time to implement it.

Offline tiwag

  • Developer
  • Lives here!
  • *****
  • Posts: 1196
  • sailing away ...
    • tiwag.cb
Re: Version 1.0-RC1 released!
« Reply #35 on: August 08, 2005, 08:02:16 am »
i suggest to have both possibilities,

we should have the menu entries:
"remove trailing spaces"
and
"convert Tabs->SPACES"

and global editor options for the functions above,
for automatically doing them when the file is saved.

maybe someone here knows the TextPad editor,
i think they have solved it ideally.

hongxing

  • Guest
Re: Version 1.0-RC1 released!
« Reply #36 on: October 20, 2005, 11:26:40 am »
hope wxSmith revolved in

Offline BigAngryDog

  • Multiple posting newcomer
  • *
  • Posts: 75
    • BigAngryDog.com
Re: Version 1.0-RC1 released!
« Reply #37 on: March 08, 2006, 02:19:00 am »
When is the next release due out? I recall reading something about March.

Is it Nearly Ready Yet? Is it Nearly Ready Yet? Is it Nearly Ready Yet? Is it Nearly Ready Yet? Is it Nearly Ready Yet? Is it Nearly Ready Yet? Is it Nearly Ready Yet? Is it Nearly Ready Yet? Is it Nearly Ready Yet? Is it Nearly Ready Yet?

I'm all Excited!  :D  :lol:  :lol:  :P :mrgreen: :wink:
BigAngryDog.com

Offline Vampyre_Dark

  • Regular
  • ***
  • Posts: 255
  • Hello!
    • Somewhere Over The Rainbow...
Re: Version 1.0-RC1 released!
« Reply #38 on: March 08, 2006, 08:36:39 pm »
How many times today am I going to see this in the recent posts and think 1.0-RC3 is out.  :?
C::B Wishlist
~BOYCOTT THE EVIL YELLOW BOXES~