kicad/eeschema
Dick Hollenbeck 4578ea8b9e 1) Add 32 Cu Layers.
2) Change from legacy Cu stack to counting down from top=(F_Cu or 0).
   The old Cu stack required knowing the count of Cu layers to make
   sense of the layer number when converting to many exported file types.
   The new Cu stack is more commonly used, although ours still gives
   B_Cu a fixed number.
3) Introduce class LSET and enum LAYER_ID.
4) Change *.kicad_pcb file format version to 4 from 3.
5) Change fixed names Inner1_Cu-Inner14_Cu to In1_Cu-In30_Cu and their
   meanings are typically flipped.
6) Moved the #define LAYER_N_* stuff into legacy_plugin.cpp where they
   can die a quiet death, and switch to enum LAYER_ID symbols throughout.
7) Removed the LEGACY_PLUGIN::Save() and FootprintSave() functions.
   You will need to convert to the format immediately, *.kicad_pcb and
   *.kicad_mod (=pretty) since legacy format was never going to know
   about 32 Cu layers and additional technical layers and the reversed Cu
   stack.
2014-06-24 11:17:18 -05:00
..
dialogs Remove class RETAINED_PATH, put is main member function into SEARCH_STACK. 2014-06-10 10:56:43 -05:00
plugins The internal BOM generator has bugs. I designed an XSL script, which converts the generated XML Partlist into 2013-04-17 09:57:47 -05:00
CMakeLists.txt mac fixes 2014-05-25 11:02:52 -05:00
Info.plist Try some new Mac support ideas. 2014-05-09 09:27:21 -05:00
annotate.cpp Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
backanno.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
block.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
block_libedit.cpp Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
bus-wire-junction.cpp Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
busentry.cpp Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
class_drc_erc_item.cpp 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
class_libentry.cpp Jettison FP_LIB_TABLE::ConvertFromLegacy() into a static function, where it 2014-04-09 08:33:04 -05:00
class_libentry.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
class_library.cpp Jettison FP_LIB_TABLE::ConvertFromLegacy() into a static function, where it 2014-04-09 08:33:04 -05:00
class_library.h Make option KICAD_KEEPCASE actually functional for Eeschema, and make the setting default ON. 2014-01-29 12:02:02 -06:00
class_netlist_object.cpp Finishing dialog_freeroute_exchange.cpp changes to run freeroute.jar if found in kicad binaries. 2014-03-29 21:00:14 +01:00
class_netlist_object.h * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
cmp_library.keywords 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
cmp_library_lexer.cpp 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
component_references_lister.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
component_tree_search_container.cpp merge tip in, resolve. 2014-03-20 01:24:33 -05:00
component_tree_search_container.h Eeschema: * Preselect the currently chosen component in the browser when pressing the thumbnail view. 2014-02-24 11:52:08 +01:00
controle.cpp add back missing pcbnew cross probing event handlers. eeschema launches kiface versions of pcbnew & cvpcb if not single. 2014-04-19 23:35:34 -05:00
cross-probing.cpp Functional 2014-04-21 09:49:33 -05:00
database.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
dialog_erc_listbox.h Fix some compil warnings and Debug assertions 2014-06-04 19:34:23 +02:00
edit_bitmap.cpp BUG FIX: eeschema as segfaulting on the 'Insert' key because the m_itemToRepeat 2013-08-05 16:02:41 -05:00
edit_component_in_schematic.cpp More encapsulation work. 2013-03-18 15:36:07 -04:00
edit_label.cpp Made the project default text size apply to all text things in eeschema, instead of the hardcoded value 2014-05-16 15:57:53 +02:00
eelibs_read_libraryfiles.cpp Fix off by one error in libpart editor when displaying duplicate pins, unit numbers. 2014-06-04 20:06:52 -05:00
eeredraw.cpp Worksheet code: cleanup and remove useless parameters. 2013-05-22 10:45:25 +02:00
eeschema.cpp Kicad: fix crash on exit, when Libedit was called during a session. It fixes also a crash if Libedit was called, closed and reopened. 2014-05-05 17:15:54 +02:00
eeschema.icns [MacOSX] Updated Icons - Document ones still missing :( 2012-09-27 19:20:44 +02:00
eeschema.rc Remove old xpm icons files 2012-04-07 13:09:57 +02:00
eeschema_config.cpp Made the project default text size apply to all text things in eeschema, instead of the hardcoded value 2014-05-16 15:57:53 +02:00
eeschema_config.h More migration towards single process, extend PROJECT::Config*() in proper direction, cleanups. 2014-04-07 23:55:53 -05:00
eeschema_doc.icns Updates for OS X 2010-05-16 20:18:38 +02:00
eeschema_id.h Eeschema: Bug fix (move component field was not undoable) 2012-10-23 18:37:19 +02:00
erc.cpp Fix compile errors when wx3.x is built with --enable-stl 2014-01-18 03:07:05 -06:00
erc.h Fix compile errors when wx3.x is built with --enable-stl 2014-01-18 03:07:05 -06:00
events_called_functions_for_edit.cpp Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
files-io.cpp Rework FOOTPRINT_VIEWER_FRAME::GetActiveFootprintViewer(), fix up comments and warnings. 2014-04-04 09:57:26 -05:00
find.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
general.h Made the project default text size apply to all text things in eeschema, instead of the hardcoded value 2014-05-16 15:57:53 +02:00
getpart.cpp DXF export: fix incorrect export of polygons having thick outline (like zones): Thick segments of outline were drawn like lines with no thickness. 2014-05-15 08:32:24 +02:00
help_common_strings.h Commit patch about cvpcb, pcbnew and layout editor menu items, with 3 menu labels modified in Eeschema. 2014-02-28 18:31:00 +01:00
hierarch.cpp Eeschema: Fix bug #1271155 relative to Grid selection in Eeschema. 2014-02-02 20:51:50 +01:00
hotkeys.cpp All: add 2 hotkeys to simulate a mouse left click (key return) and left dclick (key end) 2014-04-03 09:40:55 +02:00
hotkeys.h All: add 2 hotkeys to simulate a mouse left click (key return) and left dclick (key end) 2014-04-03 09:40:55 +02:00
invoke_sch_dialog.h * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
lib_arc.cpp Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_arc.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_bezier.cpp Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_bezier.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_circle.cpp Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_circle.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_collectors.cpp 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
lib_collectors.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
lib_draw_item.cpp Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
lib_draw_item.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_export.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
lib_field.cpp Made the project default text size apply to all text things in eeschema, instead of the hardcoded value 2014-05-16 15:57:53 +02:00
lib_field.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_pin.cpp Made the project default text size apply to all text things in eeschema, instead of the hardcoded value 2014-05-16 15:57:53 +02:00
lib_pin.h Various fixes to pin drawing code 2014-05-13 21:24:12 +02:00
lib_polyline.cpp Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_polyline.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_rectangle.cpp Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_rectangle.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_text.cpp Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
lib_text.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
libarch.cpp Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
libedit.cpp Remove class RETAINED_PATH, put is main member function into SEARCH_STACK. 2014-06-10 10:56:43 -05:00
libedit_onleftclick.cpp Eeschema, Libedit: fixes color artifacts when moving/placing a pin. 2013-02-06 12:54:51 +01:00
libedit_onrightclick.cpp Remove duplicate icon apply.svg (use ckecked_ok.svg instead which is the same icon). 2014-02-07 20:32:08 +01:00
libedit_plot_component.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
libedit_undo_redo.cpp Undo redo change and code cleanup. 2012-02-05 14:02:46 +01:00
libeditframe.cpp Made the project default text size apply to all text things in eeschema, instead of the hardcoded value 2014-05-16 15:57:53 +02:00
libeditframe.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
libfield.cpp More encapsulation work. 2013-03-18 15:36:07 -04:00
load_one_schematic_file.cpp Eeschema: fix compatibility with old schematic files, which can contain markers. 2013-09-11 17:30:21 +02:00
menubar.cpp add back missing pcbnew cross probing event handlers. eeschema launches kiface versions of pcbnew & cvpcb if not single. 2014-04-19 23:35:34 -05:00
menubar_libedit.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
netform.cpp Jettison FP_LIB_TABLE::ConvertFromLegacy() into a static function, where it 2014-04-09 08:33:04 -05:00
netlist.cpp Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
netlist.h Eeschema: Rework on netlist generator: code clenenig and enhancement. 2013-09-25 21:09:57 +02:00
onleftclick.cpp Eeschema component selection dialog improvements. 2014-02-18 16:41:27 -05:00
onrightclick.cpp Remove duplicate icon apply.svg (use ckecked_ok.svg instead which is the same icon). 2014-02-07 20:32:08 +01:00
operations_on_items_lists.cpp merge tip in, resolve. 2014-03-20 01:24:33 -05:00
pinedit.cpp Fix off by one error in libpart editor when displaying duplicate pins, unit numbers. 2014-06-04 20:06:52 -05:00
plot_schematic_DXF.cpp Remove duplicate code to draw and to plot title blocks. 2013-05-21 09:18:25 +02:00
plot_schematic_HPGL.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
plot_schematic_PDF.cpp Remove duplicate code to draw and to plot title blocks. 2013-05-21 09:18:25 +02:00
plot_schematic_PS.cpp Eeschema: fix Bug #1189893 (ps plot file opened twice) 2013-06-11 16:27:07 +02:00
plot_schematic_SVG.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
protos.h Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
sch_base_frame.cpp Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
sch_bitmap.cpp All: GetBoundingBox returns now a const EDA_RECT. 2013-11-24 18:48:14 +01:00
sch_bitmap.h All: GetBoundingBox returns now a const EDA_RECT. 2013-11-24 18:48:14 +01:00
sch_bus_entry.cpp Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
sch_bus_entry.h Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
sch_collectors.cpp Eeschema find/replace bug fixes and improvements (fixes 1208616). 2013-10-27 14:21:53 -04:00
sch_collectors.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
sch_component.cpp Made the project default text size apply to all text things in eeschema, instead of the hardcoded value 2014-05-16 15:57:53 +02:00
sch_component.h Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
sch_field.cpp eeschema: fix the very minor bug #1298094. But it was due to a bad bounding box calculation, which is now fixed. 2014-04-25 18:49:32 +02:00
sch_field.h All: GetBoundingBox returns now a const EDA_RECT. 2013-11-24 18:48:14 +01:00
sch_junction.cpp Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
sch_junction.h Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
sch_line.cpp Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
sch_line.h Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
sch_marker.cpp All: GetBoundingBox returns now a const EDA_RECT. 2013-11-24 18:48:14 +01:00
sch_marker.h All: GetBoundingBox returns now a const EDA_RECT. 2013-11-24 18:48:14 +01:00
sch_no_connect.cpp Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
sch_no_connect.h Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
sch_screen.cpp - Better way to iterate on vias in the track list (GetFirstVia) 2014-04-30 21:16:22 +02:00
sch_sheet.cpp Made the project default text size apply to all text things in eeschema, instead of the hardcoded value 2014-05-16 15:57:53 +02:00
sch_sheet.h Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
sch_sheet_path.cpp - Better way to iterate on vias in the track list (GetFirstVia) 2014-04-30 21:16:22 +02:00
sch_sheet_path.h - Better way to iterate on vias in the track list (GetFirstVia) 2014-04-30 21:16:22 +02:00
sch_sheet_pin.cpp Made the project default text size apply to all text things in eeschema, instead of the hardcoded value 2014-05-16 15:57:53 +02:00
sch_text.cpp Made the project default text size apply to all text things in eeschema, instead of the hardcoded value 2014-05-16 15:57:53 +02:00
sch_text.h Remove some uses of using namespace std. 2013-12-13 10:27:30 -06:00
schedit.cpp Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
schematic_undo_redo.cpp Upstream merge. 2014-01-06 10:29:31 +01:00
schframe.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
selpart.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
sheet.cpp Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
sheetlab.cpp Made the project default text size apply to all text things in eeschema, instead of the hardcoded value 2014-05-16 15:57:53 +02:00
symbdraw.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00
symbedit.cpp Remove class RETAINED_PATH, put is main member function into SEARCH_STACK. 2014-06-10 10:56:43 -05:00
template_fieldnames.cpp Some more missing D()->DBG() changes. 2013-09-10 17:07:46 +02:00
template_fieldnames.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
template_fieldnames.keywords *.lst -> *.keywords, rename input filenames to CMake script TokenList2DsnLexer.cmake 2010-06-18 11:12:15 -05:00
tool_lib.cpp Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
tool_sch.cpp Modular-Kicad milestone B), glamorous portions: 2014-05-05 12:28:40 -05:00
tool_viewlib.cpp Modular-Kicad milestone B), minor portions: 2014-05-04 13:22:27 -05:00
transform.cpp 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
transform.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
viewlib_frame.cpp Modular-Kicad milestone B), minor portions: 2014-05-04 13:22:27 -05:00
viewlib_frame.h OSX: fix incorrect path to launch pl_editor. 2014-05-09 08:32:05 +02:00
viewlibs.cpp * KIWAY Milestone A): Make major modules into DLL/DSOs. 2014-03-19 19:42:08 -05:00