Version History



  • New : Parser: multiline strings support
  • New : Delphi 12 support
  • New : Analysis results window that supports grouping, sorting and filtering (fallback to built-in Messages window is available using a checkbox in Help -> About FixInsight dialog)


  • New : Support for Delphi 11
  • New : Rule: W542 Direct floating-point comparison
  • New : Rule: W541 Casting from Integer to Pointer type (or vice versa)
  • New : Rule: W540 String variable ''%s'' used twice in a call both as an output and an input parameter
  • New : Rule: W539 Interface method call passing the same interface reference (''%s'') as out parameter
  • New : Rule: W537 Format parameter type mismatch
  • Improved : Code parser
  • Improved : Better type resolving


  • Fixed : Access Violation on IDE shutdown


  • New : rule W538 "ClassName property is compared with a string"
  • New : Delphi 10.4 Sydney support added
  • New : Configurable class field name prefix in rule C107
  • Improved : Parser improvements and better unicode support
  • Fixed : False positives on inherited constructors in rule W525


  • Fixed : IDE expert fails to run in Delphi 10.3.1


  • New : Rule W536 New class instance passed as const interface parameter
  • New : Rule W535 Enumerated constant(s) missing in case statement
  • New : Rule C111 Exception class name should start with 'E'


  • New : Rule W534 Class instance passed but interface expected
  • New : Rule W531 Actual parameter of FreeAndNil() must be a reference to class instance
  • Fixed : Several parser issues
  • Fixed : FixInsight hangs in some cases when running W525
  • Fixed : File specified in {$INCLUDE} directive cannot be found in some cases
  • Fixed : Access Violation on IDE start
  • Fixed : "Load Defaults" button in Settings dialog doesn't restore general settings


  • New : Delphi 10.3 Rio & C++Builder 10.3 Rio support added


  • New : Updated ignore feature: the whole folder content can be ignored
  • New : New rule W530: 'IFoo' interface has the same GUID with 'IBar' (Unit1.pas)
  • Improved : Rules O802/O803 (now it takes in account DPR file content as well)
  • Improved : Rule C108 (now it triggers a warning for "with A,B do;" too)
  • Improved : Improved parser
  • Fixed : False positive in W525 (a constructor that calls another constructor doesn't cause a warning anymore)
  • Fixed : False positive in W503 ("inherited Value := Value" doesn't trigger a warning anymore)
  • Fixed : False positive in O804 (now it doesn't report 'Msg is declared but never used' for Windows message methods)
  • Fixed : False positive in O803 (now it doesn't report a constant is not being in use when it is used as an array bound)
  • Fixed : False positive in O801 (now it doesn't report "string is missing const" when a string is being edited by System.Delete function)


  • New : Optimization rule: O805 Inline marked routine comes after its call in the same unit
  • New : Optimization rule: O804 Method parameter is declared but never used
  • New : Delphi 10.2 Tokyo support
  • Improved : Code parser
  • Fixed : False positives in some cases


  • New : New rule O803 Constant 'Foo' is declared but never used
  • New : A list of units to ignore supports file masks
  • Improved : Improved parser
  • Fixed : Some false positives fixed

v2016.04 upd 3

  • New : Delphi 10.1 Berlin support
  • Improved : Delphi code parser
  • Fixed : Some false positives fixed


Single Developer License Small Team License Site License

TMS FixInsight Personal

€ 105

50 yearly renewal
license for 1 developer

close  Command line tool
check  Access to the TMS Support Center
check  Free updates and new releases

TMS FixInsight Pro

€ 140

70 yearly renewal
license for 1 developer

check  Command line tool
check  Access to the TMS Support Center
check  Free updates and new releases


€ 1,795

575 yearly renewal
license for 1 developer

check  Command line tool
check  Access to the TMS Support Center
check  Free updates and new releases
check  All TMS DEV products
check  All TMS products
more_horiz  Discover more
All prices excl. VAT. Renewal price is subject to change and only valid up to 30 days after license has expired. After renewal period a discount price is offered to renew the license.


Get unlimited access to all TMS products
One money and time saving bundle

Free Trial

Start a free TMS FixInsight evaluation today!
RAD Studio

What our customers say

FixInsight brought us an immediate gain in code quality by highlighting possible problems that went undetected until now. We included it in the static code analysis on our buildserver, so every commit by a developer is also checked with FixInsight. It is a tool that really helps you to make your codebase more solid and also improves readability by reminding developers to stick to conventions. One should not forget to mention that Romans support is great.

- Lübbe Onken

We use Delphi for the majority of our projects and FixInsight has been really helpful in identifying potential pitfalls. It does help to write better code with conventions warnings as well as highlights issues in code that may lead to hard-to-find bugs. As more warnings are progressively added in the recent of releases of FixInsight, it helps us improve our products. We highly recommend it.

- Andrew Fox

I will never again ship a product on which I have not run FixInsight. It prevented us from shipping a product with several significant bugs which the Delphi compiler had not detected. It paid for itself the first time we used it.

- Tom Field

As a developer for 30+ years, and a Delphi developer since 1996, I've a solid foundation on desktop development. But I was skeptical of indulging in web development. Though the market was demanding a switch, it seemed too difficult to make the transition. TMS Software was my "magic bullet" to get me started with zero intimidation. Love their Web Core and XData products. Now I can develop powerful web applications using Delphi. TMS Software has renewed my love for Delphi and won my heart for their innovators. Thanks to the team for great products and a large volume of demos and manuals. You ROCK!

- Larry

In the past I have purchased other components from other parties. I will say proudly that TMS is the best in support, price and style. Whenever I need a help your team is always there to help me. Keep up the good work

- Mohamed Thooloon


Create modern web apps in Delphi & VSC
Use Object Pascal code to build JavaScript apps