Blog

Welcome to our blog. We hope that these pages provide 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.
Archives
February 2023
Visual Lint 8.0.12.359 adds support for PC-lint Plus 2.0
Visual Lint 8.0.12.359 is a maintenance update for Visual Lint 8.0 and is compatible with all Visual Lint 8.0 licences.
January 2023
Visual Lint 8.0.11.357 has been released
Visual Lint 8.0.11.357 is a maintenance update for Visual Lint 8.0.
September 2022
Visual Lint 8.0.10.355 has been released
Visual Lint 8.0.10.355 is a maintenance update for Visual Lint 8.0.
May 2022
Visual Lint 8.0.9.353 has been released
Visual Lint 8.0.9.353 is a maintenance update for Visual Lint 8.0.
April 2022
EnvDTE::DocumentEvents crash in VS2022 v17.1 Preview 2
Heads-up for anyone writing Visual Studio extensions that it looks like EnvDTE::DocumentEvents::DocumentOpening() has a regression or change in behaviour that can cause a crash freeing a BSTR if you use it in VS2022 v17.1 Preview 2 onwards.
The interface in...
February 2022
Visual Lint 8.0.8.351 has been released
Visual Lint 8.0.8.351 is a maintenance update for Visual Lint 8.0.
January 2022
Visual Lint 8.0.7.349 has been released
Visual Lint 8.0.7.349 is a maintenance update to Visual Lint 8.0
December 2021
Visual Lint and log4j (TL;DR: we don't use it)
Is Visual Lint affected by the log4j vulnerability
November 2021
Visual Lint 8.0.6.347 - a Clang download here, a CppCheck download there....
Visual Lint 8.0.6.347 has been released
October 2021
Visual Lint 8.0.5.346 adds support for Visual Studio 2022
Visual Lint 8.0.5.346 has now been released. This build adds support for Visual Studio 2022.
ResOrg 2.0.10.31 adds support for Visual Studio 2022
ResOrg 2.0.10.31 has now been released. This build adds support for Visual Studio 2022.
The Woes of Windows Smartscreen
Smartscreen warnings on installers after renewing code signing certificates.
September 2021
Visual Lint 8.0.4.342 has been released
Visual Lint 8.0.4.342 has now been released. This a recommended maintenance update for Visual Lint 8.0 and includes the following changes:
The Eclipse C/C++ project (.cproject) file reader now attempts to take into account buildTools.path and toolchain.path properties defined in...
August 2021
Visual Lint 8.0.3.340 has been released
Visual Lint 8.0.3.340 has now been released. This a recommended maintenance update for Visual Lint 8.0, and includes the following changes:
Visual Studio 2022 now appears as a supported project type in VisualLintGui and VisualLintConsole.
Added a stub PC-lint Plus...
ResOrg 2.0.9.29 has been released
ResOrg 2.0.9.29 has now been released. This a recommended maintenance update for ResOrg 2.0, and includes the following changes:When installing/uninstalling the Visual Studio 2017/2019 extension (ResOrgPackage.vsix) the installer now invokes VSIXInstaller.exe silently rather than interactively, writing a logfile to...
July 2021
Visual Studio 2022 Preview 2 and the v143 platform toolset
Visual Studio 2022 Preview 2 was released by Microsoft last week.One of the changes included in Preview 2 is the addition of the Visual Studio 2022 specific v143 platform toolset.
Visual Studio 2022 Preview 1 is now available
Ever since news broke in April of Microsoft's plans for Visual Studio 2022 we have been waiting to get our hands on a preview build of the new version.The first public preview was finally released on 17th June, so...
June 2021
Visual Lint 8.0.2.338 has been released
Visual Lint 8.0.2.338 has now been released. This a recommended maintenance update for Visual Lint 8.0, and includes the following changes:
Updated the values of _MSC_VER and _MSC_FULL_VER in the PC-lint Plus compiler indirect file...
April 2021
Visual Lint 8.0.1.337 has been released
Visual Lint 8.0.1.337 is a recommended maintenance update for Visual Lint 8.0. The following changes are included:
If the Visual Studio plugin is selected for installation and the Visual Studio Debug Console (VsDebugConsole.exe) is running, the installer will now ask...
Visual Lint 7.0.12.336 has been released
Visual Lint 7.0.12.336 is a recommended maintenance update for Visual Lint 7.0. The following changes are included:Updated the interface with IncrediBuild to support IncrediBuild 9.5.x.IncrediBuild analysis tasks can now be colour coded in the IncrediBuild Build Monitor from...
March 2021
Visual Lint 8.0 has been released
The first public build of Visual Lint 8.0 has just been uploaded to our website. As of today, Visual Lint 8.0 replaces Visual Lint 7.0 as the current supported Visual Lint version.
As such Visual Lint 8.0 licences (as well...
February 2021
Visual Studio crashes when docking windows (TL;DR: it wasn't us)
We've all done it. You prepare a new build, install it, start testing before releasing it and then...it crashes. The immediate thought is always What have we done...?.Exactly that happened to us recently when testing a Visual Lint build...
Visual Lint 7.0.11.332 has been released
This is a recommended maintenance update for Visual Lint 7.0. The following changes are included:Updated the values of _MSC_VER and _MSC_FULL_VER in the PC-lint Plus compiler indirect file co-rb-vs2017.lnt to reflect those in the latest Visual Studio 2017 update...
January 2021
Visual Lint 7.0.10.329 has been released
This is a recommended maintenance update for Visual Lint 7.0. The following changes are included:The $...
September 2020
Visual Lint 7.0.9.324 has been released
This is a recommended maintenance update for Visual Lint 7.0. The following changes are included:When a custom report folder is defined in the Options Dialog Reports page, generated reports will now be written into subfolders identifying the solution/workspace, analysis...
July 2020
Visual Lint 7.0.8.322 has been released
This is a recommended maintenance update for Visual Lint 7.0. The following changes are included:Fixed a crash in the Analysis Results Display if the Report button was used when the All Files view was selected.Fixed a bug which...
May 2020
Clang-Tidying up the house
If there is any single consolation amidst the circumstances we are all having to cope with at the moment it is that many of us have lots of time to fill - not only with unproductive things like binging Netflix...
April 2020
Visual Lint 7.0.7.318 has been released
This is a recommended maintenance update for Visual Lint 7.0. The following changes are included:The Visual C++ built-in preprocessor symbol _MSC_VER is now defined on the generated CppCheck command line when analysing Visual Studio 2019 projects.Appropriate defaults (e.g....
COVID-19 Lockdown Blues
A corner of the roof of our office building. Even though the sea is just over 350m away to the left, sadly it's currently off-limits.
2020 is not turning out to be what we expect as - like much of...
March 2020
Visual Lint 7.0.6.316 has been released
This is a recommended maintenance update for Visual Lint 7.0. The following changes are included:Fixed a bug in the parsing of Visual Studio MSBuild expressions using the [MSBuild]::GetDirectoryNameOfFileAbove() function which was preventing the system include folder path from being...
January 2020
Visual Lint 7.0.5.314 has been released
This is a recommended maintenance update for Visual Lint 7.0. The following changes are included:If an output report folder is specified on the command line and its path is relative, VisualLintConsole now resolves it before starting analysis. This ensures...
December 2019
Visual Lint 7.0.4.313 has been released
This is a recommended maintenance update for Visual Lint 7.0. The following changes are included:Added support for wildcards to the text filters in the Analysis Status, Analysis Statistics, Analysis Results and Stack Usage Displays and Display Filter Dialog.This allows...
September 2019
Visual Lint 7.0.3.311 has been released
This is a recommended maintenance update for Visual Lint 7.0. The following changes are included:Fixed a bug in the Visual Studio 2017/2019 installation process which can cause an invalid filename to be specified for VSIX logfiles written to the...
July 2019
Visual Lint 7.0.2.310 has been released
This is a recommended maintenance update for Visual Lint 7.0. The following changes are included:Added a +rw(noexcept) directive to the Visual Studio 2015 and 2017 PC-lint 9.0 compiler indirect files co-msc140.lnt and co-rb-vs2017.lnt respectively. This allows code which uses...
Visual Lint 6.5.8.309 has been released
This is a recommended maintenance update for Visual Lint 6.5. The following changes are included:
Fixed a bug in the update check process which could result in incorrect text being displayed for a major update (e.g. to Visual Lint 7.x).
June 2019
Visual Lint 7.0.1.308 has been released
This is a recommended maintenance update for Visual Lint 7.0. The following changes are included:System include folder and for loop compliance settings can now be read from Visual Studio 2019 project files which use the v142 toolset.Device specific...
ResOrg 2.0.8.28 has been released
This is a maintenance update for ResOrg 2.0. The following changes are included:Added support for Visual Studio 2019 to the Visual Studio plug-in (note that the standalone ResOrg application already supported VS2019 projects).Various minor updates to the documentation,...
March 2019
Visual Lint 7.0 has been released
The first public build of Visual Lint 7.0 has just been uploaded to our website.As of today, Visual Lint 7.0 replaces Visual Lint 6.5 as the current supported Visual Lint version. Customers with active Visual Lint 6.x priority support,...
New website and chips, please!
HOWTO: celebrate finishing a project.If you are reading this you might have noticed that the Riverblade website has undergone a bit of a redesign.This is something we've been working on for a little while in the background, and...
February 2019
Visual Lint 6.5.7.304 has been released
This is a recommended maintenance update for Visual Lint 6.0 and 6.5. The following changes are included:
Added support for Texas Instruments Code Composer Studio 7.x and 8.x. Note that when a project for CCS 6.x or later is opened,...
January 2019
Visual Lint 6.5.6.302 has been released
This is a recommended maintenance update for Visual Lint 6.0 and 6.5. The following changes are included:
Modified generated Vera++ command lines to replace the -showrules option with --show-rule. In consequence the minimum supported version of Vera++ is now 1.2.1....
October 2018
PC-lint Plus and Gimpel's new website
Gimpel Software (the vendor behind PC-lint and PC-lint Plus) have recently updated their website, and it is now dedicated entirely to PC-lint Plus.
Visual Lint 6.5.5.300 has been released
This is a recommended maintenance update for Visual Lint 6.0 and 6.5. The following changes are included:
Fixed an MSBuild parsing bug which was preventing Visual Studio system include folders from being read in some circumstances.
Fixed a bug which...
LintProject Pro End of Life Notice
LintProject Pro is a command line only product which can perform a basic per-file analysis of a C/C++ codebase using PC-lint or CppCheck. In many ways it was the proof of concept for Visual Lint, and although it has served...
September 2018
Visual Lint 6.5.4.298 has been released
This is a recommended maintenance update for Visual Lint 6.5. The following changes are included:
If a Lint folder without the hidden attribute exists in a solution/workspace folder Visual Lint will no longer attempt to use it to store analysis...
August 2018
Visual Lint 6.5.3.296 has been released
This is a recommended maintenance update for Visual Lint 6.5. The following changes are included:
Added the ability to override the analysis tool installation folder on a per solution/workspace or project basis. [Visual Lint Enterprise and Build Server Editions]
The...
May 2018
Visual Lint 6.5.2.295 has been released
This is a recommended maintenance update for Visual Lint 6.5. The following changes are included:
Added basic support for Qt Creator projects (.pro>/.pro.user> files). Note that the implementation does not yet support subprojects or read preprocessor and include folder properties....
April 2018
ACCU Conference 2018
We had an absolute blast at this year's ACCU Conference and if you were there we imagine you did too.
For us the highlight had to be the launch of #include <C++>, a new global, inclusive, and diverse community for...
ResOrg 2.0.7.27 has been released
ResOrg 2.0.7.27 has just been released. This is a maintenance update for ResOrg 2.0, and is compatible with all ResOrg 2.0 licence keys.The following changes are included:Fixed a bug in the Symbols Display which could cause some OK...
March 2018
Visual Lint 6.5.1.294 has been released
Visual Lint 6.5.1.294 has just been released. This is a maintenance update for Visual Lint 6.5, and is compatible with all Visual Lint 6.0 and 6.5 licence keys.
The following changes are included:
Built-in compiler preprocessor symbols are now automatically...
Visual Lint 6.5 has been released
The first public build of Visual Lint 6.5 has just been uploaded to our website.
Visual Lint 6.5 is the second Visual Lint 6.x release, superseding Visual Lint 6.0. As a minor update, it will also accept existing per-user Visual...
January 2018
Visual Lint 6.0.8.291 has been released
Visual Lint 6.0.8.291 has just been released. This is a maintenance update for Visual Lint 6.0, and includes the following changes:
Fixed a bug which could cause Visual C++ 2010-2017 project (.vcxproj) files which have configuration names containing brackets to...
Happy New Year and all that!
So, here we are in another year, and with two weeks under our best so far things are starting to get done.
A blue fish for Blue Monday (photo taken by our founder Anna at the Bournemouth Arts By The...
December 2017
Visual Lint 6.0.7.289 has been released
Visual Lint 6.0.7.289 is now available. This is a recommended maintenance update for Visual Lint 6.0, and includes the following changes:
Fixed a bug in the "Analysis Tool" Options page which affected whether the "Use VS2012/VS2010 system headers for compatibility...
October 2017
Visual Lint 6.0.6.287 has been released
Visual Lint 6.0.6.287 is now available. This is a recommended maintenance update for Visual Lint 6.0, and includes the following changes:
Added PC-lint Plus specific compiler indirect files co-rb-vs6.lnt (Microsoft Visual Studio 6.0), co-rb-vs2002.lnt (Microsoft Visual Studio .NET 2002), co-rb-vs2003.lnt...
September 2017
Visual Lint 6.0.5.285 has been released
Visual Lint 6.0.5.285 is now available. This is a recommended maintenance update for Visual Lint 6.0, and includes the following changes:
Added PC-lint Plus specific compiler indirect files co-rb-vs2008.lnt and co-rb-vs2010.lnt.
co-rb-vs2013.lnt and co-rb-vs2015.lnt now undefine the preprocessor symbols _CPPRTTI,...
The public release of PC-lint Plus is imminent!
The PC-lint Plus beta test phase is now complete, with three release candidates having been issued since the beginning of September by Gimpel Software (the PC-lint Plus vendor).
The following statement has just appeared on the Gimpel website:
PC-lint Plus...
July 2017
Visual Lint 6.0.4.281 has been released
Visual Lint 6.0.4.281 is now available. This is a recommended maintenance update for Visual Lint 6.0, and includes the following changes:
Microsoft Visual C++ Express Edition 2010/2012 system headers can now be used as a source of system headers for...
June 2017
Visual Lint 6.0.3.278 has been released
Visual Lint 6.0.3.278 is now available. This is a recommended maintenance update for Visual Lint 6.0, and includes the following changes:
Renamed the Visual Studio 2017 VSIX extension to VisualLintPlugIn_vs2017.vsix.
Added a VSIX extension for Atmel AVR Studio 5.x and...
April 2017
Visual Lint 6.0.2.276 has been released
Visual Lint 6.0.2.276 is now available. This is a recommended maintenance update for Visual Lint 6.0, and includes the following changes:
Migrated the Visual Studio 2017 VSIX extension to VSIX v3 to prevent Visual Studio 2017 from issuing a "This...
March 2017
Visual Lint 6.0.1.275 has been released
Visual Lint 6.0.1.275 is now available. This is a recommended maintenance update for Visual Lint 6.0, and includes the following changes:
Fixed a bug which could potentially prevent Visual Studio 2013/2015 projects from being analysed with PC-lint 8.0/9.0 using compatible...
February 2017
Visual Lint 6.0 has been released
The first public build of Visual Lint 6.0 has just been uploaded to our website.
Visual Lint 6.0
As of today, Visual Lint 6.0 replaces Visual Lint 5.5 as the current supported Visual Lint version. Customers with active Visual Lint...
January 2017
Visual Lint 5.5.7.272 has been released
Visual Lint 5.5.7.272 is now available. This is a recommended maintenance update for Visual Lint 5.0 and 5.5, and includes the following changes:
Generated CppCheck command lines now include the correct value of _MSC_VER when analysing Visual C++ projects.
Fixed...
December 2016
Visual Lint 5.5.6.270 has been released
Visual Lint 5.5.6.270 is now available. This is a recommended maintenance update for Visual Lint 5.0 and 5.5, and includes the following changes:
Added a Re-analyse saved files using the preferred method option to the Analysis Options page. When checked,...
October 2016
Visual Lint 5.5.5.265 has been released
Visual Lint 5.5.5.265 is now available. This is a recommended maintenance update for Visual Lint 5.0 and 5.5, and includes the following changes:
Added a /analysestack option to VisualLintConsole to determine whether PC-lint stack usage reports should be generated during...
August 2016
Visual Lint 5.5.4.263 has been released
Visual Lint 5.5.4.263 is now available. This is a recommended maintenance update for Visual Lint 5.0 and 5.5, and includes the following changes:
Fixed a bug reading Excluded from build properties in projects containing more than one file with the...
June 2016
ACCU Conference 2016
In late April we exhibited at the ACCU Conference (#accuconf), which in many ways is our conference home. The first time we went was all the way back in 2007, and believe it or not we've not missed a single...
Visual Lint 5.5.3.261 has been released
I am conscious it's been a couple of months since we've blogged or released any updates, but rest assured that's not for lack of activity (far from it!). In the intervening period we've been rather busy working mostly on PC-lint...
March 2016
Visual Lint 5.5.2.259 has been released
This is a recommended maintenance update for Visual Lint 5.0 and 5.5. The following changes are included:
PC-lint Plus raw analysis results with the filename field set to "<built-in>", "<command line>" etc. are now parsed and displayed correctly.
CppCheck fatal...
Visual Lint 5.5.1.258 has been released
This is a recommended maintenance update for Visual Lint 5.0 and 5.5. The following changes are included:
Added Show/hide text filter buttons to the Analysis Status and Results Displays to toggle the visibility of the Text filter controls and reclaim...
February 2016
PC-lint Plus Beta 1
PC-lint Plus Beta 1 has now landed, so not surprisingly we've been testing it with Visual Lint 5.5.
If you have a PC-lint Plus Beta installation, both Visual Lint 5.5 (and 5.0.6.254, for that matter) can use the 32 bit...
January 2016
Visual Lint 5.5 has been released
The first public build of Visual Lint 5.5 has just been uploaded to our website.
Visual Lint 5.5 is the second Visual Lint 5.x release, superseding Visual Lint 5.0. As a minor update, it will also accept existing per-user Visual...
December 2015
PC-lint Plus is coming - and with it, full support for C++ 11 and C++ 14
Gimpel have just announced a beta of PC-lint Plus - a new product which will sit alongside PC-lint. To understand the (rather complex, I'm afraid) background and the background to why a beta of PC-lint Plus has been announced rather...
November 2015
LintProject Pro 2.5.6.27 has been released
This is a recommended maintenance update for LintProject Pro 2.5. The following changes are included:
Added support for the analysis of Visual Studio 2013 and 2015 solutions and projects.
Added support for the analysis of Atmel Studio 7.x solutions and...
Visual Lint 5.0.6.254 has been released
This is a recommended maintenance update for Visual Lint 5.0. The following changes are included:
Added a dedicated parser for Texas Instruments Code Composer Studio 5.x and 6.x projects. In consequence the Code Composer 5.x/6.x specific project variables $...
ResOrg 2.0.6.25 has been released
This is a maintenance update for ResOrg 2.0. The following changes are included:Added support for Visual Studio 2015.Added support for Windows 10.Added a helpfile.Removed support for Windows 2000.ResOrgApp now declares itself as system DPI aware...
October 2015
Visual Lint 5.0.5.252 has been released
This is a recommended maintenance update for Visual Lint 5.0. The following changes are included:
Added a Exclude projects/files which are excluded from build from background analysis option to the Advanced Analysis Options Dialog to allow the user to determine...
July 2015
Visual Lint 5.0.4.249 has been released
This is a recommended maintenance update for Visual Lint 5.0. The following changes are included:
Added Check for Updates and Configure Update Check Schedule commands to the VisualLintGui Help menu
Revised the text used in the installer dialogs which handle...
June 2015
Business of Software Conference Europe 2015
Next week we will be at the Business of Software Europe Conference at Robinson College in Cambridge, so if you happen to be there please do come and say hello. If last year's event was anything to go by (and...
Visual Lint 5.0.3.247 has been released
This is a maintenance update for Visual Lint 5.0. The following changes are included:
If available, details of the worst case stack usage for the active file are now displayed in the status bar.
The Manual Analysis context menu command...
Visual Lint 5.0.2.246 has been released
This is a maintenance update for Visual Lint 5.0. The following changes are included:
Added a status bar (displaying worst case stack usage, as documented by PC-lint Elective Note 974) to the Stack Usage Display.
Renamed the analysis results root...
May 2015
Visual Lint 5.0.1.245 has been released
This is a maintenance update for Visual Lint 5.0. The following changes are included:
Environment variables defined in an Eclipse/CDT or Netburner project within "C/C++ Build-> Environment" (and saved in a org.eclipse.cdt.core.prefs file stored in the project's .settings folder) are...
April 2015
ACCU Conference 2015
We spent last week at the ACCU Conference in Bristol having our brains filled with gloopy tech goodness. It was (as ever) a real blast.
Chandler Carruth presenting 'C++: Easier, Faster, Safer' at ACCU 2015
We had our demo rig...
March 2015
Visual Lint 5.0 has been released
Well, it's done - the first public build of Visual Lint 5.0 has just been uploaded to our website.
Visual Lint 5.0
As of today, Visual Lint 5.0 replaces Visual Lint 4.5 as the current supported Visual Lint version. Customers...
Visual Lint 4.5.10.243 has been released
This is a recommended maintenance update for Visual Lint 4.5. The following changes are included:
Refined the Use VS2012/VS2010 system headers for compatibility with PC-lint 9.00l or earlier option for compatibility with systems with Visual Studio installations in folders other...
Visual Lint 4.5.9.239 has been released
This is a recommended maintenance update for Visual Lint 4.5. The following changes are included:
Added a Use VS2012/VS2010 system headers for compatibility with PC-lint 9.00l or earlier option to the Analysis Tool options page. When enabled (the default) Visual...
February 2015
Visual Studio 2013, PC-lint and C++ 11 Variadic Templates
Although we added support for Visual Studio 2013 some time ago, PC-lint has lagged behind somewhat and even now (well over a year after it was released) has difficulty analysing any projects for it which use the Standard Template Library...
Visual Lint 4.5.8.237 has been released
This is a recommended maintenance update for Visual Lint 4.5. The following changes are included:
Added support for the analysis of IAR Embedded Workbench projects to VisualLintGui and VisualLintConsole.
C/C++ header files are now shown separately in the Analysis Status...
January 2015
Visual Lint 4.5.7.235 has been released
This is a recommended maintenance update for Visual Lint 4.5. The following changes are included:
Added support for Keil uVision 4 projects to VisualLintGui and VisualLintConsole.
Fixed a bug in the handling of analysis configurations by VisualLintGui and VisualLintConsole.
Fixed...
November 2014
Visual Lint 4.5.6.233 has been released
This is a maintenance update for Visual Lint 4.5. The following changes are included:
Fixed a bug in the generation of PC-lint analysis command lines for files analysed with the -pch option.
When a PC-lint analysis task corresponding to a...
How Visual Lint parses projects and makefiles
Code analysis tools can require a lot of configuration to be useful. Whilst some (e.g. Vera++ or cpplint) need very little configuration to make use of effectively, others such as PC-lint (and even, to a lesser extent, CppCheck) may need...
October 2014
PC-lint 9.00L has been released
Gimpel have just released PC-lint 9.00L - which looks to be a pretty important update to PC-lint 9.0 over the previous build (9.00k). You can download patch itself and updated versions of the corresponding support files from the PC-lint 9.0...
Visual Lint 4.5.5.231 has been released
This is a maintenance update for Visual Lint 4.5. The following changes are included:
Fixed a bug which could cause the Visual Studio plug-in to miss changes to the active project configuration.
Added a status message to the Visual Studio...
September 2014
Online Abuse - a statement
On Friday we became aware of the following abusive tweet directed at our founder Anna:
A screenshot of the abusive tweet.
Needless to say we were taken aback that anyone would direct such abuse at any of our staff, though...
Agile on the Beach 2014 - #agileotb
This week we are exhibiting at the Agile on the Beach Conference in Falmouth.
Agile Ping-Pong on the Beach.
If you weren't able to make it here, a glance at the #AgileOTB hashtag should give a feel for the event....
Agile Warning Policies on the Beach
We're going to be Agile on the Beach. Are you...?
Our founder Anna is presenting a talk titled Agile Warning Policies at the Agile on the Beach conference this Thursday lunchtime. If you are going to the conference, we'll see...
July 2014
Visual Lint 4.5.4.227 has been released
This is a maintenance update for Visual Lint 4.5. The following changes are included:
Added support for the analysis of Atmel Studio 6.2 projects.
Added support for the analysis of Altera Nios II EDS Eclipse projects.
Added support for the...
Office Move
We have finally moved! Our new office is located within Platinum House - a serviced office complex in central Bournemouth, located less than 300 metres from the beach (very convenient for ice cream, sunbathing and surfing, if any of them...
Visual Studio 14 CTP - good news, and bad news
Microsoft have just released a Community Technical Preview (CTP) of Visual Studio 14 (the next version of Visual Studio), so naturally we have been taking a look.
The Visual Studio '14' Community Technical Preview.
At first glance, the changes are...
Business of Software Conference Europe
Kathy Sierra on 'Motivation Matters' at Business of Software Europe.
Last week our founder Anna attended the Business of Software Europe conference in Cambridge, and it was quite something indeed.
Although the Business of Software Conference has been running for...
May 2014
ACCU Conference 2014 retrospective
Another year passes, and with it another ACCU Conference.* As ever we came away exhausted but energised with a bunch of new ideas, inspirations and suggestions from those we'd met at the conference....and then needed quite a while to recover....
Visual Lint 4.5.3.225 has been released
This is a maintenance update for Visual Lint 4.5. The following changes are included:
When a Visual Studio solution is loaded, its version is now determined by the projects within it rather than its own version fields. This is necessary...
April 2014
ACCU 2014 - #accu2014
We are exhibiting at the ACCU Conference in Bristol this week, so if you happen to be at the conference, please drop by our stand and say hello!
I'll post some more pictures and info in due course, but in...
March 2014
Visual Lint 4.5.2.223 has been released
This is a maintenance update for Visual Lint 4.5. The following changes are included:
When a Visual Studio solution is loaded, its version is now determined by the projects within it rather than its own version fields. This is necessary...
January 2014
Visual Lint 4.5 has been released
Visual Lint 4.5 is the latest version of Visual Lint, superseding Visual Lint 4.0. As a minor update, it will also accept existing per-user Visual Lint 4.0 licences; Visual Lint 1.x, 2.x and 3.x licences must however be upgraded to...
December 2013
ResOrg 2.0.4.20 has been released
This is a maintenance update for ResOrg 2.0. The following changes are included:
Added support for Visual Studio 2010 and 2012 themes. Toolwindow colour settings are now automatically refreshed after a new theme is activated via the Theme...
Visual Lint 4.0.11.216 has been released
This is a maintenance update for Visual Lint 4.0. The following changes are included:
Fixed a bug in the parsing of Visual C++ 2013 project (.vcxproj) files which could cause the system include folders to be read incorrectly.
When parsing...
November 2013
Visual Lint 4.0.10.214 has been released
This is a maintenance update for Visual Lint 4.0. The following changes are included:
Fixed a bug which could cause a crash in x64 builds of the Eclipse plug-in.
Fixed a crash in the Issues page of the Category Properties...
October 2013
Visual Lint 4.0.9.212 has been released
This is a maintenance update for Visual Lint 4.0. The following changes are included:
Fixed a bug in the Visual Studio 2012 .vcxproj project file parser which caused a freeze when loading projects which referenced masm.targets.
Fixed a bug in...
September 2013
Visual Lint 4.0.8.210 has been released
This is a maintenance update for Visual Lint 4.0. The following changes are included:
Reduced the memory usage of VisualLintConsole when the /exportformat switch is used to export large data sets.
Duplicate issues are now filtered out from the Analysis...
Agile on the Beach 2013 - photoblog
The third Agile on the Beach conference was held on Tremough Campus, Penryn (near Falmouth in Cornwall) on 5th and 6th September 2013. As last year, the event attracted not only tech businesses, but also non-tech organisations (e.g. a legal...
Agile on the Beach 2013 - #agileotb
The Beach Party at last year's Agile on the Beach conference.
We are exhibiting at the Agile on the Beach Conference in Falmouth this week.
I'll post some more pictures and info in due course, but in the meantime a...
August 2013
Visual Lint 4.0.7.208 has been released
This is a maintenance update for Visual Lint 4.0. The following changes are included:
Added details of PC-lint 9.00j1 messages 483, 484, 485, 598, 1419, 9001-9009, 9011-9039 and 9041-9054 to the PC-lint 9.0 message database. Also updated the entries for...
Visual Lint 4.0.6.206 has been released
This is a maintenance update for Visual Lint 4.0. The following changes are included:
Added support for the insertion of CppCheck inline suppression directives (e.g. // cppcheck-suppress variableScope) from the Analysis Results Display context menu.
VisualLintConsole now allows the /includefile,...
July 2013
Visual Lint 4.0.5.204 has been released
This is a maintenance update for Visual Lint 4.0. The following changes are included:
Added preliminary support for Visual Studio 2013.
Added support for the analysis of Atmel Studio 6.1 projects to VisualLintGui, VisualLintConsole and (if registered manually) the Visual...
Visual Studio 2013 Preview released
Despite Visual Studio 2012 being less than a year old, Microsoft released a preview build of its successor last week at the //build/ conference to coincide with the preview of Windows 8.1.
Normally when a new version of Visual Studio...
June 2013
Visual Studio 2013 announced (yes, another new version already...)
Since Visual Studio 2012 was released last August, it has received two updates (Update 1 and Update 2) with a third (Update 3) currently available as a release candidate. Unlike the grey colour scheme of the RTM version of the...
ACCU Conference 2013 retrospective
The late (much) lamented Douglas Adams once famously observed:
I love deadlines. I like the whooshing sound they make as they fly by.
It's a great quote, but if you compare the date of this post to the date of...
LintProject Pro 2.5.5.26 has been released
This is a maintenance update for LintProject Pro 2.5. The following changes are included:
Added support for makefiles where the compiler location is explicitly specified rather than located via the system path. [from Visual Lint 4.0.4.202]
Built-in compiler preprocessor symbols...
May 2013
Visual Lint 4.0.4.202 has been released
This is a maintenance update for Visual Lint 4.0. The following changes are included:
Optimised the loading of solutions and workspaces to eliminate the need to parse solution or project files more than once during the loading process. This issue...
Visual Lint 4.0.3.200 has been released
This is a maintenance update for Visual Lint 4.0. The following changes are included:
VisualLintConsole can now export analysis results data in user defined formats specified using an external configuration file. See the Command line options page in the product...
April 2013
ACCU Conference 2013
We're at ACCU 2013 this week.
We are exhibiting at the ACCU Conference in Bristol this week. I'll post some more pictures and info in due course, but in the meantime a glance at the feed for the #accu2013 hashtag...
The ACCU Conference is next week!
This year's ACCU Conference at the Bristol Marriott Hotel City Centre starts next Tuesday, so we have been busy preparing for the event over the past couple of weeks.
The conference has a very special speaker this year - none...
Visual Lint and Windows Driver Kit (WDK) projects
We have recently been working with Don Burn on PC-lint analysis of Windows Driver Kit (WDK) projects, and he has written an interesting article on the subject titled Another Look at Lint in the March-April 2013 issue of the NT...
March 2013
LintProject Pro 2.5.4.25 has been released
The following changes are included:
Fixed a bug in the implementation of the /showcmdlines switch.
Added support for projects using the Windows Driver Kit 8 (WDK) platform toolset. [from Visual Lint 4.0.2.198]
Fixed a bug parsing Visual C++ 2010/2012 projects...
Visual Lint 4.0.2.198 has been released
This is a maintenance update for Visual Lint 4.0. The following changes are included:
Added support for projects using the Windows Driver Kit 8 (WDK) platform toolset.
Modified the Visual Studio plug-in to guard against EnvDTE::ProjectAdded() events sourced by Visual...
February 2013
Visual Lint 4.5.1.221 has been released
This is a maintenance update for Visual Lint 4.5. The following changes are included:
Added an Open command to the VisualLintGui code editor context menu.
Added Copy Full Path and Open Containing Folder commands to the Analysis Status Display...
Visual Lint 4.0.1.196 has been released
This is a maintenance update for Visual Lint 4.0. The following changes are included:
Modified the Visual Studio plug-in to guard against erroneously duplicated EnvDTE::SolutionEvents::Opened() events sourced by Visual Studio 2012. These caused an obscure race condition during the solution...
Visual Lint 3.5.10.195 has been released
This is a maintenance update which includes a change we committed to our Visual Lint 3.5 branch as part of a defect investigation for a customer shortly after the release of 3.5.9.191 (the same fix was subsequently incorporated in Visual...
ACCU 2013 is rapidly approaching
ACCU 2013 is rapidly approaching, and with it developers, project managers etc. in the know are making arrangements to get to Bristol on 9th-13th April for what is arguably the most intensive developer conference in the UK. Are you among...
January 2013
LintProject Pro 2.5.3.24 has been released
The following changes are included in this build:
Fixed a bug which prevented the output from LintProjectPro from being redirected to a file.
If Visual Lint is installed, a -i directive for its Tools\PC-lint\lnt folder (if any) will be added...
Visual Lint 4.0 has been released
Well, it's done - the first public build of Visual Lint 4.0 was uploaded to our website this morning:
Visual Lint 4.0 running with the Visual Studio 2012 dark theme.
As of today, Visual Lint 4.0 replaces Visual Lint 3.5...
December 2012
Visual Lint 4.0 is coming...
Fine tuning aside, development work on Visual Lint 4.0 is now effectively complete so a public build of the new version should be released early in the New Year.
Once released, Visual Lint 4.0 will supersede Visual Lint 3.5 as...
Visual Lint 3.5.9.191 has been released
The following changes are included in this build:
Fixed a bug in the Eclipse .cproject file reader which caused some projects to be read as having no source files.
Path delimiters are now normalised when reading solution and workspace files....
November 2012
PC-lint compiler options files for Visual Studio 2012
Since Visual Studio 2012 was released we have been using the compiler options files for Visual Studio 2010 (co-msc100.lnt and co-msc100.h) when analysing code for it as a set for VS2012 was not available.
For the most part that works...
Visual Lint 3.5.8.188 has been released
The following changes are included in this build:
Added basic support for Visual Studio makefile projects. When loading such a project, the preprocessor definitions etc. for the project are read from the Preprocessor Definitions, Include Search Path and Forced Includes...
October 2012
Visual Lint 3.5.7.186 has been released
The following changes are included in this build:
When an Eclipse C/C++ project file which does not specify the location of its source files is parsed, the project folder will now be searched as a default location.
Added support for...
September 2012
Website maintenance - 13th September 2012
Our web host (Network Redux) have just informed us that our site will be migrated to a new server on Thursday 13th September. Although the process should be transparent (nameservers etc. are unaffected), we obviously cannot rule out some disruption...
August 2012
ResOrg 2.0.3.18 has been released
The following changes are included in this build:
When a symbol which occurs multiple times in a Visual Studio 2010 ribbon resource is renumbered, all instances of the symbol will now be renumbered rather than just the first one.
Added...
Visual Lint 3.5.6.184 has been released
The following changes are included in this build:
Added basic support for Visual Studio 2012. Note that this version of Visual Lint does not include support for the Visual Studio 2012 dark and light themes, and instead uses the default...
Visual Studio 2012 theme support
One of the unexpected (and I would suggest from the comments, unwelcome) changes sprung on developers in the Visual Studio 2012 Beta back in February was the Metroification of the development environment.
However, eye candy (and eyesores!) come and go,...
Visual Studio 2012 RTM release date announced
Well, it's official - Visual Studio 2012 has been released to manufacturing and the RTM build should become available to MSDN subscribers on 15th August:
Final Build for VS 2012 - Availability and Launch Dates Ahead
We've been working on...
July 2012
Visual Lint 3.5.5.182 has been released
The following changes are included in this build:
Added an option to the Advanced Analysis Options Dialog to allow analysis configuration (.vloptions) files to be stored under a user defined folder rather than alongside the corresponding solution/workspace or project file....
June 2012
Visual Lint 3.5.4.180 has been released
The following changes are included in this build:
PC-lint -D directives corresponding to preprocessor definitions whose value contains spaces are now quoted before being written to project.lnt indirect files.
Analysis results produced by PC-lint which contain a line with an...
Visual Studio 2012 RC
The Visual Studio 11 saga (or would it be better described as a slow motion trainwreck?) rumbles ominously on. We had very high hopes for this release (mostly relating to C++ 11 support and far better performance than the abominably...
Visual Lint 3.5.3.178 has been released
The following changes are included in this build:
Added the /resultsfolder switch to VisualLintConsole to allow the default analysis results folder to be overridden on a run by run basis.
Added the /exportoptions and /importoptions switches to VisualLintConsole to assist...
April 2012
ACCU Conference 2012
Another great ACCU Conference passes, and with it the usual mix of informative and entertaining sessions, great networking, barhopping, and far too much food and (real!) beer.
As ever the schedule was varied, the sessions interesting (for example we attended...
ResOrg 2.0.2.17 has been released
The following changes are included in this build:
Fixed a bug which caused retail builds of ResOrg 2.0.1.16 to erroneously expire 90 days after the build date.
When a ResOrgApp floating toolwindow is shown a check is now performed to...
Introducing VisualLintGui
If you have been following me (@annajayne) on Twitter, you may have noticed me talking about something called VisualLintGui.
This is actually the second of two projects (the first being VisualLintConsole - the command line version of Visual Lint) we...
Visual Lint 3.5.2.174 has been released
The following changes are included in this build:
PC-lint project indirect (project.lnt) files are no longer generated for projects which are excluded from analysis.
Fixed a bug in the display of code editor markers in Visual Studio 2008 and earlier....
March 2012
Visual Lint 3.5.1.172 has been released
The following changes are included in this build:
Added the /noreport switch to VisualLintConsole to allow an analysis run to be performed without generating reports. This switch is designed to be used in conjunction with the existing /exportfile switch.
Added...
February 2012
UI changes in Visual Studio 11 - what do you think?
A very interesting MSDN blog post about the forthcoming Visual Studio 11 landed this morning titled Introducing the New Developer Experience.
The bottom line - it's grey...very grey - even the icons, which are monochrome glyphs:
Visual Studio 11 -...
Visual Lint 3.5 has been released
We are pleased to announce that Visual Lint 3.5 is now available.
Visual Lint 3.5 is the second Visual Lint 3.x release, superseding Visual Lint 3.0. As a minor update, it also accepts existing Visual Lint 3.0 licences; per-user Visual...
January 2012
ResOrg 2.0 has been released
It's done. After a rather extended incubation period ResOrg 2.0.0.15 (the first public ResOrg 2.0 build) was uploaded earlier this morning, and the ResOrg product pages updated to match.
If you have used ResOrg 1.x before, you will notice that...
December 2011
ResOrg 2.0 update
We released a new beta of ResOrg 2.0 this morning. This one has a new and slightly more up to date look and feel than its predecessors, as you can probably see from the screenshot below:
The ResOrg 2.0 application....
Today only - 50% off Visual Lint Standard Edition on Bits du Jour!
Visual Lint Standard Edition is being featured on Bits du Jour today for a whopping 50% discount.
We obviously can't afford to offer this kind of discount often, so it will be available for today only. If you are interested...
November 2011
ESWC is this weekend - and I'm speaking!
What is quality?
This is one of the slides from the "Software Quality for MicrosISVs" talk I'm giving at this weekend's European Software Conference. Although I haven't presented a talk for a while (the last one was the "Code Analysis...
Visual Lint 3.0.8.166 has been released
The following changes are included in this build:
Fixed a bug in the parsing of Visual Studio 2010 projects using Forced Include properties containing the $(ProjectName) environment variable.
If the active analysis tool is Vera++ and VERA_ROOT (which is needed...
October 2011
LintProject Pro 2.5.2.23 has been released
The following changes are included in this build:
Fixed a bug in the handling of UNC paths while writing PC-lint project indirect files. [from Visual Lint 3.0.6.162]
Fixed a bug in the parsing of PC-lint XML formatted analysis results (generated...
Visual Lint 3.0.7.164 has been released
The following changes are included in this build:
Added basic support for the Vera++ C++ static analysis tool.
Optimised the Visual Lint start-up process for faster loading.
Added support for Eclipse projects whose location is defined via a URI stored...
September 2011
Visual Lint and Atmel AVR Studio 5
From our perspective one of the more intriguing embedded environments to appear recently is Atmel's AVR Studio 5.
When I first saw a screenshot of this IDE (it was mentioned in a post in the CodeProject Lounge) it was immediately...
Visual Studio 11 Developer Preview
Hot on the heels of the Windows 8 preview (which we're already experimenting with in a VM) comes something probably even more significant for us - an early preview of Visual Studio 11, no less!
The first thing we tried...
Visual Lint 3.0.6.162 has been released
The following changes are included in this build:
Fixed a bug in the handling of UNC paths while writing PC-lint project indirect files.
Fixed a bug in the parsing of PC-lint XML formatted analysis results (generated by env-xml.lnt) which could...
August 2011
Visual Lint command line application - now in beta
For some time now we have been receiving enquiries about the possibility of doing a command line version of Visual Lint for use with build servers. Such a product would in effect offer a more capable alternative to LintProject Pro...
July 2011
LintProject Pro 2.5.1.22 has been released
The following changes are included in this build:
Added a guard against recursively defined environment variables in Visual Studio 2010 (.vcxproj) project files. [from Visual Lint 3.0.5.160]
Fixed a bug in the parsing of IncludePath elements in Visual Studio 2010...
Visual Lint 3.0.5.160 has been released
The following changes are included in this build:
Fixed a bug in the detection of the format of PC-lint analysis results generated by env-xml.lnt.
Fixed a bug in the IncrediBuild interface which could cause analysis results to be erroneously discarded...
Visual Lint 3.0.4.158 has been released
The following changes are included in this build:
Added support for the revised CppCheck XML format when parsing the output of --errorlist with CppCheck 1.47 or later. This allows categories other than Style or Error to be parsed.
The Analysis...
June 2011
ACCU 2012 dates announced
If you enjoyed this year's ACCU conference, or indeed were disappointed to not be able to make it, you might be interested to know that the dates for next year's conference have now been announced:
Tuesday 24th April -...
Visual Lint 3.0.3.156 has been released
The following changes are included in this build:
Visual Studio 2010 system include folders are now read directly from the MSBuild project files.
Added support for the CppCheck issue categories Information, Portability, Performance and Warning.
Added support for the following...
LintProjectPro 2.5.0.21 has been released
The following changes are included in this build:
LintProject Pro no longer requires the global PC-lint include configuration to be defined in std.lnt for most project file types; instead they are automatically written to each project indirect (project.lnt) file as...
PC-lint online demonstrator
If you do not have access to the PC-lint C/C++ code analysis tool but would like to try it out, you might be interested to know that Gimpel provide an online demonstrator which you can use to familiarise yourself with...
April 2011
ACCU 2011 - photoblog
A selection of photos from ACCU 2011. First, the sponsors area as it was when we arrived:
The sponsors area as it was when we arrived.
Blackwells must have set up their stand the previous day. I don't blame them,...
ACCU 2011: Launch Curry
Beth and I are now at the Barcelo Oxford hotel for this year's ACCU Conference.
Although the conference proper doesn't start until tomorrow morning, tonight saw the early arrivals gathering in the bar for the now-traditional group outing to Chutneys...
Visual Lint 3.0.2.153 has been released
The following changes are included in this build:
Added basic support for the FindBugs Java analysis tool.
Fixed a bug in the registration of trial versions of the Eclipse plug-in.
The Insert Directive context menu command in the Analysis Results...
March 2011
Visual Lint Standard Edition - 50% off on BDJ this Tuesday!
The picture says it all:
Visual Lint Standard Edition on Bits Du Jour.
This Tuesday (29th March), a promotion for per user licences of Visual Lint Standard Edition will be available on the Bits du Jour software discount site at...
Visual Lint 3.0.1.152 has been released
The following changes are included:
Fixed a bug which prevented code editor markers appearing after the active analysis tool was changed. [VS2002-VS2010] [Visual Lint Enterprise Edition]
Fixed a bug in the colouring of bars within the IncrediBuild Build Monitor with...
Visual Lint 3.0 has been released
The first public Visual Lint 3.0 build (3.0.0.151) is now available. We are rather proud of this one, as it represents a significant change in the functionality offered by Visual Lint.
The following changes are included:
Analysis Tools and Development...
Visual Lint Getting Started Guide updated
Visual Lint 3.0 using IncrediBuild to run a PC-lint analysis.
Preparatory work for the release of Visual Lint 3.0 rumbles on. This afternoon, it was the turn of the Visual Lint Getting Started Guide, which was overdue for an overhaul...
Toolbar Facelift
It may seem like a small thing, but a detail like the way a toolbar looks can be a big deal to a new user - and unfortunately, that's one area where we have fallen short.
It is safe to...
February 2011
Walkthrough: Configuring Visual Lint 3.0 to use the CppCheck open source C++ analysis tool
Visual Lint 3.0 should be released at the end of March, so this is an appropriate time to take a step back from the nuts and bolts of coordinating a software release and talk a little bit about some of...
January 2011
Our online store is now issuing Visual Lint 3.0 licences
(I know we mentioned this in the Visual Lint 3.0 release announcement, but it is such an important point that it is worth repeating for the benefit of anyone who didn't see the original announcement on the mailing list...
Coming soon: Visual Lint 3.0
We are pleased to be able to announce that the development of Visual Lint 3.0 is now nearing completion and it should be released by the end of March.
Visual Lint 3.0 code editor markers.
In preparation, since the start...
Floating Licences are now available
As a result of customer feedback we have now taken the decision to offer floating licences for both Visual Lint and LintProject Pro. Although this is something we've been reluctant to do with Visual Lint in the past (partly because...
November 2010
Visual Lint 2.5.6.143 has been released
The following changes are included in this build:
Files defined in Visual C++ project files using configuration dependent environment variables are now handled correctly. [VS2002-VS2010]
If a PC-lint environment file is not specified within the analysis configuration, a -width(0) directive...
Visual Lint 2.5.5.141 has been released
The following changes are included in this build:
Corrected a regression in the Visual C++ project (.vcproj) file reader which could cause include paths containing environment variables to be expanded incorrectly in some circumstances.
Added support for forced include project...
LintProject Pro 2.0.11.20 has been released
The following changes are included in this build:
Added support for forced include project properties specified in inherited property sheet (.vsprops) files. [VS2002-VS2008] [from Visual Lint 2.5.5.139]
Forced include project properties containing Visual Studio environment variables are now supported. [VS2002-VS2010]...
August 2010
LintProject Pro 2.0.10.19 has been released
The following changes are included in this build:
Corrected the parsing of RuntimeLibrary definitions in Visual C++ 2010 project (.vcxproj) files. [VS2010] [from Visual Lint 2.5.4.136]
Speeded up the parsing of Visual Studio 2010 C++ project (.vcxproj) files further. [VS2010]...
Visual Lint 2.5.4.136 has been released
The following changes are included in this build:
When a Visual C++ 2010 project (.vcxproj) file is parsed, the contents of each configuration are no longer read automatically. Instead, they are loaded on demand when the contents of the configuration...
July 2010
Visual Lint 2.5.3.134 has been released
The following changes are included in this build:
Added a workaround for a bug in Visual Studio 2010 RTM which prevents pages being reliably displayed in the IDE internal browser. [VS2010]
Fixed a potential crash in the parsing of Visual...
LintProject Pro 2.0.9.18 has been released
The following changes are included in this build:
Added basic support for the CppCheck analysis tool. In consequence, the /folder option now saves PC-lint and CppCheck settings independently.
Corrected a bug which caused incorrect report links to be generated if...
June 2010
LintProject Pro 2.0.8.16 has been released
The following changes are included in this build:
Modified the project indirect file writer to automatically generate "-save -e686" directives if a bracket is found within an include folder specification. This avoids erroneous occurrences of Warning 686 ("Option 'String' is...
Visual Lint 2.5.2.131 has been released
The following changes are included in this build:
Corrected a bug which was preventing analysis tasks from being reliably aborted when a file was saved. This fixes a file locking issue in the IDE. [VS2005/2008/2010]
Modified the Configuration Wizard and...
April 2010
Code Editor Markers in Visual Lint
For some time now we have wanted to enhance Visual Lint to make use of the code editor customisation capabilities of Visual Studio. With Visual Lint 2.5 now out, the Visual Lint development branch is now focused on the next...
Visual Lint for Eclipse/CDT
For some time we have looking at producing versions of Visual Lint for non-Microsoft development environments, and as part of that effort we have been looking at the feasibility of developing a Visual Lint plug-in for the Eclipse/CDT environment (which...
ACCU Conference 2010
Once again we're in Oxford for the ACCU Conference - a week of almost solid learning, discourse, networking and of course socialising. This is the fourth year we have attended the Conference, and from experience we know that by the...
Introducing Visual TICS
I tweeted about this a little while ago, but with the ACCU Conference nearly upon us it is about time we blogged about it.
The Visual Lint codebase has been in existence for over 5 years now. Although on the...
LintProject Pro 2.0.7.15 has been released
The following changes are included in this build:
Corrected a bug in the parsing of .vcproj project files which was introduced in the previous build. [VS2002-VS2008]
Updated the theme of the installer to match that used in the Visual Lint...
LintProject Pro 2.0.6.14 has been released
The following changes are included in this build:
Trailing backslashes on intermediate folder paths are now filtered out before generating the PC-lint command line. This is necessary as PC-lint will raise an erroneous warning 686 and abort analysis when presented...
February 2010
Visual Lint 2.5.0.127 has been released
This is the first public Visual Lint 2.5 build, so there is a somewhat longer changelist than usual:
General
Added support for Visual Studio 2010. Note that as a result of some rather nasty regressions in the Visual Studio 2010...
January 2010
Visual Lint 2.0.10.124 has been released
The following changes are included:
Corrected a bug in the project file reader which caused Visual Studio inherited property sheet (.vsprops) files referenced via relative paths of the form \foldername\filename.ext to be located incorrectly.
Added support for the new ShowSourceInOutput...
Breaking change in IncrediBuild 3.50 RC
Just after Christmas we discovered a breaking change in IncrediBuild 3.50 RC (released on 24th December) which affects the Visual Lint/IncrediBuild integration. As this behaviour was not present in the 3.50 beta, we unfortunately weren't aware of it until a...
December 2009
All Quiet on the ResOrg Front? Not Exactly...
When I first released ResOrg 1.2 to CodeProject back in 2001, I had no idea how useful (or otherwise) other developers would find it. All I knew was that for me it helped with a real pain point. Quite frankly,...
So what's happening with Visual Studio 2010 support, then?
Last night we had an enquiry asking whether Visual Lint supports Visual Studio 2010 Beta 2 (a very good question). As we last blogged about this subject back in June (see the blogpost Visual Studio 2010 Support for Visual Lint...
ResOrg.NET 1.6.4.4 has been released
The changes in this build include:
Added support for Unicode resource (.rc) files.
Corrected the line ending for files renumbered via the ResOrg.NET Explorer toolwindow.
The Symbols Display now responds to the mouse wheel. Our thanks to Hans Dietrich for...
Visual Lint 2.0.9.121 has been released
The following changes are included in this build:
Corrected a bug in the parsing of quoted preprocessor symbols within project files.
XBox 360 project configurations are now interpreted correctly. [VS2002/VS2003/VS2005/VS2008]
Excluded from Build properties in VC6/eVC4 project files are now...
LintProject Professional 2.0.5.13 has been released
The following changes are included in this build:
Added a /include switch to the command line. When used, it will analyse only those files matching the specified wildcard.
Files which are excluded from build in the current configuration will no...
October 2009
StackOverflow DevDays 2009 London
DevDays is a new conference, and one which promises to be one to watch.
When we arrived the doors hadn't yet opened and there was a crowd of people milling around outside waiting. Although there was no one there we...
September 2009
Visual Lint 2.0.8.117 has been released
The following changes are included in this build:
Added a Show files in the lnt subfolder checkbox to the Configure Std.lnt page in the Configuration Wizard. This allows the user to specify whether indirect files located only in the lnt...
August 2009
Introducing support for Borland/CodeGear C++ Builder in LintProject Professional
A couple of months ago I wrote about our long term plans with for support for non-Microsoft project file formats in both Visual Lint and LintProject Professional (see Non-Microsoft Platforms, Visual Lint and LintProject Professional. At the time, we presented...
LintProject Professional 2.0.4.12 has been released
The following changes are included in this build:
Visual C++ 2008 project (.vcproj) files created using the Create Project from Existing Code wizard are now parsed correctly (such project files are created with UTF-8 encoding instead of the usual Windows-1252,...
July 2009
PC-lint 101: Which lint issues should I look out for?
So, which PC-lint issues to look out for when you first start analysing a codebase?
That is a very good question which (unfortunately) does not have a single obvious answer.
One not very helpful - but accurate - answer is...
June 2009
Visual Lint 2.0.7.113 has been released
The following changes are included in this version:
PC-lint analysis results generated without an environment file (i.e. no env-vc*.lnt file) can now be parsed correctly.
Project indirect (.lnt) files generated by previous versions of Visual Lint will now be automatically...
LintProject Professional 2.0.3.11 has been released
When I wrote the blogpost Non-Microsoft Platforms, Visual Lint and LintProject Professional, I mentioned that we were in the process of adding support for Texas Instruments Code Composer 3.x (.pjt) projects.
This functionality is now available as part of LintProject...
Visual Studio 2010 Support for Visual Lint and LintProject Professional
If you follow technical blogs you can't help but have noticed that Visual Studio 2010 has now entered beta. The new IDE is on course for release towards the end of this year (my bet is on November as that...
Non-Microsoft Platforms, Visual Lint and LintProject Professional
Integrating a plug-in product such as Visual Lint into a new development environment is a rather time consuming and difficult operation - even (unfortunately) when the new IDE is just a new version of one we already support (I'm looking...
May 2009
Visual Lint for Windows 7
Hi there, my name is Beth Mackenzie. I've been rather overdue in introducing myself to you, but I hope to rectify that now. Among other things, I'm responsible for much of our testing as well as research into possible support...
LintProject Professional 2.0.2.10 has been released
The following changes are included in this version:
PC-lint raw analysis results generated without an env-vc*.lnt environment file can now be parsed correctly. Also improved the handling of messages in the module wrap-up. [from Visual Lint 2.0.6.111a]
Wildcards can now...
Visual Lint 2.0.6.111 has been released
The following changes are included in this version:
Fixed a bug in the project indirect file writer which could cause paths such as ..\..\Folder to be incorrectly resolved.
Fixed a bug in the project indirect file writer which could cause...
April 2009
ACCU 2009: So many sessions, so little time...
Preamble [21st April 2009]
Well, we're here at the Barcelo Oxford Hotel again, and for us ACCU 2009 starts tomorrow (though the pre-conference workshops happen on the Tuesday, we haven't booked onto one this year).
We are a little more...
The ACCU Conference is next week...and we're totally linted!
It's hard to believe that the ACCU Conference is here again - in fact it is taking place next week at the Oxford Barcello Hotel.
As ever, we'll be there (for the third year in a row, now!). This year...
Visual Lint/IncrediBuild case study and benchmarks
We've just had a case study about the integration of Visual Lint and IncrediBuild published on the Xoreax website:
Visual Lint + Incredibuild case study.
As part of the study, we conducted a number of benchmark tests to quantify just...
March 2009
Visual Lint 2.0.5.109 has been released
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...
Visual Lint 2.0.4.107 has been released
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...
Twittering
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...
February 2009
LintProject Professional 2.0.1.8 has been released
The changes in this version include:
Corrected the installer properties text.
Corrected the product name displayed in the readme and licence files.
Added the "mark of the web" to HTML reports to avoid the "active content warning from the browser...
PC-lint 101: What does previously used .lnt file mean?
A .lnt file is an indirect file, which is simply a collection of PC-lint directives. Indirect files can be nested, and are expanded in the order they are encountered by PC-lint.
However, if PC-lint encounters the same .lnt file twice...
Visual Lint 2.0.3.105 has been released
The changes in this version include:
Removed a duplicated status message from the Visual Lint Status pane when a manual analysis operation is performed.
The name of the active configuration is now cached, removing the need for repeated calls into...
January 2009
LintProject Professional has been released
Since it was first publicly released in 2004, our command line code analysis tool LintProject has gathered a significant amount of interest from Visual C++ developers.
LintProject Professional produces very similar HTML reports to Visual Lint.
However, although the code...
PC-lint 101: What does Location cited in prior message mean?
If you are new to PC-lint, you may have wondered what message 830 (Location cited in prior message) means, and - given that such messages can add greatly to the overall issue count in your file or project - what...
December 2008
Visual Lint 2.0.2.102 has been released
The changes in this version include:
Added options to allow reports to be generated to a user defined location rather than with the analysis results under the solution root folder. [Visual Lint Professional and Enterprise Editions]
Added support for distributed...
Riverblade can now supply PC-lint licences
We are pleased to be able to announce that we have now come to an agreement with Gimpel Software (the PC-lint vendor) to be able to resell PC-lint 9.0 licences.
As of today, if you place an order online...
Turbocharge PC-lint Analysis with Incredibuild
If you have ever studied the wealth of add-in products available for Microsoft Visual Studio, you will probably have come across IncrediBuild - a product which accelerates builds by distributing them to idle machines on your network. In essence it...
November 2008
Taming The Lint Monster - ACCU London, 20th November
If you are a member of ACCU - an organisation which promotes Professionalism in software development - you will almost certainly be familiar with the two ACCU journals CVu and Overload.
Having recently submitted the first part of an article...
Business of Software London Meetup
When a networking group grows from literally nothing to several hundred members in matter of a few weeks, it is definitely indicative of an untapped demand. Such is the case with the Business of Software networking group which has grown...
ESWC 2008 - Wrap up
Rather than dash off back to the UK straight after the conference ended we booked the train back for Tuesday morning, and so had an additional day in Berlin before the long trip back.
We were too tired to do...
ESWC 2008 Day 2
Last night we descended en-masse on Berliner Republik, a quirky bar where the beer prices go up and down according to demand (they even have a mini stock exchange - watch for the crashes and run for the bar!). Really...
ESWC 2008 Day 1
Last night's reception at Maximilian's restaurant on Friedrichstraße was great fun. Good food, great beer (I particularly liked the Berliner Weiß) and fantastic company.
After breakfast we set up our stand in the sponsor's area (complete with the usual last...
ESWC 2008 Day 0
A Eurostar train waits at St Pancras. Image by Amanda B.H. Slater.
As I write this we are sitting in the Checkpoint Bar at the hotel in Berlin waiting for the crowd to form for this evening's pre-conference event.
We've...
En-route to the ESWC
At the end of this week we will once again be at the European Software Conference (in Berlin this time!). As such, please bear with us over the next few days as our internet connectivity may be a little patchy...
October 2008
The Windows release formally known as Windows 7 is going to be called....
(...wait for it) - Windows 7.
Well at least it's simple, and certainly isn't as obviously contrived as Windows Birmingham or whatever. However, if you dig down to the about box you'll see that 7 is actually Windows version 6.1....
Visual Lint 2.0.1.98 has been released
The changes in this build include:
Additional include folder specifications delimited by commas (rather than the more usual semicolons) are now handled correctly while generating project.lnt files.
Corrected a bug in the handling of project specific environment variables.
Added an...
September 2008
Sometimes articles take as long to write as products
The first time we attended the ACCU Conference back in April 2007 I was rather struck by how much I would enjoy writing for that audience. I actually started writing an article (something I've not done in a while due...
Detecting unused include files in C++ projects
Sometimes the time to build or analyse your code can be a real pain. In C++, one of the things that can contribute to this is excessive header file nesting. As such, it is a good idea to take a...
It's Official - PC-lint 9.0 is here
If you have visited the Gimpel website over the past few days, you may have noticed some information on PC-lint 9.0 leaking out. Although we have known about PC-lint 9.0 for some time (we were one of the beta testers),...
August 2008
Referral programme for existing customers
In addition to the additional licences discount programme I described in the previous post, any existing customers who refer potential customers at other locations (regardless of whether within the same company or not) will receive free upgrades to Visual Lint...
10% discounts for additional licences purchased before 30th September
Many customers (including some rather large corporations) buy single Visual Lint licences from us. However, if you are part of a large team, that really doesn't make much sense - for any code analysis tool to have a chance of...
Visual Lint 2.0 is coming!
It's time we let the cat out of the bag - Visual Lint 2.0 will be released shortly!
There are too many changes to describe in detail, but among those we are most excited about are:
A new product edition...
July 2008
Visual Lint 1.5.12.92 has been released
The changes in this version include:
When a whole project analysis task is aborted, the status of the project is now set to not analysed.
When an issue in the Analysis Results Display is activated (by a double click or...
Currency exchange rates - again!
Anyone who has travelled between the UK (or indeed US) and mainland Europe recently cannot have failed to notice the increasing strength of the Euro relative to other currencies.
That of course is something we need to take into account...
June 2008
How to change the font used in the Raw Analysis Results Display
By default, the Raw Analysis Results view within the Analysis Results Display attempts to use the font specified in the IDEs toolwindow font settings. If you need to override this for any reason, you can now (in Visual Lint 1.5.11.89...
Visual Lint 1.5.11.89 has been released
The changes in this version include:
Added Goto Previous/Next Location support to the Analysis Results Display. Note that:
This is currently available in VS2002 onwards only, as the keyboard bindings for VC6 and eVC4 are not accessible through the automation...
Cut Price Proliants
Last October we bought a new build server (an HP Proliant ML110 G4 with dual core 1.86GHz Xeon) from Ebuyer. It's not exactly high end, but was stunningly cheap - as far as we were concerned a price of £190...
Site host move
We are now in the process of moving our website (which includes our long overdue new site design) to a new host.
While we are waiting for the name server change to propagate across the internet it is entirely possible...
May 2008
How to change the font used in the Message Lookup Display
By default, the Message Lookup Display uses a Courier font for displaying the details of selected messages. Although the font used in the display is not configurable via the user interface, it can (as can be seen in the screenshot...
Visual Lint 1.5.10.83 has been released
The changes in this version include:
Added update checking, via an Installaware scheduled task (note that the product update check is scheduled from a checkbox on the completion page rather than the InstallAware default of on the next login). Start...
LintProject 1.4.0.10 has been released
The changes in this version include:
Removed all MFC dependencies. LintProject now uses ATL 7 directly, and in consequence, the source now requires Visual Studio .NET 2002 or later to compile (project files are supplied for Visual Studio .NET 2003...
April 2008
Post-conference snowballs
Well, the conference is finally over and we're packing to go home. It feels like the week has flown by - it's hard to believe we've been living out of the same hotel room for 6 days now!
We would...
The Last Day...
Seven Deadly Sins of Debugging
(Roger Orr)
Oh well, it's only a bug.
Roger is a member of the ISO C++ Standards Committee, and a specialist in the field of debugging. Having attended one of his sessions last year, we...
Is it Friday already?
May You Live in Interesting Times
(Andrei Alexandrescu)
This session was a humourous illustration of the ideas and issues involved in the C++ 0x language design, and how tricky it can be to design a modern language.
Andrei very humourously...
A Lakos induced day off
I've been Lakosed...
Today's sessions were pretty much a washout for me after the experiences (is that the right word?) of last night. Although I did attend David Vest's Starting and running a MicroISV session (nothing new there for me,...
This year's fun begins
This morning was a bit of a rush as we did some last minute fine tuning on the Death by Powerpoint rolling presentation we will be using on our stand at the sponsors reception this evening.
When we finally arrived...
A Functional Workout
The cover of Joe Armstrong's book Programming Erlang.
Today is the pre-conference workshop day, and Beth and I have both opted for Joe Armstrong's Fun with Erlang session.
If you've not come across it before, Erlang is a functional...
March 2008
On our way to the ACCU Conference
ACCU Conference 2008.
It's that time of year again. Tomorrow lunchtime Beth and I will be leaving the palm trees behind and driving up to Oxford for the ACCU Conference (we're going up a day early to do the "Fun...
.vsprops files and additional include folders
One of the most useful features of PC-lint is its ability to process Visual C++ project files and generate .lnt files containing the corresponding project settings for a given configuration. This of course frees the user from the truly horrible...
February 2008
Visual Lint 1.5.9.79 has been released
We are pleased to be able to announce that Visual Lint 1.5.9.79 has been released.
The following changes are included in this build:
Added (at customer request) support for additional includes within inherited property sheets (.vsprops files). [VS2002-2008]
Improved diagnostics...
Visual Studio Gallery
I've just stumbled across (via Scott Dorman's blog) the Visual Studio Gallery - a new site showcasing products and extensions for Visual Studio, run as part of the Visual Studio Extensibility (VSX) effort.
Even at this early stage it looks...
December 2007
November 2007
Time Pressures and ISVs
I've just read the ISV Burnout thread on the Business of Software Forum with a great deal of interest:
"I've got a full time job a wife and an 18 months old son.
I'm a happy family man, but I...
Riverblade at the ESWC
It's been a mad few days. Beth and I arrived in Cologne late on Thursday afternoon for the European Software Conference, which kicked off on Friday evening with a beer and bratwurst style (what else could it be?) gathering at...
October 2007
So this is what conference preparation is like...
For the last couple of months or so we've been charging around trying to get everything ready for the European Software Conference in Cologne this weekend.
As we are sponsoring the event this year, we've actually had to get some...
Service Interruptions and Comment Spam
If you've tried to access our site over the past few hours you will have been confronted by a rather unfriendly account suspended page.
The cause was the volume of comment spam this page has been receiving - apparently it...
September 2007
Firefox issues fixed
I'm happy to say that we've finally managed to track down the CSS issue that was causing Firefox to render pages on this site (and in particular the navigation bar) incorrectly.
We still have some minor cross browser niggles to...
We've been Podcasted...
If you've been reading this blog for a while you may remember that last November we attended the European Shareware Conference 2006 (ESWC) in Cambridge.
This was the first conference we had attended as a company, and the first I've...
August 2007
Visual Lint 1.5.7.74 has been released
We are happy to announce that Visual Lint 1.5.7.74 has been released. This is a significant update, and incorporates all changes from development builds since the last public release (1.5.6.70).
The following changes are included in this build:
Whole project...
July 2007
Riverblade are sponsoring ESWC 2007
It's not often you will see one of our banner ads, and that's no surprise - until now we've been so busy dealing with the technical side of things that we've not made the time to seriously consider our...
June 2007
Visual Lint 1.5.6.70 and LintProject 1.3.1.7 have been released
We are happy to announce that Visual Lint 1.5.6.70 and LintProject 1.3.1.7 have been released.
The following changes are included in Visual Lint 1.5.6.70:
Fixed a bug which was preventing the Analysis Results Display from updating if the corresponding file...
May 2007
Thurs 24th May: ACCU South-Coast event Advocating Agility
Next Thursday (24th May) ACCU South-Coast are running the first of what will hopefully be a long series of open sessions/social gatherings.
To give us a reason for meeting up and sharing a beer/coke/whatever else tickles your fancy Kate Ollis...
Exchange Rates and Pricing
When we first released Visual Lint, the US-UK exchange rate was running at about US$1.75 to the pound. It is now close to $2.00, and not surprisingly we are seeing a corresponding effect on the turnover from our sales.
Although...
Visual Lint 1.5.5.69 has been released
We are happy to announce that Visual Lint 1.5.5.69 has been released.
The following changes are included in this build:
Added support for Visual Studio 9.0 (codename Orcas) Beta 1.
Individual files can now be manually excluded from background analysis...
April 2007
Visual Studio Orcas Beta 1
We thought we would be ahead of the game for once...
When Visual Studio Orcas Beta 1 was released to MSDN subscribers a few days ago we downloaded a copy and installed it on one of our development boxes (a...
Back to Reality
We're now back in Bournemouth, for the first time since Monday.
We've had a great time at the Conference this week. We've learnt a great deal, met some amazing (and very entertaining in some cases!) people, made some very useful...
A Qt way to eat breakfast
Feeling Qt at breakfast.
At breakfast time yesterday morning we were sitting in a conference room listening to a seminar by Trolltech - the people behind the Qt cross platform C++ framework.
Although we use WTL for our current projects,...
Forgive Me Father, for I Have Singleton'ed
(or: When Patterns meet Anti-Patterns, do they Annihilate?)
We've had a late start this morning, skipping the opening session because we needed a break after the marathon yesterday (I crashed out with a headache at 6pm yesterday, only waking up...
What do you mean, it's morning?
More Beer?
The theme of more beer at last nights final session was a predictive one. Afterwards everybody gradually congregated in the hotel bar to socialise. As tends to happen, a consensus on where to go next gradually arose, as...
Tar'ed and Feathered
This morning we decided to try out the hotel pool (and spa - they have a steam room and sauna too) before breakfast. It was an excellent way to start the day, but (I suspect) one we won't repeat as...
Getting Agile
Yesterday was the pre-conference workshop day. We'd pre-booked for the agile development workshop with Kevlin Henney, and it turned out to be a good choice. After the (very entertaining) initial presentation we organised into teams of four for the workshop...
Sangria, Disarrono and Dismembered Laptops
Another laptop bites the dust...
I'm writing this from the breakfast bar at the Paramount Oxford hotel. With the conference starting in less than an hour we're killing time...
The drive here from Bournemouth was easy, although we lost the...
On our way to the ACCU Conference
We're just about to head off to Oxford for the ACCU Conference.
As I'm not entirely sure what internet connectivity we're going to be able to find when we get there, please bear with us if we're a little slower...
March 2007
Visual Lint 1.5.4.67 has been released
We are happy to announce that Visual Lint 1.5.4.67 has been released.
This is a major release, incorporating as it does a new installer, full support for Windows Vista and a multitude of changes from intervening development builds since 1.5.3.63...
Bringing the Visual Lint Installer into the 21st Century
Since the first internal build of Visual Lint back in October 2004 it has used the Visual Studio Installer project generated by the Visual Studio add-in Wizard.
As far as it goes it's OK, although the installers it generates have...
Assimilating some of the better bits from the Vista User Interface
(or: Replacing Message Boxes with Task Dialogs, and other related improvements)
When we first ran Visual Lint on Vista RC1 we were struck by the potential which some of the user interface features of the new OS (notably Task Dialogs,...
ACCU Conference 2007: we'll be there
Last November we attended our first conference - the European Shareware Conference (ESWC) at the Crown Plaza hotel in Cambridge. It was a very useful (albeit exhausting) weekend - we made some great contacts, acquired a new installer (InstallAware) and...
February 2007
Funny how technology improves with time...
Last night in a fit of boredom I thought I'd have a quick go at writing a basic mobile app to run on my PDA (a Mio P500 GPS running Windows Mobile 5.0).
One VS2005 project wizard later and I...
Visual Lint 1.5.3.63 has been released
We are pleased to announce that Visual Lint 1.5.3.63 is now available.
The most significant change in the release is the addition of support (at customer request) for Microsoft eMbedded Visual C++ 4.0.
The following changes are included in this...
January 2007
We Live in Interesting Times (or: Windows Vista: Not For Developers)
With the consumer release of Windows Vista happening today (and being much lower key than I expected, quite frankly) I think it is time to dust off this blog entry I drafted a couple of months ago. It pretty much...
Running Visual Lint under Windows Vista
In the FAQ for Visual Lint we state that "We are in the process of testing on Windows Vista, and hope to have a compatible version soon. Please contact us if you have any queries about compatibility with a particular...
Visual Lint 1.5.2.62 has been released
We are pleased to announce that Visual Lint 1.5.2.62 is now available.
This is a maintenance release, and contains no new functionality over that in 1.5.1.61. We have however made a number of minor improvements and bug fixes.
The following...
November 2006
Test Driven Development - I'm Sold
Unit Testing - and Test Driven Development - are rapidly emerging as one of the most effective techniques to improve code quality and reduce defect counts. or a while now it has been clear to me that this was the...
We Apologise For The Inconvenience
...so reads God's Final Message to His Creation - at least according to The Hitch-Hiker's Guide to the Galaxy.
When I stumbled out of bed at something like 6am this morning and blearily went to check my email I noticed...
How closely integrated into Visual Studio is Visual Lint?
Visual Studio .NET 2002, Visual Studio .NET 2003 and Visual Studio 2005 allow extremely close integration into the IDE. Under these environments, Visual Lint will integrate its commands into the Visual Studio menubar and command bars, and even add a...
Visual Lint 1.5 has been released
I am happy to announce that after 6 months of solid development (of which the last month has been particularly busy) we've finally got to the point where we consider Visual Lint 1.5 (build 1.5.0.60, to be exact) to be...
European Shareware Conference 2006
The Marketing Panel get to grips with some tricky questions from the floor.
We have just returned from the European Shareware Conference 2006 at the Crown Plaza Hotel in Cambridge. Despite the name, it was heavily focused on ISVs (micro...
October 2006
Our PC-lint warning policy files
One of the most annoying tasks a developer starting to use a code analysis tool such as PC-lint faces is to tne their configuration to work well with the frameworks they use and eliminate noise from library and framework header...
September 2006
Windows Vista RC1 - First Contact
Sometimes everything happens at once, and this week was certainly one of those weeks.
About 6 weeks ago we ordered a new system from Mesh - a Matrix 2 Prestige system running XP Pro with Athlon X2 5000+ processor, 2GB...
Grrr....comment spammers
Over the past few months we've seen a rather more than steady increase in the volume of comment spam this blog has been attracting. At first it was a mere irritation; however it has now got to the point where...
June 2006
New features in Visual Lint 1.1
Over the past three months we've been rapidly working our way through our todo list for the development of next version of Visual Lint - Visual Lint 1.1. We've had preliminary builds with our testers since early May now, and...
Visual Lint 1.0.5.48 has been released
We are pleased to announce that Visual Lint 1.0.5.48 is now available.
The changes included in this version are:
Modified the balloon tip component used by Visual Lint to display notifications when a solution analysis completes etc. for compatibility with...
May 2006
Visual Lint 1.0.4.46 has been released
We are pleased to announce that Visual Lint 1.0.4.46 is now available.
Although this is a minor update (most of our efforts at the moment are going into Visual Lint 1.1, which will incidentally be a free upgrade) it does...
March 2006
An update on Visual Studio 6.0 support in Visual Lint
Things are getting rather busy here. The Visual Lint codebase was branched a couple of weeks ago (shortly after the public release of Visual Lint 1.0.3.45), and we're now working away on the next version - Visual Lint 1.1.
Although...
New Development version of LintProject (1.3.0.6) available
We have found some time recently between Visual Lint builds to dust off the source for LintProject and add a long awaited feature - support for solution configurations. As a result, LintProject 1.3.0.6 is now available on the LintProject Downloads...
Visual Lint 1.0.3.45 has been released
We are pleased to announce that Visual Lint 1.0.3.45 is now available.
This focus in this version is to further improve usability and performance. The Analysis Status and Results Displays are both now virtual list controls, and therefore much better...
February 2006
New development version of ResOrg.NET (1.6.2.2) available
One of the things we've been wanting to do for quite some time is incorporate some of the lessons we've learnt during the development of Visual Lint into the ResOrg codebase.
I'm happy to say that we've now taken the...
January 2006
Visual Lint 1.0.2.43 has been released
We are pleased to announce that Visual Lint 1.0.2.43 is now available.
This version primarily addresses issues we have enountered with the RTM version of Visual Studio 2005 (we received our copies just before Christmas) which is proving to be...
Why on earth can't they just leave interfaces alone?
...or: why is it so difficult to figure out how to read the Visual C++ Include Folder configuration in VS2005?
The answer is of course that the interfaces have been changed. I don't know why, but I do know that...
December 2005
Our complementary copies of VS2005 have arrived!
Earlier this week a little mouse told me (actually someone posted the news in the Lounge) that Microsoft had started shipping the complementary copies of Visual Studio 2005 Professional and SQL Server 2005 Standard we received vouchers for at the...
Visual Lint 1.0.1.41 has been released
We are pleased to announce that Visual Lint 1.0.1.41 is now available.
This is a maintenance release, and includes the following changes:
Added an Order column to the Analysis Results Displays so it can be sorted by the order messages...
Back-porting, the fun way
The timing is nothing short of hilarious. Just a couple of days after MS pulled Visual Studio 6.0 from MSDN, I'm merrily having a go at back-porting Visual Lint (a complex project by any standards - it consists of 51,000...
November 2005
Visual Lint 1.0 has been released
We are happy to be able to announce that our Online Store is now up and running and Visual Lint 1.0 is now formally available.
You can now download the current build (1.0.0.40) from the Downloads page.
If you wish...
Are we nearly there yet?
I am happy to say the answer is 'yes'. After just over a year of development (we started in October 2004) Visual Lint 1.0 is ready to go!
Since the beginning of the month we have shifted from our usual...
Watching MS push Visual Studio 2005 down a greasy slipway...
Visual Studio 2005 launch event flyer.
Yesterday was an interesting change from our usual routine - we took a day out to travel up to London to attend one of the Visual Studio 2005/SQL Server 2005 launch events. It's actually...
Platforms, Platforms, Platforms
The dilemma of which which target platforms to support is a neverending one for software developers and vendors. Inevitably, whatever conclusion you reach will inconvenience someone, somewhere. It's one tricky balancing act.
As an ISV specialising in extensibility products for...
October 2005
I know we've been a little quiet...
I know we have been a little quiet recently.
It is certainly not that there's any shortage of stuff to write about - merely that I've been so focused on product development recently that writing has had to take a...
April 2005
The next version of LintProject
This weekend we were finally able to dust off the LintProject source and started preparing the next version. Although we're been concentrating heavily on Visual Lint recently, we've now reached the stage where we can take a short breather while...
March 2005
Visual Studio .NET Add-in installation
I said in my previous post I'd talk about add-in installation.
One of the most interesting ones concerns the installation of the add-in. Unlike the skeleton add-ins created by the Visual Studio .NET Add-in Wizard, Visual Lint creates its registry...
LintProject 1.2.4 released
We're pleased to announce that a new version (1.2.4) of our LintProject command line tool is now available. The changes in this version are as follows:
CSolutionLintAnalyser::Analyse() and CProjectLintAnalyser::Analyse() now use SHCreateDirectoryEx() instead of mkdir() to create folders for analysis...
January 2005
A first look at a rather useful display in Visual Lint
Every so often in the development of a product you have one of those wonderful "Yes!!!" moments., and we are certainly no exception.
The Visual Lint Warning Lookup Display.
The display allows the user to view details of any warning...
Wide awake and ready to code - at 4am
For the last few days we've been very busy here - mainly working on our own products and making some changes to our desktop machines*. It's pretty busy, but productive...in the last few days we've not only released an update...
The dust has settled on ResOrg 1.6, so it's time to start thinking about the next version
Now that ResOrg 1.6.1 is out, it's as good a time as any to start building a wish list for the next ResOrg release. Here are a few ideas we've got in mind, or have been suggested by users of...
ResOrg 1.6.1 has been released
We are pleased to announce that - after a final burst of work over the Christmas holiday - the next version of ResOrg (1.6.1) is now available. You can download it either from the Downloads page or from the companion...
December 2004
ResOrg 1.6.1 is (almost) good to go
Yesterday we built the first release candidate for the next version of ResOrg - 1.6.1. Although it's been longer in the making than we hoped, the delay has proved to be worth it.
Not only does this version include one...
Scrollbar voodoo, the MFC way
There are some development tasks that - no matter how you look at them - you just know are going to be messy.
I've just finished an small piece of functionality in the forthcoming version of ResOrg which falls into...
The challenge of add-in development
The development of add-ins has got to be one of the most challenging types of product development I've encountered. Not only must you have a vision for where your project is going and how it should work, but you must...
A tale of two add-ins
Over the last couple of months we've been concentrating our efforts on the development of Visual Lint. Unfortunately there are only a limited number of hours in the day and as a result we've had to delay the release of...
Welcome to the Riverblade Blog
Welcome to the Riverblade Blog. We hope this blog will provide an insight into our products and how they're evolving.
Most importantly, we want this to provide a forum where you can tell us what you think about our products,...