changelog
This commit is contained in:
parent
625ed22f6d
commit
1bc33543b2
233
change_log.txt
233
change_log.txt
|
@ -1,9 +1,20 @@
|
|||
Change Log for Kicad
|
||||
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.
|
||||
|
||||
|
||||
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>
|
||||
================================================================================
|
||||
+pcbnew:
|
||||
|
@ -29,7 +40,7 @@ email address.
|
|||
as a text field) in the module editor, then selecting Dimensions -> Pad Settings
|
||||
in the module editor.
|
||||
|
||||
|
||||
|
||||
2007-Nov-11 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
|
||||
================================================================================
|
||||
+ eeschema & pcbnew & gerbview
|
||||
|
@ -118,7 +129,7 @@ email address.
|
|||
2007-Nov-2 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ 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
|
||||
next track attached to the first one. Memory was being corrupted because
|
||||
PcbGeneralLocate() and display was not being called on the 2nd track to
|
||||
|
@ -137,7 +148,7 @@ email address.
|
|||
solved: eeschema, pcbnew and cvpcb did not find libraries when they were
|
||||
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
|
||||
already a path)
|
||||
already a path)
|
||||
|
||||
|
||||
2007-Nov-02 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
|
||||
|
@ -188,9 +199,9 @@ email address.
|
|||
comments in member functions and classes. Run Doxygen on the project, then
|
||||
look at the documentation for class INSPECTOR as an example.
|
||||
+ pcbnew
|
||||
* zones.cpp, Trace_Pcb(), & EDGE_ZONE class:
|
||||
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
|
||||
* zones.cpp, Trace_Pcb(), & EDGE_ZONE class:
|
||||
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
|
||||
BOARD::~BOARD().
|
||||
* Fixed a display bug when high contrast mode is enabled and the track tool
|
||||
is selected.
|
||||
|
@ -209,12 +220,12 @@ email address.
|
|||
added BOARD_ITEM::Save() and to all derived classes as well. Made virtual
|
||||
and removed all UI code from these utility functions.
|
||||
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.
|
||||
zones.cpp, clean up in prep for enhancements.
|
||||
+ gerbview
|
||||
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
|
||||
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().
|
||||
|
@ -225,13 +236,13 @@ email address.
|
|||
2007-Oct-30 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
+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:
|
||||
some very minor problems solved
|
||||
+eeschema:
|
||||
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>
|
||||
================================================================================
|
||||
+cvpcb: listboxes.cpp problem solved: Workaround for a curious bug in wxWidgets:
|
||||
|
@ -239,7 +250,7 @@ email address.
|
|||
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
|
||||
+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.
|
||||
+pcbnew:
|
||||
Implemented: action for ID_POPUP_PCB_DELETE_MARKER
|
||||
|
@ -257,7 +268,7 @@ email address.
|
|||
+ pcbnew:
|
||||
Use collector class to locate items in modedit.
|
||||
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>
|
||||
|
@ -306,12 +317,12 @@ email address.
|
|||
================================================================================
|
||||
+ all
|
||||
added UIpolicies.txt
|
||||
|
||||
|
||||
|
||||
2007-Oct-21 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
+ 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.
|
||||
enter the new tool tips in cleaningoptions_dialog.pjd.
|
||||
+all:
|
||||
|
@ -334,10 +345,10 @@ email address.
|
|||
extends tracks to via centers. Call it from "extend to pads", works nice.
|
||||
* Added tooltip text to cleaningoptions_dialog.cpp's m_ConnectToPadsOpt
|
||||
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.
|
||||
|
||||
|
||||
|
||||
2007-Oct-17 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
+ pcbnew:
|
||||
|
@ -360,7 +371,7 @@ email address.
|
|||
+ pcbnew:
|
||||
remove a change for Read VIA because via attributes
|
||||
(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.
|
||||
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,
|
||||
|
@ -424,14 +435,14 @@ email address.
|
|||
added more disambiguating text to the PcbGeneralLocateAndDisplay() popup
|
||||
menu for tracks. We need all the info we can get there I found after using
|
||||
the software for many hours.
|
||||
|
||||
|
||||
Jean-Pierre:
|
||||
|
||||
|
||||
|
||||
Jean-Pierre:
|
||||
|
||||
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
|
||||
pre-established zones or "tagged layers".
|
||||
|
||||
pre-established zones or "tagged layers".
|
||||
|
||||
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
|
||||
should not be, because the damn track ties the BGA pad to a nearby via.
|
||||
|
@ -440,9 +451,9 @@ email address.
|
|||
|
||||
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".
|
||||
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.
|
||||
|
||||
|
||||
Does Recalcule_all_net_connexion() work, and why is not called from anywhere?
|
||||
|
||||
|
||||
|
@ -463,7 +474,7 @@ email address.
|
|||
+ pcbnew
|
||||
* 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
|
||||
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.
|
||||
* Changed English UI text for "Cotation" to "Dimension".
|
||||
|
||||
|
@ -504,12 +515,12 @@ email address.
|
|||
2007-Oct-10 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ pcbnew
|
||||
* bug fix: prevent OnRightClick() from calling PcbGeneralLocateAndDisplay()
|
||||
* bug fix: prevent OnRightClick() from calling PcbGeneralLocateAndDisplay()
|
||||
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.
|
||||
* 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.
|
||||
* SEGVIA::MenuText() shows via width, rather than net_code.
|
||||
* Beautified ratsnets.cpp, I would like to understand it better. It would help
|
||||
|
@ -519,7 +530,7 @@ email address.
|
|||
http://tech.groups.yahoo.com/group/kicad-users/message/1380
|
||||
* rewrote msgpanel.cpp so it retains wxStrings and therefore can repaint its
|
||||
window when being uncovered, resized or whatever.
|
||||
|
||||
|
||||
|
||||
2007-Oct-9 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
|
@ -529,7 +540,7 @@ email address.
|
|||
click is in a position different from where the selection was previously
|
||||
made.
|
||||
|
||||
|
||||
|
||||
2007-Oct-09 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
+ eeschema:
|
||||
|
@ -618,23 +629,23 @@ email address.
|
|||
made BOARD_ITEM::UnLink() virtual
|
||||
added BOARD_ITEM::DeleteStructure().
|
||||
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.
|
||||
Collectors now finds MARQUEURs also
|
||||
added MARQUEURS::Display_Infos()
|
||||
added MARQUEURS::HitTest()
|
||||
|
||||
|
||||
|
||||
2007-Oct-2 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ 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.
|
||||
So now for __UNIX__ they are resizeable, for windows not.
|
||||
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
|
||||
option of "USE_RESIZE_BORDER" can override this windows default.
|
||||
|
||||
|
||||
|
||||
2007-Oct-01 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
|
@ -660,11 +671,11 @@ email address.
|
|||
2007-Sep-29 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ pcbnew
|
||||
* 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
|
||||
this broke something else, but it is also clear that something was broke before
|
||||
* 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
|
||||
this broke something else, but it is also clear that something was broke before
|
||||
this change, because I could not put down some tracks.
|
||||
* beautification, house keeping.
|
||||
* beautification, house keeping.
|
||||
|
||||
|
||||
|
||||
|
@ -673,13 +684,13 @@ email address.
|
|||
+ pcbnew
|
||||
create new file onleftclick.cpp
|
||||
move onleftcligk() and onleftDcligk() from edit.cpp to onleftclick.cpp
|
||||
|
||||
|
||||
|
||||
2007-Sep-27 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
+ all
|
||||
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
|
||||
if needed for a double click )
|
||||
Some work is still needed, of course
|
||||
|
@ -693,7 +704,7 @@ email address.
|
|||
test case for OnLeftClick() handling from a release circumstance.
|
||||
a few simple changes to void WinEDA_DrawPanel::OnMouseEvent( wxMouseEvent& event ),
|
||||
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
|
||||
GENERAL_COLLECTOR::GetCount() returns int, not unsigned. Was tired of the
|
||||
|
@ -703,8 +714,8 @@ email address.
|
|||
2007-Sep-25 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ pcbnew
|
||||
* removed reference to global display options DisplayOpt.DisplayZones in
|
||||
collectors.cpp so collectors.cpp can continue to be used in multiple future
|
||||
* removed reference to global display options DisplayOpt.DisplayZones in
|
||||
collectors.cpp so collectors.cpp can continue to be used in multiple future
|
||||
(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.
|
||||
The way to sometimes ignore a type is to add support for this in COLLECTORS_GUIDE.
|
||||
|
@ -712,11 +723,11 @@ email address.
|
|||
provide support for DisplayOpt.DisplayZones.
|
||||
* Added aHotKeyCode to PcbGeneralLocateAndDisplay()
|
||||
+ 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.
|
||||
* 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>
|
||||
================================================================================
|
||||
+ pcbnew:
|
||||
|
@ -729,7 +740,7 @@ email address.
|
|||
2007-Sep-25 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
|
||||
================================================================================
|
||||
+ 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"
|
||||
buttons. Similarly, the "Accept" button previously provided within each of the
|
||||
dialog boxes invoked from the "Preferences -> Options" and "Preferences -> Display"
|
||||
|
@ -754,7 +765,7 @@ email address.
|
|||
GENERAL_COLLECTOR::Collect() was skipping thru hole pads even though they
|
||||
were visible.
|
||||
Highlight tool now sends message to eeschema when a pad is selected.
|
||||
|
||||
|
||||
|
||||
2007-Sep-20 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
|
@ -780,10 +791,10 @@ email address.
|
|||
* onrightclick.cpp changed to calls to BOARD_ITEM::MenuText(), and switched
|
||||
to member functions for createPopupMenus() so we can get all the state
|
||||
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.
|
||||
* 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.
|
||||
* Made TRACK::TRACK( const TRACK& ) protected to enforce use of TRACK::Copy()
|
||||
|
||||
|
@ -806,7 +817,7 @@ email address.
|
|||
The m_StructType member of class EDA_BaseStruct is no more modified in kicad.
|
||||
Now Virtual functions can be widely used.
|
||||
* 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.
|
||||
|
||||
|
@ -829,25 +840,25 @@ email address.
|
|||
@todo: grep for @todo and finish off those tasks.
|
||||
* 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
|
||||
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
|
||||
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
|
||||
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
|
||||
at the top.
|
||||
* Added wxString BOARD_ITEM::MenuText() const and BOARD_ITEM::MenuIcon() and
|
||||
both need more work, work which I will not have time to do.
|
||||
|
||||
|
||||
|
||||
2007-Sep-10 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ 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
|
||||
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>
|
||||
================================================================================
|
||||
+ gerbview
|
||||
|
@ -861,7 +872,7 @@ email address.
|
|||
* Fixed some macros in macros.h so they can be followed with a semicolon and
|
||||
used like simple expressions.
|
||||
All changes not yet committed.
|
||||
|
||||
|
||||
2007-sept-6 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
+ eeschema & pcbnew
|
||||
|
@ -869,7 +880,7 @@ email address.
|
|||
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 hotkey ? lists the current hotkeys.
|
||||
|
||||
|
||||
|
||||
2007-Sep-4 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
|
@ -880,12 +891,12 @@ email address.
|
|||
* 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".
|
||||
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>
|
||||
================================================================================
|
||||
+ 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)
|
||||
|
||||
|
||||
|
@ -904,17 +915,17 @@ email address.
|
|||
2007-Aug-30 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ 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().
|
||||
* 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
|
||||
* 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
|
||||
if desired. (Have to traverse m_Tracks twice, wonder if we could use
|
||||
two lists: m_Tracks and a new m_Vias?)
|
||||
* Changed signature of MODULE::Display_Infos( WinEDA_DrawFrame* frame ) so
|
||||
it gets called virtually with any BOARD_ITEM* which is actually a MODULE*.
|
||||
This was a bug.
|
||||
* 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.
|
||||
* GENERAL_COLLECTOR getting closer to useable.
|
||||
|
||||
|
@ -937,7 +948,7 @@ email address.
|
|||
Changed some comments in class BOARD's header to english, clarifying
|
||||
linked list contents.
|
||||
|
||||
|
||||
|
||||
2007-aug-27 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
+ all
|
||||
|
@ -954,7 +965,7 @@ email address.
|
|||
KICAD_T rather than simply a number. Added NOT_USED = -1 to KICAD_T enum for
|
||||
3d which was using -1.
|
||||
* More beautification using latest uncrustify and the committed uncrustify.cfg
|
||||
|
||||
|
||||
|
||||
2007-Aug-24 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
|
||||
================================================================================
|
||||
|
@ -998,7 +1009,7 @@ email address.
|
|||
* 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
|
||||
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.
|
||||
* Started using a function and class comment style that will make sense to the
|
||||
Doxygen source code documenter program.
|
||||
|
@ -1022,7 +1033,7 @@ email address.
|
|||
2007-Aug-20 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ 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
|
||||
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
|
||||
|
@ -1036,7 +1047,7 @@ email address.
|
|||
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
|
||||
in a day or so.
|
||||
|
||||
|
||||
|
||||
2007-Aug-20 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
|
||||
================================================================================
|
||||
|
@ -1060,29 +1071,29 @@ email address.
|
|||
2007-Aug-19 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ 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
|
||||
that m_CurrentItem is changed, namely in the new SetCurItem() function.
|
||||
( Added new function GetCurItem() as well to class BASE_SCREEN in
|
||||
drawpanel_wxstruct.h.) Using a stack trace at the breakpoint we can tell
|
||||
that m_CurrentItem is changed, namely in the new SetCurItem() function.
|
||||
( Added new function GetCurItem() as well to class BASE_SCREEN in
|
||||
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
|
||||
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.
|
||||
* 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
|
||||
or cursor coordinates. COLLECTOR not committed yet.
|
||||
* 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
|
||||
we center it unconditionally. No change was made in the reverse direction
|
||||
since that code uses the long established Find support.
|
||||
|
||||
|
||||
|
||||
2007-Aug-14 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ eeschema & pcbnew
|
||||
* 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
|
||||
* 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
|
||||
EESCHEMA to the part with the same reference.
|
||||
* More beautification, working with developer of uncrustify. Almost ready
|
||||
to add the customized uncrustifiy configuration file to this project.
|
||||
|
@ -1090,14 +1101,14 @@ email address.
|
|||
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
|
||||
set to invisible.
|
||||
|
||||
|
||||
|
||||
2007-aug-11 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
+ eeschema
|
||||
modify hotkeys.cpp code.
|
||||
|
||||
|
||||
|
||||
2007-Aug-10 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ pcbnew & common
|
||||
|
@ -1105,7 +1116,7 @@ email address.
|
|||
Ran more source files through auto-beautifier.
|
||||
Renamed dupltrac.cpp to dupltrac.cpp.notused.
|
||||
|
||||
|
||||
|
||||
2007-aug-10 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
+ eeschema
|
||||
|
@ -1130,16 +1141,16 @@ email address.
|
|||
================================================================================
|
||||
+ pcbnew & common
|
||||
* 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
|
||||
distance() in locate.cpp.
|
||||
Pass more parameters to DistanceTest and removed globals that were used by
|
||||
distance() in locate.cpp.
|
||||
Moved and renamed DistanceTest function proto from protos.h to trigo.h.
|
||||
* Implemented HitTest() for class_cotation, class_mire, and a few other classes
|
||||
by factoring out existing code from locate.cpp. locate.cpp should operate
|
||||
exactly the same as before.
|
||||
* 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.
|
||||
|
||||
|
||||
|
||||
2007-aug-08 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
|
@ -1151,17 +1162,17 @@ email address.
|
|||
rastnest was updated for each footprint, while moving footprints.
|
||||
Now it is updated at the end of changes.
|
||||
enhancements in block.cpp and connect.cpp
|
||||
|
||||
|
||||
|
||||
2007-Aug-07 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ pcbnew & common
|
||||
* More searching work. Made HitTest() virtual. Factored out a HitTest()
|
||||
function for both class_module and class_pad from existing code.
|
||||
* More searching work. Made HitTest() virtual. Factored out a HitTest()
|
||||
function for both class_module and class_pad from existing code.
|
||||
* 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
|
||||
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.
|
||||
|
||||
|
||||
|
@ -1169,13 +1180,13 @@ email address.
|
|||
================================================================================
|
||||
+ pcbnew & common
|
||||
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>
|
||||
================================================================================
|
||||
+ 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.
|
||||
* Changed the function name of Locate( const wxPoint& ref_pos ) to bool HitTest(..)
|
||||
in both class_text_mod and base_struct.
|
||||
|
@ -1186,10 +1197,10 @@ email address.
|
|||
================================================================================
|
||||
+ pcbnew
|
||||
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.
|
||||
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
|
||||
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
|
||||
|
@ -1212,7 +1223,7 @@ email address.
|
|||
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
|
||||
file creation date and the selected drill unit are also listed.
|
||||
|
||||
|
||||
|
||||
2007-Jul-30 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
|
@ -1221,7 +1232,7 @@ email address.
|
|||
Better Drc test:
|
||||
Zones can be tested.
|
||||
better pad to pad test.
|
||||
|
||||
|
||||
|
||||
2007-Jul-25 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
|
@ -1230,19 +1241,19 @@ email address.
|
|||
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,
|
||||
because it had a bug (crashes when there was no footprint in pcb)
|
||||
|
||||
|
||||
|
||||
|
||||
2007-June-21 UPDATE Tim Hanson <tim@hardcarve.com>
|
||||
================================================================================
|
||||
+ pcbnew
|
||||
1. added button to 'update' as well as 'insert' modules into main PCB
|
||||
from within the module editor. Made them functional, of course.
|
||||
2. added control-o, control-s & control-f to pcbnew,
|
||||
1. added button to 'update' as well as 'insert' modules into main PCB
|
||||
from within the module editor. Made them functional, of course.
|
||||
2. added control-o, control-s & control-f to pcbnew,
|
||||
though I'm not perfectly happy with the implementation -- wxwidgets puts
|
||||
the control-characters in alphabetical order!
|
||||
|
||||
|
||||
|
||||
2007-June-25 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
+ pcbnew
|
||||
|
@ -1265,7 +1276,7 @@ email address.
|
|||
+ build
|
||||
add install targets for resources and docs
|
||||
|
||||
|
||||
|
||||
2007-June-15 UPDATE Dick Hollenbeck <dick@softplc.com>
|
||||
================================================================================
|
||||
+ pcbnew
|
||||
|
@ -1277,14 +1288,14 @@ email address.
|
|||
just by hovering over it and hitting the 'L' or 'l' key. The lock is
|
||||
toggled.
|
||||
** 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.
|
||||
|
||||
|
||||
|
||||
2007-June-14 UPDATE Igor Plyatov <plyatov@mail.ru>
|
||||
================================================================================
|
||||
+ 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).
|
||||
|
||||
2007-June-13 RELEASE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
|
@ -1296,7 +1307,7 @@ email address.
|
|||
bug fix (problem in postscript generation due to the internationalization
|
||||
of floating point number notation )
|
||||
added tool to select layer pair and monitor active layer
|
||||
|
||||
|
||||
+ eeschema
|
||||
bug fix:
|
||||
crash libedit when loading certain components (linux only)
|
||||
|
@ -1336,7 +1347,7 @@ email address.
|
|||
2007-May-25 RELEASE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
+ pcbnew:
|
||||
bug: problem with 3D shapes.
|
||||
bug: problem with 3D shapes.
|
||||
+ Gerbview:
|
||||
Better (but crude...) support to export gerber files to pcbnew.
|
||||
|
||||
|
|
Loading…
Reference in New Issue