kicad/pcbnew/github
Chris Pavlina f9386fcbc0 Add support for PCB and footprint format versioning
Currently, kicad_pcb files have a (version ...) tag, but it is ignored. This
commit does the following:

1. Parse the version. If it's later than the last supported version, present an
alternative error message suggesting an upgrade if the file does not load
correctly. The version will be interpreted as an integer YYYYMMDD to suggest
a KiCad release date.

2. Accept a (version ...) tag also in kicad_mod files, but do not write them
yet. If no version tag is present in these files, assume the version to be that
of the current format version at the time of this commit.

This is meant to be merged to the 4.x stable series, and preps for KiCad 5
which will start emitting version tags also in footprints - users with what
will then be 'old stable' will not get a parse error when we introduce this for
footprints, and we can safely increment the format version later.
2016-05-10 15:07:35 -04:00
..
CMakeLists.txt GitHub plugin build configuration fixes. 2016-01-28 12:30:55 -05:00
github_getliblist.cpp GitHub plugin: fix potential multiple initialization of libcurl bug. 2016-01-10 16:44:37 -05:00
github_getliblist.h Replace the avhttp library used by the github plugin with libcurl. 2015-12-21 15:30:33 -05:00
github_plugin.cpp Add support for PCB and footprint format versioning 2016-05-10 15:07:35 -04:00
github_plugin.h Add support for PCB and footprint format versioning 2016-05-10 15:07:35 -04:00
html_link_parser.cpp fix unwanted foreground frame change on Windows when creating BOM and netlists from scripts. 2015-08-28 16:15:45 +02:00
html_link_parser.h Add a wizard to Pcbnew to download 3d shapes libraries from Github 2015-08-20 09:14:44 +02:00
nginx.conf Added missing config file for nginx. 2015-05-27 15:33:33 +02:00