ResOrg 2.0.7.27 has been released

Products, the Universe and Everything from Products, the Universe and Everything

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" symbols to be incorrectly shown in the "Problem Symbols Only" view.

  • Corrected the upper range limit for control symbols from 28671 (0x6FFF) to 57343 (0xDFFF).

  • ResOrg binaries are now dual signed with both SHA1 and SHA256.

  • Added support for Visual Studio 2017.

  • Corrected the File Save Dialog filters used by the ResOrgApp "File | Export" command.

  • The ResOrgApp "File | Export", "File | Save", "File | Save As" and "File | Properties" commands (which apply only to symbol file views) are now disabled when the active view is a report.

  • Fixed a crash in the Symbol File Properties Dialog.

  • Fixed a typo on the Symbol File "Next Values" page.

  • Various minor improvements to the installer.

Download ResOrg 2.0.7.27

ResOrg 2.0.7.27 has been released

Products, the Universe and Everything from Products, the Universe and Everything

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" symbols to be incorrectly shown in the "Problem Symbols Only" view.
  • Corrected the upper range limit for control symbols from 28671 (0x6FFF) to 57343 (0xDFFF).
  • ResOrg binaries are now dual signed with both SHA1 and SHA256.
  • Added support for Visual Studio 2017.
  • Corrected the File Save Dialog filters used by the ResOrgApp "File | Export" command.
  • The ResOrgApp "File | Export", "File | Save", "File | Save As" and "File | Properties" commands (which apply only to symbol file views) are now disabled when the active view is a report.
  • Fixed a crash in the Symbol File Properties Dialog.
  • Fixed a typo on the Symbol File "Next Values" page.
  • Various minor improvements to the installer.

Download ResOrg 2.0.7.27

Visual Lint 6.5.1.294 has been released

Products, the Universe and Everything from Products, the Universe and Everything

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 included in the analysis configuration for Atmel Studio projects using ARM toolchains where possible.
  • Fixed a bug which caused a "project changed" event to be erroneously sourced if an external project file located in the same folder as a loaded project was changed.
  • The PC-lint raw analysis results parser will now raise a fatal error if a PC-lint Plus License Error is detected.
  • Fixed a bug in the "Analysis Tool" Options page which affected browsing for an analysis tool installation folder.
  • Modified a handful of prompts to refer to "PC-lint or PC-lint Plus" rather than just "PC-lint".

Download Visual Lint 6.5.1.294

Visual Lint 6.5.1.294 has been released

Products, the Universe and Everything from Products, the Universe and Everything

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 included in the analysis configuration for Atmel Studio projects using ARM toolchains where possible.
  • Fixed a bug which caused a "project changed" event to be erroneously sourced if an external project file located in the same folder as a loaded project was changed.
  • The PC-lint raw analysis results parser will now raise a fatal error if a PC-lint Plus License Error is detected.
  • Fixed a bug in the "Analysis Tool" Options page which affected browsing for an analysis tool installation folder.
  • Modified a handful of prompts to refer to "PC-lint or PC-lint Plus" rather than just "PC-lint".

Download Visual Lint 6.5.1.294

Visual Lint 6.5.1.294 has been released

Products, the Universe and Everything from Products, the Universe and Everything

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 included in the analysis configuration for Atmel Studio projects using ARM toolchains where possible.
  • Fixed a bug which caused a "project changed" event to be erroneously sourced if an external project file located in the same folder as a loaded project was changed.
  • The PC-lint raw analysis results parser will now raise a fatal error if a PC-lint Plus License Error is detected.
  • Fixed a bug in the "Analysis Tool" Options page which affected browsing for an analysis tool installation folder.
  • Modified a handful of prompts to refer to "PC-lint or PC-lint Plus" rather than just "PC-lint".
Download Visual Lint 6.5.1.294

Visual Lint 6.5 has been released

Products, the Universe and Everything from Products, the Universe and Everything

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 Lint 6.0 licences; Visual Lint 1.x, 2.x, 3.x, 4.x and 5.x per-user licences must however be upgraded to work with this version.

Full details of the changes in this version are as follows:

Host Environments:
  • Removed the (deprecated since Visual Lint 5.0) ability of the Visual Studio plug-in to load within Microsoft Visual Studio 6.0 and eMbedded Visual C++ 4.0. Projects for these environments can of course still be analysed in the standalone VisualLintGui and VisualLintConsole applications.
