wxDev-C++ Changelog

What's new in wxDev-C++ 7.4.2.542

Aug 1, 2016
  • Bug fix #3456175
  • Bug fix #3455309
  • Bug fix #343172
  • I think this also fixes #3434169 and 3434166
  • Execute and Debug menus are now disabled until file is loaded/opened
  • Also, kludge fix for sizer parent name when child is sizer within a notebook page
  • Fix for synedit crash when closing multiple windows
  • Updated wxMenu code generation
  • Debugger support for multiple threads
  • HTML helpfile updates for multithreaded debugger
  • Remove all extraneous include paths
  • Change Destroy to Free on several components
  • Some protection for FreeAndNil attempts in Destructor
  • Fix for XPM generation. Check to see if Images subdirectory exists and create it if not. Otherwise, XPM file won't save
  • Fix for writing registry settings on Windows >= Vista. UAC permissions prevent the Windows registry from being written without elevation to admin. I've added a function that checks to see if the IDE was run "as admin". If not, then registry can only be read not written
  • Now getting the correct directories for MS VC 2010 on Windows 7
  • Toggle command doesn't de-activate when non-project file is closed
  • Directory for gcc lib changed
  • Manifest RM makefile line updated for Visual C++
  • Fix for remove unit in class browser
  • Debugger execution now checks if debug flag was added in compiler profile and asks if the user wants to add it
  • Fix for compiler progress form progress bar. New RmExe for makfile was confusing things. Added 'del /Q' to if-then
  • Fix for wxdsgn bpl compatibility
  • When destroying the TList pointers, it is best to dispose and delete from the last entry downto the first (rather than from first to last) to avoid the memory move needed
  • Reverted explicitly free'ing the CodeComplForm in the TCodeCompletion destructor to get rid of a destructor bug
  • Final changes made to replace hardcoded MAX_TOKEN_SIZE with the maximum buffer size of the file line being tokenized. Hopefully, we won't be ableto generate any more buffer overruns
  • Changed logic for cache wildcard so that only header files are added to the cache

New in wxDev-C++ 7.4.0.77 (Dec 20, 2011)

  • New debugger routines. Robert Wall spent months re-coding the GDB/MI debugger interface. We now have an interface that not only works again, but is fairly easy to use. Just make sure that you have gdb version >= 7.2, remove optimization flags on the gcc compiler, add debugger information in the linker, and Rebuild All.
  • Allowing native graphic file support. No longer are you stuck with having to convert all of your graphic files to XPM format. You can now include your GIF, PNG, BMP or whatever other native graphic formats that wxWidgets recognizes. Note well that you're responsible for making sure that your executables can find the graphic files at runtime. (We can't do everything for you.)
  • Bug fix for #2695519. Sizers were always referring to 'this->' as the parent rather than actually determining what the parent name was. This is only a problem in the (exotic) cases of a sizer within a panel within a wxFrame.
  • Possible fix for bug 2971134. Accessing null pointers?
  • Fixed bug 2968705. We weren't hijacking the delete key in the form designer. So when the user hit delete in the designer, it would delete the wxWidget component, but was not updating the property inspector. Note that the delete option in the designer menu was executing the proper code. I've added code to hijack the delete key and pass it as if the user clicked on delete from the designer menu.
  • Fix for bug report #2813179
  • Fix for bug 3020853 (wxNB_FIXEDWIDTH in wxNotebook)
  • Fix for bug report #2945060. Surround with can now be undone.
  • Fix for command line bug #3057427 (Arnaud Amiel)
  • wxWidgets spin controls now can't go negative.
  • Default 2.8.12 for wxWidgets spin values
  • wxWidgets GUI now can be set for individual compiler types (so user can have compiler type 1 be wxWidgets 2.9.2 and compiler type 2 be wxWidgets 2.8.10).
  • Replaces "static char *" with "static const char *" in xpm generation, removes a warning using recent gcc compilers.
  • Fixed crash when debugger output written during IDE close.
  • Changed wxTL_ALIGN_LEFT flag to simply wxALIGN_LEFT. Apparently, wxTreeListCtrl docs are incorrect.
  • Added update feature to list view editor.
  • Fixed alignment flag strings for wxtreelistctrl.pas
  • Fix for wxTreeListCtrl. Parameters were switched without switching %d and %s. Led to a runtime error.
  • Correcting wxTreeListCtrl per Noel
  • Fix for bitmap include header's not working for XPM files (Mal)
  • Fix for reverse creation order of components
  • Bug fix #2989190 - Added wxTE_NO_VSCROLL to memo control styles.
  • Bug fix for 2991978. Statusbar not clearing when file closed.
  • Possible fix for code completion crash reported by hackish. Added line to check if fText is valid before doing a refresh.
  • Added backend and validator options for wxMediaCtrl
  • Fixed bug 3001662 - Wrong event type for wxFilePickerCtrl OnFileChanged.
  • Fix for the persistent lock on executables. I think we were forgetting to free TDevExecutor which kept a lock on the compiled executable until the IDE exited. Explicitly calling Free seems to allow the executable to be deleted outside of the IDE.
  • Bug # 1746321 - Menu bitmaps weren't updating properly. Bug was that we were generating two XPM files per menu item that had different names. Corrected that so the menu bitmap file name for XPM file is {Filename}{Menu Item ID}_XPM.xpm.
  • Bug #2905552 - Splash screen shows up in Windows taskbar.
  • Bug# 2923932 - Screen not refreshed when paste scrolls. Added refresh command after paste code.
  • Bug# 2912640 - "asm" in commented block breaks syntax highlighting. I've corrected the break by modifying the regex parser. It fixes the immediate bug, but I'm not convinced that the IDE is properly formatting the assembler code. Might have to revisit this problem.
  • Corrected "remove all breakpoints" menu item to be disabled/enabled like its menu group. it will auto-disable option when no text in editor.
  • Added debug menu option to remove all active breakpoints.
  • Fix for 120 DPI fonts.
  • Add more KeepFormat/PreserveFormat properties in attempt to keep GenerateXPM from firing when user wants to maintain original graphics format.
  • Re-worded tick box in ReplaceFrm