~stambaughw/kicad/+git/kicad-dev:use-symbol-library-table

Last commit made on 2017-01-28
Get this branch:
git clone -b use-symbol-library-table https://git.launchpad.net/~stambaughw/kicad/+git/kicad-dev
Only Wayne Stambaugh can upload to this branch. If you are Wayne Stambaugh please log in for upload directions.

Branch merges

Branch information

Name:
use-symbol-library-table
Repository:
lp:~stambaughw/kicad/+git/kicad-dev

Recent commits

1fb1f8c... by Wayne Stambaugh

Fix missing part library broken by schematic I/O plugin changes.

The LIB_PART object stores a pointer to the PART_LIB that it belongs to.
Now that the PART_LIB is no long responsible for loading the library, add
the PART_LIB pointer after the library is loaded by the plugin.

3e4e92e... by jean-pierre charras

Fix a compil issue due to incorrect conversion.

ca5afdd... by jean-pierre charras

Pcbnew: Fix a crash when reloading python scripts, when Kicad uses wxPython.

also, refresh the board editor action plugins menu, when reloading python scripts from the footprint wizard selector.

ff3726a... by Dick Hollenbeck

Move "hide" back to prior fp_text location

3508ea3... by Eldar Khayrullin

Gerbview: fix wrong html tag

58534bc... by Wayne Stambaugh

Prevent schematic I/O plugin from setting the library cache to null.

Don't call init() when performing library functions as it was always
setting the m_cache variable to null which cause the library to be
reloaded every time a library command was performed as well as a
memory leak.

Delete cache object when the plugin is destroyed.

f37ef81... by Wayne Stambaugh

Make the schematic I/O plugin the only option.

Add SCH_PLUGIN object to PART_LIB object.

Convert all PART_LIB I/O to use SCH_PLUGIN.

Remove library caching from PART_LIB and use caching provided by SCH_PLUGIN.

Add support to use PROPERTIES for buffering and document file write control
instead of adding code the SCH_PLUGIN object in the SCH_LEGACY_PLUGIN that
will not be required when the new file formats are implemented.

Add buffering to SCH_LEGACY_PLUGIN to prevent cache from writing file on
every change to library. This is to prevent the cache library from being
written every time a new symbol is added.

Add option to not save library document file when saving library. This is
primarily used by the cache library write code.

Move symbol library write code out of LIB_PART and into SCH_LEGACY_PLUGIN.

Add exception handling where LIB_PART caught the exception and returned
an error status.

Remove KICAD_SCH_IO_MANAGER build option as it is no longer optional.

d0c46a8... by Dick Hollenbeck

SCH_TEXT::SwapData() was not swapping m_shape, causing abandoned drag to distort pinsheet.

Fixes: lp:1659683
* https://bugs.launchpad.net/kicad/+bug/1659683

39317ea... by Maciej Suminski

Display clearance for routed tracks (GAL)

487dfee... by Maciej Suminski

Display clearance for pads, tracks & vias (GAL)

Fixes: lp:1333100
* https://bugs.launchpad.net/kicad/+bug/1333100