Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/LibrePCB/LibrePCB

A powerful, innovative and intuitive EDA suite for everyone!
https://github.com/LibrePCB/LibrePCB

LibraryManager: Show online libraries on first tab

Now the online libraries are immediately shown when opening the library
manager. Hopefully this ...

4f52cbad15febc271e8bd349198088b3c36fefa9 authored over 7 years ago
BoardEditor: Use more reasonable default docks layout

- Docks are now tabbed
- Default docks width is decreased

a70cb05b523c0c5d061baf7154ec41c6a933b454 authored over 7 years ago
ControlPanel: Improve "no library"-message

- Larger text size
- Direct link to open library manager

347823bed0ccd516a6d9ba0882f909858b12f022 authored over 7 years ago
NewProjectWizard: Temporary disable version control page

That page is not yet really helpful. The .gitattributes and .gitignore
are now always created (n...

5ba8ff1628c0b84046df25f3953c0cc442eaf876 authored over 7 years ago
Update .gitattributes and .gitignore templates

74d4298bdd5ed630de9d3ff3cdb4b18de74a2649 authored over 7 years ago
Merge pull request #191 from LibrePCB/refactor_eagle_import

Refactor Eagle import

edf2eb09693f4d8634fb9cd95f030e94bf43859c authored over 7 years ago
Refactor application "EagleImport"

- Use the new static library "libs/parseagle"
- Use the new static library "libs/librepcb/eaglei...

f59802f31a751258f1a1ad36d559cef4bb267671 authored over 7 years ago
Update submodule "demo-workspace"

Add "UUID_List.ini" to "EagleImport" directory

be5866095e2dea8a320cd45d8854e3ab06d955f1 authored over 7 years ago
Add tests for library "libs/librepcb/eagleimport"

c2b2cd7789430c4ba601c10b158ac29e89f0ee6c authored over 7 years ago
Add new static library "libs/librepcb/eagleimport"

This library is responsible for converting Eagle library elements to
LibrePCB library elements. ...

ff09ef4376ab838f06d7fb173cb0c885cde45a92 authored over 7 years ago
Replace static_cast in "qApp" define by dynamic_cast

This ensures that every librepcb application really has instantiated a
librepcb::Application obj...

5b38005cf0406a4347eb599031ad6055df1c45fd authored over 7 years ago
Add submodule "libs/parseagle"

2ff750cf1dad02eb72f92a3f0efb96f3d5e745e4 authored over 7 years ago
Fix possible crash in library editor

The case that "FootprintPadPreviewGraphicsItem::mPackagePad" is a
nullptr was not handled.

b953b8888954c909e58f8f49a496e28873a5812f authored over 7 years ago
Merge pull request #190 from LibrePCB/add_gitbugtraq_config

Add Git Bugtraq Config

d048e780d141c1249dead40bf02d232da97ff65d authored over 7 years ago
Add .gitbugtraq

See https://github.com/mstrap/bugtraq

3cc58dba5be2463399765408699995d40e7eaf9a authored over 7 years ago
Merge pull request #187 from LibrePCB/add_hidden_grab_areas

Add hidden grab area layers

857905e689db78e6bb8a2c9440b47013ecc865cc authored over 7 years ago
Add new layers for hidden grab areas

- sym_hidden_grab_areas
- top_hidden_grab_areas
- bot_hidden_grab_areas

ac50fdcafaec15cca5507a3b37cea295abde5f64 authored over 7 years ago
Add the new hidden grab area layers to editors

c24d00e3a8b7c22f453a557bfd4585ce09b4d59d authored over 7 years ago
BoardEditor: Remove duplicate "Design Rules" menu item

3463f9c94ca45f4102bd5baf426caa5bf5fa085f authored over 7 years ago
Circuit: Remove "#" in auto-names of netsignals

Automatically named netsignals have the prefix "N#" (e.g. N#1, N#2, ...)
until now. But because ...

c76bc5e726769c0f4ce7563c03b3219e316897a2 authored over 7 years ago
AUTHORS: Fix wrong hyperlink of username

af1d8c2b9cf0741037bdc1df572314f99b22de0b authored over 7 years ago
ProjectLibraryUpdater: Update to latest project file format

7ee5287904c8ebfbc4d137402340061028590641 authored over 7 years ago
Merge pull request #186 from LibrePCB/move_project_file_content

Remove XML data in *.lpp project files

1a1c9f8be45b831344aa8ae37d5a9e63bf8943e5 authored over 7 years ago
Fix missing icon for mimetype application/x-librepcb-project

e051946f2add9f5cb60616145996f3208212f927 authored over 7 years ago
Update mimetype detection to new project file format

455423a95cb470ea58f6d4d33088ffef6461d21b authored over 7 years ago
Project: Move metadata into new class ProjectMetadata

ad40bf5a9c4b7b47fde5a95ebc0ef074a8127767 authored over 7 years ago
Project: Write string "LIBREPCB-PROJECT" into project file

74e34fcb5b8afe821fd3e51ce5e472357e5ddbcd authored over 7 years ago
Update submodule "demo-workspace"

Split up project files into metadata.xml, schematics.xml and boards.xml

938173a843ca53170a5c8ef9728c848a41535f51 authored over 7 years ago
Project: Move project file content into separate files

Project files (*.lpp) are now empty:
- List of schematics moved to "core/schematics.xml"
- List ...

6aea704102fa6ad3555f9258ec30079159b2d590 authored over 7 years ago
Merge pull request #184 from LibrePCB/refactor_attributes_system

Refactor attributes system

485c8abec93eb0613d30b6f4ea1d3ed7c2574746 authored over 7 years ago
AttributeSubstitutor: Add test AttributeSubstitutorTest

b271ca038399c51a406cc66f759b97158b2c19e0 authored over 7 years ago
AttributeProvider: Change syntax from ${KEY} to #KEY

3d2c8831e09954983748e935c89268a259b2a886 authored over 7 years ago
Update submodule "demo-workspace"

Change attributes syntax from ${FOOBAR} to #FOOBAR

e0465ae9f19e10cdafa1567f818694c853bbd5b2 authored over 7 years ago
AttributeProvider: Refactor substitution algorithm

- Move substitution algorithm into separate class AttributeSubstitutor
- Add support for escapin...

0f1c9393d27182d414d7029662ac2c3850de18e1 authored over 7 years ago
AttributeProvider: Refactor interface

- Distinguish between user-defined, built-in and inherited attributes
- Adjust lookup order of a...

dc2f5603f8534136fe714caf0bd8da02177d727d authored over 7 years ago
Rename IF_AttributeProvider to AttributeProvider

- Rename common class IF_AttributeProvider to AttributeProvider
- Move "attributeprovider.cpp/h"...

0490f92e7e752effea9d5eaa7bd5b0ce829a1707 authored over 7 years ago
Device: Add initial support for user-defined attributes

9caaa8d3147ab4146b34d12c17c915d47ee6f80e authored over 7 years ago
BI_Device: Add initial support for user-defined attributes

3c156aebb584a4f3253c314523fd315369fade95 authored over 7 years ago
AttributeProvider: Remove support for namespaces

a578c4337d690acb39add13ed3a6240e19beb7d2 authored over 7 years ago
Add diagram attributes_system.dia

cae1ff62c090757ff32084f33faee71419761883 authored over 7 years ago
Doxygen: Add attributes system documentation

a73ed9a9504cbd0e844e991634faee30c6963df2 authored over 7 years ago
Auto-remove empty library element directories

Working with Git (switch branch, stash, ...) can sometimes lead into
empty directories in the wo...

c85b435fbc6f3b59ae4beb249e2dc975dd3b9788 authored over 7 years ago
ComponentInstance: Force all symbols to be on same schematic

Actually it would be possible to place the symbols of a component on
different schematics. But m...

4701bb218f02c249ffc7a4bc81e7ab78136eeb81 authored over 7 years ago
Fix accidental line breaks in some graphics items

5461817774566ca676a4ab9c8b600c1de443ddc8 authored over 7 years ago
Merge pull request #129 from LibrePCB/add_library_editor

Add library editor

57735772a429724af23210833d43bc4bba10da4a authored over 7 years ago
LibraryManager: Remove margin around library list widget

Remove top, left and bottom margin of the library list widget in the
library manager window to g...

aaafc563336e8cc59d713345813186967bb4e841 authored over 7 years ago
LibraryManager: Let libraries open with the library editor

The new signal openLibraryEditorTriggered() is emited when the user
requests to open a library w...

c727491715da60148572b39e687fd99db9994ef6 authored over 7 years ago
Update library editor class diagram

But it is still not really complete... ;)

11982f39073a0cc7485f2796fef0ff79382c7b21 authored over 7 years ago
LibraryManager: Use default image for new libraries

9bce83c643c658810e6aa450dec468fefbf43c4d authored over 7 years ago
ControlPanel: Let libraries open with the library editor

a9b50086f3e1751a028dc0c2657a444033540ff2 authored over 7 years ago
Update submodule "demo-workspace"

Update library file format after some refactoring

cf044496775d90c34d835787a90e3601e85e5199 authored over 7 years ago
LibraryEditor: Add package editor widget

3decc627aa7d8b0e15cc922519633fe24ec4b571 authored over 7 years ago
LibraryEditor: Add component category editor widget

89bb3546bcfcda067d5c8fa866f38c4d7de0cf98 authored over 7 years ago
LibraryEditor: Add class EditorWidgetBase

7c0795eeb5c74ce57ae02218ec586ecdbb7787d4 authored over 7 years ago
Workspace: Refactor CategoryTreeModel and CategoryTreeItem

- Use templates to make them working with both component categories and
package categories
- V...

c84e8f6c32946909f50e247fec095cbdf6338287 authored over 7 years ago
UndoStack: Add signal stateModified()

This new signal will be used later in the library editor to trigger some
actions every time a li...

58a3f0628efc6107b8499a4f21e47c8159f17b65 authored over 7 years ago
WorkspaceLibraryDb: Support libraries and categories

New features:
- Add version number to database and update structure if required
- Add all work...

ead6d452591f3c66385ee19deab5d605c7042f69 authored over 7 years ago
LibraryEditor: Add symbol editor widget

33b45fdd891a1cf347f94eb2f901de959bd2d2c1 authored over 7 years ago
LibraryEditor: Add class CategoryListEditorWidget

41fc386e37f0c27f59a88354a88404b1b4437550 authored over 7 years ago
LibraryEditor: Add device editor widget

5ed27566695e70fcc4aa07162056870c9235bbc5 authored over 7 years ago
LibraryEditor: Add wizard for creating new elements

b249dced5b209ef0a72aff36d62d0008a17fdc89 authored over 7 years ago
LibraryEditor: Add library overview widget

df304c242142c9b9de5be17ea4b8934de37dd37e authored over 7 years ago
LibraryEditor: Add class CategoryTreeLabelTextBuilder

79f1fada6942cbd993e914c7bdf6b0345a47aab7 authored over 7 years ago
LibraryEditor: Add class CategoryChooserDialog

3b66f9889aed2c88966b0f6b2c51b76c8ac2e23f authored over 7 years ago
LibraryEditor: Add element editor widgets

e37bbacd3e629d063c9a961f7a672ceadb59e399 authored over 7 years ago
LibraryEditor: Add component editor widget

f4302270c7f305b97c088ee74bff3f44fcb7b471 authored over 7 years ago
LibraryEditor: Add package category editor widget

1d78455cfafcd444d040fda7c8f98b567580ee32 authored over 7 years ago
Add new common class GraphicsLayerComboBox

cbe633c441642cbc88ca15aef6a3779c96dc9bcc authored over 7 years ago
Add new common class SignalRoleComboBox

d8946140164dadb3352518eca3967397608dbc7a authored over 7 years ago
Add new common class ToolBarProxy

98719e04431d5a22b0523522866edbc92de70aa2 authored over 7 years ago
Library: Refactor many library classes

79216f0a58c3d978ea0ab8ce39b16939284f3c0d authored over 7 years ago
Refactor common class Text

- Support observer pattern
- Add TextList (using SerializableObjectList)
- Add undo commands
- A...

966acb6d659960739997babe42c1ebb1ddb84137 authored over 7 years ago
GraphicsView: Add method setEventHandlerObject()

This is required when it's not possible to pass the event handler object
directly to the constru...

8ec036ec41184733deaf8e7136e8eaeeff7c5399 authored over 7 years ago
Add new common primitive graphics item classes

- PrimitivePathGraphicsItem
- PrimitiveEllipseGraphicsItem
- PrimitiveTextGraphicsItem
- LineGra...

3b28643df410d31503372a3caa64e2c630e588a1 authored over 7 years ago
Remove common class GraphicsItem

This class has reduced our flexibility, so I just removed it now. For
example we couldn't use QG...

66858459015657c2c550c0e203c36d1460b153b0 authored over 7 years ago
DirectoryLock: Add methods tryLock() and unlockIfLocked()

- Add method DirectoryLock::tryLock()
- Add method DirectoryLock::unlockIfLocked()
- Add more te...

d78f72ea3a23b0cceaeb12f0592446f8de1f69cf authored over 7 years ago
Library: Replace SignalRole_t with new common class SignalRole

- Add new common class SignalRole
- Remove enum type ComponentSignal::SignalRole_t
- XmlDomEleme...

275aa8e1b9340e837e0ca5d630952ce444a08c21 authored over 7 years ago
Add new common class AlignmentSelector

654041b8b4f1615bc0638fc03808b98f1e4af409 authored over 7 years ago
Refactor common class Polygon

- Support observer pattern
- Add PolygonList (using SerializableObjectList)
- Add undo commands
...

701310567a23c782f5f237f26ca80663c8312e70 authored over 7 years ago
Add/update some images

a32a6f3379972af3e094cb7bfcadd6187a631c87 authored over 7 years ago
Refactor common class Ellipse

- Support observer pattern
- Add EllipseList (using SerializableObjectList)
- Add undo commands
...

94e3fc118b4d2ccfafaa5449f32e90664b348140 authored over 7 years ago
Add new common class Toolbox

3dd4f9680fbec4eba59ca86931892f37b060f526 authored over 7 years ago
Add new common class CenteredCheckBox

8b72283fa11efa4faeb807cdcf2be1715e438efd authored over 7 years ago
Refactor common class Hole

- Support observer pattern
- Add HoleList (using SerializableObjectList)
- Add undo commands
- A...

2b35c27a2bc69d3fcfb056913a3861f408c9709a authored over 7 years ago
Merge branch 'remove_workspace_metadata_dir'

102615b539df6cba92b04e1e492822c5958a0e76 authored over 7 years ago
Update submodule "demo-workspace"

Remove metadata directory

e4211a9b47d9502b8fdbc9858693b31f5d6d533a authored over 7 years ago
Workspace: Remove metadata directory

5218b640b49ab15351b54fe96ec40b99e650f8b4 authored over 7 years ago
Merge branch 'add_custom_statusbar'

4ddddba7828a59e92bed40dffe0599ccb96431eb authored over 7 years ago
Add new common class StatusBar

2fcc204439764f23b49c5b58318ed13a87910f0b authored over 7 years ago
Use the new StatusBar in all main windows

9e953cd71f5e6612006d2f13012ea1e82bef6569 authored over 7 years ago
GraphicsView: Add signal cursorScenePositionChanged()

8be90c0dae514a6bae79514e900dbfb70a3e3575 authored over 7 years ago
Register common class Point as Qt metatype

This is required to pass Point objects from signals to slots.

6eba130f344f14eba4593e0c5fbffce7e0a63112 authored over 7 years ago
Workspace: Start rescan when adding or removing libraries

a04f9bf629b7cada735e18b9fe7634981cd3a8e3 authored over 7 years ago
SystemInfo: Fall back to username if full name is empty

d2bebd6f72bcd9420771283bd2ae264198fbebf7 authored over 7 years ago
Add global define qInfo=qDebug for Qt<5.5

This allows to use qInfo() also for Qt versions before 5.5 which do not
provide this macro. qInf...

8834eee5fa6a46a7b77da5b04295bff6d59d8b37 authored over 7 years ago
Merge branch 'add_exclusive_action_group'

efdcb02637098132df1a1cd5a99cbd5c5f5cb461 authored over 7 years ago
Add new common class ExclusiveActionGroup

25baa90c231ac6331086e79c523b9f92c68b7c2d authored over 7 years ago
Use ExclusiveActionGroup for SchematicEditor and BoardEditor Tools

c199ba777686d328253695e85450618933238386 authored over 7 years ago
Merge pull request #174 from LibrePCB/refactor_layers

Refactor schematic and board layers

584c426f4be3a96f811e17a2ec3a694c138b794d authored over 7 years ago
Update submodule "demo-workspace"

Refactor layers

192829228aa01d072bf5715cb6dd050f93dba200 authored over 7 years ago