a57f7ae8cd 
								
							
								 
							
						 
						
							
							
								
								Fix OpenGL canvas freeze under Windows.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3aef4252ab 
								
							
								 
							
						 
						
							
							
								
								Refinement to commit  #4993 .  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef9b0678c6 
								
							
								 
							
						 
						
							
							
								
								Fixed Python scripting enabled builds.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								91e9df59d4 
								
							
								 
							
						 
						
							
							
								
								Fixed layers order after changing the active layer.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1837615aa 
								
							
								 
							
						 
						
							
							
								
								Added event queue to handle events at the end of the event processing cycle.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c0a96141df 
								
							
								 
							
						 
						
							
							
								
								Added AF_NOTIFY flag for TOOL_ACTIONs.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								65c116621d 
								
							
								 
							
						 
						
							
							
								
								Added support for changing the cursor size.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2b0e27f132 
								
							
								 
							
						 
						
							
							
								
								Introduced SELECTION_CONDITIONS to determine which menu entries should be visible in the SELECTION_TOOL context menu, depending on the selection.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								72c70148e8 
								
							
								 
							
						 
						
							
							
								
								Fixed a few memory leaks and Valgrind warnings.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								456eeaba10 
								
							
								 
							
						 
						
							
							
								
								Routines for handling clipboard with TOOL_MANAGER.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								94cc845b3f 
								
							
								 
							
						 
						
							
							
								
								Added AF_ACTIVATE flag for TOOL_ACTIONs.  
							
							
 
							
							
							Reworked the way of processing events in TOOL_MANAGER class.
Added GetCommandStr() for TOOL_EVENT class. 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f8f6fd41ad 
								
							
								 
							
						 
						
							
							
								
								Introduced a new type of action: TA_ACTIVATE to distinguish events activating tools from common tool actions.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5f806cfa18 
								
							
								 
							
						 
						
							
							
								
								Minor fixes to the Tool Framework.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f7ecc749f6 
								
							
								 
							
						 
						
							
							
								
								Restored std::map in TOOL_MANAGER.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5ce29330b1 
								
							
								 
							
						 
						
							
							
								
								Restored support for custom angle rotation.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b0f3e79e54 
								
							
								 
							
						 
						
							
							
								
								Created a common interface for edit frames.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8898b34755 
								
							
								 
							
						 
						
							
							
								
								Code formatting.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ee890d74b 
								
							
								 
							
						 
						
							
							
								
								Minor changes.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dfc052d537 
								
							
								 
							
						 
						
							
							
								
								Added an alternative way to reach tools in the Tool Framework.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dca4667e66 
								
							
								 
							
						 
						
							
							
								
								PCB_LAYER_WIDGET became able to cooperate with PCB_BASE_FRAME.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0306ec7efe 
								
							
								 
							
						 
						
							
							
								
								{Set,Get}ActiveLayer moved from PCB_EDIT_FRAME to PCB_BASE_FRAME.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7645ed8601 
								
							
								 
							
						 
						
							
							
								
								Grid offset is recomputed only when settings are changed.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5134781a38 
								
							
								 
							
						 
						
							
							
								
								GAL view in pad properties dialog - initial version.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2f7706e8cd 
								
							
								 
							
						 
						
							
							
								
								Reduced number of switched events, allowing to use VIEW_CONTROLS, even if there is no extra event dispatcher.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0fc93666c6 
								
							
								 
							
						 
						
							
							
								
								Rework to support multiple views with OpenGL GAL canvas.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								60b0a4e0be 
								
							
								 
							
						 
						
							
							
								
								Alternative approach to handling events and commands by TOOL_DISPATCHER.  
							
							
 
							
							
							Event handlers are (dis)connected depending on the active view.
