File librepcb.changes of Package librepcb

-------------------------------------------------------------------
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
openSUSE Build Service is sponsored by