Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:redwil:15.4
librepcb
librepcb.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File librepcb.changes of Package librepcb
------------------------------------------------------------------- Mon Apr 22 17:51:23 UTC 2024 - Wojciech Kazubski <wk@ire.pw.edu.pl> - Update to version 1.1.0 Control Panel: + Allow modifying directory & filename when creating a new project (#1303) + Add more licenses to choose from when creating a new project (#1247) + Add donation hint with button (#1351) + Support delete shortcut in projects tree (#1306) + Fix unreadable list view colors for dark themes (#1310) Library Editor: + Add tools to help defining the pinout of devices (#1309) + Warn about invalid package pad connections (#1296) + Refactor "Copy to Other Library" context menu (#1343) + Reduce minimum window height (#1290) + Fix "Select All" not selecting items far away from center (#1243) + Fix maximum length of symbol pin name input field (#1298) + Fix suggested signals when duplicating component (#1311) Schematic Editor: + Display live parts information (prices etc.) (#1313) + Add context menu to parts in "Add Component"-dialog (#1333) + Hide redundant pin numbers in schematics (#1308) + Improve selection of stacked items (#1342) Board Editor: + Improve behavior of zoom/pan/rotate in 3D viewer (#1301) + Delete labels in "Place Devices" dock to save space (ddec456c) + Fix missing substitution of part attributes (#1269) + Fix layer change when starting trace on THT pad (#1302) + Fix missing inner layers in dropdowns (#1338) DRC: + Add checks for unused or disabled copper layers (#1339) Import/Export: + Implement EAGLE project importer (#1288, #1318) + Heavily improve EAGLE library import (#1287) + Show hint allowing to add a default set of output jobs (#1345) + Ask for discarding unsaved changes in output jobs dialog (#1348) + Add support for realistic PCB rendering in graphics output job (#1304) + Save & restore window size of BOM export dialog (#1282) + Don’t scale columns of BOM export dialog with window width (#1284) + Fix file extension .gml in Protel-style Gerber output job (#1277) Miscellaneous: + Initialize new workspace with some example projects (#1307) + Add "Toggle 2D/3D" button to toolbars (#1334) + Use lighter toolbar icons if dark theme is detected (#1326) + Globally enable HTTP caching (#1289) + Improve stacking order of graphics items (#1291) + Visually separate colors of board layers (#1248) + Provide visual feedback on save & copy actions (#1349) + Show waiting spinner while opening external applications (#1283) + Limit search result auto-zoom to a certain margin (#1312) + Fix possibly empty device/package name in assembly options (79323b4e) + Fix possibly wrong colors of STEP models (#1335) + Fix possible flicker of PCB surface in 3D viewers (#1350) Building/Packaging/Deployment: + Support building with Qt6, selectable by QT_MAJOR_VERSION (#1317) + Add new Windows installer based on Inno Setup (#1340) + Build macOS releases on macOS 12 (#1259) + Add licensing data for https://reuse.software/ (#1316) + Update AppStream MetaInfo to conform to latest Freedesktop spec (#1314) + Replace fontobene-qt5 by fontobene-qt & update other dependencies (#1324) + Fix linking with OCCT 7.8.x (#1329) Internal: + Refactor memory management of SExpression children (#1331) + Improve robustness of some math functions (#1237, #1325) + Factor out OpenGL shader programs into files (#1274) + Fix unintended behavior of FileUtils::getFilesInDirectory() (#1235, #1241) + Fix stderr warning due to unhandled switch-case in BI_FootprintPad (fd75a53b) ------------------------------------------------------------------- Fri Oct 20 22:44:45 UTC 2023 - Wojciech Kazubski <wk@ire.pw.edu.pl> - Update to version 1.0.0 Library Editor: * Make symbol pin text placement configurable (#971) * Add "assembly type" property to packages (#1128) * Add "function" property to footprint pads (#1142) * Support slotted holes (#1071) * Support slotted footprint pads (#1076) * Support footprint pads with custom corner radius (#1103) * Support custom footprint pad shapes (#1102) * Support custom copper clearance around footprint pads (#1143) * Allow adding unconnected (pure mechanical) footprint pads (#807) * Support configuring stop mask & solder paste on footprint pads (#1137) * Add configurable stop mask opening to non-plated holes (#1111) * Support keepout zones in footprints & boards (#1167) * Add new layers for top/bottom package outlines (#1198) * Support adding part numbers to devices (#1177) * Support dismissing library check messages (#1107) * Turn overlapping pads warning into an error (#1108) * Display tables with row numbers instead of UUIDs (#1138) Schematic Editor: * Support adding custom texts to schematics (#806) * Support adding polygons to schematics (#810) * Support specifying part numbers & assembly variants (#1180) * Support mirroring alignment of net labels (#879) * Detach symbol texts to make them movable/editable (#1085) * Optionally show pin numbers in schematics (#1149) * Remove transparency of symbol grab areas (#1083) * Automatically refresh schematic thumbnails (#1131) * Automatically select first result when searching for components (#1190) * Add ERC warning for schematic wires with open end (#1185) * Move board related messages from ERC to DRC (#1118) Board Editor: * mplement 3D viewer & STEP export (#1156) * Add support for blind & buried vias (#1163) * Implement thermal relief pads for planes (#1160) * Support automatic THT pad annular rings (#1097) * Make exposure of vias configurable (#1164) * Always connect vias to planes, regardless of connect style (#1100) * Use rounded corners for all expanded pad/via shapes (#1080) * Allow creating unconnected traces/vias/planes (#854, #1165) * Support locking placement of items (#1144) * Extend board setup with more PCB properties (#1154) * Remove support for non-circular vias (#1088) * Support changing width of selected objects (#1189) * Auto-rebuild planes asynchronously (#1159) * Save and restore board planes visibility (#809) * Render pad & via texts with Fontobene (#1206) * Rename board device property "mirror" to "flip" (#1157) * Rename plane "orphans" to "islands" (#1162) * Cleanup board design rules (#1090) * Merge all board settings into one dialog (#1113) * Fix context menu of selected devices (#1193) DRC: * dd minimal, fast DRC mode "quick check" (#1117) * Support approving DRC messages (#1121) * Store DRC settings in board file (#1116) * Add checks for board outline validity (#1123) * Add checks for minimum drill distance (#1122) * Add checks for silkscreen width/height/clearance (#1183) Import/Export: * mplement unified output files generator (#1194) * Implement IPC-D-356A netlist export for boards (#1081) * Enable solder paste Gerber export by default (#1104) * Omit zero-width outlines of filled polygons in Gerber export (#1182) * Delete obsolete Gerber files left over from previous export (#1155) * Add assembly type column to pick&place CSV files (#1126) * Store custom BOM attributes in project files (#1135) CLI: * Implement new command open-step (#1222) * Support --check flag to run library element checks (#1109) * Support --drc flag to run the design rule check (#1133) * Use -v for --verbose instead of --version. (#1063) Miscellaneous: * Change transformation order of mirror and rotate (#1152) * Allow characters . & ( ) in identifiers (#1161) * Render ! in pin-, pad- and net names as overlines (#1172, #1178) * Rename attributes MODIFIED_DATE/MODIFIED_TIME to DATE/TIME (#1151) * Rename "Top/Bottom Placement" layers to "Top/Bottom Legend" (#1166) * Add a dedicated layer for board cutouts (#1168) * Support panning with right mouse button in all editors (#1174) * Support enter/delete shortcuts in table widgets (#1184) * Support opening *.lppz projects with the editor (#1202) * Merge all project related dialogs into single dialog (#1129) * Auto-check outdated and recommended libraries in library manager (#1188) * Show deprecated library elements with red color (#1216) * Make graphics appearance configurable in workspace settings (#1086) * Rename term "Repository" to "API Endpoint" (#1158) * Update/extend information shown in about dialog (#1114, #1192) * Fix possibly unexpected center of rotate/mirror operations (#1082) * Fix missing numeric sort at various places (#1105) * Do not warn on stderr about empty directories in libraries (#1211) * Suppress warning on stderr caused by argv[0] (#1212) Building/Packaging/Deployment: * Support registering *.lpp file extension on Linux at runtime (#1146) * Support translating Linux desktop entry comment (#1148) * Support using (custom) xdg-open command to open URLs (#1207) * Add a QtQuick test window (#1196) * Remove CLI dependency to QtWidgets library (#1139) * Compile sources with -Wpedantic flag (#1110) * Improve & rename metainfo XML file (#1221) Internal: * repare file format for adding resources to library elements (#1181) * Add "generated by" property to library elements (#1195) * Add alternative names to packages file format (#1199) * Remove obsolete workspace settings after file format upgrade (#1067) * Upgrade all libraries file format during background scan (#1187) * Merge some unnecessary classes for simplification (#1066) * Remove support for legacy SExpression formatting (#1068) * Refactor loading/serializing & file format upgrade (#1070) * Refactor ERC by reusing library element check concept (#1119) * Factor out graphics code from core logic to editor logic (#1136) - Removed rpmlintrc file, not needed now. ------------------------------------------------------------------- Wed Jul 12 19:02:00 UTC 2023 - Wojciech Kazubski <wk@ire.pw.edu.pl> - Update to version 0.1.7 Control Panel: * Allow to hide/dismiss message banners (#1036) * Remove recommendation about licenses when creating a new project (#1033) * Fix UX flaws due to blocking UI when opening project (#958) Library Editor: * Add EAGLE library import wizard (#936) * Add dedicated tool for drawing arcs (#1011) * Improve polygon tools with Shift modifier, overlay and status messages (#1009) * Fix possible crash when closing tabs while a tool was active (#1010) * Fix possibly unrelated symbol/component/package search results (#1049) Schematic Editor: * Keep state of “Add Component”-dialog and make auto-open optional (#951, #957, #983) * Show info banner how to add components if schematic is empty (#1040) * Fix copy&paste of multi-symbol components (#985) Board Editor: * Polish PCB fabrication output dialog (#1032) * Implement attributes BOARD_INDEX and BOARD_DIRNAME (#1015) * Avoid creating vias with drill larger than size (#963) * Fix modifying rotation of mirrored devices (#955) * Fix half-filled plane if outline is not a closed path (#961) * Fix visible tooltips for invisible items (#962) * Fix adding vertices to last plane edge (#1022) Import/Export: * Add Gerber X3 pick&place export (#1004) * Support joining tangent polylines when importing a DXF (#960) * By default, skip devices without pads in BOM/pick&place export (#1002) * Generate NPTH drill file even if there are no NPTH drills (#1012) CLI: * Add support for pick&place export (#1005) * Add open-project option --board-index (#1017) * Add open-project option --remove-other-boards (#1016) * Improve argument parsing & console output formatting (#1014) Miscellaneous: * Implement new, more powerful print / image export feature (#947, #973) * Implement distance measure tool in all editors (#995) * Refactor & highly improve keyboard navigation (#986, #1019, #1025, #1038, #1043) * Make keyboard shortcuts configurable in workspace settings (#987) * Add “Keyboard Shortcuts Reference” menu item to all editors (#988) * Implement “Find” and “Find Next/Previous” in all editors (#984) * Add “apply” button to via- and component properties dialog (#952) * Support configuring custom web browser, file manager and PDF reader (#694, #996, #1035) * Show waiting spinner in tree/list views during library scan (#1037) * Auto-refresh all category tree views after workspace library scan (#950) * Make polygon/plane vertex handle size independent of zoom (#1021) * Automatically abort blocking tool in other editor (#1026) * Center text in all progress bars (#1020) * Save only modified workspace settings to file, keeping unknown settings (#964) * mprove item selection behavior in all editors (#1031) * Improve formatting & consistency of logging messages (#1023) * Make project library updater a real dialog (#1034) * Polish some UI details, fixing several issues on macOS (#1043) * Fix some inconsistent behavior in editors (#982) * Fix rotation & height of some symbol / pin texts (#967) * Fix some minor rounding issues (#954, #959) * Building/Packaging/Deployment: * Build official macOS binaries on macOS 11 Big Sur (#1003) * Enable HiDPI support for macOS in Info.plist (#945) * Patch AppImages to remove dependency to libfuse2 (#1018) * Allow in-source builds (#931) * Fix potential numeric issues with -march=haswell (#991) * Fix unbundling muparser (#937, #970) * Fix & improve unbundling of GTest/GMock (#1013) * Update image licenses (#941) Internal: * Refactor organization of sources, static libraries and namespaces (#939) * Refactor database classes, fixing some minor issues (#949) * Detect workpace data directory which will be used in LibrePCB 0.2.x (#979) * Fix duplicate graphics items code & improve renderings (#969, #975, #981) * Fix possible (theoretical) crash during project library error handling (#968) - Update to version 0.1.6 Library Editor: * Allow copying elements to other library (#911) * Provide “Snap To Grid” context menu item (#867) * Stop rejecting overlapping package pads, just warn about them (#876) * Remove checkbox text “required/optional” in component signals editor (#875) * Make GUI of remote libraries completely read-only (#918) * gnore delete command if no items selected (#899) Schematic Editor: * Snap wires to pins/junctions off the grid (#877) Board Editor: * Improve “Place Devices” dock and add new features to it (#892) * Hide tabs if there are less than two boards (#898) * Do not reject placing vias on top of other items (#878) * Fix staying in the device placement tool (#794) * Fix crash after adding a device to a board failed (#855) * Fix some strange trace layer change behavior (#926) ERC/DRC: * Hide empty categories in ERC dock (#897) * Support partial DRC checks & quick re-run from dock widget (#907) * Fix loading maximum stopmask drill diameter from DRC rules (#786) Import/Export: * Add DXF import to package-, symbol- and board editors (#917) * Improve Gerber files compatibility with manufacturers (#881) * In BOM export, show whether devices are in sync with schematic (#888) * Do not include output/ directory in *.lppz export (#929) CLI: * Log fatal error messages to stderr (#816) Miscellaneous: * Add dialog to start ordering a PCB (#927) * Allow overriding workspace path by environment variable (#817) * Allow opening locked workspace/project/library in some cases (#871) * Ask for new workspace path if workspace failed to open (#906) * Only autosave project if there were changes (#912) * Improve error messages when project library update fails (#824) * Don’t provide “Hidden Grab Areas” layer when not reasonable (#831) * Set library-/board editor tab bars on MacOS to document mode (#930) * Fix missing holes in footprint previews (#796) * Fix wrong schematic editor colors when OpenGL is enabled (#921) Packaging/Deployment: * Add support for OpenBSD (#804) * Drop support for Qt < 5.5 (#885) * Allow overriding default workspace path by environment variable (#905) * Display TLS library version in about dialog (#923) * Update official binary releases to Qt 5.15.2 and OpenSSL 1.1.1 (#925) Internal: * Migrate from qmake to CMake (#798) * Use built-in markdown support when using Qt >=5.14 (#779) * Replace sexpresso library with own implementation (#802) - Now using cmake for build - Removed all previous patches (related to qmake build system) - Removed obsolete stuff from specfile - Fixed build for current openSUSE distributions ------------------------------------------------------------------- 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
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor