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

GraphicsView: Pass mouse events through overlay widget

7be6b8cb6f80a7fdde66db6d9ee64d0350dbcc6f authored over 2 years ago
New project wizard: Fix wrong board/schematic filename

66c03acd84e6aa780aee87709286ff0307f1f6a9 authored over 2 years ago
Disable alternating row colors in some tree views

2f1de09708357df03cf1aa02331e6d632b85a8bd authored over 2 years ago
Fix some UI layouting issues in dialogs

7ae3c362994b4f70a6c8338017c7cccc80b396b6 authored over 2 years ago
Explicitly specify default button in some dialogs

024faeb6fbf00befd1e33587b8611f0e8d4b03fe authored over 2 years ago
Merge pull request #1042 from LibrePCB/fix-editor-command-translations

Fix broken translations for menu/toolbar items

2c3f50dea8d3f41df887977e147c6416d45e378e authored over 2 years ago
Fix broken translations for menu/toolbar items

The translations done in `EditorCommandSet` were not picked up because
`tr()` was called in a di...

f1bab9b6e900ede677d89af0893bbe6570513340 authored over 2 years ago
Merge pull request #1040 from LibrePCB/empty-schematic-info-banner

Schematic editor: Show info banner if schematic is empty

d10aaac3cce79b0b3973f0b5f83832fc645f696c authored over 2 years ago
Schematic editor: Show info banner if schematic is empty

When opened an empty schematic (which is the case after creating a new
project), show a banner i...

13ea3638ebbdcc7f295faf0467f193c3d48ca8bd authored over 2 years ago
Merge pull request #1037 from LibrePCB/waiting-spinner-during-library-scan

Show waiting spinner in tree/list views during library scan

6a14ea76c37fa05923344dc2f61c85286ccb3795 authored over 2 years ago
Show waiting spinner in tree/list views during library scan

