Products, the Universe and Everything

The Riverblade Developer's Blog

Beth demonstrating Visual Lint at the ACCU Conference 2008  Anna taking part in a discussion panel at the European Software Conference 2007 

Welcome to our developer's blog. We hope that this forum provides an insight into us, our products and how we develop them. Please feel free to write to us if you have anything to add to any of the posts here.

Current Entries | Archives |

Visual Lint has been released
Thursday, March 26, 2009

The following changes are included in this version:
  • If exception handling (/GX) is enabled in a Visual C++ project, _CPPUNWIND will now automatically be defined in generated project.lnt files.

  • System folders such as "$Recycle.Bin" are no longer searched for the PC-lint executable during installation or from the Configuration Wizard.

  • Fixed a bug which was preventing yellow warning bars from appearing in the IncrediBuild Build Monitor [Visual Lint Enterprise Edition].

  • Solution and project analysis configuration (.vloptions) files generated by Visual Lint are now formatted in a human readable form.

  • Backward relative (i.e. beginning with "..\") paths are now supported in .vloptions (Visual Lint analysis options) files [Visual Lint Professional and Enterprise Editions].

  • The lib-ole.lnt indirect file is no longer shown on the "Configure std.lnt" page of the Configuration Wizard as it is automatically included by co-msc*.lnt.

  • If the std.lnt file is not located in the PC-lint installation folder, -i directive for the folder in question is now automatically added to the command line (before that for the installation folder) so that references to local indirect files are resolved correctly.

  • Charts generated as part of HTML reports are now saved as .bmp and then converted to .png using GDIplus, as the lpng.dll used by TeeChart8.ocx to perform this function natively seems to have issues with DEP on Windows Server 2008 and Windows Vista. As a result, gdiplus.dll is now packaged within the installer to allow Window 2000 support to continue (hence the increase in installer size).

  • Minor changes to the way IncrediBuild analysis tasks are queued [Visual Lint Enterprise Edition].

  • File reports are no longer autogenerated as each analysis task completes.

Posted by Anna at 10:43 | Get Link


Visual Lint has been released
Thursday, March 05, 2009

The following changes are included in this version:
  • Updated Platforms.xml with new platform names for Smartphone and Pocket PC SDK.

  • When an include folder mismatch in the global std.lnt configuration file is detected, Visual Lint can now prompt, automatically update the include folder directives in the file or ignore the discrepency.

  • Added the "mark of the web" to HTML reports to avoid the "active content" warning from the browser when a Visual Lint generated report is opened on the local filesystem.

  • Corrected a bug in the "View Analysis Results" command in the Analysis Status Display introduced as a result of threading modifications in

  • Fixed a bug in the generation of project.lnt files using PC-lint under Visual C++ 6 and eMbedded Visual C++ 4.0 (other IDEs and direct generation of these files by Visual Lint are unaffected).

  • Corrected a bug in the detection of the Visual Assist X "VA View" under Visual C++ 6.0 and eMbedded Visual C++ 4.0.

  • When a Visual C++ project file containing comma delimited preprocessor definitions (the IDE uses semicolons) is read, the corresponding definitions in generated project.lnt file will now be correctly semicolon delimited (this fixes an analysis error when definitions of the form SYMNAME=, are encountered in the project.lnt file).

  • Added a missing WM_DESTROY handler to the chart control used in the Analysis  Results Display. Likewise, TeeChart interface helper objects are no longer held open throughout the lifetime of a reporter object (these are potential fixes for an intermittent crash in TeeChart8.ocx seen on shutdown of Visual Studio 2008).

  • Corrected the category totals and sort order in the "Issue Count by Project" section of the HTML solution report template.

  • Fixed a potential crash in the Analysis Status Display.

  • If the "Delete Analysis Results" command fails, a warning will now be displayed and written to the "Visual Lint Status" pane in the Output Window. Similarly, if the task dialog informing the user that Visual Lint has not yet been configured fails (this has been seen intermittently on one of our test systems), the Configuration Wizard will now be displayed automatically.

  • The Visual Lint installer and Configuration Wizard now direct users without a PC-Lint installation to the online store rather than the Gimpel website.

  • Updated the Visual Studio 2008 runtime libraries packaged within the installer to VS2008 SP1.

Of particular note in this build is the change to support project files containing comma delimited preprocessor symbols - such project files are typically generated by Qt.

Posted by Anna at 11:18 | Get Link


Wednesday, March 04, 2009

I'm really not sure what to make of Twitter; I know it's supposed to be a good idea, but at heart I think I'm far more of a blogger than a twitterer.

Nevertheless, I'm giving it a go anyway! Please feel free to let me know what you think.

Posted by Anna at 19:54 | Get Link