Thursday, August 18, 2011

Dev-C++ 4.9.9.9 released

I've run out of fancy opening messages.




Changes - Version 4.9.9.9 - 18 Augustus 2011
  • Fixed a regression: class or variable browsing by control clicking now works again.
  • Pasting chunks of code that require scrolling now force a refresh instead of showing gibberish.
  • The portable shortcut now runs .\devcpp.exe instead of one in Program Files.
  • Fixed: Typing stuff like foo[bar.member] spawned the completion tooltip of foo when typing the '.' after bar.
  • Added a D3D9 example template.
  • The shortcut is now a proper autoit executable.
  • Rewritten the GDB communication code that retrieves register contents.
  • Added a standards (-std) selection option.


Important notices
  1. The options format has changed. If you want to reuse an old pre-4.9.9.3 config file (NOT recommended), or, more importantly, when you're overriding Compiler Options in your project, you need to re-set these project settings once and save the project. You'll then have an updated 4.9.9.3+ project file.
  2. This version has GCC built-in instead of being an aditional package. It also contains D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor.
  3. This version is now fully portable. If you also don't want Dev to leave anything behind in the registry, please select "Portable" or "Minimal" in the setup options.
  4. For ultimate portable programming, please launch devcppPortable.exe located in the main folder of the portable zip download. This will make dev save its configuration files in the same folder as the executable.


Download
The setup can be downloaded here. The Portable zip version can be downloaded here. The source code can be found here.


Problems / Upcoming changes
  • NOT FIXED: Dev-C++ stalls when it tries to terminate console programs waiting at "Press any key" lines.
  • FIXED: A bunch of Copy menu items now listen to shortcuts like Ctrl-C too.
  • FIXED: Added font customization for the compiler sheet.
  • Not useful.
  • FIXED: Tab shortcuts now use Tabs instead of Shift-Ctrl-I and Shift-Ctrl-U (who came up with that fingerbreaking combination anyway?).
  • FIXED: Restyled pretty much everything.
  • FIXED: Reorganized a few windows to make better use of space.
  • FIXED: Several SynEdits now do not have an infinitely long scrollbar anymore.
  • FIXED: The splash screen now does not show up behind the tooltips anymore.
  • FIXED: Improved startup speed for the New Look theme.
  • FIXED: Updated the splash screen text.
  • FIXED: Added more keyboard shortcuts to rightclick menus.
  • FIXED: Removed everything XPMenu related. This shaves off about 7000 lines of code and makes Dev a bit faster.
  • FIXED: Added a bunch of code insertion templates. For example, WinMain, WindProc and a do-while() loop.
  • FIXED: More...