In all tree views and list views which show content from the workspace
library database (e.g. ca...

167afd764af948efdba37a8eeb87c623b0c2ff3f authored over 2 years ago
Implement new WaitingSpinnerWidget class

addadc92069f36bc135645f53d24c8ae25899e81 authored over 2 years ago
Immediately show library scan progress bar in windows

If the workspace library background scan is in progress while a new
window is opened, the progre...

41e7e93e49ccc74ca12717ee3a28066e5b831c84 authored over 2 years ago
Merge pull request #1041 from LibrePCB/library-manager-remove-borders

Library manager: Remove borders around library list widget

df98b438a07eebd37983d35efac7f99f154dfdad authored over 2 years ago
Library manager: Remove borders around library list widget

Just a small visual improvement.

8fbb166842812f4656b8216ec061731ecf80ee7b authored over 2 years ago
Merge pull request #1038 from LibrePCB/add-component-dialog-ctrl-f

Support 'Ctrl+F' in "Add Component"-dialog

97c1617a4652f72c9ec4a2e92aa5a92c2591f4f1 authored over 2 years ago
Support 'Ctrl+F' in "Add Component"-dialog

Move the focus into the search input field when pressing 'Ctrl+F' (resp.
the configured shortcut).

ec5c7f5c8733248e0e3d5a5e83b1d7825d2e74f3 authored over 2 years ago
Merge pull request #1036 from LibrePCB/dismissable-banners

Control panel: Allow to hide/dismiss message banners

331163339384d5a19bcab6b580cbb57067801f95 authored over 2 years ago
Control panel: Make message banners dismissable

05f8a4d35b3da1b5d66ca13e17e950867c990610 authored over 2 years ago
Implement new MessageWidget class

d3c963759ad2fda80d1943ac1fcc1e66836b2570 authored over 2 years ago
Workspace settings: Add support for dismissing messages

ad0e71e201a0b847c88b22de56eda56fd6894680 authored over 2 years ago
Merge pull request #1033 from LibrePCB/remove-license-recommendation

New project wizard: Remove recommendation about licenses

007efe2259c9b5b90ec50e874153a8d9ff0215f7 authored over 2 years ago
New project wizard: Remove recommendation about licenses

When creating a new project, the wizard provided the following entries
in the license selector d...

413cca297b10dee300fa7baeace4542d3a191bdd authored over 2 years ago
Merge pull request #1032 from LibrePCB/polish-fabrication-output-dialog

Polish PCB fabrication output dialog

6ae99f556486b7efe12ebed405a7040150c07481 authored over 2 years ago
Polish PCB fabrication output dialog

- Remove the note that the Gerber generator is experimental as it seems
to be working fine for...

51e350774f22377245bb5fbaf782cb7cf4ca05ef authored over 2 years ago
Merge pull request #1035 from LibrePCB/respect-external-applications-everywhere

Respect external applications settings for hyperlinks

76385f458114ab5e10cd7f96ddbd3dd07812f672 authored over 2 years ago
Respect external applications settings in hyperlinks

There were many hyperlinks created with `QLabel` widgets with the
property `openExternalLinks` s...

3421c674886522d4529703d27d639bc5a6724085 authored over 2 years ago
Merge pull request #1034 from LibrePCB/1030-modal-project-library-update-dialog

Make project library updater a real dialog

69a9f20ce6c4c7aa5047f8d2ee4bc58d5822cb39 authored over 2 years ago
Make project library updater a real dialog

It was derived from `QMainWindow` although it is used like a dialog.
Thus now changed its base c...

b0d853022bc24ab188dbebe50f0cd6ce5fbdbdcc authored over 2 years ago
Merge pull request #1013 from LibrePCB/933-fix-unbundle-gtest-recursion

CMake: Fix & improve unbundling of GTest/GMock

28cd2141be13ecb361ebf0a5296fb8cbf0b1cc2e authored over 2 years ago
CI: Update Ubuntu 20.04 jobs to new image ubuntu-20.04-7

77a8835f45f7b577ec34284820772845c8492561 authored over 2 years ago
CI: Unbundle googletest library on Ubuntu 20.04

04989cf70fe56bba26d3d3cec7105e4b8bd1d66c authored over 2 years ago
Doxygen: Add link to "Building LibrePCB" to main page

013769c3b0a4151015a6a6ffd5a7d598b4c1764b authored over 2 years ago
CMake: Try to find GTest also with pkg-config

If GTest needs to be unbundled but was not found with find_package(),
try to find it with pkg-co...

c20d75a79e63fdab966ff7aafc05d40d08bd024f authored over 2 years ago
CMake: Search GTest cmake module in config mode

Fixes endless recursion when unbundling GTest. In addition, don't fail
if GMock is not found sin...

a39781d0ba186e500080fa14278fbd70ce72d2a6 authored over 2 years ago
Doxygen: Fix outdated muparser unbundling documentation

Muparser is searched by pkg-config as well, but it was not documented.

f820b02f24aa5ad1917307f6476c3801fb0b336f authored over 2 years ago
Merge pull request #1031 from LibrePCB/dynamic-cursor-selection-tolerance

Improve item selection behavior in all editors

869d0f8695d19c572036170a90445ae197a2ff10 authored over 2 years ago
Scale cursor click tolerance with zoom level

Instead of using a fixed physical tolerance when finding items below
the cursor when clicking, u...

a5754a1c2d4ea9df4aad1c10bf5aec6b81949750 authored over 2 years ago
Keep selection when clicking on selected item

Currently the selection was reset when clicking without Shift or Ctrl
on an item, for example wh...

fdabd88f6423d9be289ccfcc996e3c0629f63eb3 authored over 2 years ago
Fix modifying selection when clicking fast

When clicking fast while holding Shift to cycle the selection or Ctrl
to invert the selection, t...

ec8ffa1935e038e100a0886a28de46119ee19a0a authored over 2 years ago
Merge pull request #1026 from LibrePCB/auto-abort-other-editor-tool

Automatically abort blocking tool in other editor

590eb92dcb9b3a5d5da70631deb4f068cb54272e authored over 2 years ago
Automatically abort blocking tool in other editor

When you start a tool in either the schematic- or board editor which
blocks the undo command sta...

33cc0be943acd83c21b8a7117c29c376bc618289 authored over 2 years ago
Merge pull request #1025 from LibrePCB/abort-clears-selection

Clear selection with 'Esc' key (all editors)

2b09d02e026504a80475286d18a47a072d36c5cf authored over 2 years ago
Clear selection with 'Esc' key (all editors)

I think it's convenient and intuitive to clear the selection with the
"abort" command ('Esc' key...

cd06a40c9af0461245b3d1ba789e21a63924da06 authored over 2 years ago
Clear selection when leaving "select" tool (all editors)

In all editors, the selection was currently cleared when *entering* any
tool since selection mak...

4e05450e92f5f68631e53898c7c921071e349e0a authored over 2 years ago
Merge pull request #1023 from LibrePCB/consistent-log-messages

Improve formatting & consistency of logging messages

951ecd9b8a88f5c9379663fd56b088de39e8bb69 authored over 2 years ago
Logging: Improve formatting & consistency of messages

c3e546686733a624a0afed7e50801d6b8c8766e4 authored over 2 years ago
Doxygen: Cleanup/update coding style guide

ec68e979f12f8c13b75da7349f54e23d3b8b2ca0 authored over 2 years ago
Logging: Remove "(:0)" output in release builds

In release builds, typically `__FILE__` and `__LINE__` are not set.
But currently these values a...

82642aabbd715ac93c3eb6eb8f32cb5ff3c94a99 authored over 2 years ago
Merge pull request #1022 from LibrePCB/828-fix-modify-last-plane-edge

Board editor: Fix adding vertices to last plane edge

3a2fbd53416b6b79fb078ed1314b31f5b3accb4d authored over 2 years ago
Board editor: Fix adding vertices to last plane edge

e2561a2e2c0be0d5dc1abdb87acac3c15efb7c70 authored over 2 years ago
Board editor: Fix "no net" error message when adding planes

9b0ae3aa98a5f6b4df1649c850525480b2414f73 authored over 2 years ago
Merge pull request #1021 from LibrePCB/846-dynamic-vertex-handle-size

Make polygon/plane vertex handle size independent of zoom

ca39c8cf34c96360b62e710c7e3f831f028f9d78 authored over 2 years ago
Make polygon/plane vertex handle size independent of zoom

- Keep polygon/plane vertex handle size constant in terms of screen
size instead of scene size...

b58afdceacb978b22ecd1068d2cf5e2380c1dc04 authored over 2 years ago
Merge pull request #1020 from LibrePCB/center-progressbar-text

Center text in all progress bars

65374e42e5f3c2e833072a28a1a9297460350e1f authored over 2 years ago
Center text in all progress bars

At least on Windows (not on my Linux system) the status text of
each `QProgressBar` was show *be...

5d2eafcd77e34d2d69ad1d012dff57b9d5b119c3 authored over 2 years ago
Merge pull request #1019 from LibrePCB/780-library-list-keyboard-search

Library manager: Support keyboard navigation in library lists

46082eefb72d8eeefd2aee112d108adf3d76d0a4 authored over 2 years ago
Library manager: Support keyboard navigation in library lists

Support finding libraries in the library manager by typing their name
on the keyboard.

4138fc1aa7396eb82325c268aa12b7520e7a4792 authored over 2 years ago
Merge pull request #1018 from LibrePCB/980-fix-appimage-compatibility

CI: Patch AppImages with static runtime appimagetool

86fa33029d8bb1c26e1c35a786f72e9486ead231 authored over 2 years ago
CI: Patch AppImages with static runtime appimagetool

Patching our official AppImage binaries with an experimental version
of `appimagetool` which now...

ff456bf736aae64d02355ea6f6c61e848180664d authored over 2 years ago
CI: Update Ubuntu 16.04 job to ubuntu-16.04-qt5.15.2-2

f6eb854ad2b11151ef124255de27cadc779d3301 authored over 2 years ago
Merge pull request #1016 from LibrePCB/cli-remove-other-boards

CLI: Add open-project option "--remove-other-boards"

18c5a7714407dc62e63fa1faaa94b6154ec2e372 authored over 2 years ago
CLI: Add open-project option "--remove-other-boards"

If this flag is passed to the `open-project` command, all boards not
specified with `--board` or...

92036db71bfce0aa7967f44478f9d701a0529894 authored over 2 years ago
Merge pull request #1017 from LibrePCB/cli-board-index-option

CLI: Add open-project option "--board-index"

ffba358307c5fc5c947fec1a1b88cc5e6dc51450 authored over 2 years ago
CLI: Add open-project option "--board-index"

Just like the existing `--board` option, but allows to filter boards
by index instead of by name...

7693a20c05821864366019c8fe83356f429362c5 authored over 2 years ago
Merge pull request #1015 from LibrePCB/board-attributes-index-dirname

Implement attributes "BOARD_INDEX" and "BOARD_DIRNAME"

30db880ec0983950381d601514c0854289c09f42 authored over 2 years ago
Implement attributes "BOARD_INDEX" and "BOARD_DIRNAME"

These new built-in attributes of boards are especially useful as
placeholders in output filepath...

cf971be1140a9affe3fb6c5b28103fe6b46483f4 authored over 2 years ago
Merge pull request #1014 from LibrePCB/cli-argument-parser-improvements

CLI: Improve argument parsing & console output formatting

62260b81b352374fc717cde272ad8d9ae3e39a5c authored over 2 years ago
CI: Run functional CLI tests with "-vvv"

Helps to debug failed tests on CI.

6423b7c88a7996d408e42e6c8c2c408f36c4e536 authored over 2 years ago
Functional tests: Add many more CLI tests

7c55d5dd410366ca44819e0d9ddd3a05b7ae2582 authored over 2 years ago
CLI: Improve behavior of argument parser

- Support passing options as "--arg value" in addition to "--arg=value".
- Improve error message...

b0d27709ad80dea7e045a07e5bd32a789f3c46d3 authored over 2 years ago
CLI: Print file format version in "--version" output

852aff07263f9d7c8086bc608e78186f10bb80db authored over 2 years ago
CLI: Fix inconsistent quoting of filepaths in output

In stdout/stderr, consistently quote filepaths with single ticks (') to
improve readability of p...

88e0b4beedd9f98103c2b2785f100448a306908d authored over 2 years ago
CLI: Output any file paths with native separators

On Windows, output filepaths in stdout and stderr with backslash as
directory separator. Just fo...

ae04001a9014e20711f8f0425274ce9117d62aa7 authored over 2 years ago
Merge pull request #1012 from LibrePCB/998-always-generate-npth-drill-file

Gerber export: Generate NPTH drill file even if empty

55e52a3f632adc60a817cc6571b9405f3ff107bf authored over 2 years ago
Gerber export: Generate NPTH drill file even if empty

6e131236c07ce34ed0617b78c882ae47af89d062 authored over 2 years ago
Merge pull request #1011 from LibrePCB/354-add-arc-drawing-tool

Library editor: Add dedicated tool for drawing arcs

3c6a9c59bc1c3a075f2b9e3614cc34bbd6ca9119 authored over 2 years ago
Library editor: Add dedicated tool for drawing arcs

060b410c54f0dd6e0653c67f0f0119bad47864dc authored over 2 years ago
Toolbox: Add method arcAngle() to calculate an arc angle

4839811a709ecab9841aae77e574d4b8995636fc authored over 2 years ago
Merge pull request #1010 from LibrePCB/fix-library-editor-exit-crash

Library editor: Fix possible crash when closing tabs

e0418c443ba464d55fb49bb84c19debec60ecf16 authored over 2 years ago
Library editor: Fix possible crash when closing tabs

If a command was active while closing a library editor tab, in some
cases it could lead to a cra...

57286da7fafb34aca87f67eeeb966d78b44af95e authored over 2 years ago
Merge pull request #1009 from LibrePCB/lib-polygon-tool-shift

Library editor: Improve polygon tools with Shift modifier, overlay and status messages

e6692425c2eeba1ecbf9b20e7fc6acac8577f74d authored over 2 years ago
Library editor: Show polygon tool help text in status bar

5a42a435000473d8beecd5d058c87043d8c00835 authored over 2 years ago
Library editor: Show info overlay in polygon tool

08a7d4a549a840b54960bb6d21a1817c9663fc67 authored over 2 years ago
Library editor: Disable grid snap in polygon tool with Shift

f89e3c54b666920789726870f31cd6da2e5fbfd6 authored over 2 years ago
Merge pull request #1005 from LibrePCB/cli-pnp-export

CLI: Add support for pick&place export

8cbd0e25aa699d336bd205c44b9785bb70843b75 authored over 2 years ago
CLI: Add support for pick&place export

Adding the CLI flags `--export-pnp-top` and `--export-pnp-bottom` with
support for file endings ...

004f2e67bc15652aee93559289a6307b3ba436cd authored over 2 years ago
Merge pull request #1004 from LibrePCB/830-implement-gerber-x3-pnp-export

Implement Gerber X3 pick&place export

b4d27009e39ef484c64d752f1f8a205fbe007fe1 authored over 2 years ago
BoardPickPlaceGeneratorDialog: Support Gerber X3 output

7e53b41962204833927eddb4f09948a9d9ba5ca4 authored over 2 years ago
Update submodule "tests/data"

6da7c0a7b3835b8a091b908a198e600da8d93fbd authored over 2 years ago
Implement Gerber X3 pick&place export

9444af28e38d76d6a94c62c533bda5a13a93a460 authored over 2 years ago
GerberGenerator: Save as UTF-8 with proper escaping

1b8800737ed9ea731a0b04aff6ca88d44b596b6e authored over 2 years ago
BoardGerberExport: Refactor handling of settings

30bc538bceecb8df94ca5b340087d483ee31efbb authored over 2 years ago
Merge pull request #1002 from LibrePCB/pnp-skip-devices-without-pads

By default, skip devices without pads in BOM/pick&place export

605596bd85120b8e2f039b3f16b6125fafceaf92 authored over 2 years ago
BI_Device: Add method determineMountType()

Will be used for BOM/Pick&Place generators.

a8d5e63f978ba3d05c0845d4fb64aa375915fe24 authored over 2 years ago
Pick&Place export: By default, skip devices without pads

789f8bb7c8728536f09a726e49ae2acab23bc2d4 authored over 2 years ago
BOM export: By default, skip devices without pads

c6b4c8622f33c4c5bb0dfe0c524b346fc150f016 authored over 2 years ago
Merge pull request #1003 from LibrePCB/ci-update-macos

CI: Update macOS job to macOS 11 Big Sur

f37cdf78e67519975332447582ddb606698a5298 authored over 2 years ago
Update submodule "delaunay-triangulation"

Fixes a compiler warning.

9f9f3c8406df0c3e80d05a25348c2b9a25ac9761 authored over 2 years ago
CI: Update macOS job to macOS 11 Big Sur

The macOS 10.15 image is not working anymore because it's deprecated.

be9cbe5bbb20602680207736887ae68050fd4a81 authored over 2 years ago