VSNETcodePrint 2005 – Version History
© 1990-2008 STARPRINT LIMITED

All Rights Reserved
www.starprint2000.com

Version

Description

 

 

9.0.0
20th September  2008

Enhancements:

ü       Supports 64-bit operating systems

All previous versions of VSNETcodePrint2008 used ComponentONE ActiveX control, vsView, for printing, previewing and exporting. This ActiveX does not work on computers that have hardware-enabled Data Execution protection (DEP) implemented. VSNETcodePrint2005 version 8.0 fails with the following exception:

 Unable to get the window handle for the 'AxVSPrinter' control. Windowless ActiveX controls are not supported.

Source="System.Windows.Forms"
StackTrace:
at System.Windows.Forms.AxHost.InPlaceActivate()
at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)


This version integrates the .NET version of the Print/preview control by ComponentONE that is compatible with DEP enabled computers and operating systems.

ü       The exported PDF files:

o        Can be secured using username and password

o        Restricted from printing, copying and editing

o        Can be annotated

o        Shows contents with Outlines

ü       Produces much improved exported output

ü       The Preview has an ‘Outline View’ that is very useful when navigating the output

ü       Performance has been improved by a factor of 5

ü       Page numbers in Table of Contents and indices reference actual pages in the document rather than the page numbers printed in the header/footer

ü       Exported can be compressed and password protected and document information can be added

ü       The text in the preview window can be searched

ü       Long lines are wrapped correctly

ü       The page numbers in the Table of Contents(TOC)  are represented by links to the appropriate page numbers

ü       The page numbers in the Indices that are produced for each ProjectItem and project are links to the corresponding page number

ü       The preview and exported PDF has outline view that allows you to navigate to pages quickly

ü       The default directory for exports is set to ‘My Documents’

ü       The Table of contents (TOC) is produced when previewing, printing or exporting a class, module, Namespace or an ProjectItem 

ü       The PDF file can be

 Fixed Bugs:

ü       A number of minor bugs have been fixed

ü       Output line numbers correctly when the option is set to reset line numbers at the ‘start of each procedure’

ü       Print/Preview/Export for ‘Current Procedure’, ‘Current Class’, ‘Current Module’ or ‘Current Namespace’ does not always works for C#

ü       Fixes the following program exceptions:

1.     Message: Object reference not set to an instance of an object.
Stage: Processing a Project node
Stack:    at EnvDTE.Project.get_UniqueName()
at VSNETcodePrint2008.clsCodeProcessor.OutputTocNode(TreeView& trwSolution, TreeNode ndx, Boolean Checked, Int32& IndentLevel, Boolean FirstPass)

 

 

 

8.1.84
13th Sep 2008

 Fixed Bugs:

