*** Modifications in version 1.12 *** - Fixed a bug that caused acrs to be incorrectly drawn. - Fixed a bug that caused incorrect offsets from being loaded from earlier workspace files. - Inproved the drill file parsing. - Added code to remember the last directory when adding files to the Gerber files list. The directory is only remembered as long as the Gerber file list dialog box is open. When closed and reopened it reverts back to the workspace directory. *** Modifications in version 1.11 *** - Added the ability to mirror and offset individual layers. - Fixed a bug that caused the program to terminate when loading extended gerber files with macro definitions. *** Modifications in version 1.10 *** - Modified the storage of Gerber records to decrease memory usage (requirements) for a given size plot file. - Added an auto update feature to the Visibility dialog box. When enabled changes made to the visibility are automatically applied and the plot is redrawn. This feature is enable and disabled within the Visibility dialog box. It allows you to keep the Visibility dialog box open and turn layers on and off viewing the new visibility without having to close the dialog box. - Added support for processing of text file (drill tool and aperture) that use tab characters to seperate fields. - Added better support for drawing square ended lines. That is lines that are drawn using a square or rectangular aperture. - Fixed an oversight that prevent aperture files containing tab characters from being loaded properly. *** Modifications in version 1.09 *** - Modified the loading of drill files to use the coordinate of the last drill position for a coordinate that is not specified. For example if a drill file line only specifies an X axis position the previous Y axis position is used. In previous versions of GerberView both coordinates were required. If either were missing the drill position was ignored. - Fixed a bug that prevented D code 10 from being drawn. - Added additional support of G code. Previous versions of GerberView did not support arcs. This revision adds support for drawing arcs (processing of corresponding G codes). *** Modifications in version 1.08 *** - Added partial support for Extended Gerber (RS-274X) format. Mainly for aperture definitions. - Fixed a bug that resulted in only the X axis number format being updated when changed in the Gerber File Format dialog box. - Fixed a bug that resulted in the Y axis number format being incorrectly initialized when loading a work space. *** Modifications in version 1.07b *** - Fixed a bug which cause the loading of the drill file to use the digit suppression specified for Gerber files and not the option specified in the drill file format dialog box. *** Modifications in version 1.07a *** - Resolved an issue were plot records would get lost for very long lines. This also affected the plotting of images were the plot records were not seperated by new line characters. This problem was the result of how a plot file was loaded. It was being loaded as a complete line (assuming that new line characters were present in the file). The line buffer was limited to 510 characters which would cause the record at each 510 byte boundry to get truncated. - Fixed a bug which could cause the program to GPF (general Protect Fault) when loading an aperture file. - Fixed a bug which prevented default colors to be assigned to files added to the gerber files dialog box. *** Modifications in version 1.07 *** - Fixed a bug which would cause some Gerber records to be dropped on files with records output back to back without new line characters. This bug only affects plot files which do not utilize new line (carriage return, line feed) characters between each Gerber record. *** Modifications in version 1.06b *** - Fixed bug introduced in version 1.06, which would not allow a Gerber plot file to be added to the Gerber file list if the file name was truncated in order to be displayed. - Fixed a bug introduced in version 1.06 that would not allow you to change the color via the drop down list. *** Modifications in version 1.06a *** - Version 1.06 did not contain the help files. This version fixes that oversight. Other than this error, version 1.06a is the same as version 1.06. *** Modifications in version 1.06 *** - The workspace file no longer uses the full path for files loaded if the files are in the same directory as the workspace file. If the file is in a directory other than the workspace file then the full path for that file is used. This allows the set of files for a workspace/project to be copied to another directory and/or drive and be able to load it. Previously the program would look at the original path for the files. - Fixed bug in Gerber Files, Aperture List, Drill Tool List, and Set Layer Visibility dialog boxes which would not handle files names which were to long to display in the allocated areas. Now file names are truncated (if needed) such that the last part of the name is always visible. - Added support for custom (user selectable) colors for Gerber layers in the Gerber Files dialog box. *** Modifications in version 1.05 *** - changed the type of supported apertures to Circle - round aperture with equal width and height. Line - aperture with width only. Rectangle - aperture with corners, unequal width and height. Square - aperture with corners, equal width and height. Ellipse - round aperture with unequal width and height. - If either the width or height of a circle or square aperture is zero then the other dimension is set to the value of the first. For example if a circular aperture defines a width of 50 and a height of 0, the height is set to 50. If the width is set to 0 and the height 50, then the width will become 50. If a nonzero width and height is specified then neither is over-ridden with the other. - allowed for differing aperture field order. This allows you to define the field order for each aperture type independent of one another. - modified the Aperture File Format dialog box to support independent field order for each aperture type. *** Modifications in version 1.04 *** - fixed a bug which would cause the image to be incorrectly drawn in print preview and when printing. - added an option to the Zoom menu which allow for the print magnification to be changed. *** Modifications in version 1.03 *** - Fixed a bug in the loading of GerberFiles which would incorrectly interpret the control codes. This problem occurred when the D code and X/Y coordinate codes were not part of the same record. For example the command sequence X1000Y1000* D03* would not be interpreted properly. The program now uses the last specified coordinates and/or control codes for each new record as the defaults. - Fixed a bug in the Print Preview which would not draw the image properly. This bug was related to the scroll position at the time Print Preview began. - Added Toolbar icons for Load Gerber file Load Apertures Load NC drill list Load Drill Tools Set Visibility *** Modifications in version 1.02 *** - Changed the multiplier options from integer to floating point values. This allows you to perform division as well as multiplication. For example to scale down the Gerber photo plot by a factor of 10 set the Gerber File Multiplier to 0.1 - The multiplier options are now saved in the project work file as well as in the system registry. New work files will use the defaults last set in the options dialog. Opening a work file will superceded the registry defaults with the values saved in the work file. This is also for different multipliers between projects. - Switched from integer to floating point math for scaling (magnification) operations. This provides greater flexibility and accuracy when zooming. Although comes at the cost of increased processing time. - Significantly decreased load time of Gerber files. - Modified open file dialog boxes to use the workspace directory as the default directory. - The previous version of GerberView did not treat the D01 code as modal. If a D01 code was omitted from a movement command it was treated with the light off. For example the command sequence X1000Y1000D2* X1000Y2000D1* X2000Y2000* would only draw a single line when in fact is should draw two. This oversight has been fixed. - The previous version of GerberView only supported absolute moves. All movement commands were treated as absolute coordinates. This has been fixed by adding support for G90 and G91 command codes. - Added the Gerber File Format dialog box. This dialog box provides greater flexibility in specifying the format of Gerber files. - Added the Drill File Format dialog box. This dialog box provides greater flexibility in specifying the format of NC drill files. - Added the Aperture File Format dialog box. This dialog box provides greater flexibility in specifying the format of Aperture files. - Removed the original Options dialog box. This dialog box has been superseded by the newly added dialog boxes. - Added the Gerber Files dialog box. This dialog box combines the features of the Load Gerber File and Unload Gerber File commands. In addition you can reorder and apply colors to each of the loaded files. - Renamed the Layers menu to be the Files menu. Also renamed the menu options. Removed the Unload Gerber File option (which is now part of the Gerber Files dialog box). - Added the Aperture List dialog box. This dialog box replaces the previous load aperture command. In addition to allowing you to load an aperture file it displays the apertures currently loaded. - Added the Drill Tool List dialog box. This dialog box replaces the previous load drill tools command. In addition to allowing you to load a drill tool file it displays the drill tools currently loaded.