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