Code::Blocks and wxWidgets 2.8.4

wxWidgets (wx) 2.8.4 has been released recently. Since Code::Blocks was switched to wx 2.8.x series wx-2.8.3 runtime dll was being used on Windows. But wx 2.8.3 had some serious issues which were crippling some of the features of Code::Blocks on Windows and as well as on Linux. Well let me explain them.

On Windows, the pop-up menu were not responding to clicks. This became an annoying issue for Code::Blocks as a major portion of pop-up menus were not working. This bug existed in wx-2.8.3 and has been fixed in wx-2.8.4.

So if you are facing such issue where the Pop-Up menus are not working, just upgrade to wx-2.8.4. A link to a new DLL is now available with the Nightly Build links. Please check the Code::Blocks forum for the link.

On Linux the issue was quite serious, though. There is a bug in wx-2.8.3 in which an application may run into an endless loop if a statictext control is added to menu. This issue was making Code::Blocks to hang-at-start-up. So if your Code::Blocks installation is showing such weird behaviour, it’s time to upgrade.

For Linux, you need to upgrade on your own. As such no wxGTK runtime will be provided by Code::Blocks team (including me). You may build it on your own or can check wxWidgets website’s Download section.

So if you face any of these two issues, please don’t file a bug-report. Rather update wxWidgets runtime.

Signing off today. :)

wxWidgets Wizard Update: Apr 2007

Hello all,

The wxWidgets Wizard of Code::Blocks have been updatd recently. In this article I’ll explain the changes that I’ve committed.

Earlier wizard had two pages to add additional libraries in Non-Monolithic build of wxWidgets in Windows. Now those two pages have been changed to a more user-friendly one page list. All the libraries are now available as a single list and selecting them is also easier. Please see the following screenshot for more details.

wxaddllibpage.png

Another important update has been committed in the wizard. Wizard is now able to add additional dependencies if you’ve forgot to add them in your project. This would be helpful in resolving linking errors due to missing dependencies.

In past couple of months, several users requested to add support for a wxWidgets target addition. In this update I’ve added that, too. Now you’ll be able to add a target to an existing project even with a different compiler and configuration.

To use this, please click File > New > Build target menu. Now you’ll see the following screen.

wxintarget.png

Select wxWidgets from the list and the target wizard will start. Now follow the steps in the wizard and use appropriate settings. The wizard will create a New target for you.

Please note that to add a new target, a project should be open in Code::Blocks.

Hopefully you’ll find this new addition to be useful.

Regards,

Biplab

Code::Blocks April Month Update Summary

Hello All,

This is a compilation of all the changes made to Code::Blocks this month. The first week of April was declared as a bug-fix week and a number of bugs were fixed. A large number of patches were applied to the core.

Please Note: This is NOT a Release Announcement. The report is based on Commit history and for information only.

    Please don’t forget to visit Code::Blocks forums for more details.

Among the notable improvements:

  • Windows build is switched to wxWidgets-2.8.3
  • Added Advanced Regular Expression support.
  • Added Custom Build command support to Projectfile.
  • Code-completion now accepts ‘.’, ‘;’ or any other characters and this list can be customised.
  • Now it’s possible to add additional controls to wxSmith.
  • Codesnippets plugin got huge update.
  • wxWidgets wizard got a facelift. Added to the target list.
  • Improved virtual folder management.
  • A lot more fixes..

Detailed changelog is as follows. Continue reading