ProFactor Software Limited

Home > News

RSS feed

News

6th December 2007 - Major Updates: Vista Support and Much More!

ProFactor are pleased to announce new versions of its two products StyleManager and IncludeManager.

Amongst the many features and improvements in both products is the support of Microsoft Windows Vista:

  • Administrator rights are no longer necessary to run on Windows Vista.
  • All user data files are now stored in Documents and Settings/Application Data.
  • Existing user data is automatically imported from the old installation directory.
  • Trial versions will no longer expire early.

ProFactor IncludeManager v1.02 has these new features:

Screenshot
  • Major new feature, 'File / Project Detail View':
    • View all dependency information as a tabulated list.
    • Sort the list by project, number of includers / includees per file, token counts, and build impact.
    • Total build impact shows the percentage build time that can be attributed to that file. This helps find build hotspots even for very large projects where the graph would be too big to manage.
    • Butterfly view below the main list shows includers and includees for individually selected files. This is traversable by double-clicking the include files in the two lists.
  • Added configuration-specific detection of build settings for graph generation, including:
    • Include paths
    • Macro definitions
    • Per-configuration build exclusion rules
  • Added automatic importing of include paths for Xbox 360 and other non-Win32 projects.
  • Added ability to view graphs from groups of source files, as well as groups of projects. Accessed by selecting several files in the solution browser and clicking the 'project graph' option.
  • Added option to ignore the IDE's idea of which files are compiled source files (only use the source file filter).
  • Added option to disable auto-refreshing on the graph.
  • Bug fixes:
    • Fixed problem saving very large graphs to a bitmap. Images are automatically split over several files where necessary.
    • Fixed several graphing problems related to including boost header files.
    • Fixed problem with #pragma once taking effect in #if 0 blocks.
    • Fixed graphing problems related to include paths with trailing backslashes.
    • Fixed problem with IncludeManager clashing with some other Visual Studio Addins.

ProFactor StyleManager v1.15 has these new features:

  • Added a file exclude filter for the command-line client (--exclude WILDCARD).
  • Added an option to not split function definition lines.
  • Made member variables and member function optionally align independantly.
  • Word-wrapper made aware of pointer/reference rules.
  • New style of switch() {} alignment added.
  • Options for controlling comma placement in multiple inheritance and constructors added.
  • Bug fixes:
    • Some issues with macros containing nested {} resolved.
    • "*" character was being treated as multiplication operator in loop constructs.
    • Templated base classes would have their base class doubly indented.

Both StyleManager and IncludeManager are available as a 14-day fully-featured trial from our download page.

Existing customers can upgrade for free by simply installing the latest version.

11th July 2007 - StyleManager v1.14 Released

ProFactor StyleManager v1.14 is now available for download. Changes in this release:

  • New option - an option to set a minimum alignment column for class members.
  • Added support for 64-bit integer literals and MS extensions on template class declarations.
  • Parsing of GNU-style vararg macros now supported.
  • Installation issue fixed: installing an upgrade from v1.11 in some cases caused some system not show toolbars.
  • Parser and restyler bug fixes:
    • Fixed parse error when deriving from a templated class involving a logical or expression.
    • Fixed unknown class member error.
    • Fixed parse error in object constructors involving logical operations and scoped values.
    • Fixed issue where macros can be indented every time the file is restyled.
    • Fixed parse error in template parameters containing pointers.
    • Formatting a project no longer strips high-ascii from files.
    • Recursive #include file issue fixed.
    • Added parser support for bit-fields.

Try before you buy with StyleManager's fully-featured, no obligation, 14-day free trial. StyleManager customers can download this update to StyleManager and use it with their existing license.

26th April 2007 - StyleManager v1.13 Released

ProFactor StyleManager v1.13 is now available for download. Issues resolved include:

  • Fixed issue with nested template classes not formatting correctly.
  • Fixed issue where reformatting could lead to '< ::' being incorrectly transformed to '<::'.
  • Various constructor formatting issues resolved.
  • Bracket spacing in a variety of positions improved.
  • Single-line function definition issue resolved.
  • Line wrapping improvements.
  • Fixed local class inline functions issues.
  • Fixed parse error on templated constructors.
  • Fixed parse error with ternary operators in template typedefs.
  • Parse error on function pointer typedefs fixed.

