diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 281cf50e71..5432d16da1 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -16,7 +16,7 @@ email address. * Remove BOARD::{Get,Set}Position() since they were only there to satisfy the pure virtuals established in BOARD_ITEM, which are now gone. * Added const wxPoint& CPolyLine::GetPos(), made CPolyLine::Get{X,Y}() inline. - * Derive CPolyPt from wxPoint so we can return "const wxPoint&" fromt + * Derive CPolyPt from wxPoint so we can return "const wxPoint&" from CPolyLine::GetPos(). diff --git a/TODO.txt b/TODO.txt index 6bfbb36099..e748ea11a7 100644 --- a/TODO.txt +++ b/TODO.txt @@ -52,3 +52,24 @@ PCBNew See the @todos in class_zone.cpp +Dick's Peronal TODO Items (Last Update: 20-Feb-2012) +----------------------------------------------------- +1) Finish removing global access requirements from KICAD_PLUGIN, so that: + *) a BOARD is a fully self contained document description. + *) plugin developers do not have to access globals, which assumes there were ever + only be one BOARD in RAM. Problems remain with BASE_SCREEN and PLOT params. + +2) Extend PLUGIN API to facillitate loading and saving of modules. + +3) Switch to PLUGIN, kill off ioascii.cpp and item_io.cpp, deleting them. + +4) Check back with Vladimir about finishing the nanometer work. + +5) Do an s-expression PCBNEW PLUGIN at least the output side for discussion, + assuming Wayne does not get to this first. + +6) Do an EAGLE XML import PCBNEW PLUGIN, and possible add export support to it. + This is PLUGIN::Load() and maybe PLUGIN::Save(). + +7) Get back to the SWEET work. +