·         If a project in a Solution is not loaded (i.e. Solution Explorer shows ProjectName (unavailable) then the following exception will occur when Table of Contents (TOC) is generated:

Message: Object reference not set to an instance of an object.
Stage:     Processing a Project node
Stack:     at EnvDTE.Project.get_UniqueName()
   at VSNETcodePrint2005.clsCodeProcessor.OutputTocNode …

 

 

8.1.83
8th Dec 2007

 Fixed Bugs:

·         Occasionally the following exception occurs when Table of Contents is selected:

Message: Unspecified error
 Stage:
 Stack:    at EnvDTE.CodeElement.get_EndPoint()
       at VSNETcodePrint2005.clsCodeProcessor.OutputprojectItem(...)

·         The Preview window disappears behind the VS2005 IDE window

·         Table of Contents(TOC) header does not align correctly

·         Exceptions occur if an attempt is made to print/preview items if a solution that contains a project that is not supported by the Addin (InstallShield project)

 

8.1.82
17th Nov 2007

 Fixed Bugs:

·         An exception occurs when exporting project/solution details

 

8.1.81
28th Sep 2007

 Fixed Bugs:

·         When printing a project or solution some ProjectItems are output twice

·         Occasionally error exceptions occur when initializing printer

·         When ‘Print/Export/Preview CurrentProjectItem’ option is selected then the header/footer does not substitute macros ( {ProjectItem Name}, {Project Name} etc) on the 1st page of source code

·         User customizable Options are maintained in a file placed in a folder to which the current user will always have permissions to update

·         VSNETcodePrint 2005 Addin is installed for “everyone” by default and the user preferences are maintained for every user separately

8.1.78
21st Jul 2007

Support for Microsoft Vista added

8.1.76
1st Jul 2007

Fixed Bugs:

·         Print Solution or Project details does not recurse through nested folders in the project/solution

·         The option to reset line numbering to ‘Never’ does not work

·         Page numbers in the Table of Contents are incorrect

·         The source code of items in a project is not output if they are not open in the IDE

Enhancements:

·         The source code line counts are shown for each project item and as well as the totals in each project

·         The items specified using the ‘Exclude files and folders’ option are not included in the details

8.1.75
11h May 2007

Fixed Bugs:

·         An error occurs if you change the ‘Number of Columns’ value too quickly on the options form

·         Occasionally an error occurs if project details are previewed or printed

·         Setting Duplex value on the Options form does not take affect as expected 

·          Fix the following error:
Message: Unspecified error
 Stage: Check if StartPoint is Nothing for code element: _Default
 Stack:    at EnvDTE.CodeElement.get_StartPoint()
   at VSNETcodePrint2005.clsSolutionLoader.LoadDeclarations(TreeNode ParentNode, CodeElement CodeElement)

 

8.1.74
27h Mar 2007

Rebuilt so that the install process automatically uninstalls the previous version.

 

8.1.73
20h Mar 2007

If an attempt is made to print, preview or export a project that is not supported by the Addin, a message is displayed. This message is now suppressed on user’s request.

 

8.1.72
18th Dec 2006

Fixed Bugs:

·         Connecting lines are not numbered correctly if the more that 9 of them are carried over to the next page

8.1.71
17th Nov 2006

Fixed Bugs:

·         The header and footers of the last page before Index do not have correct values output 

·         If bitmaps file are not excluded using the excluded filter in the options then the image files are opened using the default file editor for the image file

·         Program errors occurs when the locale is not English

1.       Message: Failed to compare two elements in the array.

 Stage:

 Stack:    at System.Array.BinarySearch(Array array, Int32 index, Int32 length, Object value, IComparer comparer)

2.       Message: Item has already been added. Key in dictionary: 'C:.Documents and Settings.Joginder.My Documents.Visual Studio 2005.WebSites.Test.textstyles   cs'  Key being added: 'C:.Documents and Settings.Joginder.My Documents.Visual Studio 2005.WebSites.Test.textstyles              cs'

 

8.1.70
15th Oct 2006

Fixed Bugs:

·         Program error occurs when the locale is not English

·         Page margins get set to incorrect values if the Addin is run in one locale and restarted in another one

8.1.68
12th Oct 2006

Fixed Bugs:

·         Version 8.1.67 introduced a bug such that WEB projects were not recognized

·         Printing .XSD files inserted the following code:

Partial Class xxx 

End Class

 

8.1.67
8th Oct 2006

Fixed Bugs:

·         Program error occurs when printing Compact Framework application that has  SDF file

·         XSD file and its associated files are not always processed correctly

·         Custom selection windows does not display the Solution correctly if there are Solution Folders in a solution

·         The following error is reported if you select a single procedure to output from the Custom Selection window:

Message: Unable to cast object of type ‘NodeTag’ to type ‘EnvDTE.CodeElement’

·         The following error is reported if a solution contains solution folders:

Message: key cannot be null
Parameter name: key
Stage: processing a Project node
Stack: at System.Collection.SortedList.Index…..

·         The following error is reported if you have code files with the same name in different folders  :

Message: Item has already been added in dictionary: …

 

8.1.64
13th Jul 2006

Fixed Bugs:

·         VS.NETcodePrint reports an error when the Visual Studio is started

·         A Table of Contents (TOC) is sometimes empty

 

8.1.63
26th Jun 2006

Fixed Bugs:

·         If the option is selected to output the source code in multiple columns then the watermark is rendered within the column width rather than the page width.  This is true when the watermark is rendered on an Index page (especially the last page)