kicad/pcbnew
Dick Hollenbeck 8fad0a9ea6 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
..
autorouter 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
dialogs 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
exporters 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
github fix not correct build if BUILD_GITHUB_PLUGIN=ON in linux rpm-based distro 2014-04-24 09:44:27 +04:00
import_dxf 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcad2kicadpcb_plugin 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
router 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
scripting Scripting fix. 2014-05-15 10:11:17 +02:00
tools 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
CMakeLists.txt VRML export rewritten 2014-06-08 12:35:42 +02:00
Doxyfile_python Fixes typo in doxygen-python, and fixes unitest TestCase().discover on python < 2.7 2013-09-22 02:34:15 +04:00
Doxyfile_xml Adds target to build doxygen-python documentation, that take 2013-09-20 21:01:21 +04:00
Info.plist Try some new Mac support ideas. 2014-05-09 09:27:21 -05:00
attribut.cpp Renamed BOARD_CONNECTED_ITEM::GetNet() -> GetNetCode() 2014-02-25 11:47:27 +01:00
basepcbframe.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
block.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
block_module_editor.cpp Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
board_items_to_polygon_shape_transform.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
board_undo_redo.cpp TOOL_MANAGER is no longer static. Reworked autoregistration of TOOL_ACTIONs. 2014-05-14 16:29:53 +02:00
build_BOM_from_board.cpp Convert footprint definitions from wxString to FPID. 2013-09-08 14:31:21 -04:00
class_board.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_board.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_board_connected_item.cpp bugfix #1326155: pcbnew shows strange ratsnest lines in OpenGL mode. 2014-06-05 09:55:35 +02:00
class_board_connected_item.h Clang-alike lightweight RTTI for pcbnew + type casting cleanup. 2014-06-06 11:44:21 +02:00
class_board_design_settings.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_board_item.cpp Merged upstream and Mac OS X build fixes. 2013-08-27 11:03:06 +02:00
class_dimension.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_dimension.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_drawsegment.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_drawsegment.h Upstream merge. 2014-05-05 10:51:31 +02:00
class_drc_item.cpp Use factored SelectLibrary() from base class. Spelling and comments. 2014-01-27 00:41:40 -06:00
class_edge_mod.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_edge_mod.h Clang-alike lightweight RTTI for pcbnew + type casting cleanup. 2014-06-06 11:44:21 +02:00
class_footprint_wizard.cpp Allow plugins to be reloaded without closing/opening pcbnew, next step is plugin editor, just a few lines away... 2013-03-16 04:27:48 +01:00
class_footprint_wizard.h Allow plugins to be reloaded without closing/opening pcbnew, next step is plugin editor, just a few lines away... 2013-03-16 04:27:48 +01:00
class_marker_pcb.cpp DRC markers are drawn in GAL canvases. 2014-03-19 13:42:46 +01:00
class_marker_pcb.h Upstream merge. 2014-05-05 10:51:31 +02:00
class_mire.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_mire.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_module.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_module.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_netclass.cpp Fixes the bug that causes pcbnew crash, when there are multiple net classes and the plot dialog was opened. 2014-05-20 11:29:37 +02:00
class_netclass.h Fixes the bug that causes pcbnew crash, when there are multiple net classes and the plot dialog was opened. 2014-05-20 11:29:37 +02:00
class_netinfo.h bugfix 1325375: pcbnew crash while append a board 2014-06-02 11:41:54 +02:00
class_netinfo_item.cpp Fixes the bug that causes pcbnew crash, when there are multiple net classes and the plot dialog was opened. 2014-05-20 11:29:37 +02:00
class_netinfolist.cpp bugfix 1325375: pcbnew crash while append a board 2014-06-02 11:41:54 +02:00
class_pad.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_pad.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_pad_draw_functions.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_pcb_layer_box_selector.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_pcb_layer_box_selector.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_pcb_layer_widget.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_pcb_layer_widget.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_pcb_text.cpp Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
class_pcb_text.h Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
class_text_mod.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_text_mod.h Clang-alike lightweight RTTI for pcbnew + type casting cleanup. 2014-06-06 11:44:21 +02:00
class_track.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_track.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_zone.cpp Fixes the bug that causes pcbnew crash, when there are multiple net classes and the plot dialog was opened. 2014-05-20 11:29:37 +02:00
class_zone.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_zone_settings.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
class_zone_settings.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
classpcb.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
clean.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
collectors.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
collectors.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
connect.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
connect.h Eeschema: fix a bug which crashes Eeschema (when a label is being created, and its type is changed by popup menu, for instance to a text, before it was put on schematic) 2013-01-25 18:29:54 +01:00
controle.cpp Constification of HitTest and GetParent 2014-05-04 19:08:36 +02:00
cross-probing.cpp Functional 2014-04-21 09:49:33 -05:00
deltrack.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
dimension.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
drag.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
dragsegm.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
drc.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
drc_clearance_test_functions.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
drc_marker_functions.cpp Upstream merge. 2014-05-01 15:55:50 +02:00
drc_stuff.h Fixes the bug that causes pcbnew crash, when there are multiple net classes and the plot dialog was opened. 2014-05-20 11:29:37 +02:00
eagle_plugin.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
eagle_plugin.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
edgemod.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
edit.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
edit_pcb_text.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
edit_track_width.cpp Moved NETCLASSES to BOARD_DESIGN_SETTINGS. 2014-05-13 11:22:51 +02:00
editedge.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
editmod.cpp Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
editrack-part2.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
editrack.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
edtxtmod.cpp *) Switch kicad.exe to using KIFACE modules for all major top level windows. 2014-04-19 13:47:20 -05:00
event_handlers_tracks_vias_sizes.cpp Moved most of the board design rules related fields & methods to BOARD_DESIGN_SETTINGS class. 2014-05-13 11:22:51 +02:00
files.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
footprint_wizard.cpp Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
footprint_wizard_frame.cpp Modular-Kicad milestone B), minor portions: 2014-05-04 13:22:27 -05:00
footprint_wizard_frame.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
globaleditpad.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
gpcb_plugin.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
gpcb_plugin.h Pcbnew: Geda plugin fixes. 2013-12-12 12:42:38 -05:00
help_common_strings.h make microwave toolbar accessible from menu (Bug #1285425 ) 2014-02-27 19:48:18 +01:00
highlight.cpp Renamed BOARD_CONNECTED_ITEM::GetNet() -> GetNetCode() 2014-02-25 11:47:27 +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
hotkeys_board_editor.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
hotkeys_module_editor.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
initpcb.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
invoke_pcb_dialog.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
io_mgr.cpp 8 bit string relief via class UTF8 2014-01-01 20:17:07 -06:00
io_mgr.h Jettison FP_LIB_TABLE::ConvertFromLegacy() into a static function, where it 2014-04-09 08:33:04 -05:00
kicad_netlist_reader.cpp Fix but reading empty footprints in netlist. (fixes lp:1226283) 2013-09-16 20:52:08 -04:00
kicad_plugin.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
kicad_plugin.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
layer_widget.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
layer_widget.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
legacy_netlist_reader.cpp Fix but reading empty footprints in netlist. (fixes lp:1226283) 2013-09-16 20:52:08 -04:00
legacy_plugin.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
legacy_plugin.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
librairi.cpp Save the footprint editor's last footprint in the PROJECT RString facility. 2014-06-11 00:18:41 -05:00
loadcmp.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
magnetic_tracks_functions.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
menubar_modedit.cpp Pcbnew: commit forgotten change. 2014-04-04 20:35:07 +02:00
menubar_pcbframe.cpp Resolved HOME hot key conflict between menu entry (Zoom Page) and event assigned to the hot key in the ACTION_MANAGER. 2014-05-13 11:22:51 +02:00
minimun_spanning_tree.cpp Removed NETINFO_ITEM::SetNet() and NETINFO_ITEM::SetNetname() methods. 2014-01-09 15:51:47 +01:00
minimun_spanning_tree.h 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
modedit.cpp Save the footprint editor's last footprint in the PROJECT RString facility. 2014-06-11 00:18:41 -05:00
modedit_onclick.cpp Cosmetic enhancements: fix incorrect icons. 2014-05-31 17:49:15 +02:00
modedit_undo_redo.cpp Added const modifiers where applicable (PICKED_ITEMS_LIST). 2013-12-18 13:27:18 +01:00
modeditoptions.cpp
module_editor_frame.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
moduleframe.cpp refinements 2014-06-11 00:57:26 -05:00
modules.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
modview_frame.cpp Modular-Kicad milestone B), minor portion: 2014-05-09 13:35:48 -05:00
modview_frame.h Modular-Kicad milestone B), major portions: 2014-05-03 12:40:19 -05:00
move-drag_pads.cpp *) retain grid origin in the BOARD and save it in legacy and kicad board files. 2013-08-03 00:15:23 -05:00
move_or_drag_track.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
muonde.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
muwave_command.cpp Code cleanup: Pcbnew: move files relative to exort functions to the new folder exporters 2014-01-08 15:18:51 +01:00
netlist.cpp Fixed: Modules become invisible after reloading a netlist, until GAL view is refreshed. 2014-06-05 09:54:47 +02:00
netlist_reader.cpp Fix but reading empty footprints in netlist. (fixes lp:1226283) 2013-09-16 20:52:08 -04:00
netlist_reader.h CvPcb footprint library table implementation. 2013-09-14 16:33:22 -04:00
onleftclick.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
onrightclick.cpp Cosmetic enhancements: fix incorrect icons. 2014-05-31 17:49:15 +02:00
pad_edition_functions.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcb_netlist.cpp CvPcb footprint library table implementation. 2013-09-14 16:33:22 -04:00
pcb_netlist.h Changed the way of looking up NETINFO_ITEM using net names (using boost::unordered_map). Added a hash function (wxString) for that. Introduced NETINFO_ITEM::GetNetItem( wxString ). BOARD::FindNet() uses the map. 2014-01-10 18:04:07 +01:00
pcb_painter.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcb_painter.h The GAL view uses colors settings from the legacy canvas. 2014-05-21 23:13:30 +02:00
pcb_parser.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcb_parser.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcb_plot_params.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcb_plot_params.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcbframe.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcbnew.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcbnew.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcbnew.icns
pcbnew.rc
pcbnew_config.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcbnew_config.h More migration towards single process, extend PROJECT::Config*() in proper direction, cleanups. 2014-04-07 23:55:53 -05:00
pcbnew_doc.icns
pcbnew_id.h Custom width settings taken into account in wxUpdateUIEvent handlers. 2014-05-13 11:22:51 +02:00
pcbplot.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcbplot.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
plot_board_layers.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
plot_brditems_plotter.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
plotcontroller.h Decouple PLOT_CONTROLLER from UI dependencies. 2013-05-10 15:22:29 -04:00
plugin.cpp Fix some issues in modview, relative to few incorrect use of some wxAuiManager functions. 2014-01-19 14:12:57 +01:00
print_board_functions.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
printout_controler.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
printout_controler.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -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
ratsnest.cpp *) Add KIFACE_I::StartFlags() and IsSingle() so a KIFACE implementation can know 2014-04-17 21:05:40 -05:00
ratsnest_data.cpp Improved ratsnest updating in GAL. 2014-06-03 16:08:23 +02:00
ratsnest_data.h Upstream merge. 2014-05-01 15:55:50 +02:00
ratsnest_viewitem.cpp Ratsnest lines are highlighted together with all items in the same net. 2014-05-13 11:22:51 +02:00
ratsnest_viewitem.h Added ratsnest for GAL 2013-11-25 16:50:03 +01:00
sel_layer.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
specctra.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
specctra.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
specctra.keywords
specctra_export.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
specctra_import.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
specctra_test.cpp Jettison FP_LIB_TABLE::ConvertFromLegacy() into a static function, where it 2014-04-09 08:33:04 -05:00
swap_layers.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
target_edit.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
tool_modedit.cpp Reverted back the ( i ) parameters for python, applied the PyGILState_Ensure from Dick into his PyLOCK class 2013-03-12 01:37:45 +01:00
tool_modview.cpp Modular-Kicad milestone B), minor portions: 2014-05-04 13:22:27 -05:00
tool_onrightclick.cpp dialog information hiding, initial Fit() 2013-07-09 00:48:26 -05:00
tool_pcb.cpp Save the footprint editor's last footprint in the PROJECT RString facility. 2014-06-11 00:18:41 -05:00
toolbars_update_user_interface.cpp Moved most of the board design rules related fields & methods to BOARD_DESIGN_SETTINGS class. 2014-05-13 11:22:51 +02:00
tr_modif.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
tracepcb.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
xchgmod.cpp Added missing changes required for updating footprints with the module editor. 2014-05-22 15:01:58 +02:00
zone_filling_algorithm.cpp Auto zone refilling after using the POINT_EDITOR. 2014-03-06 11:49:08 +01:00
zones.h
zones_by_polygon.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
zones_by_polygon_fill_functions.cpp merge tip in, resolve. 2014-03-20 01:24:33 -05:00
zones_convert_brd_items_to_polygons_with_Boost.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
zones_convert_to_polygons_aux_functions.cpp Moved NETCLASSES to BOARD_DESIGN_SETTINGS. 2014-05-13 11:22:51 +02:00
zones_functions_for_undo_redo.cpp merge tip in, resolve. 2014-03-20 01:24:33 -05:00
zones_functions_for_undo_redo.h Implemented the LAYER_NUM typedef (LAYER was already taken as a class name...) to represent a layer number. 2013-03-31 15:27:46 +02:00
zones_non_copper_type_functions.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
zones_polygons_insulated_copper_islands.cpp Renamed BOARD_CONNECTED_ITEM::GetNet() -> GetNetCode() 2014-02-25 11:47:27 +01:00
zones_polygons_test_connections.cpp TRACK/SEGVIA cleanup 2014-04-25 08:00:04 +02:00
zones_test_and_combine_areas.cpp Renamed BOARD_CONNECTED_ITEM::GetNet() -> GetNetCode() 2014-02-25 11:47:27 +01:00