Author Topic: The 15 August 2011 build (7385) is out.  (Read 182337 times)

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5247
The 15 August 2011 build (7385) is out.
« on: August 15, 2011, 05:19:51 pm »
Get quick announcements through the RSS feed http://www.codeblocks.org/nightly/CodeBlock_RSS.xml

Before you use a nightly make sure you understand how it works.

A link to the unicode windows wxWidget dll for Code::Blocks : http://prdownload.berlios.de/codeblocks/wxmsw28u_gcc_cb_wx2812_gcc452-TDM.7z

For those who might need this one (when no MingW installed on your system) : the mingw10m.dll : http://prdownload.berlios.de/codeblocks/mingwm10_gcc452-TDM.7z

The 15 August 2011 build is out.
  - Windows :
   http://prdownload.berlios.de/codeblocks/CB_20110815_rev7385_win32.7z
  - Linux :
   none

Resolved Fixed:

  • pumped (wx)Scintilla to v2.2.7
  • wxSmith-plugin: build-fix
  • ThreadSearch: made the list view to use the same font as the loggers (the default font is too big on my Centos)
  • make sure pch's are built in correct order, should fix some pch-related compile-issues (if sdk-header have changed). see http://forums.codeblocks.org/index.php/topic,14868.msg99987.html#msg99987 for details
  • automake-system: only use debug-flag, if it is explicitely enabled, do not use optimization-flags for debug-version; see http://forums.codeblocks.org/index.php/topic,14868.msg99997.html#msg99997 for details
  • cbAuiNotebook: add option to invert the scrolling direction
  • refinements/fixes for commit 7298: add the option to invert scrolling direction for advance through tabs and move tabs; read the settings from configmanager if a new notebook is created
  • fixed crash candidate in cbEditor
    - some tiny spelling/formatting corrections
  • CC: Code refactoring
  • CC: Fix an invalid lock
  • CC: Fix an deadlock, thank Jens!
  • CC: Fix crash when expand the base classes in the tree
  • CC: Redesign thread-locker for class browser
  • CC: Improve build locker for class browser
  • SDK: Added validity test when calculate common top level path, see http://forums.codeblocks.org/index.php/topic,15023.msg100822.html#msg100822 for more details
  • CC: Add some comments, thank ollydbg!
  • CC: Add new option for headers code-completion
  • CC: Improve CC's option page
  • CC: Fix bug of class browser when using parser per whole workspace
  • CC: Can't support to view all local symbols (workspace) when one parser per project
  • CC: Improve events handler
  • SDK: Add cbThreadPool::GetId() interface
  • CC: Improve parser events handler
  • CC: Fix a serious logic error
  • CC: Fix crash after reread parser options
  • added SpellChecker plugin by danselmi to main repo, adjusted C::B based build system (Linux build system missing)
  • codecompletion-plugin: fix a bug that leads to a crash if "Settings->Editor" dialog is openened
  • added libhunspell-dev to debian build-dependencies (needed for spellchecker); partially reformat debian control file; missing part of comment for last commit: svn:kewords have been added to spellchecker-files
  • CC: Fix bug of batch parsing
  • CC: Fixed crash candidate
  • CC: Removing unwanted code of TokenTree::RecalcData
  • CC: Code clean
  • CC: Add CCLogger module
  • CC: Code refactoring
  • CC: Code refactoring for Parser class
  • CC: Do not follow any includes if parsing a buffer
  • SDK: Sends cbEVT_THREADTASK_ALLDONE message only the real task is all done
  • CC: Sending asynchronous message for toolbar (OnScope)
  • CC: Improve class browser update
  • added path 8.3 notation workaround for all include directories on windows (for stupid compilers, like e.g. the MinGW resource compiler)
  • simplified interface to process include paths for (resource-) compiler, linker etc...
    * MinGW resource compiler command now complies with what's suggested here:
    http://sourceforge.net/tracker/index.php?func=detail&aid=1640385&group_id=2435&atid=102435
  • make (resource-) compiler and linker includes unique to avoid duplicate paths (and thus shrink command line)
  • windows only: do not focus notebook-tabs, if tab-scrolling with mousewheel is disabled; fixes issue described here: http://forums.codeblocks.org/index.php?PHPSESSID=vor9k3gevlm8o3ik30km9c5bq4&topic=15088.msg101005#msg101005
  • CC: Fix range error of function arguments search
  • CC: Fix switch parser failed when close a project from workspace
  • DoxyBlocks : fix directory creation bug
  • CC: Add missing locker
  • CC: Improve file reparsing when editor save or modified
  • CC: Simplify Parser interface
  • CC: Fix reparse bug, some code optimization, refactoring
  • CC: Improve Parser event handler
  • CC: Improve one parser per whole workspace, fix project info update
  • SDK: Enhance the performance of load files
  • CC: Improve batch-parsing
  • massively decrease startup time for batch builds (especially for large projects)
  • codecompletion-plugin: fix deadlock
  • compiler-plugin: fix a bug, that occurs for custom makefiles with relative paths: a click on an errormessages does not jump to the errorfile / -line, because of incorrect generated filenames, see: http://forums.codeblocks.org/index.php/topic,15122.msg101237.html#msg101237
  • fix a bug in automake system, that can make configure fail in some cases; see http://forums.codeblocks.org/index.php/topic,11307.msg101310.html#msg101310 for details
  • CC: Fix add file to parser failed, add more debug log
  • applied patch #3188 to fix bug #18205 (thanks wilk_gardariki)
  • applied patch #3183 to fix bug #018223 (thanks deadok)
  • CC: Improve toolbar refresh
  • CC: Improve Parser interface
  • CC: Code refactoring
  • CC: Fix bug of parser switch from editor activated
  • CC: (hopefully) Final fix the still parsing bug
  • CC: Fix parsing type update

