kicad/TODO.txt

74 lines
2.0 KiB
Plaintext

KiCad TODO List
===============
CMAKE
-----
* Add install targets for binaries and resources on Mac.
* Add Python.
Common
------
* Grep for @TODO or TODO for sourcecode tasks
* Translate comment from French to English
* Use doxygen compatible comments on member functions (.h files)
* Add tooltip text to all non-obvious controls in every dialog window.
Need to do this using DialogBlocks.
* Component and module search displays in which library the
module or component lives.
* Create a better and cleaner add component and footprint dialog.
* List auto up and down scrolling.
* Toolbars en menus should be equal.
* Select one component, not a whole block
(like in PCB, EAGLE, MultiSim/Ultiboard)
* Cursor selection
* Cross small
* Cross fullscreen
* Normal arrow
CvPCB
-----
* Preview of the already assigned footprint.
EESchema
--------
* Use collector classes.
* Drag and drop between two EESchema windows.
GerbView
--------
* Need work as good as gerbv from gEDA
* Named layers
* List control for layer sort on the fly
* Add excellon2 drill file support (small good library)
* Fix the polygon bug.
* Switch to use ZONE instead of SEGZONE for polygons.
KiCad
-----
PCBNew
------
* Use BOARD_ITEM::MenuIcon() in the onrightclick.cpp
* Add unroute option in rightclick menu for components
* Add net class support
* So the round tripping to freerouter is a dream.
* So that the export to specctra becomes richer.
* Netclass should hold a lists of nets, track widths, track spacings,
via drill sizes and copper diameters.
* Document specctra round tripper, and fix the english translation of help.
* Expose layer name editing. Should dove tail with net class editor from
a UI perspective.
* Add ARC support to gerber polygons.
* Need to add polygon aperture type.
Then example 2 in RS274xrevd_e.pdf will draw properly.
* Look at mouse auto-scroll modes (bug?)
* Add the footprint name in the automatic placement file
* Fix block copy/move preview to not view only a border, we should
see the moved/copied parts.