26 comments:

  1. Nice release!

    The bug tracker of original Dev-C++: http://sourceforge.net/tracker/?limit=25&func=&group_id=10639&atid=110639&assignee=&status=&category=&artgroup=&keyword=&submitter=&artifact_id=&assignee=&status=1&category=&artgroup=&submitter=&keyword=&artifact_id=&submit=Filter

    A similar Dev-C++ project: http://wxdsgn.sourceforge.net/?q=node/4

    I hope those links might help you.

    And what about adding C++11 intellisense, code completion, syntax highlight etc features?

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. Good day

    can i ask for an advice from u?
    coz i have this thesis which i have to log error messages to a text file..

    which do you think is right to do? modify the dev c++ program or create a separate program that could do it?..

    hoping for your reply

    tnx...


    mdizon...

    ReplyDelete
  4. @Xazax:

    I had a look at the tracker when you posted it earlier on (should've replied), but most (let's say 95%) of bugs are PEBCAK. The only useful one I found and fixed is one about the broken SimpWin example.

    And, uhm, about C++0x/11: I'm currently working on user-defined keyword highlighting. Might as well supply a standard set for C++11.

    But MinGW's GNU doesn't support everything yet:

    http://gcc.gnu.org/gcc-4.5/cxx0x_status.html

    ... so I have to be careful with adding stuff.

    ReplyDelete
  5. @mdiz:

    I've you're talking about logging the compiler messages: ask me for the improved version (still testing) with a new right-click menu:

    http://gamerneeds.org/bestanden/newpopup2.png

    If you're talking about stderr and runtime errors, you could try DebugView.

    ReplyDelete
  6. Thanks for picking this project up. I despise a lot of IDEs and really like Dev C++ but was put off with its lack of recent development. Thanks again!

    ReplyDelete
  7. @sir orwell: i'm glad you reply sir...

    what i mean sir is to have a copy of that error messages to a text file

    just like this

    http://imageshack.us/photo/my-images/819/logger.png/


    can i ask some idea from you of how to do this?i'm planning right now to modify the main.pas and place a code there that will able to write the error messages to a text file...

    tnx sir...

    ReplyDelete
  8. Try this one:

    http://gamerneeds.org/bestanden/Dev-Cpp%205.0%20test%20overwrite%20patch.zip

    It has the option to copy all items in the compiler log. Will add a save option today.

    ReplyDelete
  9. good day sir


    tnx for your reply again sir,

    sir i'm sorry but i think there's a problem with the file you gave, i can't extract the content of .zip


    ! E:\My Documents\Downloads\Compressed\Dev-Cpp 5.0 test overwrite patch_2.zip: Unknown method in devcpp.exe
    ! E:\My Documents\Downloads\Compressed\Dev-Cpp 5.0 test overwrite patch_2.zip: No files to extract

    ReplyDelete
  10. That's weird, I just zipped it up using 7zip.

    I'll just seize the opportunity and give you a newer version:

    http://gamerneeds.org/bestanden/Dev-Cpp%205.0%20RC%20Overwrite%20%20Update.7z

    ReplyDelete
  11. wow maybe i'm the second one to use this version,

    nice updates sir..

    btw sir when i tried to save all the logs it crashes the program..

    http://imageshack.us/photo/my-images/703/errortb.png

    tnx for that sir

    ReplyDelete
  12. Hum, that's weird. It's working just fine for me:

    http://gamerneeds.org/bestanden/logworking.png

    Can you give a step by step explanation of what's needed to make Dev crash?

    ReplyDelete
  13. this one sir,

    http://imageshack.us/photo/my-images/842/saveall.png/


    are u using delphi 7 sir?

    ReplyDelete
  14. Looks like your files don't have any extension.

    I should test that. Might be causing problems...

    Oh, and, yes, I'm using Delphi 7 with SynEdit_D7.

    ReplyDelete
  15. This is the last update I'll be posting today:

    http://gamerneeds.org/bestanden/Dev-Cpp%205.0%20RC2%20Overwrite%20%20Update.7z

    Might just fix it. ;)

    ReplyDelete
  16. This comment has been removed by the author.

    ReplyDelete
  17. is that a plugin sir?for delphi 7?

    or are u referring to the one inside this folder
    source\Vcl\synedit\Packages



    i'm sorry for bothering u sir
    coz i really badly needed this one sir..

    ReplyDelete
  18. * update *

    http://gamerneeds.org/bestanden/Dev-Cpp%205.0%20RC3%20Overwrite%20%20Update.7z

    Oh, and, yes, SynEdit is the stuff located in that folder.

    And don't bother about bothering me. :P

    I also want that bug fixed!

    ReplyDelete
  19. i still get an error when saving error logs

    but its new

    here
    http://imageshack.us/photo/my-images/845/errorinsavelog.png/

    ReplyDelete
  20. Take #3

    http://gamerneeds.org/bestanden/Dev-Cpp%205.0%20RC4%20Overwrite%20%20Update.7z

    Please let this one work dammit!

    ReplyDelete
  21. sir i still get the same error..

    maybe later i will try it with another computer,to confirm that error sir..

    sir what package do i need in compiling synedit?

    coz i have problem in compiling synedit_d7

    ReplyDelete
  22. I'm uploading the final version of Dev-C++ 5.0 at the moment. Maybe you'll have better luck compiling that one.

    But all you need to do is:
    1) double click the three Delphi packages and click Install.
    2) compile the four .rc files with cmd.
    3) open devcpp.dpr and click Build.

    Oh, and I suggest placing the source folder in root, so devcpp ends up here:

    \Dev-Cpp\source\devcpp.dpr

    ReplyDelete
  23. http://sourceforge.net/projects/synedit/files/2%20-%20Old%20Releases/SynEdit-2_0_3.zip/download

    ReplyDelete
  24. Honestly, I don't have a clue which version Dev uses, but SynEdit_D7.dpk should work just fine.

    ReplyDelete
  25. sir is this the one responsible for the output of error messages?

    http://imageshack.us/photo/my-images/62/newbitmapimagegc.png/

    huhuhu,delphi has very limited resources,that can be found in the internet ..do u know any delphi forum?

    i followed your instruction but when i compile synedit, it will look for synedit_r7.bpl.

    ReplyDelete
  26. How i can call intellisense tech for my code...keys combination?
    Sample VS2010: Ctrl+Space

    ReplyDelete