Skip to content

Release 2.0.0

Choose a tag to compare

@Argmaster Argmaster released this 06 Sep 21:32
· 675 commits to main since this release
  • 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