File librepcb.changes of Package librepcb
-------------------------------------------------------------------
Wed Nov 3 07:56:44 UTC 2021 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 0.1.6
Library Editor:
* Allow copying elements to other library
* Provide “Snap To Grid” context menu item
* Stop rejecting overlapping package pads, just warn about
them
* Remove checkbox text “required/optional” in component
signals editor
* Make GUI of remote libraries completely read-only
* Ignore delete command if no items selected
Schematic Editor:
* Snap wires to pins/junctions off the grid
Board Editor:
* Improve “Place Devices” dock and add new features to it
* Hide tabs if there are less than two boards
* Do not reject placing vias on top of other items
* Fix staying in the device placement tool
* Fix crash after adding a device to a board failed
* Fix some strange trace layer change behavior
ERC/DRC:
* Hide empty categories in ERC dock
* Support partial DRC checks & quick re-run from dock widget
* Fix loading maximum stopmask drill diameter from DRC rules
Import/Export:
* Add DXF import to package-, symbol- and board editors
* Improve Gerber files compatibility with manufacturers
* In BOM export, show whether devices are in sync with
schematic
* Do not include output/ directory in *.lppz export
CLI:
* Log fatal error messages to stderr
Miscellaneous:
* Add dialog to start ordering a PCB
* Allow overriding workspace path by environment variable
* Allow opening locked workspace/project/library in some cases
* Ask for new workspace path if workspace failed to open
* Only autosave project if there were changes
* Improve error messages when project library update fails
* Don’t provide “Hidden Grab Areas” layer when not reasonable
* Set library-/board editor tab bars on MacOS to document mode
* Fix missing holes in footprint previews
* Fix wrong schematic editor colors when OpenGL is enabled
Packaging/Deployment:
* Drop support for Qt < 5.5
* Allow overriding default workspace path by environment
variable
* Display TLS library version in about dialog
Internal:
* Migrate from qmake to CMake
* Use built-in markdown support when using Qt >=5.14
* Replace sexpresso library with own implementation
-------------------------------------------------------------------
Sun Oct 4 17:09:10 UTC 2020 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 0.1.5
Library Manager:
* Fix error when downloading a library after an aborted
download
Library Editor:
* Implement “Select All” (Ctrl+A)
* Support cycling selection through items under cursor by
pressing Shift
* Support rotate/mirror/flip while moving items
* Support modifying polygons graphically
* Copy all categories when duplicating a library element
* Fix “Could not move X to Y” error when moving library
element
* Fix crash when going back in “New Component” wizard
Schematic Editor:
* Implement clipboard cut/copy/paste
* Implement “Select All” (Ctrl+A)
* Support cycling selection through items under cursor by
pressing Shift
* Support cycling through results of the search toolbar
* Make component toolbar norm-aware by using preferred symbol
variant
* Fix leaving tool with when pressing right mouse click while
moving
Board Editor:
* Implement clipboard cut/copy/paste
* Implement “Select All” (Ctrl+A)
* Heavily improve the “Draw Trace” tool
* Heavily improve the “Add Via” tool
* Support cycling selection through items under cursor by
pressing Shift
* Support cycling through results of the search toolbar
* Support modifying polygons graphically
* Support modifying plane outlines graphically
* Don’t remove complete trace when changing a device
* Fix possibly outdated displayed texts of devices
* Fix possibly outdated displayed net names
ERC:
* Disregard schematic-only components in net pin count
Miscellaneous:
* Allow unbundling of some vendored libraries
* Fix too restrictive format version check of FontoBene files
(fontobene-qt5#673)
* Various internal code refactorings & improvements
- Drop use_system_quazip.patch
- Add librepcb-fix_unbundling_1.patch,
librepcb-fix_unbundling_2.patch,
librepcb-fix_unbundling_3.patch, librepcb-no_undefined.patch
librepcb-libdir.patch and librepcb-quazip.patch
-------------------------------------------------------------------
Sun May 3 14:07:03 UTC 2020 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 0.1.4
Library Editor:
* Add “filter” toolbar to filter element lists (#673)
* Support moving elements to other library (#638)
* Show warning in device editor if no pads are connected (#680)
Schematic Editor:
* Add SVG export for sheets (#656)
* Add “search” toolbar to find symbols in sheets (#671)
* Add possibility to rename sheets (#640)
* Fix possibly wrapping of items in schematic pages dock (#685)
Board Editor:
* Add pick&place file export (#639)
* Add SVG export for boards (#656)
* Add “search” toolbar to find devices in boards (#671)
* Sort items in “Change Device” context menu (#677)
* Fix duplicate vertices when drawing polygons (#672)
* Fix possibly disappearing airwires in some situations (#687)
BOM Export:
* Use comma instead of semicolon as separator (#678)
Miscellaneous:
* Deny newlines in net names and other identifiers (#637)
* Speed up UUID validation and thus the library scan (#651)
* Respect configured workspace length unit in editors (#684)
* Respect configured grid unit in statusbar of editors (#689)
* Improve keyboard navigation in dialogs (#690)
* Use wizard to create and switch workspace from ControlPanel
(#688)
* Split workspace chooser and workspace initialization wizard
(#652)
* Fix falling back to system language for untranslated strings
(#645)
* Various internal code improvements and refactoring
* Many translation improvements and fixes
New languages:
* Czech (93% translated)
* Chinese (Taiwan) (99% translated)
- Refreshed use_system_quazip.patch
- Fix licenses
- Drop Group tag
- Spec cleanup
-------------------------------------------------------------------
Sun Dec 1 06:49:51 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 0.1.3
* Design Rule Check for Boards (#581)
Finally the board editor got a design rule check! It checks
a PCB for common mistakes like missing connections, too small
clearances (or shorts), or too thin copper elements. A new
dock widget shows the reported messages and clicking on a
message displays the issue in the board view.
Please note that the new design rule options are not yet
saved to files, so you have to re-enter them after opening
the project the next time. This will be implemented in the
next major release of LibrePCB.
* BOM Export (#499)
Now it’s also possible to export the bill of materials (BOM)
of a LibrePCB project to a CSV file. In addition to some
predefined columns, you can add arbitrary component
attributes as additional columns to the CSV:
* Print Boards (#567)
Boards can now be printed and exported to PDF, with
respecting the currently visible layers. This allows for
example to create assembly plans like this:
Library Editor:
* Add mirror functionality to symbol/package editors (#569)
* Show footprint pad names in package editor (#570)
* Add more widgets to package text drawing command toolbar
(#521)
* Adjust default values of symbol and package elements (#523)
* Remove underscore from predefined text placeholders (#555)
* Fix possibly missing message box when closing tab (#563)
Schematic Editor:
* Add BOM export dialog (#499)
* Allow changing pre-selected device of components (#565)
* Provide more options when renaming net segments (#532)
* Initialize *.lppz export filename with default value (#524)
* Fix missing device when adding component multiple times
(#561)
Board Editor:
* Add design rule check (#581)
* Add PDF export and print support (#567)
* Add tool to measure wire length (#564)
* Allow to hide copper planes (#531)
* Allow rotating while moving items (#533)
* Add device context menu item “snap to grid” (#525)
* Fix missing plane cut-out for board outlines in footprints
(#501)
* Fix invisible zero-width circles/polygons (#502)
* Fix wrong rotation of mirrored pads in plane cut-outs (#509)
Gerber Export:
* Add support for non-square octagon pads (#507)
* Always use multi-quadrant mode for arcs (#504)
* Fix possibly wrong position of circles in footprints (#508)
CLI:
* Add --strict option (#583)
Miscellaneous:
* Implement pinch to zoom in all graphics views (#477)
* Add menu items to toggle visibility of dock widgets (#487)
* Support copying and moving rows in polygon editor dialogs
(#489)
* Auto-select attribute unit when entering unit in value field
(#491)
* Replace spinboxes/comboboxes with unit-aware edit widgets
(#520)
* Provide *.tar.gz archive with pre-built binaries for
deployment on Linux (#571)
* Fix broken settings when closing windows with OpenGL enabled
(#503)
* Fix possible crash when re-opening symlinked projects (#573)
* Fix possibly wrong grab area of various graphics items (#582)
New languages:
* Slovak (98% translated)
* French (4% translated)
-------------------------------------------------------------------
Sun Jul 14 13:35:56 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 0.1.2
* The dependencies quazip, googletest, optional and type_safe
were updated (#476) and some deprecation warnings were fixed
(#478).
Now LibrePCB also compiles with GCC 9.x and Qt 5.13 without
any warnings.
* Improved table widgets.
The table widgets – especially in the library editor –
behaved a bit strange and sometimes even buggy. After
refactoring the implementation of the observer pattern in
low-level classes (#449), we were able to replace most
QTableWidget tables by QTableView using Qt’s model/view
framework (#456). This heavily improves the usability and
stability of our table widgets.
Library Editor:
* Rename library overview context menu item “copy” to
“duplicate” (#447)
* Preselect pin name when opening symbol pin properties dialog
(#453)
Schematic Editor:
* Fix net label offset after mirroring (#451)
Board Editor:
* Fix unintended tool change after double click on footprint
(#464)
* Fix inconsistent appearance of polygons between editor and
Gerber export (#479)
Miscellaneous:
* Change predefined norms to “IEC 60617” + “IEEE 315” (#455)
* Enable scrolling with both axis when pressing Ctrl (#467)
* Refactor all table widgets using Qt’s model/view framework
(#456):
+ Fix application crashes with newer Qt versions when
editing table content
+ Fix possibly outdated table content when underlying data
changes (e.g. on undo/redo)
+ Sort tables where reasonable (some tables even allow the
user to sort by specific column)
+ Slightly improved error handling when entering invalid
data into table cells
+ In some tables, allow inserting multiple rows at once
(e.g. the term “1..5” creates 5 rows, from “1” to “5”)
+ Various other small improvements
New languages:
* Turkish (6% translated)
-------------------------------------------------------------------
Mon Jun 3 08:59:17 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 0.1.1
(see https://librepcb.org/blog/2019-04-21_release_0.1.1/ for a
changelog)
-------------------------------------------------------------------
Tue Oct 23 06:27:49 UTC 2018 - Luigi Baldoni <aloisio@gmx.com>
- Version 0.1.0rc1
-------------------------------------------------------------------
Tue Mar 29 00:00:00 UTC 2016 - Urban Bruhin <go-kart@bluewin.ch>
- Initial package