TOOL_DISPATCHER inherits from wxEvtHandler, so now it receives events directly instead of being fed by external handlers. 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3fd26b6dd2 
								
							
								 
							
						 
						
							
							
								
								TOOL_ACTIONs are automagically registered by TOOL_MANAGER upon its construction.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f5325f8d79 
								
							
								 
							
						 
						
							
							
								
								Removed a redundant pointer to EDA_EDIT_FRAME.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a68165d2a0 
								
							
								 
							
						 
						
							
							
								
								Minor changes (removed an unnecessary event handler and two function calls that had no real influence).  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9a47f4c645 
								
							
								 
							
						 
						
							
							
								
								Created a specialization of EDA_DRAW_PANEL_GAL: PCB_DRAW_PANEL_GAL.  
							
							
 
							
							
							Moved View related routines & fields from PCB_{BASE,EDIT}_FRAME & BOARD to PCB_DRAW_PANEL_GAL. 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2f6c5f3156 
								
							
								 
							
						 
						
							
							
								
								Removed EDA_DRAW_FRAME::SetGalCanvasActive() [it may be misleading], added EDA_DRAW_PANEL_GAL::GetBackend().  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								acbe6290c5 
								
							
								 
							
						 
						
							
							
								
								switch back to original sexpr usage of PTREE, add new DSNLEXER constructor, enforce accessors in kicad.exe  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0304598a71 
								
							
								 
							
						 
						
							
							
								
								Fixed vertical alignment for strings that contain a newline character at the end (GAL).  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fb0045a898 
								
							
								 
							
						 
						
							
							
								
								Bugfix: Bottom layer not correctly handled in (PNS) Interactive router.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								84a14c3a51 
								
							
								 
							
						 
						
							
							
								
								back annotation when CVPCB and EESCHEMA are running under KICAD  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d6a8696a99 
								
							
								 
							
						 
						
							
							
								
								typo on B_CrtYd, F_CrtYd, B_Fab, F_Fab  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7cc5985c7a 
								
							
								 
							
						 
						
							
							
								
								fix Inner1.Cu in pcb_parser.cpp, start cvpcb work.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								611592029f 
								
							
								 
							
						 
						
							
							
								
								fix Inner1.Cu in pcb_parser.cpp, start cvpcb work.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9a7116d4ab 
								
							
								 
							
						 
						
							
							
								
								Update old demo board files. Minor code cleaning.  
							
							
								
 
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab58dbfced 
								
							
								 
							
						 
						
							
							
								
								Pcbnew: Rework on Gerber ouput: allows choice between format 4.5 and 4.6. Fix a minor issue in Gerber layers attributes.  
							
							
 
							
							
							fix print issue when printing each layer on a separate page. 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e460b4a524 
								
							
								 
							
						 
						
							
							
								
								fix export_gencad.cpp  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b50872edca 
								
							
								 
							
						 
						
							
							
								
								Gerber output: Some changes after evaluation of Gerber files by Ucamco (the manager of GERBER format):  
							
							
 
							
							
							* default file ext is now .gbr (the "official extension")
* some outdated commands remoded.
* mainly use mm and 4.5 format instead of inches and 3.4 format. this is mandatory,
  because the 3.4 format (comming from old pcbned internal units) creates truncations in coordinates.
  (with serious issues in polygons which can appear self-intersecting afer truncation) 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								60140dfbcf 
								
							
								 
							
						 
						
							
							
								
								merge  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								06bf0821b9 
								
							
								 
							
						 
						
							
							
								
								fix LSET() constructors, formatting  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								add4d5eb6f 
								
							
								 
							
						 
						
							
							
								
								re-work the LSET(int,...) constructor  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ad750defb6 
								
							
								 
							
						 
						
							
							
								
								LAYER_ID work  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d4a7685761 
								
							
								 
							
						 
						
							
							
								
								Pspice netlist generator: add option to use net numbers as net names (feature removed a long time ago, but needed by Oscad team)  
							
							
 
							
							
							Note these options are saved in project config. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8627684122 
								
							
								 
							
						 
						
							
							
								
								use LSET::any() whereever possible and avoid conversion to integral type  
							
							
								
 
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b920fa00a5 
								
							
								 
							
						 
						
							
							
								
								1) Fix compiles using wx 3.x and 2.8.  
							
							
 
							
							
							2) Fix passing wxString to common/config_params so lookup keys 
   can be dynamically generated.  This gives ~/.kicad files all the colors.
3) Fix LEGACY_PLUGIN so it loads all layer types and masks properly.
4) Extend the table in router/pns_index.h to 128 from 64. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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. 
							
						 
						12 years ago