Try before you buy with StyleManager's fully-featured, no obligation, 14-day free trial. StyleManager customers can download this update to StyleManager and use it with their existing license.

26th February 2007 - StyleManager v1.12 Released

Now with even more features, ProFactor StyleManager v1.12 is now available for free trial download. New features include:

  • Exception specifiers can now be formatted.
  • Support for text logs of restyle operations added.
  • Issues with UTF-16 support fixed.
  • Parser failure with logical or in templates fixed.
  • Issue where in some cases packing caused "> >" in templates become ">>" fixed.
  • Trailing semicolons on function definitions no longer format incorrectly.
  • Issues with pointers and comments fixed.
  • Issues with preprocessor commands within a declaration fixed.

Try before you buy with StyleManager's fully-featured, no obligation, 14-day free trial. StyleManager customers can download this update to StyleManager and use it with their existing license.

25th October 2006 - IncludeManager v1.01 Released

With several entirely new features including a much faster preprocessor, ProFactor IncludeManager v1.01 is now available for free trial download. New features include:

  • New 'build impact' graph, showing a proportional tree of the current file's dependencies. The estimated compiler impact of each file based on token counts is shown by the size of each file block in the graph. This powerful tool will help pin-point the biggest compiler bottlenecks with an intuitive visual breakdown of each file's cost.
  • Estimated build impact for each file is now overlaid on the include graph in the form of a 'percentage' bar. This useful feature ensures the most expensive files will stand out clearly on include graphs.
  • 'Fast mode' preprocessor, many times faster than before, allows IncludeManager to cope with much larger projects.
  • Cross-project include view. Entire solutions can now be viewed as a series of interdependent projects, helping to identify where unnecessary project dependencies have crept in. The multi-project view is fully interactive too, allowing individual projects to be expanded in detail with a single click on the graph.
  • Several other bug fixes and improvements.

Try before you buy with IncludeManager's fully-featured, no obligation, 14-day free trial. For further details please visit the ProFactor website.

11th October 2006 - Major Update: StyleManager v1.11

Now with more features than ever, ProFactor StyleManager v1.11 is now available for free trial download. New features include:

  • New command-line client. This is installed in the StyleManager installation folder and as 'StyleManager.exe'. Run 'StyleManager.exe --help' from a command prompt for options.
  • New option to force include a file before preprocessing files. This aids restyling MFC projects. (Options/Force Include File)
  • New option to align globally defined variables and static class variables. (Global/Align Global Variables)
  • Complete new set of options for template alignment and indentation. (Templates/*)
  • Line endings in comment blocks are now consistently formatted.
  • Packing function arguments on a line now packs the brackets onto a line too.
  • Bugs in indentation fixed: extra space in type/pointer, inline constructors.
  • Bug when formatting templates with nested template parameters fixed.

Try before you buy with StyleManager's fully-featured, no obligation, 14-day free trial. For further details please visit the ProFactor website.

18th September 2006 - ProFactor IncludeManager Released

We are very pleased to announce the release of ProFactor IncludeManager: An interactive and fully integrated include graph viewer for Visual C++, designed to visualize and make sense of your project's compiler dependency tree. Its live graph viewer helps you see the impact of including certain header files, find the reasons behind recompiles after header file changes, and find include bottlenecks that slow down the compiler.

Full details are available on the IncludeManager product page. A free trial version of StyleManager is available as a download from the ProFactor downloads page, and can be purchased for just £21.95 (GBP ex VAT) from the ProFactor online store.

For further details please visit the ProFactor website.


12th September 2006 - Update: StyleManager v1.10

ProFactor StyleManager v1.10 is now available for free trial download. Update details are available on the downloads page.


News archive...









(c) 2004-2007 - ProFactor Software Ltd.