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

Move some images from ./packaging/ and ./img/ to ./img/app/

3a43498e5db63338311dcb19bbdd859f796d0f38 authored about 8 years ago
Merge pull request #141 from LibrePCB/scan_library_on_startup

Scan workspace library on every program startup

5589e5596a1368296459505eedcabc758acfa140 authored about 8 years ago
Update submodule "demo-workspace"

Remove and ignore library_cache.sqlite

a41ab5c03c9116c71f11a678d508ff9d827c952e authored about 8 years ago
SQLiteDatabase: Add unit test SQLiteDatabaseTest

62891bda024e9e52190fb6abbf5281c02bb17e23 authored about 8 years ago
Scan workspace library on every program startup

This makes sure that the workspace library SQLite database is always
available and up to date.

f354e82e9ae0ae38b283a01a5aa4f534640281f6 authored about 8 years ago
SQLiteDatabase: Fix multiple execution of one query

The constructor of QSqlQuery already executes the query, so it was
accidentally executed twice.

097861348557bc89c1c7c16b1b1368d910c73f1b authored about 8 years ago
SQLiteDatabase: Improve multithreading suport

- Enable Write-Ahead Logging to allow concurrent reading and writing to
the database (see http...

24a9f9fdda0ac8ee9d57affc074e21787c9aa21b authored about 8 years ago
Sort entries of HEADERS and SOURCES in tests.pro

It seems that this has been forgotten in
bed2415a08d02c9900fd0c855581a08570b5d7e6.

37894d2dc7cf58e863a1138191bd3299bd7705d4 authored about 8 years ago
Travis: Update beineri PPA from qt57 to qt571

9fb9c53c3472f5313403f647ec2e4b67c8eee1f4 authored about 8 years ago
Merge pull request #136 from LibrePCB/cleanup_ci_config

Travis-CI: Cleanup configuration

ca9b0e914d052f4d0a35c1aefe84de32e3a420b2 authored about 8 years ago
Travis: Hide stderr of `git clone` and `git push`

If an error occurs while cloning from or pushing to GitHub, the error
output may contain the sec...

ba918cc81c27596ab620cecfdf7019dcb58a3ca8 authored about 8 years ago
Travis: Move logic into separate shell scripts

This makes the whole Travis-CI configuration much more clear.

5c10c24002230dae5562fa969191a75be1d609ad authored about 8 years ago
Travis: Remove secure variable DOXYGEN_ACCESS_TOKEN

This secret is now stored in the web interface of Travis to keep
the file ".travis.yml" as clear...

3e36d39e9418d948db3e4f059a7166cc694847a9 authored about 8 years ago
Remove resolved TODOs from doxygen comments

It seems that these TODOs are already fixed, but were not removed from
the comments...

6bde4a88c852c58492ff46651e8e7b7953cbb02f authored about 8 years ago
Merge pull request #134 from LibrePCB/pan_with_middleclick

GraphicsView: Pan with middle mouse button instead of right button

2ddd1107a06860b2f60d456fbd0b6bdc7fbd0229 authored about 8 years ago
Editors: Open context menu even if cursor was moved

Until now, the context menu in the GraphicsView of the SchematicEditor
and BoardEditor did not a...

c23866565cea1c51d78c401f37a539daa3d35ae0 authored about 8 years ago
GraphicsView: Pan with middle mouse button instead of right button

Because the right mouse button conflicts with the context menu, the
middle mouse button is now u...

fd3f68956467d5171586ce3f11ff5a38b6d2a9cf authored about 8 years ago
GraphicsView: Use Qt::ClosedHandCursor while panning

This way we have an optical indicator which shows whether the
GraphicsView is in panning mode or...

f6518d65e9f664bfc923b7792efeaec6f5e45967 authored about 8 years ago
Adjust filenames of images according to guidelines

- Changed mixedCase filenames to snake_case
- Replaced hyphens with underscores

3d05c774aa84f5d5669d898fe45b3d5730a8f633 authored about 8 years ago
Merge pull request #133 from LibrePCB/sort_qmake_file_entries

Sort entries of HEADERS, SOURCES and FORMS in *.pro files

f978ee9eeba4a6befd37de138bf6a8f8b65ba310 authored about 8 years ago
Add script to automatically sort entries in *.pro files

This script sorts the entries of HEADERS, SOURCES and FORMS variables in
all qmake project files...

247c7a1070a09121e526afb6aef12f8dbc559c85 authored about 8 years ago
Sort entries of HEADERS, SOURCES and FORMS in *.pro files

bed2415a08d02c9900fd0c855581a08570b5d7e6 authored about 8 years ago
Extend readme for Mac OS X (#119)

* README: Add Mac OS X installation guide
* AUTHORS: Add schmijos to contributors

ef65f4575ca8e23c1e7731e9311a3902a8324287 authored about 8 years ago
Fix wrong submodule names in .gitmodules

09ab22ba1786a99dfc63324b371aa22b55e78ac1 authored about 8 years ago
Add license header template for QtCreator

https://doc.qt.io/qtcreator/creator-tips.html#adding-a-license-header-template-for-c-code

9f20d36ade6d77af9af3525bbdd0c96735e041a3 authored about 8 years ago
Update doxygen documentation

- Fix wrong paths to input (source) directories
- Add more information for developers

97cdea86516fcb4278a511f16737718dbe90ac74 authored about 8 years ago
Merge pull request #127 from LibrePCB/directory_structure_refactoring

Directory and namespace structure refactoring

03aad48b9cdd1fb8bff979b56b00eab57619ed27 authored over 8 years ago
Move application into namespace librepcb::application

3ce1a78eb2d0dcd9a265f0c30d58b49b2b832b55 authored over 8 years ago
Move project editor into namespace librepcb::project::editor

0f4e15c6e74de2a1a73c58296e10b855c3937913 authored over 8 years ago
Move library manager into a separate static library

- Old location: ./libs/librepcb/workspace/library/manager/
- New location: ./libs/librepcb/libra...

025f490ae164f9e8308360f5b03976c4e3f2fef0 authored over 8 years ago
Move library editor into namespace librepcb::library::editor

f040e038f88d0392f055dcb85bcff01bc2c2258f authored over 8 years ago
Move all application projects into ./apps/

- Move ./librepcb to ./apps/librepcb
- Move all projects from ./tools/ into ./apps/

aa0cdcf57710591a105b9c76f60852da1ed3247f authored over 8 years ago
Move library manager into namespace librepcb::library::manager

b3e04cb24e41c09361e3aadb93b33cba34ac3660 authored over 8 years ago
Update references to the new location of static libraries

- Update qmake project files
- Update include statements

80666c0e3f19f2ecabace536b5635cd327931168 authored over 8 years ago
Move/rename all static libraries

- Move all libraries from ./libs/ into ./libs/librepcb/
- Remove prefix "librepcb" from all libr...

985ca0a302b14c232390100305fe5b0f2b47d7ef authored over 8 years ago
Update architecture overview diagram

d28723337640ad6533a6f6d5b99537d71d1923c9 authored over 8 years ago
Fix missing spaces in SVG diagram texts

c6a63c8c8f649f8577e02d7238e02a8e31e606fd authored over 8 years ago
Automatically update doxygen images

f7b2399ab709ad63b3e13282943b3d7e26c61b95 authored over 8 years ago
Merge pull request #130 from LibrePCB/replace_googlemock_with_submodule

Replace GoogleMock directory with a submodule

d57ee30574853fc91167ac65cf69ff6cb6f4e229 authored over 8 years ago
Remove directory ./3rdparty/gmock

3cc5eca8d602a268e7bca1282a1455cb50eee61c authored over 8 years ago
Update references to the new googletest location

93fa7cd65666652d3df3417446e4efc4a63e217f authored over 8 years ago
Add submodule ./3rdparty/googletest

e46e714bba169d2f8702207cb33bdff41a9f6e68 authored over 8 years ago
Add bash script to build each commit of a branch (#128)

5e5102c92f8511afea731b517be1a94420f25922 authored over 8 years ago
Fix some warnings reported by Clang compiler

- missing "override" keywords
- exception specifier mismatch between declaration and definition

0ad8ebfedf8341335aed3344366a2c5634eaefbb authored over 8 years ago
Travis: Reduce email spam in case of broken builds

d51d3661c449aa24dcc25f29a27c5edd5d506bd8 authored over 8 years ago
Travis: Use --amend when committing doxygen output

This reduces the size of the LibrePCB-Doxygen repository (GitHub pages
fails to build the page i...

e02b325ecc1d0d2239ca70632b45c0b521fc4baa authored over 8 years ago
Merge pull request #125 from LibrePCB/add_library_manager

Add workspace library manager

013c949163957feeb565a38cb790a06f2c9d3e9e authored over 8 years ago
Add workspace library manager

New classes in workspace namespace:
- AddLibraryWidget
- LibraryInfoWidget
- LibraryListWidgetIt...

2b5188f3bc2e139ed027a6bead2ac32f4b4e2482 authored over 8 years ago
ControlPanel: Use the new workspace library manager

f21b043d7ab27189f567181223028ab38e2de9c5 authored over 8 years ago
Add new class workspace::LibraryDownload

e6f927a3b895f27d15b79730e79d05318c57d3a4 authored over 8 years ago
Workspace: Add method getVersionOfLibrary()

e8a1ad75b19e85974b209b4c7772e202af9c7061 authored over 8 years ago
Add repository list to workspace settings

5bf945a520afe0d3334a3c858ec984fb20812166 authored over 8 years ago
FileUtils: Add method move()

9be3731d2588acf99fb8c20b07ed22b43893a1e7 authored over 8 years ago
Add new common class Repository

a74a4176513383fd06cb15717e2ffe07c270e6d6 authored over 8 years ago
XmlDomElement: Add template instances for QUrl

Template methods:
- getAttribute()
- setAttribute()

c0812381c4b273f65529679adee78307800e2245 authored over 8 years ago
Fix broken unit tests due to API changes

60b9afcdecfbcb695526b6d64f6340be9d022554 authored over 8 years ago
Project: Add unit test ProjectTest

347afbd5b1b79cc32c695711a17a691d8f5c14df authored over 8 years ago
Project: Fix missing version file creation when saving

b41226bde6e1eea0bbf0d653671b15a5671e6d35 authored over 8 years ago
Submodule "demo-workspace": Don't specify branch in .gitmodules

32c707b40a527058f68b9742c9370a827567b20a authored over 8 years ago
Merge pull request #122 from LibrePCB/add_download_manager

Add network access manager

04cfab69371e2db528d37cb626f1ce11fdc84ca7 authored over 8 years ago
Add unit tests NetworkRequestTest and FileDownloadTest

5b8d2cf377510d393dded8ad939be05fc09d3a52 authored over 8 years ago
Add quazip and zlib dependencies to project files

a7c6bdafd702db65dffb2c4c3eebadd3cad406fe authored over 8 years ago
README: Add dependencies zlib and OpenSSL

3b0a98458b615ab2b2756ed5ada5b3696d0091f6 authored over 8 years ago
Add submodule "3rdparty/quazip"

1e4d3233c13323ccc1a890fe5b4ed5936ff5755f authored over 8 years ago
Travis/AppVeyor: Add new dependencies and tests

- Install packages zlib1g, zlib1g-dev and openssl
- Run QuaZIP unit tests

5935c73ecbe5977ed262de0b33b09efe43b166fc authored over 8 years ago
Add common classes to execute network requests

These new classes can be used to execute network requests:
- NetworkAccessManager: Executes net...

c592153d5fa1c1816d351d5410dad589abe19efa authored over 8 years ago
Make logging module thread-safe

Following functions are now thread-safe:
qDebug(), qInfo(), qWarning(), qCritical() and qFatal()

f55fa32ea37719b62a291097c03493d820f5242a authored over 8 years ago
Register common class FilePath as Qt meta type

Use Q_DECLARE_METATYPE() and qRegisterMetaType() to register the class
FilePath as a meta type. ...

92e53e8b3e591cb5274238977189ec433670fa6e authored over 8 years ago
Slightly improve some unit tests

- UuidTest/SystemInfoTest: Replace ASSERT_*() macros with EXPECT_*()
- DirectoryLockTest/SystemI...

a6bed758489074d0acd0b5d8e0a638239831a4f3 authored over 8 years ago
Merge pull request #114 from LibrePCB/workspace_refactoring

Workspace refactoring

6797a1e616c8a3de736387ee22afb0172a5078a2 authored over 8 years ago
Add new class library::Library

7aab64f0d3868cbf149a5474d9f7fb2303605c14 authored over 8 years ago
Update submodule "demo-workspace"

- Update workspace directory structure to new format
- Update demo projects

fcb0550d193f9b151b10f89fd288fbbb79d9288d authored over 8 years ago
Make some tools working again

- Update ProjectLibraryUpdater
- Update WorkspaceLibraryUpdater

ec9b2bec4ac99301e84378b962ad59109d271d04 authored over 8 years ago
ControlPanel: Show progress of library scanning

A progress bar is added to the ControlPanel's status bar.

d15e56e9d1be3fa9a3711bfc2cb6bbee5c7a0c99 authored over 8 years ago
Rename class WorkspaceLibrary to WorkspaceLibraryDb

29cbaa54710b6fef3f153f50688eea70e9429526 authored over 8 years ago
Refactor all library classes

- Add attribute "deprecated" to LibraryBaseElement
- Add method isOpenedReadOnly()
- Add static ...

b4560a4d3ce9916949d94fdcedf6e03d2ed851df authored over 8 years ago
Improve output files generation

- Use separate output directories for each project version
- Implement escaping of output filena...

43478e5ebc187555050b7897bb09f3e5ec4387d7 authored over 8 years ago
Add class workspace::WorkspaceLibraryScanner

8203c4e735048ea95dd7a712296050ac5bda0267 authored over 8 years ago
ComponentInstance: Rename xml element names

- "component_instances" -> "components"
- "component_instance" -> "component"

80e5d26a09b09383c6b5db815566e56d6f04f21e authored over 8 years ago
Remove library element SpiceModel

Spice models are not yet supported by LibrePCB, so I have just removed
all spice model related s...

798d4c76aedfb0d2c4ff0751a29ab4190a4add26 authored over 8 years ago
ControlPanel: Show warning when working with old app version

If a workspace was used by a newer application version and then is
opened with an older version ...

f2a2040056cc38760cbfdc1a31ada94b65476467 authored over 8 years ago
Refactor class project::Project

- Add method isValidProjectDirectory()
- Add method getProjectFileFormatVersion()
- Replace raw ...

3528e922aac8c8f18dbd03b50ff6a53a041ab1c5 authored over 8 years ago
Refactor class workspace::Workspace

- Update to the new workspace directory structure
- Add methods to work with libraries (library:...

c99a6c30431e42cc399c74f3e9fd903fbcd74f0c authored over 8 years ago
Project: Add version property

The version string can be changed in the ProjectPropertiesEditorDialog.
The creation datetime is...

df54a9eafb9a44c30818f5901c09bf7d0e9ace59 authored over 8 years ago
Refactor class WorkspaceLibraryDb

- Use the new common class SQLiteDatabase
- Add new method getElementTranslations()
- Remove met...

e2783ae7c9c1797ae9cfe1c5bd6248c72c9c045c authored over 8 years ago
Add new common class SQLiteDatabase

7aa3c56b23e7c448aa06326ee66430134a53f385 authored over 8 years ago
SystemInfoTest: Add one additional check

db5ea6b41ce374758a8fdf18cf2fd36d8c591993 authored over 8 years ago
SystemInfo: Make getProcessNameByPid() more reliable on Windows (#123)

The Windows API function GetModuleFileNameExW() seems to be a nightmare.
Hopefully QueryFullPro...

9e42c0d988dee35bfa63984d96f8196b49ec6ce2 authored over 8 years ago
Merge pull request #120 from LibrePCB/add_uuid_unit_tests

Add Uuid unit tests

9c3598f1422ac3fd7fd7cf5bf3b9cbfc2982f925 authored over 8 years ago
Uuid: Add unit test UuidTest

ba2a93197a666d42b4815741fa883c8dbe01d060 authored over 8 years ago
Improve common class Uuid

- Make UUIDs always lowercase
- Make Uuid object invalid when setUuid() returns false
- Make ope...

4419ee7a6f9d0bac125b94cfeec949eb3823f42d authored over 8 years ago
Merge pull request #113 from LibrePCB/refactor_class_filelock

Refactor/rename common class FileLock

Fixes #14

5be8b8c8bf718b140cf52a5c404e22f5098f5332 authored over 8 years ago
Refactor common class "DirectoryLock"

- Lock whole directories instead of single files
- Change lock file basename from ".~lock.FILENA...

0cbeb40a6598d53d7ba43dffbcac140f09c13370 authored over 8 years ago
DirectoryLock: Add unit test "DirectoryLockTest"

d3a6fa4eb3352e5220d15f824b7c278e2417a837 authored over 8 years ago
Improve/refactor common class SystemInfo

- Implement method getFullUsername() for Windows
- Cache results of getUsername(), getFullUserna...

90a32beddab96c814276b4509d13ef6beeee5b7b authored over 8 years ago
Rename common class "FileLock" to "DirectoryLock"

198a88f11d1fc7ee8e42a2770578d20aaf4273d2 authored over 8 years ago
SystemInfo: Add unit test SystemInfoTest

be332c9f5c8d518059ffb72f9a013cb0dbee0a8f authored over 8 years ago
Move method FilePath::mkPath() to FileUtils::makePath()

The class FilePath should only provide methods to deal with file paths,
and not to make changes ...

fa750cfea09c41767f94325f6cd87a0fd81d7153 authored over 8 years ago
Fix several compiler warnings

Only reported by Clang, not by GCC.

cbffe4469456c28ef40e70c588d335b8f749990f authored over 8 years ago
Merge pull request #115 from LibrePCB/improve_versioning_system

Improve versioning system

da96195775dfbdfdee35d249fc4fba43d9318a5d authored over 8 years ago