Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kicad-source-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
kicad-source-mirror
Commits
1bc33543
Commit
1bc33543
authored
Nov 25, 2007
by
dickelbeck
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
changelog
parent
625ed22f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
122 additions
and
111 deletions
+122
-111
change_log.txt
change_log.txt
+122
-111
No files found.
change_log.txt
View file @
1bc33543
Change Log for Kicad
Change Log for Kicad
Started 2007-June-11
Started 2007-June-11
Please add newer entries at the top, list the date and your name with
Please add newer entries at the top, list the date and your name with
email address.
email address.
2007-Nov-24 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
+pcbnew
* dialog_track_options uses a portable technique for SetFocus(), namely the
wxActivateEvent& event handler.
* started work on dialog_drc, not checked in. basic wxHtmlListBox is working with dummied text.
+all
makefile.include's now use CXX instead of CC for compiling.
2007-Nov-15 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-Nov-15 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+pcbnew:
+pcbnew:
...
@@ -29,7 +40,7 @@ email address.
...
@@ -29,7 +40,7 @@ email address.
as a text field) in the module editor, then selecting Dimensions -> Pad Settings
as a text field) in the module editor, then selecting Dimensions -> Pad Settings
in the module editor.
in the module editor.
2007-Nov-11 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
2007-Nov-11 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
================================================================================
================================================================================
+ eeschema & pcbnew & gerbview
+ eeschema & pcbnew & gerbview
...
@@ -118,7 +129,7 @@ email address.
...
@@ -118,7 +129,7 @@ email address.
2007-Nov-2 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Nov-2 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ pcbnew
+ pcbnew
fixed a crashing bug which happened if you "dragged" a module with
fixed a crashing bug which happened if you "dragged" a module with
tracks. Then deleted one of the pad connected tracks, then deleted the
tracks. Then deleted one of the pad connected tracks, then deleted the
next track attached to the first one. Memory was being corrupted because
next track attached to the first one. Memory was being corrupted because
PcbGeneralLocate() and display was not being called on the 2nd track to
PcbGeneralLocate() and display was not being called on the 2nd track to
...
@@ -137,7 +148,7 @@ email address.
...
@@ -137,7 +148,7 @@ email address.
solved: eeschema, pcbnew and cvpcb did not find libraries when they were
solved: eeschema, pcbnew and cvpcb did not find libraries when they were
in the default library path, but in a subdirectory
in the default library path, but in a subdirectory
(this is because the default path was not added to the name if the name had
(this is because the default path was not added to the name if the name had
already a path)
already a path)
2007-Nov-02 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
2007-Nov-02 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
...
@@ -188,9 +199,9 @@ email address.
...
@@ -188,9 +199,9 @@ email address.
comments in member functions and classes. Run Doxygen on the project, then
comments in member functions and classes. Run Doxygen on the project, then
look at the documentation for class INSPECTOR as an example.
look at the documentation for class INSPECTOR as an example.
+ pcbnew
+ pcbnew
* zones.cpp, Trace_Pcb(), & EDGE_ZONE class:
* zones.cpp, Trace_Pcb(), & EDGE_ZONE class:
Reversed the usage of EDGE_ZONE::Pnext and Pback in the list management to be
Reversed the usage of EDGE_ZONE::Pnext and Pback in the list management to be
consistent with other classes and with BOARD_ITEM::IterateForward() and
consistent with other classes and with BOARD_ITEM::IterateForward() and
BOARD::~BOARD().
BOARD::~BOARD().
* Fixed a display bug when high contrast mode is enabled and the track tool
* Fixed a display bug when high contrast mode is enabled and the track tool
is selected.
is selected.
...
@@ -209,12 +220,12 @@ email address.
...
@@ -209,12 +220,12 @@ email address.
added BOARD_ITEM::Save() and to all derived classes as well. Made virtual
added BOARD_ITEM::Save() and to all derived classes as well. Made virtual
and removed all UI code from these utility functions.
and removed all UI code from these utility functions.
removed WriteDesc() functions from all BOARD_ITEM derived classes, although
removed WriteDesc() functions from all BOARD_ITEM derived classes, although
Keeping old ones in commented out form for a while for reference.
Keeping old ones in commented out form for a while for reference.
@todo: delete these from *.cpp files eventually.
@todo: delete these from *.cpp files eventually.
zones.cpp, clean up in prep for enhancements.
zones.cpp, clean up in prep for enhancements.
+ gerbview
+ gerbview
fixed bug which came about when BOARD::~BOARD() started deleting the objects
fixed bug which came about when BOARD::~BOARD() started deleting the objects
that a BOARD owns. export_to_pcbnew.cpp was not consistent with this
that a BOARD owns. export_to_pcbnew.cpp was not consistent with this
design and was crashing. Also, export_to_pcbnew.cpp now uses the simple
design and was crashing. Also, export_to_pcbnew.cpp now uses the simple
BOARD::Save() function. It was another place to maintain the PCB file format,
BOARD::Save() function. It was another place to maintain the PCB file format,
rather than simply putting that knowledge into one place like BOARD::Save().
rather than simply putting that knowledge into one place like BOARD::Save().
...
@@ -225,13 +236,13 @@ email address.
...
@@ -225,13 +236,13 @@ email address.
2007-Oct-30 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-Oct-30 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+cvpcb: listboxes.cpp problem solved: exists only under windows
+cvpcb: listboxes.cpp problem solved: exists only under windows
now apply to windows only, because this Workaround creates a problem undex linux
now apply to windows only, because this Workaround creates a problem undex linux
+others:
+others:
some very minor problems solved
some very minor problems solved
+eeschema:
+eeschema:
in B.O.M.: the footprint field can be added to the field list
in B.O.M.: the footprint field can be added to the field list
2007-Oct-29 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-Oct-29 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+cvpcb: listboxes.cpp problem solved: Workaround for a curious bug in wxWidgets:
+cvpcb: listboxes.cpp problem solved: Workaround for a curious bug in wxWidgets:
...
@@ -239,7 +250,7 @@ email address.
...
@@ -239,7 +250,7 @@ email address.
and if the selected item is near the end of the long list,
and if the selected item is near the end of the long list,
the new list is not displayed from the top of the list box
the new list is not displayed from the top of the list box
+eeschema:
+eeschema:
Implemented: graying in/out of "Edit/Undo", "Edit/Redo" menu items,
Implemented: graying in/out of "Edit/Undo", "Edit/Redo" menu items,
when Undo/Redo stack is empty/filled.
when Undo/Redo stack is empty/filled.
+pcbnew:
+pcbnew:
Implemented: action for ID_POPUP_PCB_DELETE_MARKER
Implemented: action for ID_POPUP_PCB_DELETE_MARKER
...
@@ -257,7 +268,7 @@ email address.
...
@@ -257,7 +268,7 @@ email address.
+ pcbnew:
+ pcbnew:
Use collector class to locate items in modedit.
Use collector class to locate items in modedit.
This is a big enhancement,
This is a big enhancement,
but a small work for me because Dick made all the work.
but a small work for me because Dick made all the work.
2007-Oct-26 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-Oct-26 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
...
@@ -306,12 +317,12 @@ email address.
...
@@ -306,12 +317,12 @@ email address.
================================================================================
================================================================================
+ all
+ all
added UIpolicies.txt
added UIpolicies.txt
2007-Oct-21 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-Oct-21 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ pcbnew:
+ pcbnew:
rename dialog_clean_pcb.pjd to cleaningoptions_dialog.pjd,
rename dialog_clean_pcb.pjd to cleaningoptions_dialog.pjd,
accordind to the corresponding cpp filename.
accordind to the corresponding cpp filename.
enter the new tool tips in cleaningoptions_dialog.pjd.
enter the new tool tips in cleaningoptions_dialog.pjd.
+all:
+all:
...
@@ -334,10 +345,10 @@ email address.
...
@@ -334,10 +345,10 @@ email address.
extends tracks to via centers. Call it from "extend to pads", works nice.
extends tracks to via centers. Call it from "extend to pads", works nice.
* Added tooltip text to cleaningoptions_dialog.cpp's m_ConnectToPadsOpt
* Added tooltip text to cleaningoptions_dialog.cpp's m_ConnectToPadsOpt
but don't know if DialogBlocks will parse this backwards.
but don't know if DialogBlocks will parse this backwards.
* Made compilable, somebody broke #define VIA_???? s throughout. Would not compile.
* Made compilable, somebody broke #define VIA_???? s throughout. Would not compile.
* SEGVIA::SetPos() & GetPos() added.
* SEGVIA::SetPos() & GetPos() added.
2007-Oct-17 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-Oct-17 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ pcbnew:
+ pcbnew:
...
@@ -360,7 +371,7 @@ email address.
...
@@ -360,7 +371,7 @@ email address.
+ pcbnew:
+ pcbnew:
remove a change for Read VIA because via attributes
remove a change for Read VIA because via attributes
(TROUGH VIA, BLIND VIA or BURIED VIA) are autorisations for layer connection,
(TROUGH VIA, BLIND VIA or BURIED VIA) are autorisations for layer connection,
and are not a real layer indicator.
and are not a real layer indicator.
If a via connect layers from copper to component, it can have a BURIED VIA attribute.
If a via connect layers from copper to component, it can have a BURIED VIA attribute.
the meaning is for this via the layer pair can be changed for other layer pair
the meaning is for this via the layer pair can be changed for other layer pair
if after editing this via connect 2 tracks which are only int internal layers,
if after editing this via connect 2 tracks which are only int internal layers,
...
@@ -424,14 +435,14 @@ email address.
...
@@ -424,14 +435,14 @@ email address.
added more disambiguating text to the PcbGeneralLocateAndDisplay() popup
added more disambiguating text to the PcbGeneralLocateAndDisplay() popup
menu for tracks. We need all the info we can get there I found after using
menu for tracks. We need all the info we can get there I found after using
the software for many hours.
the software for many hours.
Jean-Pierre:
Jean-Pierre:
I never thought I would find a greater problem in using Kicad than having to
I never thought I would find a greater problem in using Kicad than having to
lay down all the ground and power tracks, rather that just linking vias into
lay down all the ground and power tracks, rather that just linking vias into
pre-established zones or "tagged layers".
pre-established zones or "tagged layers".
But I have, hundreds of my tracks and vias are showing
But I have, hundreds of my tracks and vias are showing
unconnected under my BGA, (where say the track or via is NetCode==0) and it
unconnected under my BGA, (where say the track or via is NetCode==0) and it
should not be, because the damn track ties the BGA pad to a nearby via.
should not be, because the damn track ties the BGA pad to a nearby via.
...
@@ -440,9 +451,9 @@ email address.
...
@@ -440,9 +451,9 @@ email address.
This issue has been coming up for months on the user list, it must be dealt with now.
This issue has been coming up for months on the user list, it must be dealt with now.
There is always the same lame answer, "make sure your tracks go to the center of the pads".
There is always the same lame answer, "make sure your tracks go to the center of the pads".
Nonsense, the software picked the track end points, not me, and grid was on when it did it.
Nonsense, the software picked the track end points, not me, and grid was on when it did it.
There are bugs here.
There are bugs here.
Does Recalcule_all_net_connexion() work, and why is not called from anywhere?
Does Recalcule_all_net_connexion() work, and why is not called from anywhere?
...
@@ -463,7 +474,7 @@ email address.
...
@@ -463,7 +474,7 @@ email address.
+ pcbnew
+ pcbnew
* D_PAD::Draw() so that it shows SMD pads as greyed out when in high contrast
* D_PAD::Draw() so that it shows SMD pads as greyed out when in high contrast
mode and not on current layer. Slight variation on this when laying down
mode and not on current layer. Slight variation on this when laying down
tracks: m_Route_Layer_BOTTOM or m_Route_Layer_TOP layers' SMD pads are
tracks: m_Route_Layer_BOTTOM or m_Route_Layer_TOP layers' SMD pads are
not greyed out.
not greyed out.
* Changed English UI text for "Cotation" to "Dimension".
* Changed English UI text for "Cotation" to "Dimension".
...
@@ -504,12 +515,12 @@ email address.
...
@@ -504,12 +515,12 @@ email address.
2007-Oct-10 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Oct-10 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ pcbnew
+ pcbnew
* bug fix: prevent OnRightClick() from calling PcbGeneralLocateAndDisplay()
* bug fix: prevent OnRightClick() from calling PcbGeneralLocateAndDisplay()
when creating a new track.
when creating a new track.
* bug fix: popup menu was not handling Mires, because the collector was not
* bug fix: popup menu was not handling Mires, because the collector was not
being asked to find them.
being asked to find them.
* added TRACK::ShowWidth() and call it from BOARD_ITEM::MenuText(). There was
* added TRACK::ShowWidth() and call it from BOARD_ITEM::MenuText(). There was
not enough information in Selection Clarification at a busy junction to
not enough information in Selection Clarification at a busy junction to
make a reasonable choice.
make a reasonable choice.
* SEGVIA::MenuText() shows via width, rather than net_code.
* SEGVIA::MenuText() shows via width, rather than net_code.
* Beautified ratsnets.cpp, I would like to understand it better. It would help
* Beautified ratsnets.cpp, I would like to understand it better. It would help
...
@@ -519,7 +530,7 @@ email address.
...
@@ -519,7 +530,7 @@ email address.
http://tech.groups.yahoo.com/group/kicad-users/message/1380
http://tech.groups.yahoo.com/group/kicad-users/message/1380
* rewrote msgpanel.cpp so it retains wxStrings and therefore can repaint its
* rewrote msgpanel.cpp so it retains wxStrings and therefore can repaint its
window when being uncovered, resized or whatever.
window when being uncovered, resized or whatever.
2007-Oct-9 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Oct-9 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
...
@@ -529,7 +540,7 @@ email address.
...
@@ -529,7 +540,7 @@ email address.
click is in a position different from where the selection was previously
click is in a position different from where the selection was previously
made.
made.
2007-Oct-09 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-Oct-09 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ eeschema:
+ eeschema:
...
@@ -618,23 +629,23 @@ email address.
...
@@ -618,23 +629,23 @@ email address.
made BOARD_ITEM::UnLink() virtual
made BOARD_ITEM::UnLink() virtual
added BOARD_ITEM::DeleteStructure().
added BOARD_ITEM::DeleteStructure().
added EDA_BaseStruct::DeleteStructList()
added EDA_BaseStruct::DeleteStructList()
deleted gerbview/struct.cpp, pcbnew/struct.cpp,
deleted gerbview/struct.cpp, pcbnew/struct.cpp,
BOARD::~BOARD() now deletes objects that it owns.
BOARD::~BOARD() now deletes objects that it owns.
Collectors now finds MARQUEURs also
Collectors now finds MARQUEURs also
added MARQUEURS::Display_Infos()
added MARQUEURS::Display_Infos()
added MARQUEURS::HitTest()
added MARQUEURS::HitTest()
2007-Oct-2 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Oct-2 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ all
+ all
The lack of border resizing in dialogs has been a problem. In my world,
The lack of border resizing in dialogs has been a problem. In my world,
dialog boxes are resizable. I use large fonts, I like to see stuff.
dialog boxes are resizable. I use large fonts, I like to see stuff.
So now for __UNIX__ they are resizeable, for windows not.
So now for __UNIX__ they are resizeable, for windows not.
See fctsys.h and the #define for MAYBE_RESIZE_BORDER. For windows it defaults
See fctsys.h and the #define for MAYBE_RESIZE_BORDER. For windows it defaults
to zero which means resizeable is not featured. A compiler command line
to zero which means resizeable is not featured. A compiler command line
option of "USE_RESIZE_BORDER" can override this windows default.
option of "USE_RESIZE_BORDER" can override this windows default.
2007-Oct-01 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-Oct-01 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
...
@@ -660,11 +671,11 @@ email address.
...
@@ -660,11 +671,11 @@ email address.
2007-Sep-29 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Sep-29 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ pcbnew
+ pcbnew
* drc.c made a change near line 584 to comment out pt_pad->m_NetCode test against
* drc.c made a change near line 584 to comment out pt_pad->m_NetCode test against
zero. This was preventing me from laying out my board. It's possible that
zero. This was preventing me from laying out my board. It's possible that
this broke something else, but it is also clear that something was broke before
this broke something else, but it is also clear that something was broke before
this change, because I could not put down some tracks.
this change, because I could not put down some tracks.
* beautification, house keeping.
* beautification, house keeping.
...
@@ -673,13 +684,13 @@ email address.
...
@@ -673,13 +684,13 @@ email address.
+ pcbnew
+ pcbnew
create new file onleftclick.cpp
create new file onleftclick.cpp
move onleftcligk() and onleftDcligk() from edit.cpp to onleftclick.cpp
move onleftcligk() and onleftDcligk() from edit.cpp to onleftclick.cpp
2007-Sep-27 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-Sep-27 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ all
+ all
test case for OnLeftClick() handling enhancements.
test case for OnLeftClick() handling enhancements.
TAB key removed, because is not needed for block selection and double click.
TAB key removed, because is not needed for block selection and double click.
(SHIHT ou CTRL or ALT key is sufficient to suppress the popup menu
(SHIHT ou CTRL or ALT key is sufficient to suppress the popup menu
if needed for a double click )
if needed for a double click )
Some work is still needed, of course
Some work is still needed, of course
...
@@ -693,7 +704,7 @@ email address.
...
@@ -693,7 +704,7 @@ email address.
test case for OnLeftClick() handling from a release circumstance.
test case for OnLeftClick() handling from a release circumstance.
a few simple changes to void WinEDA_DrawPanel::OnMouseEvent( wxMouseEvent& event ),
a few simple changes to void WinEDA_DrawPanel::OnMouseEvent( wxMouseEvent& event ),
but they affect all programs in a subtle way.
but they affect all programs in a subtle way.
TAB key allow double clicking, but is not needed for block selection.
TAB key allow double clicking, but is not needed for block selection.
+ pcbnew
+ pcbnew
GENERAL_COLLECTOR::GetCount() returns int, not unsigned. Was tired of the
GENERAL_COLLECTOR::GetCount() returns int, not unsigned. Was tired of the
...
@@ -703,8 +714,8 @@ email address.
...
@@ -703,8 +714,8 @@ email address.
2007-Sep-25 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Sep-25 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ pcbnew
+ pcbnew
* removed reference to global display options DisplayOpt.DisplayZones in
* removed reference to global display options DisplayOpt.DisplayZones in
collectors.cpp so collectors.cpp can continue to be used in multiple future
collectors.cpp so collectors.cpp can continue to be used in multiple future
(non-display related) general contexts. I don't want unnecessary dependencies
(non-display related) general contexts. I don't want unnecessary dependencies
in there. The way to completely ignore a type is to exclude it from scanList.
in there. The way to completely ignore a type is to exclude it from scanList.
The way to sometimes ignore a type is to add support for this in COLLECTORS_GUIDE.
The way to sometimes ignore a type is to add support for this in COLLECTORS_GUIDE.
...
@@ -712,11 +723,11 @@ email address.
...
@@ -712,11 +723,11 @@ email address.
provide support for DisplayOpt.DisplayZones.
provide support for DisplayOpt.DisplayZones.
* Added aHotKeyCode to PcbGeneralLocateAndDisplay()
* Added aHotKeyCode to PcbGeneralLocateAndDisplay()
+ gerbview
+ gerbview
* viewer was getting stuck in a loop when loading a bad gerber file. Fixed
* viewer was getting stuck in a loop when loading a bad gerber file. Fixed
the bug, but line 223 through 225 of readgerb.cpp needs review.
the bug, but line 223 through 225 of readgerb.cpp needs review.
* beautified a few files with uncrustify, (any I had to look at).
* beautified a few files with uncrustify, (any I had to look at).
2007-sept-25 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-sept-25 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ pcbnew:
+ pcbnew:
...
@@ -729,7 +740,7 @@ email address.
...
@@ -729,7 +740,7 @@ email address.
2007-Sep-25 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
2007-Sep-25 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
================================================================================
================================================================================
+ gerbview
+ gerbview
The "Exit" button previously provided within the dialog box invoked from the
The "Exit" button previously provided within the dialog box invoked from the
"Preferences -> File ext" menu entry has now been replaced by "OK" and "Cancel"
"Preferences -> File ext" menu entry has now been replaced by "OK" and "Cancel"
buttons. Similarly, the "Accept" button previously provided within each of the
buttons. Similarly, the "Accept" button previously provided within each of the
dialog boxes invoked from the "Preferences -> Options" and "Preferences -> Display"
dialog boxes invoked from the "Preferences -> Options" and "Preferences -> Display"
...
@@ -754,7 +765,7 @@ email address.
...
@@ -754,7 +765,7 @@ email address.
GENERAL_COLLECTOR::Collect() was skipping thru hole pads even though they
GENERAL_COLLECTOR::Collect() was skipping thru hole pads even though they
were visible.
were visible.
Highlight tool now sends message to eeschema when a pad is selected.
Highlight tool now sends message to eeschema when a pad is selected.
2007-Sep-20 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Sep-20 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
...
@@ -780,10 +791,10 @@ email address.
...
@@ -780,10 +791,10 @@ email address.
* onrightclick.cpp changed to calls to BOARD_ITEM::MenuText(), and switched
* onrightclick.cpp changed to calls to BOARD_ITEM::MenuText(), and switched
to member functions for createPopupMenus() so we can get all the state
to member functions for createPopupMenus() so we can get all the state
information we need for the proper menus.
information we need for the proper menus.
* BOARD_ITEM::MenuText() got new argument BOARD*, and elaboration for
* BOARD_ITEM::MenuText() got new argument BOARD*, and elaboration for
TRACKs and VIAs and Pcb Graphics.
TRACKs and VIAs and Pcb Graphics.
* Fixed a problem in GENERAL_COLLECTOR::Inspect() so it now knows that MODULEs
* Fixed a problem in GENERAL_COLLECTOR::Inspect() so it now knows that MODULEs
have their own visibility controls (same for pads and pcb texts). This
have their own visibility controls (same for pads and pcb texts). This
interpretation must always match the drawing code's interpretation.
interpretation must always match the drawing code's interpretation.
* Made TRACK::TRACK( const TRACK& ) protected to enforce use of TRACK::Copy()
* Made TRACK::TRACK( const TRACK& ) protected to enforce use of TRACK::Copy()
...
@@ -806,7 +817,7 @@ email address.
...
@@ -806,7 +817,7 @@ email address.
The m_StructType member of class EDA_BaseStruct is no more modified in kicad.
The m_StructType member of class EDA_BaseStruct is no more modified in kicad.
Now Virtual functions can be widely used.
Now Virtual functions can be widely used.
* The old EDA_BaseStruct.ReturnClassName() was removed.
* The old EDA_BaseStruct.ReturnClassName() was removed.
the virtual EDA_BaseStruct.GetClass() is used instead.
the virtual EDA_BaseStruct.GetClass() is used instead.
+ gerbview: hotkeys Ok.
+ gerbview: hotkeys Ok.
...
@@ -829,25 +840,25 @@ email address.
...
@@ -829,25 +840,25 @@ email address.
@todo: grep for @todo and finish off those tasks.
@todo: grep for @todo and finish off those tasks.
* Introduced a formal notion of "selected item". This is done with the addition
* Introduced a formal notion of "selected item". This is done with the addition
of the WinEDA_BasePcbFrame::SetCurItem() function. So now you have to first
of the WinEDA_BasePcbFrame::SetCurItem() function. So now you have to first
select an item with the left mouse button before you attempt to use the
select an item with the left mouse button before you attempt to use the
right button popup menu. Right button no longer has an effect on the
right button popup menu. Right button no longer has an effect on the
currently selected item. The currently selected item is shown in the MsgPanel.
currently selected item. The currently selected item is shown in the MsgPanel.
When none is selected, the m_Pcb is shown.
When none is selected, the m_Pcb is shown.
* Tweaked the OnRightClick() popup menus so that the most likely choices are
* Tweaked the OnRightClick() popup menus so that the most likely choices are
at the top.
at the top.
* Added wxString BOARD_ITEM::MenuText() const and BOARD_ITEM::MenuIcon() and
* Added wxString BOARD_ITEM::MenuText() const and BOARD_ITEM::MenuIcon() and
both need more work, work which I will not have time to do.
both need more work, work which I will not have time to do.
2007-Sep-10 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Sep-10 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ pcbnew
+ pcbnew
* Searched and did not see any usage of TRACK::Copy(int), where int was other
* Searched and did not see any usage of TRACK::Copy(int), where int was other
than '1', so renamed it to TRACK::CopyList(int) and commented it out because
than '1', so renamed it to TRACK::CopyList(int) and commented it out because
with int==1, this makes Copy(1) equivalent to the new Copy(void).
with int==1, this makes Copy(1) equivalent to the new Copy(void).
* Made TRACK::Copy() capable of copying SEGZONE too.
* Made TRACK::Copy() capable of copying SEGZONE too.
2007-sept-10 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-sept-10 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ gerbview
+ gerbview
...
@@ -861,7 +872,7 @@ email address.
...
@@ -861,7 +872,7 @@ email address.
* Fixed some macros in macros.h so they can be followed with a semicolon and
* Fixed some macros in macros.h so they can be followed with a semicolon and
used like simple expressions.
used like simple expressions.
All changes not yet committed.
All changes not yet committed.
2007-sept-6 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-sept-6 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ eeschema & pcbnew
+ eeschema & pcbnew
...
@@ -869,7 +880,7 @@ email address.
...
@@ -869,7 +880,7 @@ email address.
some features are still subject to change (mainly path for config files: see 2007-aug-30 UPDATE))
some features are still subject to change (mainly path for config files: see 2007-aug-30 UPDATE))
The preference menu has a command to create and reread config hotkey files.
The preference menu has a command to create and reread config hotkey files.
the hotkey ? lists the current hotkeys.
the hotkey ? lists the current hotkeys.
2007-Sep-4 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Sep-4 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
...
@@ -880,12 +891,12 @@ email address.
...
@@ -880,12 +891,12 @@ email address.
* Made GENERAL_COLLECTOR capable of Collect()ing from a MODULE as well as a BOARD.
* Made GENERAL_COLLECTOR capable of Collect()ing from a MODULE as well as a BOARD.
* pcbnew/onrightclick.cpp changed English from "Free Module" to "Unlock Module".
* pcbnew/onrightclick.cpp changed English from "Free Module" to "Unlock Module".
Next I hope to add some UI to handle multiple items under the mouse in onrightclick.cpp
Next I hope to add some UI to handle multiple items under the mouse in onrightclick.cpp
2007-sept-04 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-sept-04 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ pcbnew
+ pcbnew
better comments in editrack-part2 (the todo remark solved)
better comments in editrack-part2 (the todo remark solved)
+ todo.txt: note about editrack-part2 modified (problem solved)
+ todo.txt: note about editrack-part2 modified (problem solved)
...
@@ -904,17 +915,17 @@ email address.
...
@@ -904,17 +915,17 @@ email address.
2007-Aug-30 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Aug-30 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ pcbnew
+ pcbnew
* Removed SEGVIA::IsViaOnLayer, and instead implemented an override to
* Removed SEGVIA::IsViaOnLayer, and instead implemented an override to
virtual BOARD_ITEM::IsOnLayer() called SEGVIA::IsOnLayer().
virtual BOARD_ITEM::IsOnLayer() called SEGVIA::IsOnLayer().
* Tweaked TRACK::Visit() to not traverse the KICAD_T scan list and a
* Tweaked TRACK::Visit() to not traverse the KICAD_T scan list and a
corresponding change to BOARD::Vist() so we can now get VIA priority
corresponding change to BOARD::Vist() so we can now get VIA priority
if desired. (Have to traverse m_Tracks twice, wonder if we could use
if desired. (Have to traverse m_Tracks twice, wonder if we could use
two lists: m_Tracks and a new m_Vias?)
two lists: m_Tracks and a new m_Vias?)
* Changed signature of MODULE::Display_Infos( WinEDA_DrawFrame* frame ) so
* Changed signature of MODULE::Display_Infos( WinEDA_DrawFrame* frame ) so
it gets called virtually with any BOARD_ITEM* which is actually a MODULE*.
it gets called virtually with any BOARD_ITEM* which is actually a MODULE*.
This was a bug.
This was a bug.
* With virtual functions, it is now critical that the correct object type
* With virtual functions, it is now critical that the correct object type
be instantiated. This was not happening in ioascii.cpp when reading
be instantiated. This was not happening in ioascii.cpp when reading
the vias. Bug fixed.
the vias. Bug fixed.
* GENERAL_COLLECTOR getting closer to useable.
* GENERAL_COLLECTOR getting closer to useable.
...
@@ -937,7 +948,7 @@ email address.
...
@@ -937,7 +948,7 @@ email address.
Changed some comments in class BOARD's header to english, clarifying
Changed some comments in class BOARD's header to english, clarifying
linked list contents.
linked list contents.
2007-aug-27 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-aug-27 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ all
+ all
...
@@ -954,7 +965,7 @@ email address.
...
@@ -954,7 +965,7 @@ email address.
KICAD_T rather than simply a number. Added NOT_USED = -1 to KICAD_T enum for
KICAD_T rather than simply a number. Added NOT_USED = -1 to KICAD_T enum for
3d which was using -1.
3d which was using -1.
* More beautification using latest uncrustify and the committed uncrustify.cfg
* More beautification using latest uncrustify and the committed uncrustify.cfg
2007-Aug-24 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
2007-Aug-24 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
================================================================================
================================================================================
...
@@ -998,7 +1009,7 @@ email address.
...
@@ -998,7 +1009,7 @@ email address.
* Changed min() and max() macros to MIN() and MAX() because min() and max()
* Changed min() and max() macros to MIN() and MAX() because min() and max()
are actually reserved according to the C++ standard! (and their usage prevented
are actually reserved according to the C++ standard! (and their usage prevented
the use of #include <vector>).
the use of #include <vector>).
* Added files class_collector.h, collectors.h, and collectors.cpp.
* Added files class_collector.h, collectors.h, and collectors.cpp.
File collectors.cpp is still unfinished.
File collectors.cpp is still unfinished.
* Started using a function and class comment style that will make sense to the
* Started using a function and class comment style that will make sense to the
Doxygen source code documenter program.
Doxygen source code documenter program.
...
@@ -1022,7 +1033,7 @@ email address.
...
@@ -1022,7 +1033,7 @@ email address.
2007-Aug-20 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Aug-20 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ pcbnew & eeschema
+ pcbnew & eeschema
* Moved allowed m_Flags values from pcbnew.h, general.h, and eeschema/delete.cpp to base_struct.h
* Moved allowed m_Flags values from pcbnew.h, general.h, and eeschema/delete.cpp to base_struct.h
near m_Flags itself. Several of the flags values were changed. I am only
near m_Flags itself. Several of the flags values were changed. I am only
comfortable with this change if m_Flags is not written to disk anywhere,
comfortable with this change if m_Flags is not written to disk anywhere,
and we need to give that some thought. If m_Flags is a memory only usage
and we need to give that some thought. If m_Flags is a memory only usage
...
@@ -1036,7 +1047,7 @@ email address.
...
@@ -1036,7 +1047,7 @@ email address.
These changes are working towards a concise locate.cpp module, on the way
These changes are working towards a concise locate.cpp module, on the way
to implementing the multiple choice support. Mass edits should be slowing down
to implementing the multiple choice support. Mass edits should be slowing down
in a day or so.
in a day or so.
2007-Aug-20 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
2007-Aug-20 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
================================================================================
================================================================================
...
@@ -1060,29 +1071,29 @@ email address.
...
@@ -1060,29 +1071,29 @@ email address.
2007-Aug-19 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Aug-19 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ all
+ all
* Made BASE_SCREEN::m_CurrentItem private so we can force usage of the new
* Made BASE_SCREEN::m_CurrentItem private so we can force usage of the new
SetCurItem() function, and use it to put a breakpoint on the only place
SetCurItem() function, and use it to put a breakpoint on the only place
that m_CurrentItem is changed, namely in the new SetCurItem() function.
that m_CurrentItem is changed, namely in the new SetCurItem() function.
( Added new function GetCurItem() as well to class BASE_SCREEN in
( Added new function GetCurItem() as well to class BASE_SCREEN in
drawpanel_wxstruct.h.) Using a stack trace at the breakpoint we can tell
drawpanel_wxstruct.h.) Using a stack trace at the breakpoint we can tell
who called it. There were in excess of 450 edits to get this done so I
who called it. There were in excess of 450 edits to get this done so I
had to commit it asap so other folks could get on with edits without a
had to commit it asap so other folks could get on with edits without a
merge conflict.
merge conflict.
* Started work on the COLLECTOR class which will assist in giving a choice
* Started work on the COLLECTOR class which will assist in giving a choice
in PCBNEW when there is more than one click candidate at the same mouse
in PCBNEW when there is more than one click candidate at the same mouse
or cursor coordinates. COLLECTOR not committed yet.
or cursor coordinates. COLLECTOR not committed yet.
* More beautification.
* More beautification.
* The mouse click and part synchronization from EESCHEMA to PCBNEW would
* The mouse click and part synchronization from EESCHEMA to PCBNEW would
track fine but would not always position the PCBNEW part on screen. Now
track fine but would not always position the PCBNEW part on screen. Now
we center it unconditionally. No change was made in the reverse direction
we center it unconditionally. No change was made in the reverse direction
since that code uses the long established Find support.
since that code uses the long established Find support.
2007-Aug-14 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Aug-14 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ eeschema & pcbnew
+ eeschema & pcbnew
* Added mouse click, TCP/IP socket based, part synchronization in the reverse
* Added mouse click, TCP/IP socket based, part synchronization in the reverse
of how it was working, so a mouse click on a module in PCBNEW will take
of how it was working, so a mouse click on a module in PCBNEW will take
EESCHEMA to the part with the same reference.
EESCHEMA to the part with the same reference.
* More beautification, working with developer of uncrustify. Almost ready
* More beautification, working with developer of uncrustify. Almost ready
to add the customized uncrustifiy configuration file to this project.
to add the customized uncrustifiy configuration file to this project.
...
@@ -1090,14 +1101,14 @@ email address.
...
@@ -1090,14 +1101,14 @@ email address.
which was using a bool for the MaskLay variable, causing through hole pads
which was using a bool for the MaskLay variable, causing through hole pads
on modules on copper layer not to be shown when the copper components were
on modules on copper layer not to be shown when the copper components were
set to invisible.
set to invisible.
2007-aug-11 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-aug-11 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ eeschema
+ eeschema
modify hotkeys.cpp code.
modify hotkeys.cpp code.
2007-Aug-10 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Aug-10 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ pcbnew & common
+ pcbnew & common
...
@@ -1105,7 +1116,7 @@ email address.
...
@@ -1105,7 +1116,7 @@ email address.
Ran more source files through auto-beautifier.
Ran more source files through auto-beautifier.
Renamed dupltrac.cpp to dupltrac.cpp.notused.
Renamed dupltrac.cpp to dupltrac.cpp.notused.
2007-aug-10 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-aug-10 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ eeschema
+ eeschema
...
@@ -1130,16 +1141,16 @@ email address.
...
@@ -1130,16 +1141,16 @@ email address.
================================================================================
================================================================================
+ pcbnew & common
+ pcbnew & common
* Renamed locate.cpp's distance() to DistanceTest() and moved it to trigo.cpp.
* Renamed locate.cpp's distance() to DistanceTest() and moved it to trigo.cpp.
Pass more parameters to DistanceTest and removed globals that were used by
Pass more parameters to DistanceTest and removed globals that were used by
distance() in locate.cpp.
distance() in locate.cpp.
Moved and renamed DistanceTest function proto from protos.h to trigo.h.
Moved and renamed DistanceTest function proto from protos.h to trigo.h.
* Implemented HitTest() for class_cotation, class_mire, and a few other classes
* Implemented HitTest() for class_cotation, class_mire, and a few other classes
by factoring out existing code from locate.cpp. locate.cpp should operate
by factoring out existing code from locate.cpp. locate.cpp should operate
exactly the same as before.
exactly the same as before.
* Improved or implemented the Show() function for several classes.
* Improved or implemented the Show() function for several classes.
* Detected that the suspected class_module hit-testing bug was not real,
* Detected that the suspected class_module hit-testing bug was not real,
i.e. no bug found.
i.e. no bug found.
2007-aug-08 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-aug-08 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
...
@@ -1151,17 +1162,17 @@ email address.
...
@@ -1151,17 +1162,17 @@ email address.
rastnest was updated for each footprint, while moving footprints.
rastnest was updated for each footprint, while moving footprints.
Now it is updated at the end of changes.
Now it is updated at the end of changes.
enhancements in block.cpp and connect.cpp
enhancements in block.cpp and connect.cpp
2007-Aug-07 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Aug-07 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ pcbnew & common
+ pcbnew & common
* More searching work. Made HitTest() virtual. Factored out a HitTest()
* More searching work. Made HitTest() virtual. Factored out a HitTest()
function for both class_module and class_pad from existing code.
function for both class_module and class_pad from existing code.
* Embellished the Show() function for several of the classes. Could be the
* Embellished the Show() function for several of the classes. Could be the
basis of a possible future XML export, but with the native format being
basis of a possible future XML export, but with the native format being
ascii already, this is of questionable value as an export.
ascii already, this is of questionable value as an export.
* Discovered a long time existing bug in class_module hit-testing.
* Discovered a long time existing bug in class_module hit-testing.
Still need to understand it. It could just be an improperly formatted module.
Still need to understand it. It could just be an improperly formatted module.
...
@@ -1169,13 +1180,13 @@ email address.
...
@@ -1169,13 +1180,13 @@ email address.
================================================================================
================================================================================
+ pcbnew & common
+ pcbnew & common
Started sketching out a new search architecture. To learn more:
Started sketching out a new search architecture. To learn more:
look for "INSPECTOR" text in base_struct.h.
look for "INSPECTOR" text in base_struct.h.
2007-Aug-05 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-Aug-05 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ pcbnew & common
+ pcbnew & common
* Added some conditional DEBUG code for showing the pcb object tree in
* Added some conditional DEBUG code for showing the pcb object tree in
simple XML format. See class EDA_BaseStruct's new Show() function.
simple XML format. See class EDA_BaseStruct's new Show() function.
* Changed the function name of Locate( const wxPoint& ref_pos ) to bool HitTest(..)
* Changed the function name of Locate( const wxPoint& ref_pos ) to bool HitTest(..)
in both class_text_mod and base_struct.
in both class_text_mod and base_struct.
...
@@ -1186,10 +1197,10 @@ email address.
...
@@ -1186,10 +1197,10 @@ email address.
================================================================================
================================================================================
+ pcbnew
+ pcbnew
Read-ability formatting, I am playing with a C++ beautifier called "uncrustify".
Read-ability formatting, I am playing with a C++ beautifier called "uncrustify".
I had to patch it and spent 2 days getting it configured. Patch not
I had to patch it and spent 2 days getting it configured. Patch not
sent upstream yet.
sent upstream yet.
Fixed a bug in "display local ratsnest pad or module": if you had a small
Fixed a bug in "display local ratsnest pad or module": if you had a small
module and the mouse clicked its reference text, the ratnest for
module and the mouse clicked its reference text, the ratnest for
the associated module would not show. The work around was to add
the associated module would not show. The work around was to add
support to Show_1_Ratsnest() so it could take a TYPETEXTEMODULE as
support to Show_1_Ratsnest() so it could take a TYPETEXTEMODULE as
the result of the hit-testing. But I think a longer term better
the result of the hit-testing. But I think a longer term better
...
@@ -1212,7 +1223,7 @@ email address.
...
@@ -1212,7 +1223,7 @@ email address.
Drill report files also now list the tool assigned to each drill, and
Drill report files also now list the tool assigned to each drill, and
the correct hole count and oval count for each drill size; the
the correct hole count and oval count for each drill size; the
file creation date and the selected drill unit are also listed.
file creation date and the selected drill unit are also listed.
2007-Jul-30 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-Jul-30 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
...
@@ -1221,7 +1232,7 @@ email address.
...
@@ -1221,7 +1232,7 @@ email address.
Better Drc test:
Better Drc test:
Zones can be tested.
Zones can be tested.
better pad to pad test.
better pad to pad test.
2007-Jul-25 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-Jul-25 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
...
@@ -1230,19 +1241,19 @@ email address.
...
@@ -1230,19 +1241,19 @@ email address.
In Drc diags, better (more explicit) messages
In Drc diags, better (more explicit) messages
Change (and simplify) code in 'update' as well as 'insert' modules into main PCB from within the module editor,
Change (and simplify) code in 'update' as well as 'insert' modules into main PCB from within the module editor,
because it had a bug (crashes when there was no footprint in pcb)
because it had a bug (crashes when there was no footprint in pcb)
2007-June-21 UPDATE Tim Hanson <tim@hardcarve.com>
2007-June-21 UPDATE Tim Hanson <tim@hardcarve.com>
================================================================================
================================================================================
+ pcbnew
+ pcbnew
1. added button to 'update' as well as 'insert' modules into main PCB
1. added button to 'update' as well as 'insert' modules into main PCB
from within the module editor. Made them functional, of course.
from within the module editor. Made them functional, of course.
2. added control-o, control-s & control-f to pcbnew,
2. added control-o, control-s & control-f to pcbnew,
though I'm not perfectly happy with the implementation -- wxwidgets puts
though I'm not perfectly happy with the implementation -- wxwidgets puts
the control-characters in alphabetical order!
the control-characters in alphabetical order!
2007-June-25 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-June-25 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ pcbnew
+ pcbnew
...
@@ -1265,7 +1276,7 @@ email address.
...
@@ -1265,7 +1276,7 @@ email address.
+ build
+ build
add install targets for resources and docs
add install targets for resources and docs
2007-June-15 UPDATE Dick Hollenbeck <dick@softplc.com>
2007-June-15 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
================================================================================
+ pcbnew
+ pcbnew
...
@@ -1277,14 +1288,14 @@ email address.
...
@@ -1277,14 +1288,14 @@ email address.
just by hovering over it and hitting the 'L' or 'l' key. The lock is
just by hovering over it and hitting the 'L' or 'l' key. The lock is
toggled.
toggled.
** Enhanced locate.cpp's Locate_Prefered_Module(BOARD * Pcb, int typeloc)
** Enhanced locate.cpp's Locate_Prefered_Module(BOARD * Pcb, int typeloc)
significantly, it now has a widely ranging behavior based on the
significantly, it now has a widely ranging behavior based on the
typeloc argument.
typeloc argument.
2007-June-14 UPDATE Igor Plyatov <plyatov@mail.ru>
2007-June-14 UPDATE Igor Plyatov <plyatov@mail.ru>
================================================================================
================================================================================
+ eeschema
+ eeschema
Added sorting by value or position in to the annotation window
Added sorting by value or position in to the annotation window
(Thanks for patch to Andrey Fedorushkov).
(Thanks for patch to Andrey Fedorushkov).
2007-June-13 RELEASE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-June-13 RELEASE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
...
@@ -1296,7 +1307,7 @@ email address.
...
@@ -1296,7 +1307,7 @@ email address.
bug fix (problem in postscript generation due to the internationalization
bug fix (problem in postscript generation due to the internationalization
of floating point number notation )
of floating point number notation )
added tool to select layer pair and monitor active layer
added tool to select layer pair and monitor active layer
+ eeschema
+ eeschema
bug fix:
bug fix:
crash libedit when loading certain components (linux only)
crash libedit when loading certain components (linux only)
...
@@ -1336,7 +1347,7 @@ email address.
...
@@ -1336,7 +1347,7 @@ email address.
2007-May-25 RELEASE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
2007-May-25 RELEASE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
================================================================================
+ pcbnew:
+ pcbnew:
bug: problem with 3D shapes.
bug: problem with 3D shapes.
+ Gerbview:
+ Gerbview:
Better (but crude...) support to export gerber files to pcbnew.
Better (but crude...) support to export gerber files to pcbnew.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment