Versie 2.1.0 van LibrePCB is uitgekomen. Met dit opensourceprogramma, dat beschikbaar is voor FreeBSD, Linux, macOS en Windows, kunnen elektronische schema's en printplaten worden ontworpen. Er kunnen diverse bibliotheken met componenten worden toegevoegd en het is ook mogelijk om te zien of deze componenten nog beschikbaar zijn en tegen welke prijs. Als het ontwerp klaar is kan dat direct vanuit het programma worden besteld om bij een externe partij te laten maken. Meer informatie over versie 2.1.0 kan op deze pagina worden gevonden; dit zijn de hoogtepunten in deze uitgave:
Cross-Probing & Net Highlighting (#1748, #1790)LibrePCB now supports automatic, bidirectional cross-probing between schematics and boards. Whenever you select components, nets, pins or pads in one editor, the corresponding objects are highlighted in the other one, while unrelated objects are dimmed out. In addition, it is now possible to search for nets in schematics and boards — using the same dimming for unrelated objects — making it even easier to inspect and navigate complex designs!
Themes & Color Schemes (#1731, #1760)As LibrePCB 2.0 was the first release with our new UI framework Slint, we had to focus on implementing all the basic functionality and thus keeping the UI simple. Therefore we made the decision to initially provide only a dark theme (which was not even a very nice one). Now we finally invested more time into the UI theming, resulting in an improved dark theme and a new light theme. The theme is automatically chosen according to your system theme, but of course you can manually override it in the workspace settings.
The colors of 2D canvases (i.e. schematics, boards etc.) remain independent of the UI theme to allow configuring them individually. However, the configuration of those colors has been reworked as well and now comes with several built-in color schemes. For example the dark theme experience can now be improved by simply choosing a dark schematic color scheme. In addition, it is now much easier to create custom color schemes since any color modifications are instantly applied to the opened editors.
2D Board Flip & 3D Shading (#1709, #1764)The board editor now allows flipping the 2D canvas upside-down to view the board from the bottom instead of "looking through" the board from the top. This simplifies routing the bottom board side and avoids accidentally grabbing objects on the top layer since not only the rendering is inverted, but also the "hit test" on a click — when viewing the board from the bottom, objects on the bottom layer are stacked above objects on the top layer.
Another enhancement regarding visualization is the 3D viewer, which now applies shading to the surface of the PCB and the 3D models. A small change, but still very useful since it finally makes edges and holes of 3D models visible and generally leads to a much more realistic rendering.
Project Library Manager (#1788)This release introduces a new Project Library Manager to give you a clearer overview of the library elements bundled in a project. It lists all bundled elements, shows which workspace library they come from, and compares their bundled and latest versions.
If library elements are not found in any workspace library, you can now save them from the project directly into a workspace library. This is especially useful for projects you received from someone else or migrated from EAGLE.
The old Project Library Updater is still used to update the project library elements, but the goal is to also integrate this functionality into the new library manager in a future release.
Device Editor Improvements (#1780, #1768, #1769, #1772)The device editor gained some new features to increase productivity:
Add Planes at Lightning Speed (#1745)
- The dependent package and component can be clicked to open them in a new tab
- The pinout is now visualized in the component preview, simplifying its review
- The previews can be zoomed & panned to inspect them in detail
- A measure tool allows you to verify whether the selected package really has the desired dimensions
Another small but useful productivity improvement has been implemented for the board editor. Adding copper planes is a very common task, while usually they span just the whole board, thus it seems unnecessary to draw their outline manually. For this typical case, planes can therefore now be added with a single click — which also automatically selects the next lower layer, so you can just continue clicking for each layer. After reaching the bottom layer, the tool exits automatically.
Automatic Library Updates (#1776)So far, the libraries installed through the library manager had to be kept up to date by installing the updates manually. However, this was unnecessarily cumbersome — since those libraries are installed read-only, there is no harm in letting LibrePCB update those libraries automatically, so LibrePCB 2.1 will do this now for you. It checks for updates once per day (like LibrePCB 2.0 already did), and installs the updates automatically if there are any.
Note that in some special cases — when the update requires uninstalling any libraries or installing additional libraries — a manual confirmation will still be required to avoid any surprises.