About the Improvement Ideas category

Many changes, including bug fixes and documentation improvements can be implemented and reviewed via the normal GitHub pull request workflow in the LibrePCB and librepcb-doc repositories.

Some changes though are “substantial”, and we ask that these be put through a bit of a design process and produce a consensus among the LibrePCB community. This category is intended to discuss about such changes.

Following things are generally considered as “substantial” changes and thus should be discussed first:

  • Introducing large and/or complex features
  • Conceptual changes of the library system
  • File format changes
  • API changes

For bugreports, trivial feature requests, documentation or similar things, you don’t have to start a discussion first. Just open an issue or pull request on the corresponding repository instead.