Analysis Tools:
  • Modifications to support PC-lint Plus PCH analysis, which creates object files (.lpph or .lpch) in the project working folder rather than (as was the case with PC-lint 9.0) in the folder containing the PCH header file. This should affect only projects where the PCH header file is contained in a different folder from the project file.
  • PC-lint project indirect (project.lnt) files are now automatically recreated if a different version of the analysis tool is in use.
Installation:
  • The installer now prompts for affected applications (Visual Studio, Atmel Studio, AVR Studio, Eclipse, VisualLintConsole and VisualLintGui) to be closed before installation can proceed.
  • The installer now installs VSIX extensions to Visual Studio 2017 and Atmel [AVR] Studio silently.
  • Revised the order of registration of the Visual Studio plug-in with each version of Visual Studio so that the newest versions are now registered first.
  • Uninstallation no longer incorrectly runs "Configuring Visual Studio..." steps if the VS plug-in is not selected for installation.
  • The "Installing Visual Lint" progress bar is now updated while Visual Studio, Atmel Studio and Eclipse installations are being registered.
  • Improved the logging of VSIX extension installation/uninstallation.
User Interface:
  • The Analysis Status View now supports text filters of the form "Project/File".
  • Added a new Window List Dialog to VisualLintGui to display details of the open MDI child windows, and allow selected windows to be activated, saved or closed as a group.
  • Widened the About Box slightly.
Reports:
  • Replaced the table sort code in generated HTML reports with a simpler, more robust implementation from https://www.kryogenix.org/code/browser/sorttable/.
  • Replaced the Teechart generated Issue Count by Category/ID charts in HTML reports with Javascript ones.
Bug Fixes:

Download Visual Lint 6.5.0.293

Visual Lint 6.5 has been released

Products, the Universe and Everything from Products, the Universe and Everything

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 Lint 6.0 licences; Visual Lint 1.x, 2.x, 3.x, 4.x and 5.x per-user licences must however be upgraded to work with this version. Full details of the changes in this version are as follows: Host Environments:
  • Removed the (deprecated since Visual Lint 5.0) ability of the Visual Studio plug-in to load within Microsoft Visual Studio 6.0 and eMbedded Visual C++ 4.0. Projects for these environments can of course still be analysed in the standalone VisualLintGui and VisualLintConsole applications.
Analysis Tools:
  • Modifications to support PC-lint Plus PCH analysis, which creates object files (.lpph or .lpch) in the project working folder rather than (as was the case with PC-lint 9.0) in the folder containing the PCH header file. This should affect only projects where the PCH header file is contained in a different folder from the project file.
  • PC-lint project indirect (project.lnt) files are now automatically recreated if a different version of the analysis tool is in use.
Installation:
  • The installer now prompts for affected applications (Visual Studio, Atmel Studio, AVR Studio, Eclipse, VisualLintConsole and VisualLintGui) to be closed before installation can proceed.
  • The installer now installs VSIX extensions to Visual Studio 2017 and Atmel [AVR] Studio silently.
  • Revised the order of registration of the Visual Studio plug-in with each version of Visual Studio so that the newest versions are now registered first.
  • Uninstallation no longer incorrectly runs "Configuring Visual Studio..." steps if the VS plug-in is not selected for installation.
  • The "Installing Visual Lint" progress bar is now updated while Visual Studio, Atmel Studio and Eclipse installations are being registered.
  • Improved the logging of VSIX extension installation/uninstallation.
User Interface:
  • The Analysis Status View now supports text filters of the form "Project/File".
  • Added a new Window List Dialog to VisualLintGui to display details of the open MDI child windows, and allow selected windows to be activated, saved or closed as a group.
  • Widened the About Box slightly.
Reports:
  • Replaced the table sort code in generated HTML reports with a simpler, more robust implementation from https://www.kryogenix.org/code/browser/sorttable/.
  • Replaced the Teechart generated Issue Count by Category/ID charts in HTML reports with Javascript ones.
Bug Fixes: Download Visual Lint 6.5.0.293

Visual Lint 6.5 has been released

Products, the Universe and Everything from Products, the Universe and Everything

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 Lint 6.0 licences; Visual Lint 1.x, 2.x, 3.x, 4.x and 5.x per-user licences must however be upgraded to work with this version.

