What's new in Gerb2tiff 1.2
Feb 7, 2011
- Added IR (Image Rotation) parameter support.
- Added IJ (Image Justify) parameter support.
- Changed build process for GNU autotool built system.
- See INSTALL for instruction on compiling.
- The Windows 32bit executalbe is in separated archive, gerb2tiff-{version}-win32-bin.zip
- removed redundant sub-minor version numbers
New in Gerb2tiff 1.0.9 (Jan 11, 2011)
- bug fix: Polygon drawing code completely rewritten. This fixed problems with
- arcs and line mismatching. Also fixed the problem of occurring rouge horizontal scan lines.
- bug fix: Aperture primitive 21 (Line Centre) had centre position located at upper left instead of lower left.
- Improved bitmap rendering speed.
New in Gerb2tiff 1.0.8 (Jan 11, 2011)
- bug fix: fixed crash when multiple input gerber files specified.
New in Gerb2tiff 1.0.7 (Jan 11, 2011)
- bug fixed: arcs with equal start and ending points were not drawn.
New in Gerb2tiff 1.0.6 (Jan 11, 2011)
- bug fixed: The width of traces were incorrectly scaled to the square of the
- scale factor.
- bug fixed: IPNEG and IPPOS parameters were not being recognised.
- Implemented MI (Mirror Axis) parameter
- Implemented IF (Include File) parameter. note: nested includes are allowed, and recursive includes are not safeguarded. Error reporting does not contain include file information. These two problems can be fixed in future versions.
- Arcs are now supported in polygon drawing
- Improved robustness in reading coordinate data. Can handle excess digits than
- designated in FS parameter.
- Improved arc drawing algorithm yet again. Added correction mechanism for
- mismatched arc centres in 360 degree circular mode. In single quadrant, arc
- centres are always relative to the tool location prior to G03/G02 command, by an offset given by I,J. In single quadrant mode arc radius = sqrt(I*I + J*J).
- Arc with zero radius are replaced with line segments.
- (Gerber arcs are horrible to implement)
New in Gerb2tiff 1.0.5 (Jan 11, 2011)
- bug fixed: The last vertex in G36 command polygons was ignored. This caused
- polygons that did not have the last vertex matching the first vertex to be drawn
- incorrectly.
- bug fixed: An aperture change followed by any drawing within the same
- command block would not draw the first line/arc correctly.
- bug fixed: Any command data block caused drawing to occur if the lamp state
- was on. For example, the command block 'G37*' would draw to current X Y position if lamp was on. The correct method draws only if a command block
- contains any one of the following commands: X, Y, I, J or D1 (lamp on) and is
- not in polygon mode.
- improved error reporting on macro definitions
New in Gerb2tiff 1.0.4 (Jan 11, 2011)
- bug fixed: Consecutive ADD data blocks were not recognised inside a single '%' block.
New in Gerb2tiff 1.0.3 (Jan 11, 2011)
- added options, --grow-mm, --boarder-pixels, --strip-rows
- verbose mode reports bitmap origin location.
- multiple Gerber files on command line are overlayed to a single bitmap.
New in Gerb2tiff 1.0.2 (Jan 11, 2011)
- Fixed several bugs with arc drawing
- Added support linear line drawing using the standard Rectangle aperture.
- Added options for image scaling.
- Improved error reporting
- Improved command line interface.
- Capable of reading Gerber data form standard input
New in Gerb2tiff 1.0 (Jan 11, 2011)
- The project was renamed to gerb2tiff
- A complete rewrite of the source code.
- The image is now rendered entirely by polygons
- Uses bison and flex for the parser
- Close to full implementation of the full RS-274X standard
- Improved speed and memory usage.
New in Gerb2tiff 0.74 (Jan 11, 2011)
- fixed problem with gerb2tif.exe dependencies. A quick fix was to include cygwin1.dll
New in Gerb2tiff 0.73 (Jan 11, 2011)
- fixed small bug with TIFF library reporting an error
New in Gerb2tiff 0.72 (Jan 11, 2011)
- uses the LibTIFF library (fixed DPI bug in TIFF header and output is compressed)
New in Gerb2tiff 0.71 (Jan 11, 2011)
- added %OF Image offset parameter
New in Gerb2tiff 0.70 (Jan 11, 2011)
- Multiple Gerber files on the command line are now superimposed to a single output.
- The Gerber X,Y coordinates for each file are directly overlayed.
- Added option to add or subtract a given number of pixels width to outlines of
- all apertures.
- Fixed some other bugs.
New in Gerb2tiff 0.63 (Jan 11, 2011)
- bugs fixes
- fixed program crash from Aperture Macro Circles AND Line Vectors printing with non zero centre position
New in Gerb2tiff 0.62b (Jan 11, 2011)
- bugs fixes - initialised X,Y coordinates to zero at startup.
- less strict with RS-274X %FS parameter format.
New in Gerb2tiff 0.62 (Jan 11, 2011)
- Fixed bug with %IPNEG command
- Area information reports total area of positive pixels in bitmap (see readme.txt)
New in Gerb2tiff 0.61 (Jan 11, 2011)
- FS parameter defaults to %FSALX23Y23*% in spite of RS-274X not specifying defaults.
- fixed bug with Incremental Coordinate format.
New in Gerb2tiff 0.6 (Jan 11, 2011)
- Support for incremental coordinates mode (untested !)
- Added special aperture primitive number 1, Circle.
- Added special aperture primitive number 22, Line(Lower Left).
- Added special aperture primitive number 20/2, Line(Vector).
- Macro Aperture modifiers for Centre Position, Exposure State and Rotation now
- take effect.
- Support for Macro Apertures with multiple or combined primitives of the same
- macro name.
- Removed -S command line option for subtracting outline of shapes. Feature
- was not necessary and also had bugs.
- some bug fixes.
New in Gerb2tiff 0.5 (Jan 11, 2011)
- Added circular interpolation drawing features of the Gerber standard. Circular
- drawing commands G03, G02, G74, G75 are now recognised.
- Correctly implemented Macro Apertures with parameter passing of the modifier list.
- Previously version did not allow Macro Apertures modifier lists to be modified.
- Removed -a option and made area information always displayed.
- Added support for commands %MI, %IP.
- Added special aperture primitive number 21, Line(Centre).
- More robust error checking during parsing, and other small improvements.
New in Gerb2tiff 0.4 (Jan 11, 2011)
- Fixed problem with rounding the size of apertures types Circle and Orbround.
- The bitmap image now represents a more accurate rounded size of these apertures.
- Added feature for subtracting a set number of pixels from the outline of shapes drawn. Useful for correcting phototool trace width dimensions.
- Added detailed descriptions of command line options to readme.txt
New in Gerb2tiff 0.3 (Jan 11, 2011)
- Added support for Gerber command G04 - "Ignore Data Block"
- Displays total area of image in square centimetres, see -a option
- Optimised drawing routines to only draw outline pixels of the aperture shape that are dependent upon the direction movement. (plotting time is less than half)
- Corrected my email address in Readme.txt file.