1. 11 Mar, 2015 1 commit
  2. 06 Mar, 2015 1 commit
    • jean-pierre charras's avatar
      Fix minor issues: plot svg did not handle dashed lines. · 086ff54e
      jean-pierre charras authored
      Eeschema now uses dashed lines for graphic lines (to be consistent with plot functions and toolbal icon).
      Fix an old bug in some envionments which warp the mouse on a bad monitor when opening eeschema, pcbnew and some other windows, only noticeable guys who are lucky enough to have more than one monitor.
      086ff54e
  3. 03 Mar, 2015 1 commit
  4. 02 Mar, 2015 1 commit
  5. 28 Feb, 2015 1 commit
  6. 26 Feb, 2015 1 commit
  7. 19 Feb, 2015 1 commit
  8. 17 Feb, 2015 1 commit
  9. 12 Feb, 2015 1 commit
  10. 23 Jan, 2015 1 commit
  11. 17 Jan, 2015 1 commit
  12. 23 Dec, 2014 1 commit
    • jean-pierre charras's avatar
      Code cleaning: move class PAGE_INFO from common.h to class_page_info.h; · bc230f76
      jean-pierre charras authored
      Fix issue when using a page layout file in project folder: eeschema and Pcbnew did not use it, unless using an absolute path.
      Now, if the file path is nor absolute, it is seen as relative to the project (which is the expected behavior)
      fp lib wizard: when pcbnew id compiled with USE_GITHUB_PLUGIN=OFF, the github plugin option is no more accessible (and the web viewer no more used).
      bc230f76
  13. 03 Dec, 2014 1 commit
  14. 23 Nov, 2014 1 commit
  15. 22 Nov, 2014 1 commit
    • jean-pierre charras's avatar
      Gerbview: Add support for recent File Format Attribute metadata, both for X2... · 555ce68e
      jean-pierre charras authored
      Gerbview: Add support for recent File Format Attribute metadata, both for X2 Gerber file format and X1 (R274X) format.
      Pcbnew already uses this attribute when creating Gerber files.
      Because Gerber files using this attribute identify the board layers stackup, Gerbview (if this attribute is defined) can sort gerber images stach up like the board.
      (in layer manager, just right click to access to the sort menu)
      555ce68e
  16. 19 Nov, 2014 1 commit
  17. 15 Nov, 2014 1 commit
  18. 26 Oct, 2014 1 commit
  19. 21 Oct, 2014 1 commit
  20. 17 Oct, 2014 1 commit
  21. 08 Oct, 2014 1 commit
    • Berhnard Stegmaier's avatar
      OSX build fixes and improvements. · b8d1789a
      Berhnard Stegmaier authored
      * Fix creation of single app bundle with respect to scripting support.
      * Cleanup scripting search paths for OSX.
      * Fix some small CMake bugs from previous OSX build change.
      * Optimize bundle file structure to be consistent with Apple specs.
      * Add helper script for compiling wxWidgets and wxPython
      * Update OSX build instructions.
      b8d1789a
  22. 06 Oct, 2014 1 commit
    • Wayne Stambaugh's avatar
      Road map and Doxygen work. · 99f30c9d
      Wayne Stambaugh authored
      * Remove obsolete settings from Doxygen configuration file.
      * Fix some Doxygen warnings.
      * Add the board edge segment snapping to developers road map.
      * Fix some coding style issues in CMakeLists.txt
      99f30c9d
  23. 02 Oct, 2014 1 commit
    • Bernhard Stegmaier's avatar
      OSX build improvements. · 8b3c14c0
      Bernhard Stegmaier authored
      * Compile all binaries into a single application bundle.
      * Use CMake BundleUtilities to make application bundle relocatable.
      * Restructure build output to directly create an image file.
      * Fix default search paths.
      * Set KIGITHUB environment variable.
      * Added patch to fix wxWidgets so names for OSX.
      8b3c14c0
  24. 29 Aug, 2014 1 commit
    • Wayne Stambaugh's avatar
      Fix default menu alt key accelerator bug. (fixes lp:1035151) · ec9cd765
      Wayne Stambaugh authored
      * Add hot key handled return indicator to DRAW_FRAME::GeneralControl() and
        DRAW_FRAME::OnHotKey() and all classed derived from DRAW_FRAME.
      * Add code to all GeneralControl() and OnHotKey() functions to return true if
        hot key was handled.
      * Call event skip in DRAW_PANEL::OnKeyEvent() when key event is not handled to
        allow default menu event handler to function properly.
      ec9cd765
  25. 13 Aug, 2014 1 commit
    • Dick Hollenbeck's avatar
      Modular KiCad Blueprint Milestone B), major portions: · 7e483f69
      Dick Hollenbeck authored
        *) When kicad.exe closes a project, close any open KIFACEs so that they cannot
           get disassociated from their true PROJECT.
        *) Allow loading eeschema library editor from kicad.exe
        *) Allow loading pcbnew library editor from kicad.exe
        *) Rename LIB_COMPONENT to LIB_PART.
        *) Add class PART_LIBS, and PART_LIB.
        *) Make PART_LIBS non-global, i.e. PROJECT specific.
        *) Implement "data on demand" for PART_LIBS
        *) Implement "data on demand" for schematic SEARCH_STACK.
        *) Use RSTRINGs to retain eeschema editor's notion of last library and part being edited.
        *) Get rid of library search on every SCH_COMPONENT::Draw() call, instead use
           a weak pointer.
        *) Remove all chdir() calls so projects don't need to be CWD.
        *) Romove APPEND support from OpenProjectFiles().
        *) Make OpenProjectFiles() robust, even for creating new projects.
        *) Load EESCHEMA colors in the KIWAY::OnKiwayStart() rather in window open,
           and save them in the .eeschema config file, not in the project file.
        *) Fix bug with wxDir() while accessing protected dirs in kicad.exe
        *) Consolidate template copying into PROJECT class, not in kicad.exe source.
        *) Generally untangle eeschema, making its libraries not global but rather
           held in the PROJECT.
      7e483f69
  26. 20 Jul, 2014 1 commit
  27. 15 Jul, 2014 1 commit
  28. 14 Jul, 2014 2 commits
  29. 09 Jul, 2014 1 commit
  30. 30 Jun, 2014 1 commit
    • jean-pierre charras's avatar
      Gerber output: Some changes after evaluation of Gerber files by Ucamco (the... · b50872ed
      jean-pierre charras authored
      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)
      b50872ed
  31. 29 Jun, 2014 2 commits
  32. 27 Jun, 2014 1 commit
  33. 24 Jun, 2014 1 commit
    • Dick Hollenbeck's avatar
      1) Add 32 Cu Layers. · 4578ea8b
      Dick Hollenbeck authored
      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.
      4578ea8b
  34. 20 Jun, 2014 1 commit
    • jean-pierre charras's avatar
      Remove 2 global variables: g_DrawBgColor and g_ShowPageLimits. · 7c99a242
      jean-pierre charras authored
      They are now member of EDA_DRAW_FRAME.
      This change could fix Bug #1330781 (Background color change in Eeschema affects background color in Pcbnew)
      Show page limits has meaning only for the schematic editor,  the board editor and the page layout editor.
      Draw background color selection exists only in eeschema and  page layout editor.
      In pcbnew, only a black background is allowed.
      A side effect is now the user should set the background color in schematic editor, and the library editor (2 different options).
      The default is still the white color.
      7c99a242
  35. 16 Jun, 2014 1 commit
  36. 12 Jun, 2014 1 commit
    • Lorenzo Marcantonio's avatar
      Fixes #1186269 · bee6b9f9
      Lorenzo Marcantonio authored
      - Refactored the common part of cursor key movement and crosshair update
        in the various GeneralControl
      - Add x10 movement with the keyboard (CTRL modifier)
      - Avoid fixup of the cursor position by dummy mouse movements generated
        by cursor warping (original analysis and idea Chris Gibson)
      - Do key handling in a way to permit sub-pixel cursor movement 
      bee6b9f9
  37. 19 May, 2014 1 commit
  38. 09 May, 2014 1 commit