Full details of the changes in this version are as follows:

Host Environments:
  • Removed the (deprecated since Visual Lint 5.0) ability of the Visual Studio plug-in to load within Microsoft Visual Studio 6.0 and eMbedded Visual C++ 4.0. Projects for these environments can of course still be analysed in the standalone VisualLintGui and VisualLintConsole applications.
Analysis Tools:
  • Modifications to support PC-lint Plus PCH analysis, which creates object files (.lpph or .lpch) in the project working folder rather than (as was the case with PC-lint 9.0) in the folder containing the PCH header file. This should affect only projects where the PCH header file is contained in a different folder from the project file.
  • PC-lint project indirect (project.lnt) files are now automatically recreated if a different version of the analysis tool is in use.
Installation:
  • The installer now prompts for affected applications (Visual Studio, Atmel Studio, AVR Studio, Eclipse, VisualLintConsole and VisualLintGui) to be closed before installation can proceed.
  • The installer now installs VSIX extensions to Visual Studio 2017 and Atmel [AVR] Studio silently.
  • Revised the order of registration of the Visual Studio plug-in with each version of Visual Studio so that the newest versions are now registered first.
  • Uninstallation no longer incorrectly runs "Configuring Visual Studio..." steps if the VS plug-in is not selected for installation.
  • The "Installing Visual Lint" progress bar is now updated while Visual Studio, Atmel Studio and Eclipse installations are being registered.
  • Improved the logging of VSIX extension installation/uninstallation.
User Interface:
  • The Analysis Status View now supports text filters of the form "Project/File".
  • Added a new Window List Dialog to VisualLintGui to display details of the open MDI child windows, and allow selected windows to be activated, saved or closed as a group.
  • Widened the About Box slightly.
Reports:
  • Replaced the table sort code in generated HTML reports with a simpler, more robust implementation from https://www.kryogenix.org/code/browser/sorttable/.
  • Replaced the Teechart generated Issue Count by Category/ID charts in HTML reports with Javascript ones.
Bug Fixes:

Download Visual Lint 6.5.0.293

Visual Lint 6.0.8.291 has been released

Products, the Universe and Everything from Products, the Universe and Everything

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 be loaded incorrectly.
  • Fixed a race condition which could cause errors or a crash while loading MSBuild projects.
  • Added modified versions of several PC-lint 9.0 indirect files which are not supplied with PC-lint Plus 1.0 to the installer.
  • Added additional PC-lint Plus suppression directives to the indirect file lib-rb-win32.lnt supplied within the installer.
Download Visual Lint 6.0.8.291

Happy New Year and all that!

Products, the Universe and Everything from Products, the Universe and Everything

So, here we are in another year, and with two weeks under our best so far things are starting to get done.
Happy New Year! Have a blue fish for Blue Monday
Although the post-Christmas period in our part of the world tends to be a bit of a gloomy experience (witness the concept of Blue Monday), we like to look at the hopeful stuff which is always there when you care to look for it. For us, that means a few things. We start this year in the knowledge that Gimpel has now released PC-lint Plus (yay!), which finally puts to bed the issues PC-lint 9.0 had with modern C++ code - and variadic templates in particular. For the unaware, PC-lint Plus uses Clang as a front-end, so it's absolutely futureproof with regard to C++ 17, C++ 20 etc.! We're spending a lot of our time developing library suppression files for the new version, so if you're running into issues with unexpected errors etc. let us know and we'll be happy to help. The pricing and licencing model for PC-lint Plus is different from that for PC-lint 9.0, so that may take some getting used to but we have high hopes. Evaluation licences are available on request from Gimpel. They have also shared some of their future plans for the product with us, and although we're under NDA (and can't therefore share details of them yet) I can tell you that they are rather exciting. Then there is the ACCU Conference in Bristol on 10th-14th April, and the Business of Software Conference Europe on 21st-22nd May (if you're in the USA, Business of Software USA is on 1st-3rd October in Boston, MA). We'll be at both ACCU and BoS Europe - in the former case with our full demo rig. Finally, we're getting Visual Lint 6.5 ready for public release (more on that in the next mailshot) so internally we've been busy branching code, building, testing etc. Visual Lint 6.5 will be an incrememental (and free!) upgrade to Visual Lint 6.0, but we think you'll like it.