LibrePCB Developers Documentation
Todo List
Class AttributeSubstitutor

Fix side-effect of the endless loop detection ("{{FOO}} {{FOO}}" is currently substituted by "{{FOO}} " because of the endless loop detection, even if there is actually no endless loop).

Properly implement multiple key substitution ("{{FOO or BAR}}" is currently substituted by "{{FOO}}", even if the attribute {{FOO}} indirectly evaluates to an empty string).

Member Project::Project (std::unique_ptr< TransactionalDirectory > directory, const QString &filename, bool create)
Remove interactive message boxes, should be done at a higher layer!
Member ProjectMetadata::getLastModified () const noexcept
Dynamically determine the datetime of the last modification from version control system, file attributes or something like that.
Class SI_NetSegment
Do not allow to create empty netsegments!