Comment 1 for bug 529086

Revision history for this message
Peter Clifton (pcjc2) wrote : Re: sync gerbv 2.4.0-1 (universe) from Debian unstable (main)

A human generated summary of the changes between 2.3.0 and 2.4.0:

Trivial stuff:

Release engineering for version change
Change of build tools to auto-generate ChangeLog from git, rather than CVS
Bump libgerbv minor SO version. (NB: libgerbv is only used by gerbv, and is in the same binary package)

Bug fixes:

Fix upstream bug 2954915, where circular moves were parsed incorrectly with trailing zero suppression
Fix upstream bug 2949590 by making sure we catch null strtok results in the aperture parser
Fix upstream bug 2935054, where text in exported PDF files was illegible
Fix bug in file format recognition code, and clean up error messages with bad AD definitions
Allow the RS274X parser to catch multiple "blocks" within a single line. Multiple blocks are clearly allowed within the same line in the RS274X spec, so this was a big ommision in gerbv.
Fix sidebar bug where small scale and translations in X did not display a marker (bug and fix by mland, upstream bug #2901881)
Fix regression in FAST mode rendering with flashed apertures
Fix FAST mode translation rendering error in Y direction (upstream bug 2858102)
Fix upstream bug #2841371 (segfault on edit->orientation with no layer loaded)
Fix a typo to hopefully fix a step and repeat display bug
Fix upstream bug #2838645, where files with step and repeat didn't display correctly due to new optimizations
Fix a suprious line in a manpage
Update links to project's new website address

Bug fixes introducing new features:

Apply patch from Uwe Bonnes to display the total aperture uses in the anaylsis tool (upstream patch #2892537)
     (NB: This is a really minor change adding a count of the total number of apertures in a stats window).

Modify our parsing behavior for RS-274D files
    Try to parse files we suspect as RS-274D because of missing apertures/etc
    (fixes upstream bug 2864667), and create dummy apertures to roughly visualize
    the file if it is actually a RS-274D file (fixes upstream feature request 566142).

Add extern "C" around headers to help those linking libgerbv from C++