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.
Saturday, March 30, 2019
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, floating and site licence subscriptions should shortly receive updated licence keys for the new version, and upgrades for Visual Lint 5.x and 6.x per user licences will become available in our online store soon. Older editions can be upgraded manually - please contact us for details.
In addition, most customers who have purchased per-user Visual Lint licences since the start of January will shortly receive new Visual Lint 7.x compatible licence keys.
Full details of the changes in this version are as follows:
- Replaced Visual Lint Standard Edition with Visual Lint Personal Edition.
Note: Visual Lint Personal Edition is licenced for use by individual and freelance developers rather than organisations. If your organisation has more than one member of staff, you must use Visual Lint Professional Edition or above.
As such organisations which have purchased Standard Edition licences in the past must upgrade them to Visual Lint 7.x Professional Edition or above if they wish to use Visual Lint 7.x.
See Visual Lint Product Editions for details of the available product editions.
- Added support for Microsoft Visual Studio 2019 to the Visual Studio plug-in. VisualLintGui and VisualLintConsole have also been updated to support Visual Studio 2019 solution and project files.
Note: Support for the v142 toolset is not yet complete so you may (for example) find that you need to add details of the Visual Studio 2019 system include folders to your PC-lint Plus std.lnt file in order that your analysis tool can locate system include files.
- Removed support for Windows XP, Windows Vista and Windows Server 2003 (although the software should still function on these platforms, we no longer test on them).
- PC-lint Plus is now recognised as a distinct analysis tool from PC-lint 8.0/9.0. As a result it is now straightforward to switch between the two products.
- Added PC-lint Plus specific compiler indirect file co-rb-vs2019.lnt for Visual Studio 2019.
- The environment variable _RB_PLATFORM on the generated PC-lint Plus command line now includes the string name of the platform rather than an enumerated value.
- Added the environment variable _RB_TOOLCHAIN to the generated PC-lint Plus command line. This is used to determine which compiler indirect file to use in Atmel Studio projects where the AVR platform (which can be either 8 bit or 32 bit) is used. In such cases the toolchain (e.g. 'com.Atmel.AVRGCC32') is unambiguous and can be used instead.
- Added a PC-lint Plus indirect file (co-rb-as7.lnt) for Atmel Studio 7.x to the installer. This conditionally invokes compiler indirect files for either ARM (32 bit), AVR (8 bit) or AVR (32 bit) compilers based upon the active platform and toolchain.
- Added additional PC-lint Plus suppression directives to the indirect file lib-rb-win32.lnt supplied within the installer.
- The installer will now ask you to close third party development environments (devenv.exe, atmelstudio.exe, eclipse.exe etc.) before installation can continue only if the corresponding plugin is selected for installation.
- Removed the PC-lint 8.0 message database.
- If it has not yet been configured, Visual Lint no longer prompts to run the Configuration Wizard when it is started. Instead, the user is prompted only when they attempt to start manual or background analysis.
- When a Visual Studio solution is loaded, the version reported is now that corresponding to the highest version of platform toolset in the solution. e.g. If a Visual Studio 2019 project contains Visual Studio 2015 and 2017 projects, the solution will be reported as being for Visual Studio 2017 for analysis purposes.
- The elapsed time in the Manual Analysis Dialog is now displayed in minutes and seconds rather than just seconds.
- Increased the size of the "Active Analysis Tool" and "Options" dialogs.
- The Message Lookup View can now switch dynamically between message databases for PC-lint and PC-lint Plus.
- Revised Configuration Wizard page text to differentiate between PC-lint and PC-lint Plus where appropriate.
- "Project" nodes in the VisualLintGui Projects Display now include details of the active configuration and project type in the same way as the root "Solution" node.
- The Analysis Status, Statistics, History and Results Displays now indicate the name of the active analysis tool.
- Fixed a potential crash in the Analysis Results Display.
- Fixed a bug which prevented PC-lint Plus analysis from being run on an IncrediBuild grid.
- Fixed a couple of bugs in the Configuration Wizard which affected PC-lint Plus.
- Fixed a bug in some of the displays which could cause one of the columns to be oversized.
- PC-lint Plus user defined messages (8000-8999) are now correctly categorised as informational.
- Fixed a bug which could cause PC-lint Plus command lines containing the obsolete PC-lint +linebuf or +macrobuf directives to be generated if the analysis tool was set to PC-lint but the analysis tool installation folder was overridden to point to a PC-lint Plus installation folder.
Tuesday, March 19, 2019
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 we think it's probably now at least good enough to let loose on the world. We hope that you find the new responsive website to be an improvement on the old one.
Template aside, the design and implementation was done in-house, so it's entirely our own work and therefore any bug/content fixes should be relatively quick (as an aside, we did contract out a redesign a while back, but we never released it because we weren't happy with the design the external consultancy produced).
Along with the new design, we've also moved most of the content to a new domain (riverblade.co).
We've tried to make all of the redirects automatic, but needless to say if you discover any broken links, typos etc. please do let us know.
(and in case you are wondering: we have indeed been known to celebrate finishing a project with Prosecco and fish and chips).