Update KiCad 6.0 Roadmap

Jon Evans 2020-02-03 11:33:45 +00:00
parent 0695cfeb78
commit d8d1396a95

@ -25,7 +25,7 @@ This section defines the tasks that affect all or most of KiCad or do not
fit under as specific part of the code such as the board editor or the
schematic editor.
## Object Properties and Introspection {#object-properties}
## Object Properties and Introspection
**Goal:**
Provide an object introspection system using properties.
@ -46,7 +46,7 @@ Provide an object introspection system using properties.
**Team:**
- Orson
## New project and user settings framework {#settings}
## New project and user settings framework
**Goal:**
Improve management of project and user settings, removing settings that are
@ -68,7 +68,7 @@ not associated with design data from the design files.
**Team:**
- Jon
## Color theme support {#color-themes}
## Color theme support
**Goal:**
Support storing color themes in standalone settings files, easy switching
@ -79,7 +79,7 @@ between color themes, and a better color editor across all applications.
- New color settings GUI that supports managing themes
**Dependencies:**
- [New project and user settings framework](#object-properties)
- [New project and user settings framework](#object-properties-and-introspection)
**Status:**
- In progress
@ -98,7 +98,7 @@ Allow substituting object properties into strings through an escape sequence.
- Create UI for specifying custom variables
**Dependencies:**
- [Object Properties and Introspection](#settings)
- [Object Properties and Introspection](#new-project-and-user-settings-framework)
**Status:**
- No progress.
@ -110,7 +110,7 @@ Allow substituting object properties into strings through an escape sequence.
# Eeschema: Schematic Editor
This section applies to the source code for the Eeschema schematic editor.
## Coherent SCHEMATIC Object {#schematic-object}
## Coherent SCHEMATIC Object
**Goal:**
Clean up the code related to the schematic object(s) into a coherent object for
@ -135,7 +135,7 @@ and Python scripting.
**Team:**
- Wayne
## Implement Sweet (S-Expression) Symbol Libraries {#sexpr-library-format}
## Implement Sweet (S-Expression) Symbol Libraries
**Goal:**
Make symbol library design more robust and feature rich. Use s-expressions
@ -153,7 +153,7 @@ to make component library files more readable.
**Team:**
- Wayne
## S-Expression File Format {#sexpr-format}
## S-Expression File Format
**Goal:**
Make schematic file format more readable, add new features, and take advantage
@ -167,7 +167,7 @@ of the s-expression parser and formatter capability used in Pcbnew.
- Add new s-expression file format to plugin.
**Dependencies:**
- [S-Expression Symbol Libraries](#sexpr-library-format)
- [S-Expression Symbol Libraries](#implement-sweet-s-expression-symbol-libraries-sexpr-library-format)
**Status:**
- File format document initial draft complete.
@ -209,7 +209,7 @@ Improve the coverage and usability of the electrical rules checker (ERC).
- Add new ERC features requested by users
**Dependencies:**
- [New project and user settings framework](#settings)
- [New project and user settings framework](#new-project-and-user-settings-framework)
**Status:**
- [Specification written](https://docs.google.com/document/d/19Dg5e_Ez25AnGzMN5f1XsZkz1DjTY1g-kkRJDx4e_GQ/edit#)
@ -261,7 +261,7 @@ Provide a method of passing information to other tools via the net list.
format.
**Dependencies:**
- [S-expression schematic file format](#sexpr-format).
- [S-expression schematic file format](#s-expression-file-format).
**Status:**
- No progress.
@ -290,7 +290,7 @@ Allow for wires and buses to have different widths, colors, and line types.
- Add user interface element to support changing wire and bus attributes.
**Dependencies:**
- [S-Expression File Format](#sexpr-format).
- [S-Expression File Format](#s-expression-file-format).
**Status:**
- No progress.
@ -364,7 +364,7 @@ being selected by filtering.
or possibly some other UI element to provide filtered selection options.
**Dependencies:**
- [Object Properties and Introspection](#object-properties)
- [Object Properties and Introspection](#object-properties-and-introspection)
**Status:**
- In progress.
@ -386,7 +386,7 @@ Create additional DRC tests for improved error checking.
- Add option for saving and loading DRC options.
**Dependencies:**
- [Constraint Management System](#constraints).
- [Constraint Management System](#constraint-management-system).
**Progress:**
- In progress.
@ -476,8 +476,8 @@ Improve the controls and features of layer and object color / visibility.
- Create new appearance widget to replace the current layers manager
**Dependencies:**
- [New project and user settings framework](#settings)
- [Color theme support](#color-themes)
- [New project and user settings framework](#new-project-and-user-settings-framework)
- [Color theme support](#color-theme-support)
**Status:**
- In development
@ -530,8 +530,8 @@ Add support for route impedance, color selection, etc in net class object.
- Update the render tab UI code to view traces by net class.
**Dependencies:**
- [S-Expression File Format](#sexpr-format)
- [New project and user settings framework](#settings)
- [S-Expression File Format](#s-expression-file-format)
- [New project and user settings framework](#new-project-and-user-settings-framework)
**Status:**
- In development
@ -550,7 +550,7 @@ Add support for curved rats and per net color and visibility settings.
- Update ratsnest code to handle per net color and visibility.
**Dependencies:**
- [New project and user settings framework](#settings)
- [New project and user settings framework](#new-project-and-user-settings-framework)
**Status:**
- Curved rat support complete.
@ -595,7 +595,7 @@ basic mechanical constraints.
**Team:**
- Tom
## Constraint Management System {#constraints}
## Constraint Management System
**Goal:**
Implement full featured constraint management system to allow for complex
@ -704,7 +704,7 @@ Add support for net ties.
- Add user interface support for net ties to editors.
**Dependencies:**
- [S-Expression File Format](#sexpr-format).
- [S-Expression File Format](#s-expression-file-format).
**Status:**
- Specification in development