kicad/pcbnew
Jon Evans fe5959b625 Remove the schematic and board backup file system
Per discussion on the developers list, this old system
no longer provides much value and is seen as annoying
by many users.  The new save logic should prevent any
cases of file corruption on save, which was a major
reason for the backup file system existing.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/2012
2020-07-02 22:08:54 -04:00
..
altium2kicadpcb_plugin Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
autorouter pcbnew: Move ratsnest items to separate folder 2020-06-16 11:15:14 -07:00
board_stackup_manager Fix iteration issue in physical stackup editor 2020-06-27 21:42:09 -04:00
connectivity 'const void' is not a return type 2020-07-02 11:43:18 -07:00
dialogs Update project template system for new format 2020-07-02 22:08:54 -04:00
drc Port Eeschema to new project settings 2020-07-02 22:08:54 -04:00
exporters Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
github Add text variable support to envVar processing. 2020-04-05 20:52:26 +01:00
import_gfx Remove declaration "using std::unique_ptr" in a header. 2020-05-09 08:10:44 +02:00
microwave Remove a bunch of globals. 2020-04-16 17:34:46 +01:00
netlist_reader Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
pcad2kicadpcb_plugin Add pad keepout and footprint keepout areas. 2020-05-07 17:51:27 +01:00
python Fix remaining python method name error 2020-04-20 23:24:55 +01:00
ratsnest Replace TTL delauney triangulator 2020-06-25 18:45:27 +00:00
router Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
specctra_import_export Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
swig Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
tools Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
widgets ADDED: Persistent selection filter UI for PcbNew 2020-06-28 15:12:47 +00:00
CMakeLists.txt Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
Doxyfile_python Doxyfiles: Remove local debug lines 2019-02-13 17:22:07 -08:00
Doxyfile_xml Doxyfiles: Remove local debug lines 2019-02-13 17:22:07 -08:00
action_plugin.cpp
action_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
array_creator.cpp Fix pad name increment to use last edited pad. 2020-05-03 08:59:51 +01:00
array_creator.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
array_pad_name_provider.cpp pcbnew: Move pads to std::deque 2019-06-01 16:23:54 -07:00
array_pad_name_provider.h Pcbnew: arrays skip existing names 2019-01-30 15:41:35 -08:00
board_commit.cpp pcbnew: Add a number of missing handles for module zones 2020-06-14 07:23:10 -07:00
board_commit.h Add keepout in footprints: Starting point. 2019-10-29 11:24:30 +01:00
board_connected_item.cpp Allow rules to operate on hole when hole-to-track testing. 2020-06-03 12:11:50 +01:00
board_connected_item.h Fix some inconsistencies in clearance priorities. 2020-05-29 13:41:45 +01:00
board_design_settings.cpp Port Eeschema to new project settings 2020-07-02 22:08:54 -04:00
board_item_container.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
board_items_to_polygon_shape_transform.cpp Return individual custom pad shapes instead of a SHAPE_POLY_SET. 2020-07-02 17:09:15 +01:00
build_BOM_from_board.cpp Moving modules from DLIST to std::deque 2019-06-01 09:53:23 -07:00
class_board.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
class_board.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
class_board_item.cpp ZONE_CONTAINER, display info: fix incorrect layer of zones on user layers. 2020-06-10 21:01:44 +02:00
class_dimension.cpp Cleanup. 2020-06-27 20:07:26 +01:00
class_dimension.h DRC rules parser and engine. 2020-05-16 15:53:05 +01:00
class_drawsegment.cpp Return individual custom pad shapes instead of a SHAPE_POLY_SET. 2020-07-02 17:09:15 +01:00
class_drawsegment.h Return individual custom pad shapes instead of a SHAPE_POLY_SET. 2020-07-02 17:09:15 +01:00
class_edge_mod.cpp Cleanup. 2020-06-27 20:07:26 +01:00
class_edge_mod.h DRC rules parser and engine. 2020-05-16 15:53:05 +01:00
class_marker_pcb.cpp Port Eeschema to new project settings 2020-07-02 22:08:54 -04:00
class_marker_pcb.h Add some distances to a few DRC errors. 2020-04-24 22:17:45 +01:00
class_module.cpp Fix Linux compile error. 2020-06-27 22:27:49 +01:00
class_module.h Cleanup pad geometry handling. 2020-06-22 22:28:37 +01:00
class_pad.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
class_pad.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
class_pcb_target.cpp Cleanup. 2020-06-27 20:07:26 +01:00
class_pcb_target.h Remove dead legacy print code. 2020-04-20 17:03:38 +01:00
class_pcb_text.cpp Cleanup. 2020-06-27 20:07:26 +01:00
class_pcb_text.h DRC rules parser and engine. 2020-05-16 15:53:05 +01:00
class_text_mod.cpp Cleanup. 2020-06-27 20:07:26 +01:00
class_text_mod.h DRC rules parser and engine. 2020-05-16 15:53:05 +01:00
class_track.cpp Cleanup. 2020-06-27 20:07:26 +01:00
class_track.h Flags cleanup. 2020-06-27 17:53:04 +01:00
class_zone.cpp Fix several issues with multilayer zones 2020-07-01 20:51:44 -04:00
class_zone.h Fix several issues with multilayer zones 2020-07-01 20:51:44 -04:00
cleanup_item.cpp Cleanup Graphics to parallel Cleanup Tracks & Vias. 2020-06-17 18:44:39 +01:00
cleanup_item.h Port Eeschema to new project settings 2020-07-02 22:08:54 -04:00
collectors.cpp CHANGED: Copper zones can be on more than one layer 2020-06-28 08:52:37 -04:00
collectors.h Fix a bug introduced when UseGalCanvas() no longer switches. 2019-05-27 18:47:20 +01:00
convert_drawsegment_list_to_polygon.cpp Finish implementation of DRAWSEGMENT::C_RECT. 2020-06-15 20:51:31 +01:00
cross-probing.cpp Add configuration for cross-probing behavior 2020-06-27 22:48:48 -04:00
eagle_plugin.cpp eagle: Change font size calculation 2020-06-09 15:30:04 +00:00
eagle_plugin.h eagle: Change font size calculation 2020-06-09 15:30:04 +00:00
edit.cpp housekeeping: 2019-11-16 09:39:36 +01:00
edit_track_width.cpp Better error reporting for DRC rule parsing. 2020-05-25 22:51:47 +01:00
files.cpp Remove the schematic and board backup file system 2020-07-02 22:08:54 -04:00
footprint_edit_frame.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
footprint_edit_frame.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
footprint_editor_settings.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
footprint_editor_utils.cpp WYSISYG custom pad editor. 2020-06-27 14:37:01 +01:00
footprint_info_impl.cpp pcbnew: Check before reading/writing cache 2020-01-17 18:30:17 -08:00
footprint_info_impl.h
footprint_libraries_utils.cpp fix a wxWidgets minor alert and compil warnings 2020-05-13 08:53:32 +02:00
footprint_preview_panel.cpp Don't copy from a running Pcbnew now that we have settings. 2020-06-17 19:02:42 +01:00
footprint_preview_panel.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
footprint_tree_pane.cpp Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_tree_pane.h Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_viewer_frame.cpp More infrastructure work for shape editor. 2020-06-18 15:38:01 +01:00
footprint_viewer_frame.h Push a couple of layers of indirection out of grid settings. 2020-06-13 11:35:56 +01:00
footprint_wizard.cpp
footprint_wizard.h Comment-only changes 2020-01-10 16:43:01 -08:00
footprint_wizard_frame.cpp Add right-click context menus for toolbar items 2020-06-26 21:29:03 +00:00
footprint_wizard_frame.h Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
footprint_wizard_frame_functions.cpp Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
fp_tree_model_adapter.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
fp_tree_model_adapter.h Save pinned libraries in project. 2020-02-14 14:22:54 +00:00
fp_tree_synchronizing_adapter.cpp Clean up some commenting and rename MODULE_EDITOR_TOOLs to match filename. 2020-05-03 20:56:32 +01:00
fp_tree_synchronizing_adapter.h Move footprint & symbol tree context menus to tool infrastructure. 2019-06-05 20:16:48 +01:00
generate_footprint_info.cpp
generate_footprint_info.h
gpcb_plugin.cpp Cleanup some compiler warnings 2020-07-03 00:10:31 +01:00
gpcb_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
graphics_cleaner.cpp Check final corner of rectangle before merging. 2020-06-30 21:01:51 +01:00
graphics_cleaner.h Fix undo issue with merging lines into rectangles. 2020-06-29 22:58:05 +01:00
grid_layer_box_helpers.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
grid_layer_box_helpers.h
initpcb.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
invoke_pcb_dialog.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
io_mgr.cpp Use Record handling for parsing 2020-04-03 23:22:24 +00:00
io_mgr.h Use Record handling for parsing 2020-04-03 23:22:24 +00:00
kicad_clipboard.cpp pcbnew: Add a number of missing handles for module zones 2020-06-14 07:23:10 -07:00
kicad_clipboard.h Convert timestamps to UUIDs. 2020-02-20 21:29:52 +00:00
kicad_plugin.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
kicad_plugin.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
layer_widget.cpp Moved PANEL_COLOR_SETTINGS from buttons to swatches. 2020-05-06 19:02:21 +01:00
layer_widget.h Performance improvements for Gerber loading. 2020-05-02 21:10:40 +01:00
legacy_plugin.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
legacy_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
load_select_footprint.cpp More infrastructure work for shape editor. 2020-06-18 15:38:01 +01:00
menubar_footprint_editor.cpp Add rectangle tool to PCBNew toolbar in favour of Aux Origin. 2020-07-01 13:31:30 +01:00
menubar_pcb_editor.cpp Remove the schematic and board backup file system 2020-07-02 22:08:54 -04:00
netinfo.h Performance enhancements for DRC. 2020-05-18 13:38:17 +01:00
netinfo_item.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
netinfo_list.cpp Delay initialisation of global EDA_ITEMs. 2020-02-22 13:42:28 +00:00
pad_custom_shape_functions.cpp Return individual custom pad shapes instead of a SHAPE_POLY_SET. 2020-07-02 17:09:15 +01:00
pad_naming.cpp
pad_naming.h
pcb_base_edit_frame.cpp Add rectangle tool to PCBNew toolbar in favour of Aux Origin. 2020-07-01 13:31:30 +01:00
pcb_base_edit_frame.h ADDED: Persistent selection filter UI for PcbNew 2020-06-28 15:12:47 +00:00
pcb_base_frame.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
pcb_display_options.cpp Treat sketch mode module items and board items the same. 2020-05-26 23:21:38 +01:00
pcb_draw_panel_gal.cpp pcbnew: Move ratsnest items to separate folder 2020-06-16 11:15:14 -07:00
pcb_draw_panel_gal.h Add hittesting for worksheets in Pcbnew and Eeschema. 2020-05-03 00:07:38 +01:00
pcb_edit_frame.cpp Remove the schematic and board backup file system 2020-07-02 22:08:54 -04:00
pcb_edit_frame.h Remove the schematic and board backup file system 2020-07-02 22:08:54 -04:00
pcb_layer_box_selector.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
pcb_layer_box_selector.h Make indeterminate control states clearer for the user. 2020-05-05 20:26:51 +01:00
pcb_layer_widget.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
pcb_layer_widget.h Only update colors on layer widget when closing preferences 2020-05-26 21:17:39 -04:00
pcb_painter.cpp Improve pad annotation for custom-shaped pads. 2020-06-29 12:48:55 +01:00
pcb_painter.h Treat sketch mode module items and board items the same. 2020-05-26 23:21:38 +01:00
pcb_parser.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
pcb_parser.h Add user-defined severities, exclusions and colors to DRC markers. 2020-03-04 00:39:28 +00:00
pcb_plot_params.cpp Remove PCBNEW_SETTINGS dependence from PCB_PLOT_PARAMS 2020-06-06 13:57:28 -04:00
pcb_plot_params.h Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
pcb_plot_params_parser.h Comment-only changes 2020-01-10 16:43:01 -08:00
pcb_screen.cpp Collapse a level out of the zoom settings. 2020-06-13 22:44:16 +01:00
pcb_view.cpp Implement Get/Set display options 2019-11-07 08:26:44 -08:00
pcb_view.h Implement Get/Set display options 2019-11-07 08:26:44 -08:00
pcbnew.cpp Fixup kiway by hand when dynamic_cast fails. 2020-05-29 22:06:48 +01:00
pcbnew.h pcbnew: Remove the last dlist from modules/pcbnew 2019-06-01 20:55:32 -07:00
pcbnew.icns
pcbnew.rc
pcbnew_config.cpp Port Eeschema to new project settings 2020-07-02 22:08:54 -04:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Remove the schematic and board backup file system 2020-07-02 22:08:54 -04:00
pcbnew_printout.cpp Fix via printing. 2020-04-20 17:02:38 +01:00
pcbnew_printout.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
pcbnew_settings.cpp ADDED: Setting to control track mouse drag behavior 2020-06-21 15:39:39 -04:00
pcbnew_settings.h ADDED: Setting to control track mouse drag behavior 2020-06-21 15:39:39 -04:00
pcbplot.cpp Add rectangle tool to PCBNew toolbar in favour of Aux Origin. 2020-07-01 13:31:30 +01:00
pcbplot.h Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
plot_board_layers.cpp Add rectangle tool to PCBNew toolbar in favour of Aux Origin. 2020-07-01 13:31:30 +01:00
plot_brditems_plotter.cpp Gerber plotter: Better object attributes handling when plotting a zone 2020-06-28 12:29:36 +02:00
plotcontroller.h Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
plugin.cpp Workaround an issue where a throw terminates (even when there's a catch for it). 2019-08-31 15:18:27 +01:00
sel_layer.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
text_mod_grid_table.cpp Generalize default footprint fields. 2020-05-08 23:30:33 +01:00
text_mod_grid_table.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
toolbars_footprint_editor.cpp Add right-click context menus for toolbar items 2020-06-26 21:29:03 +00:00
toolbars_footprint_viewer.cpp Add right-click context menus for toolbar items 2020-06-26 21:29:03 +00:00
toolbars_pcb_editor.cpp Add rectangle tool to PCBNew toolbar in favour of Aux Origin. 2020-07-01 13:31:30 +01:00
tracks_cleaner.cpp Flags cleanup. 2020-06-27 17:53:04 +01:00
tracks_cleaner.h Cleanup Graphics to parallel Cleanup Tracks & Vias. 2020-06-17 18:44:39 +01:00
undo_redo.cpp Add hittesting for worksheets in Pcbnew and Eeschema. 2020-05-03 00:07:38 +01:00
zone_filler.cpp Fix several issues with multilayer zones 2020-07-01 20:51:44 -04:00
zone_filler.h CHANGED: Copper zones can be on more than one layer 2020-06-28 08:52:37 -04:00
zone_settings.cpp ADDED: Copper zone island removal is now configurable 2020-06-28 09:09:38 -04:00
zone_settings.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
zones.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
zones_by_polygon.cpp Fix several issues with multilayer zones 2020-07-01 20:51:44 -04:00
zones_functions_for_undo_redo.cpp Fix several issues with multilayer zones 2020-07-01 20:51:44 -04:00
zones_functions_for_undo_redo.h
zones_test_and_combine_areas.cpp Fix several issues with multilayer zones 2020-07-01 20:51:44 -04:00