<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Biplab's Blog &#187; Technology</title>
	<atom:link href="http://biplab.in/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://biplab.in</link>
	<description>About My Passion</description>
	<lastBuildDate>Sun, 26 Apr 2009 03:37:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Unicode Support in Code::Blocks</title>
		<link>http://biplab.in/2007/10/unicode-support-in-codeblocks/</link>
		<comments>http://biplab.in/2007/10/unicode-support-in-codeblocks/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 16:08:08 +0000</pubDate>
		<dc:creator>Biplab</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Code::Blocks]]></category>
		<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[wxWidgets]]></category>

		<guid isPermaLink="false">http://biplab.in/2007/10/26/unicode-support-in-codeblocks/</guid>
		<description><![CDATA[Code::Blocks (C::B) had a long known problem of crashing / locking up while an accented character is used in the code. Or even worse when the encoding of a file is changed from one encoding to another. It was able to support upto UTF-8 encoding with occasional lock-up. I started working on this around 2-3 [...]]]></description>
			<content:encoded><![CDATA[<p>Code::Blocks (C::B) had a long known problem of crashing / locking up while an accented character is used in the code. Or even worse when the encoding of a file is changed from one encoding to another. It was able to support upto UTF-8 encoding with occasional lock-up.</p>
<p>I started working on this around 2-3 months back. But during testing we found that C::B still hangs and it is due to Code-Completion (CC) plugin. The issue was due to the presence of some ANSI functions in Code-Completion parser. Morten then started his work to fix this. It almost resulted to a small re-write of Code-Completion. And we could finally test our Unicode changes with CC enabled.</p>
<p>We tested it for couple of weeks before we found it to be stable enough for further real-life testing by our users. In revision 4548, the first collection of patches were committed (including Morten&#8217;s patch on CC). Few users posted some issues which were then quickly resolved. As of writing, the code seems to be quite stable.</p>
<p><strong>So what are the changes that have been made??</strong></p>
<p>There were a number of changes that has been made.</p>
<ol>
<li>Encoding detection code has been improved by using a portion of MadEdit&#8217;s encoding detection code. Currently it can detect, UTF-8, UTF-16 BE/LE, UTF-32 BE/LE with/without BOM. The fall back code has been kept to ANSI (CP-1252 on Windows).</li>
<li>Encoding conversion routine has been overhauled. Now it converts back and forth all supported encodings flawlessly.</li>
<li>Now all the encoding detection and conversion code is much more efficient as it involves minimum disk reads and most of the operation is done in memory buffers (Thanks Thomas for keeping this strict criteria).</li>
<li>The file load routine has been moved from a all in one load-plus-encoding detection code to efficiently distributed code.</li>
<li>File save routine was overhauled to save files with all supported encodings.</li>
<li>Project load routine has been tweaked to reduce the stalling while opening a large project with a large number of open files in it.</li>
<li>Morten made CC parser Unicode compliant so that it can now parse any files without a single lock-up.</li>
</ol>
<p>I would request users to use Build Revision 4553 onwards to get the most benefit out of it. Please post any related issues in the forum itself. <img src='http://biplab.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://biplab.in/2007/10/unicode-support-in-codeblocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code::Blocks August-September Month Update Summary</title>
		<link>http://biplab.in/2007/10/codeblocks-august-september-month-update-summary/</link>
		<comments>http://biplab.in/2007/10/codeblocks-august-september-month-update-summary/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 16:30:30 +0000</pubDate>
		<dc:creator>Biplab</dc:creator>
				<category><![CDATA[Code::Blocks]]></category>
		<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://biplab.in/2007/10/14/codeblocks-august-september-month-update-summary/</guid>
		<description><![CDATA[As usual the update summary is full of new changes made to Code::Blocks and lot of bug fixes. Summary: Help plugin now supports browsing of Man pages. wxSmith got number of new features including support to visually edit layouts, add events, etc. Support for generated source files in build system. Few critical bugs have been [...]]]></description>
			<content:encoded><![CDATA[<p>As usual the update summary is full of new changes made to Code::Blocks and lot of bug fixes.</p>
<p><strong>Summary</strong>:</p>
<ul>
<li>Help plugin now supports browsing of Man pages.</li>
<li>wxSmith got number of new features including support to visually edit layouts, add events, etc.</li>
<li>Support for generated source files in build system.</li>
<li>Few critical bugs have been fixed. This included a well known DDE bug, crash at close bug, project file corruption in some cases bug, etc.</li>
</ul>
<p>Please note that the following changelog is based on SVN commit history of past two months. Detailed and organised changelog is as follows. <span id="more-55"></span></p>
<p><strong>Core</strong></p>
<p>* Restructured update.bat a little bit and minor fix.<br />
* wxFNB : fixed overflow of tabs too early and applied patch to allow backward compatibility with 2.6.x<br />
* Fixed: [Bug #11585] Extra file relative paths are wrong in exported plugin.<br />
* Fixed: Extra paths are not processed in some cases.<br />
* Cleaned up the autorevision stuff, less dependencies.<br />
* Added: Code-statistics for *.cc, *.cxx files in project file options dialog.<br />
* Fixed: MSVC Project import bug where &#8216;-g&#8217; was getting added to Release target.<br />
* Now *.cc files would be recognized as C++ files.<br />
* One code-cleanup in DLL wizard generated source.<br />
* Added cbProject::GetExtensionsNode() and cbProject::AddToExtensions(). The latter is exposed to scripts. Read the function docs on how to use it.<br />
* Added &#8211;safe-mode command-line option (all plugins are disabled on startup).<br />
* Fixed out-of-place builds with autotools (bug #11607).<br />
* Fixed: [Bug #11720] Standard Header Highlighting problem<br />
* Fixed: Highlight mode was not applied when highlight mode is changed from a mode to &#8216;Plain text&#8217;.<br />
* Added IsOpened() check to locale loading<br />
* Add Mach IPC typedefs for Darwin<br />
* Fixed: Out-of-place build fix for Todo plugin.<br />
* Fixed: Couple of assertion failures associated with wxDir.<br />
* Some clean up in Intel compiler detection code.<br />
* make dist fix.<br />
* console-main.c.cpp : no need to include stdlib.h<br />
* wxFNB : fixed: popup dialog not focused on linux (ctrl+tab &amp; smart tabbing)<br />
* autorevision : const correctness and use TiXml handles in QuerySvn<br />
* Fixed: C::B can&#8217;t detect a file with UTF-32LE (with BOM) encoding.<br />
* Include fixes and separation between Manager::GetAppWindow() and Manager::GetAppFrame(), SDK bump to 1.11.12 (could be a few follow up include fixes might follow)<br />
* Replaced &#8220;Log&#8221; with &#8220;Logger&#8221; where it should be<br />
* Did some tuning on the existing loggers<br />
* Added startup code to turn off app logging<br />
* InfoPane can now properly show/hide panels, delete Loggers and non-Loggers<br />
* Moved GUI-Initialisation out of CreateIDE, and after plugin loading, so plugins can add loggers at startup<br />
* Include fixes (this concludes patch 2139)<br />
* Re-added r4272, but without overload operators (should not cause ambiguity now)<br />
* Fixed all SDK documentation errors<br />
* Fixed crash in compiler plugin under certain circumstances (when selecting another target in the combo box).<br />
* All wizards: Do not put output file name in root folder of drive if no path provided<br />
* Made .java files recognized as compileabe sources (no Java support!)<br />
* Backtick&#8217;d expressions cache is not cleared anymore (severe performance hit if many of them are used). Restarting C::B is the only way to clear it.<br />
* Added debugger option not to auto-build before launching.<br />
* Improved Java support any further<br />
* Added &#8220;set default&#8221; for file groups and masks<br />
* Exposed Java binding to scripts<br />
* Minor fixed for Fortran 77/90/95 support<br />
* Improved SDK documentation and documentation of C::B resources<br />
* Add GetCompilerVersionString() to the CompilerFactory and export it for the scripts<br />
* Assembler files support (*.asm)<br />
* Added support for assembler sources (*.s;*.ss)<br />
* Exposed assembler sources to scripts<br />
* Fixed: Crash at Start-up if clicked on the Splash Screen.<br />
* Fixed wrong layout for editor abbreviations causing the Add/Delete keys to be invisible.<br />
* Fixed: Crash in ProjectFileOptions dialog, when the project uses an unavailable compiler.<br />
* Fixed: [Bug #11698] Silent close on multiple instance<br />
* Object files of source files on different drive will now be created inside the Project object directory itself.<br />
* Fixed: [Bug #11785] Tooltip/Function info window does not go away<br />
* Fixed: [Bug #11929] Crash when moving a virtual folder to its subfolder<br />
* Add workspace extension on &#8220;save as&#8221; if none given<br />
* Add support for TriCore, MSP430 and PowerPC<br />
* Fixed: Project file is removed while Rebuilding / Cleaning a Dynamic Library Project.<br />
* Updated: Update script for Linux/Unix to exclude .svn, Makefile and other garbage files.<br />
* cbEVT_APP_STARTUP_DONE is now fired *after* the app has loaded and fully displayed its windows.<br />
* Added configuration options for which lexer keyword sets to be included in code-completion results.<br />
* Display size of generated file after linking.<br />
* Fixed some UI layout errors in project and editor options. Say &#8216;no&#8217; to huge dialogs <img src='http://biplab.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
* Added event cbEVT_QUERY_VIEW_LAYOUT (queries the current view layout).<br />
* Removed debugger options for automatic layout switching. It is all handled automatically now.<br />
* Fixed: Project created from a user-template contains old output file name.<br />
* Fixed: C::B title not updated after creating a project from user-template.<br />
* Fixed a few problems found by Valgrind.<br />
* Fixed: A bug in SetVersionString() which could not detect the version string of MinGW compilers installed in an arbitrary folder.<br />
* Applied: [Patch #2135] MinGW autodetection searching in $PATH<br />
* Fixed another small memory leak found by Valgrind.<br />
* Fixed: Source/Project file open command is sent Twice while opening it through DDE.<br />
* Fixed: [Bug #12014] CodeCompletion doesn&#8217;t start on Code::Blocks startup<br />
* wxFNB and wxAUINotebook selectable via compile time switch<br />
* Removed close button that doesn&#8217;t belong there<br />
* Added: Atmel AVR project wizard (Thanks to BrianSidebotham).<br />
* Applied: [Patch #2191] Patch for Bug #11979 (in modified form)<br />
* Fixed: File association detection code not detecting the files associated.<br />
* Fixed: Wrong pop-up menu in Project Tree.</p>
<p><strong>Core Plugins</strong></p>
<p><strong>AStyle</strong><br />
* Fixed bug 011860: Mouse cursor changes.</p>
<p><strong>Code Completion</strong><br />
* Code-completion now provides support for language keywords, based on the current editor&#8217;s language (only C++ was supported until now).<br />
* ClassBrowserBuilderThread is now a joinable thread. ClassBrowser will now Wait for it to exit before invalidating &#8220;shared&#8221; data.</p>
<p><strong>Compiler</strong><br />
* Support for adding custom files to the build system</p>
<p><strong>Debugger</strong><br />
* Set max value for &#8220;Ignore count before break&#8221;.<br />
* Fixed unable to detect cygwin prefix under HKCU (instead of only HKLM)</p>
<p><strong>Contrib Plugins</strong></p>
<p><strong>CodeSnippets</strong><br />
* Added check for possible garbage window ptr in OnTreeCtrlEvent() and other assorted wxGTK284 fixes<br />
* Fixed TextToFilenames() for list/text containing \r &amp; \n<br />
* Codesnippets uses GDK functions directly on wGTK, so it needs to link with the GTK2_LIBS too</p>
<p><strong>Envvars</strong><br />
* Fixed choicebox GUI bug under Linux</p>
<p><strong>Help plugin</strong><br />
* Added support to display man pages.<br />
* Converted the MANFrame into a dockable thingy.<br />
* If a man page cannot be found then report it.<br />
* Clicking on links for man pages that provide them will take you to that man page (if found).<br />
* Bugfix: displaying man pages with tables (e.g. find.1) crashes the application (must check if it&#8217;s generating the right output)<br />
* Fixed implementation of QListIterator&lt;T&gt; (the output should be right now)<br />
* Do not show the man page viewer by default<br />
* Bugfix: editing help entries add extra &#8220;Man Pages Viewer&#8221; to the View menu.<br />
* Implemented zoom in and zoom out for the Man Pages Viewer.<br />
* If more than one match is found, let the user choose (tip: use file wildcards).<br />
* Bugfix: bz2 decompression adds garbage at the end of the file (fixed in DevPak plugin too).<br />
* Try to follow .so links in man pages to other man pages.</p>
<p><strong>KeyBinder</strong><br />
* Change AddPendingEvent() to ProcessEvent() in wxMenuCmd::Exec() to avoid crashes when secondary command key would close editors wx284</p>
<p><strong>Source Exporter:</strong><br />
* PDF exporter: fixed crash when the file to be exported had non-ASCII characters.<br />
* Updated wxPdfDocument to version 0.8.0<br />
* Remove warnings from Exporter plugin (wxPdfDocument part)</p>
<p><strong>wxSmith</strong><br />
* Icon property is now used inside generated code and preview<br />
* Added insert-by-pointing-with-mouse mode<br />
* Code generated when adding sizers now contains spaces to be more readable<br />
* Implemented grid for sizer-less resources<br />
* Added border for wxPanel items added into other resources<br />
* Fixed background colour for wxFrame<br />
* Preview for wxPanel resources are now using resizable dialog<br />
* Fixes for few segfaults discovered on linux<br />
* DELETE key now deletes current selection in editor<br />
* Fixed bug #10964<br />
* Update to base properties (cleaned some things up and added ability to fetch position / size of resource from constructor&#8217;s argument)<br />
* Updated new resource generator &#8211; it now gives much more options<br />
* Fixed crash when adding new resource on linux<br />
* Fixed size of new-resource dialog with hidden advanced options on linux<br />
* Added some stubs to support read-only files<br />
* Added include file properties for custom widget (only when using source mode)<br />
* Implemented sorting of properties<br />
* Double click on some item now adds event handler (if there&#8217;s none) of it&#8217;s first event<br />
* Implemented jumping to event handler function body when changing handler / double clicking on item that has main handler set<br />
* Added pop-up menu on right click on resource in resource browser<br />
* Implemented deleting resources (accessible through pop-up menu)<br />
* Fixed crash in wxSmith when closing any open XRC file<br />
* Changed default scopes of ids (now protected) / members (now public) / handlers (now private) in new resources<br />
* Scopes can be customized in Advanced options while generating new resource<br />
* Added cols / rows for wxGrid when editing in source mode (Grom: you owe me a beer <img src='http://biplab.in/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )<br />
* Added customized popup menu for wxNotebook (other x-book classes soon, after wxNotebook is finished)<br />
* Added &#8220;Bring to front&#8221; / &#8220;Send to back&#8221; popup menu for items which are not managed inside sizers &#8211; available in right-click popup menu in editor (this can be used to set correct tab order)<br />
* Fixed issues with wxArtProvider<br />
* Fixed some issues with wxNotebook (and probably other ..book classes)</p>
]]></content:encoded>
			<wfw:commentRss>http://biplab.in/2007/10/codeblocks-august-september-month-update-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Save Bandwidth &#8211; Download Delta-ISO</title>
		<link>http://biplab.in/2007/08/save-bandwidth-download-delta-iso/</link>
		<comments>http://biplab.in/2007/08/save-bandwidth-download-delta-iso/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 18:28:15 +0000</pubDate>
		<dc:creator>Biplab</dc:creator>
				<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://biplab.in/2007/08/15/save-bandwidth-dowload-delta-iso/</guid>
		<description><![CDATA[If you love to try latest GNU/Linux distributions then you may save yourself from downloading full Linux ISO everytime a new version has released. As the Linux ISOs are large in size, downloading them burns a huge amount of bandwidth both for the publisher and the end-user. Couple of GNU/Linux distributors including OpenSUSE, Sabayon have [...]]]></description>
			<content:encoded><![CDATA[<p>If you love to try latest GNU/Linux distributions then you may save yourself from downloading full Linux ISO everytime a new version has released. As the Linux ISOs are large in size, downloading them burns a huge amount of bandwidth both for the publisher and the end-user.</p>
<p>Couple of GNU/Linux distributors including OpenSUSE, Sabayon have started publishing <strong>Delta-ISO</strong>. This is basically an ISO file containing only the additions/updates/changes with respect to an old version. It contains binary diff of all the distributed packages. Thus the ISO is smaller to download.</p>
<p>On 9th August, 2007 OpenSUSE-10.3 Beta 1 was released. In the next few paragraphs, you&#8217;ll learn to convert the delta-iso to a full iso. I had downloaded OpenSUSE-10.3 Alpha 7 iso (<strong>openSUSE-10.3-Alpha7-GNOME-i386.iso</strong>) earlier. To create a New ISO of OpenSUSE-10.3-Beta 1, we need a delta ISO. Now browse to the following folder in any OpenSUSE mirror and download the appropriate delta iso.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">/pub/opensuse/distribution/10.3-Alpha7/iso/delta/</pre></div></div>

<p>For me, <strong>openSUSE-10.3-Alpha7_Beta1-GNOME-i386.delta.iso</strong>, is the appropriate one.</p>
<p>Now download <a href="http://gifuyana.com/wapplydeltaiso/wapplydeltaiso.html" target="_blank">applydeltaiso</a> utility (for Windows). Then in the command line issue the following command. There&#8217;s a bare minimum GUI of applydeltaiso utility at the same link. You may wish to use the graphical utility, too.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">applydeltaiso openSUSE-10.3-Alpha7-GNOME-i386.iso
              openSUSE-10.3-Alpha7_Beta1-GNOME-i386.delta.iso
              openSUSE-10.3-Beta1-GNOME-i386.delta.iso</pre></div></div>

<p>Voila!! After 5-10 minutes (depending upon your hard-disc speed) you&#8217;ll get a new ISO by downloading just 189 MB of data!!</p>
<p>But please keep the following points in mind.</p>
<ol>
<li>Your hard disc should have enough space to create the new iso.</li>
<li>If you are using FAT32, then 2GB limit will be applicable to you.</li>
<li>Don&#8217;t forget to verify the new ISO by comparing it&#8217;s MD5 checksum with the one published by publisher (in this case OpenSUSE).</li>
</ol>
<p>So keep enjoying latest changes in GNU/Linux world!</p>
]]></content:encoded>
			<wfw:commentRss>http://biplab.in/2007/08/save-bandwidth-download-delta-iso/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Code::Blocks July Month Update Summary</title>
		<link>http://biplab.in/2007/08/codeblocks-july-month-update-summary/</link>
		<comments>http://biplab.in/2007/08/codeblocks-july-month-update-summary/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 07:08:27 +0000</pubDate>
		<dc:creator>Biplab</dc:creator>
				<category><![CDATA[Code::Blocks]]></category>
		<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[wxWidgets]]></category>

		<guid isPermaLink="false">http://biplab.in/2007/08/10/codeblocks-july-month-update-summary/</guid>
		<description><![CDATA[After another month long development of Code::Blocks (C::B) by the C::B Dev Team (including me), we made the following modification / improvements. Apart from adding couple of newer features we&#8217;ve fixed a number of annoying bugs, improved the stability and usability of it. The following changelog is based on SVN Commit History of July 2007. [...]]]></description>
			<content:encoded><![CDATA[<p>After another month long development of Code::Blocks (C::B) by the C::B Dev Team (including me), we made the following modification / improvements. Apart from adding couple of newer features we&#8217;ve fixed a number of annoying bugs, improved the stability and usability of it.</p>
<p>The following changelog is based on SVN Commit History of July 2007. Please note that this is not a Release Announcement and the changelog contains the commit made by <em>entire C::B Dev Team</em> in July 2007.</p>
<p>BTW, C::B has not won the <em>SourceForge.net 2007 Community Choice Award</em> as a <em>Best Tool or Utility for Developers</em>. I would like to thank you all on behalf of C::B team for supporting &amp; voting us and putting us in the final list.</p>
<p><strong>Summary</strong></p>
<ul>
<li>Added support for additional resource files to be added in resource package. This means now plugins can freely install extra icons and other resource files to the share folder of C::B.</li>
<li>Added support for version detection of compilers during runtime. This is currently used for GCC (MinGW) compiler. This adds the possibility to detect a compiler version and appropriately turn off incompatible/deprecated compiler options between versions.</li>
<li>Code-completion got a number of updates. It&#8217;s parser received some long-demanded updates and fixes.</li>
<li>Added support for Tooltips of variable, objects in the editor.</li>
<li>Project import code has been moved from SDK to a new plugin &#8220;Projects Importer&#8221;.</li>
<li>Added support for Remote Debugging.</li>
</ul>
<p>Detailed changelog is as follows.<span id="more-51"></span></p>
<p><strong> Core</strong><br />
* Create locale subfolder at startup, turn off wxWidgets message<br />
* Removed unneeded global variables<br />
* Binary .cbplugin files can now contain icons for the &#8220;Settings&#8221; dialogs. The two supported icon files should be named &lt;plugin_name&gt;.png and &lt;plugin_name&gt;-off.png.<br />
* Updated all settings dialogs to locate icons through configmanager.<br />
* If a settings icon for a plugin cannot be located, the generic-plugin icon will be used.<br />
* Fix in annoying dialog: do not use wxStdDialogButtonSizer if using custom button IDs (they are not accepted and the dialog layout is screwed).<br />
* Plugins manifest XML expanded to allow for extra files being installed/exported/uninstalled.<br />
* Fixed crash in symbols browser under certain circumstances (bug #11433).<br />
* Exposed to scripts CompileTargetBase::SetTargetFilenameGenerationPolicy (bug #11019).<br />
* Display replace-operation summary (bug #11472, patch #2083).<br />
* Exposed _() to scripts for translated strings (bug #10297, patch #2020).<br />
* Fixed bug with &#8220;pause when execution ends&#8221; target checkbox (bug #11235).<br />
* Added &#8220;File-&gt;Save all&#8221; which saves everything: files, projects and workspace (patch #2044).<br />
* Open Files List items &#8211; read-only file icon added<br />
* Find, Find Next/Previous results shown centered on screen<br />
* Respect projects modification flag when closing workspace and ask to save modified projects.<br />
* Dynamic linker&#8217;s path is now set correctly again for executing.<br />
* Added EscapeSpaces() global function and exposed it to scripts along with a few other functions from globals.h.<br />
* Updated debugger plugin to correctly set the dynamic linker&#8217;s path.<br />
* Fixed running console-based programs in windows.<br />
* Removed all wxLogNull, disabled log messages globally<br />
* Added a null pointer check (probably unneeded)<br />
* The &#8220;Save all&#8221; button on the toolbar is now &#8220;Save all files&#8221; to avoid problems with accidental clicking (&#8220;Save all&#8221; is an irreversible action).<br />
* Updated sdk doxygen file to latest doxygen revision<br />
* Fixed bug under wx26 that path for wizards was calculated wrong (without drive letter)<br />
* Implemented: [FR #3524] &#8220;Remove all breakpoints&#8221; option<br />
* Changed the SDK events handling system (see http://wiki.codeblocks.org/index.php?title=Code::Blocks_SDK_events).<br />
* While I was at it, I implemented sending the cbEVT_APP_START_SHUTDOWN event.<br />
* Fixed: plugin installation wouldn&#8217;t create directories on windows (thanks dje).<br />
* Fixed crash when using &#8220;Close&#8221; or &#8220;Close all&#8221; in open files list context menu (bug #11508).<br />
* Backticked expressions in build options are now parsed for compiler/linker search dirs. Code-completion benefits greatly from this (locating files to parse, opening #include files, etc).<br />
* The CC DebugInfo dialog now displays the parser&#8217;s search dirs too.<br />
* Fixed: [Bug #11548] &#8220;Recent projects&#8221; tries to open already open project<br />
* Added the following SDK functions. Use them for compiler version detection.<br />
- Compiler::SetVersionString()<br />
- Compiler::GetVersionString()<br />
* Debian dir updated to create the following packages:<br />
- libcodeblocks0 (codeblocks shared lib)<br />
- codeblocks (main app and core plugins)<br />
- codeblocks-contrib (contrib plugins)<br />
- codeblocks-dbg (debugging symbols)<br />
- codeblocks-devel (SDK headers)<br />
- libwxsmithlib0 (wxSmith shared lib)<br />
- libwxsmithlib0-devel (wxSmith development shared lib)<br />
* Added rudimentary man pages for cb_share_config and codesnippets.<br />
* Resource zip-files are now automatically generated when their dependencies change (no more need for &#8220;make clean-zipfiles&#8221;).<br />
* update-revision.sh now updates debian/changelog too so generated packages will contain correct version info.<br />
* Renamed -devel debian packages to -dev<br />
* Bug-fix in CompilerMINGW::SetVersionString.<br />
* Applied patch #2040 to fix Home key bug (#11234)<br />
* Fixed bug #11574 (comment code doesn&#8217;t work on PHP files)<br />
* Sorted items in &#8220;search internet&#8221; popup correctly (nobody ever noticed?)<br />
* Fixed: Crash while compiling a single file with OpenWatcom compiler.<br />
* Fixed: [Bug #11599] Saving a file crashes in a special case<br />
* Applied:<br />
- [Patch #2066] updates to python lexer<br />
- [Patch #2091] Documention only fix on file propgrid/CHANGES-propgrid.txt<br />
* Applied: [Patch #2067] &#8216;Highlight mode&#8217; reflects current syntax highlighting<br />
* Fixed: Compilation error (related to wxCharBuffer::==) in certain build configurations.<br />
* Incremental search dialog now supports the * and ? wildcards (patch #2046).<br />
* Switched to wxFlatNotebook 2.2 + 1 little change<br />
* Fixed &#8220;debugger won&#8217;t start&#8221; bug introduced yesterday.<br />
* Event cbEVT_COMPILER_STARTED is now emitted.<br />
* applied [ Patch #2105 ] Fix ugly 22&#215;22 searchreplace.png<br />
* Stopped Update.bat from copying Makefile.am to few directories.<br />
* Fixed: Clicking &#8220;Properties&#8221; option from Notebook menu doesn&#8217;t show proper file properties if it&#8217;s part of a project.<br />
* Added SDK events for build targets:<br />
- cbEVT_BUILDTARGET_ADDED<br />
- cbEVT_BUILDTARGET_REMOVED<br />
- cbEVT_BUILDTARGET_RENAMED<br />
- cbEVT_BUILDTARGET_SELECTED<br />
* Added Get/SetBuildTargetName() and Get/SetOldBuildTargetName() in CodeBlocksEvent, for the new events (the latter two functions only apply for cbEVT_BUILDTARGET_RENAMED and cbEVT_BUILDTARGET_SELECTED events).<br />
* The &lt;Extensions&gt; node (in .cbp files) is now preserved through project saves, even if the plugins using it are disabled/uninstalled. All relevant code in our repository has been updated.<br />
* Fixed: [Bug #11656] windows plugin wizard defaults to linking to wxmsw26u</p>
<p><strong>Plugins</strong>:</p>
<p><strong>AStyle</strong><br />
* Updated to AStyle 1.21, applying changes provided by Jim Pattee.</p>
<p><strong>Code-Completion</strong><br />
* Bug fix in CC tokenizer.<br />
* CC parser now supports &#8220;typedef [class|struct] {&#8230;} id&#8221; constructs.<br />
* Fixed [bug #11533] (class browser crash on windows)<br />
* Fixed [bug #11460] &#8220;Switching to current file&#8217;s symbols delays class browser for ~ 4 secs&#8221;<br />
* CC parser now supports &#8220;typedef enum {&#8230;} id&#8221; constructs.<br />
* Fixed 2-second freeze every time a file was saved (winxp)<br />
* Bug-fix in CC tokenizer.<br />
* When hovering the mouse over a word in the editor, a tooltip is displayed describing the token under the mouse (relevant option added in CC settings so it can be disabled/enabled at will).<br />
* Fixed minor issues with CC tooltips.<br />
* Fixed code-completion not launching for empty search strings (bug #11630).<br />
* Fixed code-completion handling of preprocessor directives in class definitions (bug #11626).<br />
* Bug fix in tokenizer wrt &lt;&lt; operator.</p>
<p><strong>CodeSnippets</strong><br />
* Get temp directory name from system; don&#8217;t assume /temp or /tmp.<br />
* Invoke properties dialog on &#8220;new snippet&#8221;<br />
* Do not copy removed snippet to .trash when shift key down<br />
* Fixed missing window when switching layouts<br />
* Auto show window when switching between window types<br />
* Don&#8217;t save snippets xml when no changes made in order to avoid file time change and annoying reload msg in secondary CB.</p>
<p><strong>Compiler</strong><br />
* Use more comfortable way to choose extra toolchain path&#8217;s (this also allows the use of GCV&#8217;s and improves consitency)<br />
* Now deprecated compiler option, &#8216;-I-&#8217;, wouldn&#8217;t be used for GCC 4.x series. Fixed(Partially): [Bug #10624] gcc: faulty/deprecated/ default options<br />
* Some code-cleanup and improvements in OpenWatcom option generation code.<br />
* Added experimental support of creating Linux executables on Windows using OpenWatcom. Please note that an additional **Library directory** has to be added manually.<br />
* Updated: Regex in CompilerMINGW::SetVersionString() to a foolproof one.<br />
* Fixed: Couple of issues with DMD compiler.<br />
* Applied: [Patch #2015] To create a lib using lib.exe in DMD tools??<br />
* Fixed: Run-time error message in CompilerMINGW::SetVersionString() when gcc binary is not found.<br />
* On Windows the search in PATH environment variable, in CompilerGCC::SetEnvironmentForCompiler(), would now be case-insensitive. This would help avoid adding duplicate entries in PATH.<br />
* Update -mmcu options for GNUAVR (patch #2071).<br />
* If getting the timestamp for a file fails check its existence to decide if it should be built or just ignored.<br />
* Fixed: [Bug #11600] compiler plugin works only with admin rights</p>
<p><strong>Debugger</strong><br />
* Fixed display of watches for CDB (MSVC executables).<br />
* Fixed: Layout issues in DataBreakpointDlg.<br />
* Added preliminary support for remote debugging with gdb (only). Check the &#8220;Debugger&#8221; page in project&#8217;s properties&#8230;<br />
* Clean-up in remote debugging code.<br />
* Added baud setting for remote debugging through the serial port.<br />
* Fixed deadlock while debugger was waiting for compiler to finish (at least in linux).<br />
* Starting the debugger should work correctly again in all cases.<br />
* Per-target extra debugger commands are now sent after connection to remote target (if any).<br />
* Debugger no longer tries to launch 2 times if the first try failed.</p>
<p><strong>Envvars</strong><br />
* Fixed &#8220;envvars not unset on project close&#8221; bug (thanks Yiannis)<br />
* Added &#8220;nicer&#8221; image for config icon<br />
* Added possibility to clone an envvar set<br />
* GUI enhancement for Linux, code cleanup</p>
<p><strong>KeyBinder</strong><br />
* Check for numeric menu items that start with &#8220;_&#8221; wxGTK 2.8.4<br />
* Fixed disappearing/reappearing command keys on wxGTK 2.8.4 by trimming all menu items and conf strings before comparing.</p>
<p><strong>Projects Importer</strong><br />
* Added: Support for $(PlatformName) macro in MSVC 7+ project file import.<br />
* Some code cleanup.</p>
<p><strong>Scripted Wizard</strong><br />
* wxWidgets wizard:<br />
- Default wxwidgets configurations will now be added at project level.<br />
* Win32GUI Wizard:<br />
- Added support for Dialog based app creation. (Thanks Skirby for the sample code)<br />
* Updated: DLL and Win32 GUI wizard to latest changes in OpenWatcom compiler support.</p>
<p><strong>Share-config</strong><br />
* Implemented &#8220;uncheck all&#8221;; made dlg resizable<br />
* Added support for editor colour_sets</p>
<p><strong>Source Exporter</strong><br />
* Bugfix: Wrong output of tabs in ODT.<br />
* Tabs are now converted to spaces using the current editor settings (tab size in spaces) in the PDF exporter.</p>
<p><strong>To-Do</strong><br />
* ToDo plugin now uses the correct image in the settings dialog.</p>
<p><strong>wxSmith</strong><br />
* Big update to wxsDrawingWindow class<br />
- It uses wxClientDC instead of wxScreenDC (which is not supported on MAC now)<br />
- Removed internal &#8220;drawing panel&#8221; &#8211; everything is done on wxsDrawingWindow now (event flow is much better now)<br />
- Got rid of all Yields during fetch sequence (may improve stability)<br />
- First results on MAC (still there&#8217;s much to be done but at least there&#8217;s some starting point)<br />
* Fixed wx2.6 issues in wxToolbar<br />
* Increase readability of generated code</p>
]]></content:encoded>
			<wfw:commentRss>http://biplab.in/2007/08/codeblocks-july-month-update-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code::Blocks May Month Update</title>
		<link>http://biplab.in/2007/06/codeblocks-may-month-update/</link>
		<comments>http://biplab.in/2007/06/codeblocks-may-month-update/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 05:42:10 +0000</pubDate>
		<dc:creator>Biplab</dc:creator>
				<category><![CDATA[Code::Blocks]]></category>
		<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://biplab.in/?p=38</guid>
		<description><![CDATA[Here is the changes made to Code::Blocks during May month. Most of our time last month were dedicated for bug-fixing. In fact, whole May month was, virtually, declared as bug-fix month. As reiterated earlier, this is Not an Official Release Announcement. The following list is based on the commit history. Notable fixes/improvements: &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; * A [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the changes made to Code::Blocks during May month.</p>
<p>Most of our time last month were dedicated for bug-fixing. In fact, whole May month was, virtually, declared as bug-fix month.</p>
<p>As reiterated earlier, this is <em>Not an Official Release Announcement</em>. The following list is based on the commit history.</p>
<p>Notable fixes/improvements:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
* A lot of Compiler warnings were fixed which pop-ed up after switching nightlies to wxWidgets-2.8.x<br />
* Notebooks were restored in Compiler and Project Options dialogs.<br />
* Editor settings dialog will not fill the entire screen.<br />
* Static lib target name generation has been updated.<br />
* Open project link in Start page will now behave correctly.<br />
* Added support for Turbo C++ Explorer&#8217;s compiler, WinAVR compiler.<br />
* AStyle plugin has been updated with AStyle 1.20.2.<br />
* A lot of fixes were applied in CodeSnippets plugin.<br />
* wxGrid has been added to wxSmith plugin and a number of bugs were fixed in wxSmith.</p>
<p>Detailed change log is as follows.<span id="more-38"></span><br />
============================================================<br />
Core<br />
&#8212;-<br />
* Fixed: Couple of deprecated function warnings with wx-2.8.<br />
* Fixed: Some const issues<br />
* Fixed: &#8220;new file not added to project&#8221; bug<br />
* Fixed: [Bug #10987] Layout file error message<br />
* Fixed: [Bug #11016] Colour theme rename resets to defaults<br />
* Fixed: wxWidgets Wizard error in Linux<br />
* Updated: tinyxml (core lib) from 2.5.2 to 2.5.3 (bug fixes)<br />
* Fixed: Issue that wizards would overwrite an existing file without warning(!!!)<br />
* Updated: D keywords<br />
* Fixed: Deprecated function warning in cbEditor.<br />
* Applied: [Patch #2003] Debug menu/toolbar icon agreement<br />
* Fixed: [Bug #11134] last chosen file type not remembered on &#8216;new file&#8217;<br />
* Fixed: [Bug #11121] bugs with openwatcom 1.6 linker<br />
* Reverted to notebook (instead of choicebook) for compiler and project options dialogs (due to popular demand).<br />
* Fixed crash when removing custom tools (bug #11141).<br />
* Make project active by double-clicking in project manager tree (patch #2017).<br />
* Default filename in &#8220;File-&gt;Save As&#8221; does not lose the extension anymore (patch #2006 for bug #11036).<br />
* Don&#8217;t ask for confirmation when removing a tool separator in tools configuration dialog (patch #1990).<br />
* Fixed: [Bug #10790] red dot disappearing<br />
* Added CR to clipboard when exporting compiler messages on Win32<br />
* Removed signed/unsigned warnings from various dialogs<br />
* Fixed: Compilation warning on use of uninitialized variable<br />
* Fix for huge editor settings dialog under wx2.8.4.<br />
* Fixed: Project file option dialog not placed at centre.<br />
* Fixed: [Bug #11174] Font Interim Settings Lost<br />
* Implemented Feature Request #3327: Double click target executes it.<br />
* Fixed: [Bug #11195] Editor Settings can&#8217;t be changed or it crash.<br />
* Applied: [Patch #2021] Fix glitch with Find in Files search results failing to open (In modified form)<br />
* Now debugging options would not be active if project has a compiling target.<br />
* fix static lib target name construction :<br />
- @ CompilerCommandGenerator::SetupOutputFilenames : take into account the yes/no of auto pre/post (it was always considered to be auto which is incorrect)<br />
- @ CompileTargetBase::GenerateTargetFilename  : don&#8217;t just replace extension in case of auto post by &#8216;.a&#8217;, use the extension from the compiler option, and when there&#8217;s no compiler then fallback to the hardcoded &#8216;.a&#8217;<br />
* CompileTargetBase::GetTargetFilenameGenerationPolicy : pointer args replaced by references (no need to check the pointer for 0 then)<br />
* In case of open project on the &#8216;start here page&#8217;, set the filter directly to cbp files, and do NOT update the &#8216;type of files&#8217; [== do NOT update the Filters in this case : (source) file &lt;-----&gt; project (file)  ]<br />
* added support for PHP in HTML lexer (thanks dmoore)<br />
* Fixed: [Bug #11214] No cursor on Fine-in-files when no file open</p>
<p>Core Plugins:<br />
&#8212;&#8212;&#8212;&#8212;</p>
<p>Compiler<br />
&#8212;&#8212;&#8211;<br />
* Improved: Generation of OpenWatcom Linker (wlink.exe) parameters.<br />
* Replaced build target&#8217;s wxComboBox with a wxChoice (it fixes the &#8220;disappearing combo box&#8221; bug on Linux).<br />
* Added: Detection code to detect Turbo C++ Explorer&#8217;s compiler.<br />
* WinAVR compiler support added</p>
<p>============================================================<br />
Contrib Plugins:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>AStyle<br />
&#8212;&#8212;<br />
* Fixed EOL bug<br />
* Fixed GNU style preview<br />
* Updated to AStyle 1.20.2</p>
<p>CodeSnippets<br />
&#8212;&#8212;&#8212;&#8212;<br />
* Fixed a number of compilation issues.<br />
* update.bat remove old unused commands<br />
* Set launch LD_LIBRARY_PATH relative to AppPath<br />
* Removed OnIdle() dynamic merging. Set Merge just before user definitions.<br />
* Fixed disappearing &#8220;duplicate&#8221; menu items. If mis-matched id, just leave &#8216;em alone.<br />
* Fix duplicate menu entry<br />
* Fixes for use of non-precompiled headers + Tim S fixes<br />
* Add Recently Used Indexes<br />
* Fix error in category to category drag<br />
* Fixed: Not saving xml changes before &#8220;recently used&#8221; load<br />
* Show filename base as root item label<br />
* Verify:If external snippets, plgn *shouldnt* save conf OR xml on exit<br />
* Ok: saves done by OnClose SnippetsWindow &amp; Tree routines<br />
* Fix &#8220;Apply&#8221; menu item, misspelled __WX&#8230;__ preprocessor</p>
<p>Envvars<br />
&#8212;&#8212;-<br />
* Updated: allow 1..n envvars sets (similar GCV sets)</p>
<p>Keybinder<br />
&#8212;&#8212;&#8212;<br />
* Tim S fix to keybinder.cbp</p>
<p>RegExTestBed<br />
&#8212;&#8212;&#8212;&#8212;<br />
* Fixed wxSmith extensions in RegExTestbed plugin</p>
<p>Scripted Wizard<br />
&#8212;&#8212;&#8212;&#8212;&#8212;<br />
* Class wizard now keeps the same class-name capitalization for the generated filenames.<br />
* Fixed: Wizard not overwriting existing files when told to do so.<br />
* Updated Win32GUI wizard to generate proper project for Borland compiler.<br />
* Fixed: [Bug #11193] The .cbp is incorrectly named at project creation (Linux)<br />
* Fixed: Project directory not added in project wizard (Bug introduced in rev 4002)<br />
* Wrapped Linux hack for scripted wizard introduced in Rev 4004.<br />
* Fixed: Wizard.GetProjectTitle() should now work properly according to new changes made in ProjectPathPanel.</p>
<p>wxSmith<br />
&#8212;&#8212;-<br />
* Added wxGrid<br />
* Removed any code related to user-defined items (it was unfinished and buggy, wxSmith extension like contrib items plugin is better solution than this)<br />
* Fixed: bug in editor scrolling (couldn&#8217;t easily scroll editor area)<br />
* Fixed: bug causing empty sizers to have 0&#215;0 size (appeared in wx 2.8 )<br />
* Removed most &#8220;standard&#8221; events for most of widgets, they&#8217;re not supported in wxGTK, not granted to work on any specific platform and it&#8217;s just risky for now (I thought it&#8217;s wx bug, but ppl say it&#8217;s how it should work on wx forum :/ )<br />
* When regenerating source code, EOL line mode is now fetched from sources, not from C::B settings, that prevents &#8220;Inconistent EOL&#8221; svn message during commit in some circumstances<br />
* Applied patch #2024: wxSmith: MenuEditor loosing variable and member state made by raph<br />
* Added detection of modal dialogs which prevents few artifacts on editor<br />
* Fixed bug #10678: Changes of variabe names not directly shown in resource tree<br />
* Fixed bugs in wxCustomButton so it is now enabled in list of contrib items<br />
* Changed int to size_t in wxsCoder to prevent compiler warnings (suggested by MortenMacFly)<br />
* Image files now have 32 or 16 suffix depending on resolution (previously 32 suffix was skipped)<br />
* wxSmithContribItems: Finally found the bug causing undefined symbols: typo inside #pragma interface. That proves that #pragma interface / #pragma implementation may only cause problems (GCC can work without them for a long time now) and should not be used if not necessary<br />
* Fixed bug in long string properties (multiline editor was not shown)<br />
============================================================</p>
<p>Grab a latest nightly and enjoy coding with Code::Blocks.</p>
]]></content:encoded>
			<wfw:commentRss>http://biplab.in/2007/06/codeblocks-may-month-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code::Blocks and wxWidgets 2.8.4</title>
		<link>http://biplab.in/2007/05/codeblocks-and-wxwidgets-284/</link>
		<comments>http://biplab.in/2007/05/codeblocks-and-wxwidgets-284/#comments</comments>
		<pubDate>Fri, 25 May 2007 19:46:07 +0000</pubDate>
		<dc:creator>Biplab</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Code::Blocks]]></category>
		<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[wxWidgets]]></category>

		<guid isPermaLink="false">http://biplab.in/?p=47</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>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 <em>wx 2.8.3 had some serious issues</em> which were crippling some of the features of Code::Blocks on Windows and as well as on Linux. Well let me explain them.</p>
<p><strong>On Windows</strong>, 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.</p>
<p>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.</p>
<p><strong>On Linux</strong> 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 <em>statictext control</em> is added to menu. This issue was making Code::Blocks to <em>hang-at-start-up</em>. So if your Code::Blocks installation is showing such weird behaviour, it&#8217;s time to upgrade.</p>
<p>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&#8217;s Download section.</p>
<p>So if you face any of these two issues, please don&#8217;t file a bug-report. Rather update wxWidgets runtime.</p>
<p>Signing off today.  <img src='http://biplab.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://biplab.in/2007/05/codeblocks-and-wxwidgets-284/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wxWidgets Wizard Update: Apr 2007</title>
		<link>http://biplab.in/2007/05/update-wxwidgets-wizard-of-codeblocks-apr-2007/</link>
		<comments>http://biplab.in/2007/05/update-wxwidgets-wizard-of-codeblocks-apr-2007/#comments</comments>
		<pubDate>Fri, 04 May 2007 02:48:34 +0000</pubDate>
		<dc:creator>Biplab</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Code::Blocks]]></category>
		<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[wxWidgets]]></category>

		<guid isPermaLink="false">http://biplab.in/?p=46</guid>
		<description><![CDATA[Hello all, The wxWidgets Wizard of Code::Blocks have been updatd recently. In this article I&#8217;ll explain the changes that I&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>Hello all,</p>
<p>The wxWidgets Wizard of Code::Blocks have been updatd recently. In this article I&#8217;ll explain the changes that I&#8217;ve committed.</p>
<p>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.</p>
<p style="text-align: center"><a href="http://biplab.in/wp-content/uploads/2007/08/wxaddllibpage.png" rel="thumbnail" title="wxaddllibpage.png"><img src="http://biplab.in/wp-content/uploads/2007/08/wxaddllibpage.thumbnail.png" alt="wxaddllibpage.png" /></a></p>
<p>Another important update has been committed in the wizard. Wizard is now able to add additional dependencies if you&#8217;ve forgot to add them in your project. This would be helpful in resolving linking errors due to missing dependencies.</p>
<p>In past couple of months, several users requested to add support for a wxWidgets target addition. In this update I&#8217;ve added that, too. Now you&#8217;ll be able to add a target to an existing project even with a different compiler and configuration.</p>
<p>To use this, please click <strong>File &gt; New &gt; Build target</strong> menu. Now you&#8217;ll see the following screen.</p>
<p style="text-align: center"><a href="http://biplab.in/wp-content/uploads/2007/08/wxintarget.png" rel="thumbnail" title="wxintarget.png"><img src="http://biplab.in/wp-content/uploads/2007/08/wxintarget.thumbnail.png" alt="wxintarget.png" /></a></p>
<p>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.</p>
<p>Please note that to add a new target, a project should be open in Code::Blocks.</p>
<p>Hopefully you&#8217;ll find this new addition to be useful.</p>
<p>Regards,</p>
<p>Biplab</p>
]]></content:encoded>
			<wfw:commentRss>http://biplab.in/2007/05/update-wxwidgets-wizard-of-codeblocks-apr-2007/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wxWidgets 2.6.4: New Release with New Issues</title>
		<link>http://biplab.in/2007/04/wxwidgets-264-new-release-with-new-issues/</link>
		<comments>http://biplab.in/2007/04/wxwidgets-264-new-release-with-new-issues/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 07:38:31 +0000</pubDate>
		<dc:creator>Biplab</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[wxWidgets]]></category>

		<guid isPermaLink="false">http://biplab.in/?p=35</guid>
		<description><![CDATA[Hi All, Posting after a long time. Got busy with studies and coding. Last month wxWidgets-2.6.4 was released. This is primarily a bug-fix release. Though newer releases are already available, a number of projects are still using wxWidgets 2.6.x for their projects. Code::Blocks is one such example. Since it&#8217;s release I&#8217;ve been compiling Code::Blocks with [...]]]></description>
			<content:encoded><![CDATA[<p>Hi All,</p>
<p>Posting after a long time. Got busy with studies and coding.</p>
<p>Last month wxWidgets-2.6.4 was released. This is primarily a bug-fix release. Though newer releases are already available, a number of projects are still using wxWidgets 2.6.x for their projects. Code::Blocks is one such example.</p>
<p>Since it&#8217;s release I&#8217;ve been compiling Code::Blocks with it to find out any issues. The first issue that I noticed was incorrect <em>File-type</em> icons in Code::Blocks. All the icons that C::B associates with different file types were getting mangled after I compiled it with wxWidgets-2.6.4.</p>
<p>Finally the bug has been found out and the fix is pretty easy. Just apply the following patch to wx.rc file.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #000040;">---</span> C<span style="color: #008080;">:</span><span style="color: #000040;">/</span>wxWidgets<span style="color: #000040;">-</span>2.6.4<span style="color: #000040;">/</span>include<span style="color: #000040;">/</span>wx<span style="color: #000040;">/</span>msw<span style="color: #000040;">/</span>wx.<span style="color: #007788;">rc</span>	Mon Mar <span style="color: #0000dd;">26</span> <span style="color: #0000dd;">18</span><span style="color: #008080;">:</span><span style="color: #0000dd;">15</span><span style="color: #008080;">:</span><span style="color: #0000dd;">59</span> <span style="color: #0000dd;">2007</span>
&nbsp;
<span style="color: #000040;">+++</span> C<span style="color: #008080;">:</span><span style="color: #000040;">/</span>wxWidgets<span style="color: #000040;">-</span>2.6.4<span style="color: #000040;">/</span>include<span style="color: #000040;">/</span>wx<span style="color: #000040;">/</span>msw<span style="color: #000040;">/</span>wx.<span style="color: #007788;">rc</span>	Mon Mar <span style="color: #0000dd;">26</span> <span style="color: #0000dd;">18</span><span style="color: #008080;">:</span><span style="color: #0000dd;">17</span><span style="color: #008080;">:</span><span style="color: #0000dd;">13</span> <span style="color: #0000dd;">2007</span>
&nbsp;
@@ <span style="color: #000040;">-</span><span style="color: #0000dd;">79</span>,<span style="color: #0000dd;">7</span> <span style="color: #000040;">+</span><span style="color: #0000dd;">79</span>,<span style="color: #0000dd;">7</span> @@<span style="color: #666666;">// Low alphabetically to make it the default, but not so low as to</span>
&nbsp;
<span style="color: #666666;">// affect applications that use 'a'</span>
&nbsp;
<span style="color: #000040;">-</span>bICON                           ICON <span style="color: #FF0000;">&quot;wx/msw/std.ico&quot;</span>
&nbsp;
<span style="color: #000040;">+</span><span style="color: #666666;">//bICON                           ICON &quot;wx/msw/std.ico&quot;</span>
&nbsp;
<span style="color: #666666;">//////////////////////////////////////////////////////////////////////////////</span>
&nbsp;
<span style="color: #666666;">//</span></pre></td></tr></table></div>

<p>With this new wx code, an additional Icon was getting inserted into the exe file which was screwing up the associated icons.</p>
<p><strong>Is it reported to wx-dev team?</strong> Answer is No and not necessary. This bug has been fixed in wx 2.8.x code. But unfortunately, the buggy code came with wxWidgets 2.6.4.</p>
<p>So if you want to compile Code::Blocks or any other app with wxWidgets 2.6.4, then please pay attention to this bug. Or otherwise it may haunt you for no reasons.</p>
<p><strong><em>Another bug</em></strong> that has been noticed in Code::Blocks after switching to wx 2.6.4 is that it&#8217;s <em>Find</em> and <em>Replace</em> dialogs are now not responding to <em>Escape key</em>!</p>
<p>This bug is new and still not confirmed whether it&#8217;s an issue with wxWidgets 2.6.4 or Code::Blocks code. As far as I&#8217;m concerned, I&#8217;m quite sure that C::B code is not responsible for this.</p>
<p>I&#8217;m presently working on this to see if this can be fixed or not.</p>
<p>Hope this unofficial bug report and it&#8217;s fix will help you. <img src='http://biplab.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://biplab.in/2007/04/wxwidgets-264-new-release-with-new-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Install Code::Blocks Nightly on Windows?</title>
		<link>http://biplab.in/2007/03/how-to-install-codeblocks-nightly-on-windows/</link>
		<comments>http://biplab.in/2007/03/how-to-install-codeblocks-nightly-on-windows/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 08:27:56 +0000</pubDate>
		<dc:creator>Biplab</dc:creator>
				<category><![CDATA[Code::Blocks]]></category>
		<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://biplab.in/?p=32</guid>
		<description><![CDATA[Hi Everybody, In this article I&#8217;ll discuss on how to install Code::Blocks Nightly on Windows. Most of the Code::Blocks (C::B) users start downloading Code::Blocks RC2, which was the last stable release. But RC2 is very old, around one and half years old. A lot of changes were made to the core and that is one [...]]]></description>
			<content:encoded><![CDATA[<p>Hi Everybody,</p>
<p>In this article I&#8217;ll discuss on how to install Code::Blocks Nightly on Windows. Most of the Code::Blocks (C::B) users start downloading Code::Blocks RC2, which was the last stable release. But RC2 is very old, around one and half years old. A lot of changes were made to the core and that is one of the reasons of not releasing another stable release within this period.</p>
<p>First download a latest nightly from the following forum. Go to that forum and you&#8217;ll find a number of posts. Read the most recent release announcement.</p>
<p><a href="http://forums.codeblocks.org/index.php/board,20.0.html" target="_blank"><strong>http://forums.codeblocks.org/index.php/board,20.0.html</strong></a></p>
<p>Code::Blocks nightly release file name will be in the following format. Generally you&#8217;ll find a file named <strong>CB_YYYYMMDD_revXXXX_win32.7z</strong>, where &#8216;X&#8217; denotes revision number. Download this file.</p>
<p>Now extract the contents of this file to a folder. Please remember the following two points.</p>
<ol>
<li>Do not overwrite the contents of an existing Nightly or an older RC2 release installation directory contents. This may land you into troubles. There are major differences between RC2 core and latest Nightly core and they are incompatible with each other. If you overwrite an existing nightly,C::B may refuse to run if there is any changes made to the core and some plugins may fail.</li>
<li>Before installing any C::B nightly, please remove older RC2 installation. Because the older RC2 created configuration files will conflict with newer ones.</li>
</ol>
<p>Now Code::Blocks needs another two files to run. Both the files are also posted with each nightly releases. One file is <strong>wxWidgets runtime dll</strong> and the second one is <strong>MinGW runtime dll</strong> file.  Download them and extract to the folder where codeblocks.exe file resides. These runtime files can be downloaded from the following link.</p>
<ul>
<li><a href="http://prdownload.berlios.de/codeblocks/wxmsw26u_gcc_cb_wx2.6.3p2AndCbPatch_version3.7z" target="_blank">http://prdownload.berlios.de/codeblocks/wxmsw26u_gcc_cb_wx2.6.3p2AndCbPatch_version3.7z</a></li>
<li><a href="http://prdownload.berlios.de/codeblocks/mingwm10.7z" target="_blank">http://prdownload.berlios.de/codeblocks/mingwm10.7z</a></li>
</ul>
<p>Your Code::Blocks nightly is now installed!!</p>
<p>If you still have any questions, please feel free to ask me. <img src='http://biplab.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://biplab.in/2007/03/how-to-install-codeblocks-nightly-on-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wxWidgets, OpenWatcom and Code::Blocks</title>
		<link>http://biplab.in/2007/03/wxwidgets-openwatcom-and-codeblocks/</link>
		<comments>http://biplab.in/2007/03/wxwidgets-openwatcom-and-codeblocks/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 15:39:19 +0000</pubDate>
		<dc:creator>Biplab</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Code::Blocks]]></category>
		<category><![CDATA[Free/Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[wxWidgets]]></category>

		<guid isPermaLink="false">http://biplab.in/?p=30</guid>
		<description><![CDATA[Hello Everybody, This week I&#8217;m posting wxWidgets Wizard update alongwith a number of other feature improvements that has been added in Code::Blocks. A number of users had complained about the support of OpenWatcom in Code::Blocks. The support was there but it was broken as it was written quite a while ago. Thus I rewrote some [...]]]></description>
			<content:encoded><![CDATA[<p>Hello Everybody,</p>
<p>This week I&#8217;m posting wxWidgets Wizard update alongwith a number of other feature improvements that has been added in Code::Blocks.</p>
<p>A number of users had complained about the support of OpenWatcom in Code::Blocks. The support was there but it was broken as it was written quite a while ago. Thus I rewrote some of the parts to improve the support. Now it has been tested with OpenWatcom 1.6 and found to be working perfectly with different types of projects.</p>
<p>After improving OpenWatcom support the goal was set to make the wxWidgets Wizard compatible with OpenWatcom. It has been updated to work with latest OpenWatcom release. I&#8217;ve personally tested it with OpenWatcom 1.6 and found to be working perfectly. OpenWatcom support for wxWidgets Wizard has been added in Revision 3660.</p>
<p>Till date if anyone wishes to develop wxWidgets based application with OpenWatcom makefile was the only option. Latest Nightlies of Code::Blocks have changed the equation. The OpenWatcom support is also available in 3rd-Party GUI builder integration part of wxWidgets Wizard.</p>
<p>One feature is presently lacking in OpenWatcom support in wizard. It does not support PCH files. But soon this limitation will be resolved.</p>
<p>Another interesting feature addition to wizard is support for <strong>wxSmith</strong>, the default GUI builder in Code::Blocks. I&#8217;m thankful to <b>Byo</b> for his support making the integration possible.</p>
<p>I hope you&#8217;ll all find the latest changes more interesting and useful.</p>
<p>Thanks for visiting the Blog. Please visit again for more updates. <img src='http://biplab.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://biplab.in/2007/03/wxwidgets-openwatcom-and-codeblocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

