Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Calendar Versioning.

Release 2.0.0

  • Added Gerber X3 format tokenizer with support for selective feature support:

  • Supported Gerber X3 features: G04, MO, FS, AD, AM, Dnn (nn≥10), D01, D02, D03, G01, G02, G03, G75, LP, LM, LR, LS, G36, G37, AB, SR, TF, TA, TO,TD, M02.

  • Supported DEPRECATED Gerber features: G54, G70, G71, G90, G91, G74, M00, M01, IP, LN, Combining G01/G02/G03 and D01/D02/D03 in a single command, Coordinate Data without Operation Code, Style Variations in Command Codes, FS, Draws and Arcs with Rectangular Apertures.

For more detailed descriptions of supported features please refer to documentation or README.md.

  • Added Gerber X3 format parser with support for selective feature support:

  • Supported Gerber X3 features: G04, MO, FS, AD, AM, Dnn (nn≥10), D01, D02, D03, G01, G02, G03, G75, LP, LM, LR, LS, G36, G37, M02.

  • Supported DEPRECATED Gerber features: G54, G70, G71, G90, G91, G74, M00, M01, IP, LN, Combining G01/G02/G03 and D01 in a single command, Coordinate Data without Operation Code, Style Variations in Command Codes, Draws and Arcs with Rectangular Apertures.

For more detailed descriptions of supported features please refer to documentation or README.md.

  • Added rendering backend capable of producing 2D rasterized images based on parser instructions. Supported drawing elements:
  • Aperture definition with circle
  • Aperture definition with rectangle
  • Aperture definition with obround
  • Aperture definition with polygon
  • Draw flash with circle aperture
  • Draw flash with rectangle aperture
  • Draw flash with obround aperture
  • Draw flash with polygon aperture
  • Draw line
  • Draw clockwise arc
  • Draw counterclockwise arc