Regressions/Confirmed/Annoying/Common bugs:



    Offline jens

    • Administrator
    • Lives here!
    • *****
    • Posts: 7253
      • Jens' unofficial debian-repository for the Code::Blocks - IDE
    Re: The 15 August 2011 build (7385) is out.
    « Reply #1 on: August 16, 2011, 11:23:21 am »
    Debian packages (binaries and sources) for 32-bit and 64-bit systems can be found in my repo.

    Offline ironhead

    • Almost regular
    • **
    • Posts: 210
    Re: The 15 August 2011 build (7385) is out.
    « Reply #2 on: August 16, 2011, 01:25:46 pm »
    There is a regression in this build.  When I try to go to a function in a file via 'Goto function...' (Ctrl+Alt+G) I now get a pop-up stating 'No functions parsed in this file...'.  Interestingly enough, the symbols table is populated correctly and CC is behaving correctly, so CC has parsed the file, somehow the Goto function just doesn't know it.

    Offline ollydbg

    • Developer
    • Lives here!
    • *****
    • Posts: 5237
    • OpenCV and Robotics
      • Chinese OpenCV forum moderator
    Re: The 15 August 2011 build (7385) is out.
    « Reply #3 on: August 16, 2011, 03:22:44 pm »
    There is a regression in this build.  When I try to go to a function in a file via 'Goto function...' (Ctrl+Alt+G) I now get a pop-up stating 'No functions parsed in this file...'.  Interestingly enough, the symbols table is populated correctly and CC is behaving correctly, so CC has parsed the file, somehow the Goto function just doesn't know it.
    CC has massively changed these days, see the change log in the first post.
    Can you give a simple test code to reproduce? thanks!
    If some piece of memory should be reused, turn them to variables (or const variables).
    If some piece of operations should be reused, turn them to functions.
    If they happened together, then turn them to classes.

    Offline ironhead

    • Almost regular
    • **
    • Posts: 210
    Re: The 15 August 2011 build (7385) is out.
    « Reply #4 on: August 16, 2011, 04:09:37 pm »
    Can you give a simple test code to reproduce? thanks!

    Create a new Win32 GUI project using the wizard and selected a Dialogue based project.  Once you've completed the wizard, open main.cpp and hit Ctrl-Alt-G and you should get the pop-up stating 'No functions parsed in this file...'.

    Offline ollydbg

    • Developer
    • Lives here!
    • *****
    • Posts: 5237
    • OpenCV and Robotics
      • Chinese OpenCV forum moderator
    Re: The 15 August 2011 build (7385) is out.
    « Reply #5 on: August 16, 2011, 04:17:19 pm »
    Can you give a simple test code to reproduce? thanks!

    Create a new Win32 GUI project using the wizard and selected a Dialogue based project.  Once you've completed the wizard, open main.cpp and hit Ctrl-Alt-G and you should get the pop-up stating 'No functions parsed in this file...'.

    Ok, I just test it. and in-fact, I never used ctrl+alt+G short-cut before.
     I even do not know what does this short-cut key used for. Let me exam CC's source to see what does it used for  :D
    But it seems I have the same problem as you said. so, if should be fixed.

    Both symbols browser and toolbar show correctly functions. :D



    If some piece of memory should be reused, turn them to variables (or const variables).
    If some piece of operations should be reused, turn them to functions.
    If they happened together, then turn them to classes.

    Offline ahui886

    • Multiple posting newcomer
    • *
    • Posts: 29
    Re: The 15 August 2011 build (7385) is out.
    « Reply #6 on: August 16, 2011, 04:24:50 pm »
    great,thanks

    Offline Alpha

    • Developer
    • Lives here!
    • *****
    • Posts: 1513
    Re: The 15 August 2011 build (7385) is out.
    « Reply #7 on: August 16, 2011, 11:30:56 pm »
    It seems I posted this in the wrong spot.

    In wxSmith, the tabs Aui, Dialogs, and Contrib show up as blank (no buttons/icons to click on). I have not noticed any other problems, so it seems to imply this is an issue with the extensions to wxSmith.
    (My computer is Vista 32 bit.)

    Offline Loaden

    • Lives here!
    • ****
    • Posts: 1014
    Re: The 15 August 2011 build (7385) is out.
    « Reply #8 on: August 17, 2011, 01:13:57 am »
    Can you give a simple test code to reproduce? thanks!

    Create a new Win32 GUI project using the wizard and selected a Dialogue based project.  Once you've completed the wizard, open main.cpp and hit Ctrl-Alt-G and you should get the pop-up stating 'No functions parsed in this file...'.
    Fixed in rev7391. thanks!

    Offline ironhead

    • Almost regular
    • **
    • Posts: 210
    Re: The 15 August 2011 build (7385) is out.
    « Reply #9 on: August 17, 2011, 05:10:59 am »
    Can you give a simple test code to reproduce? thanks!

    Create a new Win32 GUI project using the wizard and selected a Dialogue based project.  Once you've completed the wizard, open main.cpp and hit Ctrl-Alt-G and you should get the pop-up stating 'No functions parsed in this file...'.
    Fixed in rev7391. thanks!

    Thank you for the quick fix!  I use this shortcut constantly, so I was really missing it! :)

    Offline ollydbg

    • Developer
    • Lives here!
    • *****
    • Posts: 5237
    • OpenCV and Robotics
      • Chinese OpenCV forum moderator
    Re: The 15 August 2011 build (7385) is out.
    « Reply #10 on: August 17, 2011, 02:51:14 pm »
    Can you give a simple test code to reproduce? thanks!

    Create a new Win32 GUI project using the wizard and selected a Dialogue based project.  Once you've completed the wizard, open main.cpp and hit Ctrl-Alt-G and you should get the pop-up stating 'No functions parsed in this file...'.
    Fixed in rev7391. thanks!
    Tested the rev 7392, and confirm the fix, great work loaden!
    If some piece of memory should be reused, turn them to variables (or const variables).
    If some piece of operations should be reused, turn them to functions.
    If they happened together, then turn them to classes.

    Offline ham

    • Multiple posting newcomer
    • *
    • Posts: 23
    Re: The 15 August 2011 build (7385) is out.
    « Reply #11 on: August 17, 2011, 08:30:08 pm »
    hi,

    how can i disable SPELL CHECKING, the checkbox is greyed out (but enabled) and every, really every word is underlined as not recognized!.

    thx in advance

    Offline killerbot

    • Administrator
    • Lives here!
    • *****
    • Posts: 5247
    Re: The 15 August 2011 build (7385) is out.
    « Reply #12 on: August 17, 2011, 10:07:52 pm »
    yes I have noticed that too, dunno why we cant uncheck it ???

    what I did was disable the plugin in manage plugins menu

    Offline ham

    • Multiple posting newcomer
    • *
    • Posts: 23
    Re: The 15 August 2011 build (7385) is out.
    « Reply #13 on: August 17, 2011, 10:10:15 pm »
    thx,

    i managed too, by downloading a language pack, reopen cb

    and then the checkbox was accessible.

    h.a.n.d.

    Offline danselmi

    • Developer
    • Almost regular
    • *****
    • Posts: 202