Commit Graph

2826 Commits

Author SHA1 Message Date
Matthias Köfferlein bed82733e6 Fixed #709. (#714) 2021-01-31 19:21:54 +01:00
Kazunari Sekigawa 1243962478
Update of the macOS development environment for Big Sur (#711)
* In the MacPorts environment, Ruby 2.7 is used.

* Updated the build tools for Mac supporting Qt-5.15.2 from MacPorts.

* Updated the Ruby environment for BigSur and Catalina.

* To update the Mac DMG maker to support Big Sur.

* Updated the resource files for Mac DMGs.
2021-01-27 12:43:48 +01:00
Matthias Koefferlein f3923f5875 Fixed Qt-less builds. 2021-01-27 12:42:15 +01:00
Matthias Koefferlein 0c8e38893b Fixed Qt-less builds. 2021-01-27 12:42:09 +01:00
Matthias Koefferlein 2925f07c6c Updated version 2021-01-25 21:49:53 +01:00
Matthias Koefferlein c324a21649 Fixed merge and build issues. 2021-01-25 21:46:18 +01:00
Matthias Koefferlein 77f6327940 Some issues with the byte array binding fixed, less ambiguitites with Qt bindings, tests added. 2021-01-25 12:54:24 +01:00
Matthias Koefferlein 405445a427 Mapping QByteArray (and std::vector<char>) to Python 'bytes' now. 2021-01-25 12:52:29 +01:00
Matthias Köfferlein 233bff538b Fixed #704 (DXF reader: rational splines not supported) (#705)
* Fixed issue #704. TODO: replace algorithm by De Boor, check if accuracy is still maintained.

* Switch spline interpolation algorithm to De Boor for better numerical stability.

* Updated tests with DXF accuracy test, provide a warning for unsupported SPLINE types.
2021-01-25 12:49:39 +01:00
Kazunari Sekigawa bf4e19728b
In the MacPorts environment, Ruby 2.7 is used. (#690) 2020-12-08 23:32:28 +01:00
Matthias Koefferlein 1c234a0b23 Update Travis config - shifted XCode version to latest ones, enabled Python 3.9 for MacOS 10.13, removed MacOS 10.11 for which there is no recent XCode. 2020-11-30 21:57:54 +01:00
Matthias Koefferlein 6583c2bf38 Attempt to fix Travis builds for Python 3.8+3.9 on MacOS 2020-11-28 23:24:46 +01:00
Matthias Koefferlein ee60461789 Attempt to fix setup.py for 3.9 (Windows build fails because of quotes around include paths in compiler call) 2020-11-28 22:11:33 +01:00
Matthias Koefferlein 2eb7c4f6ca Fixed Azure pipeline definition file. 2020-11-28 21:41:21 +01:00
Matthias Koefferlein a22ab8978b Added Python 3.9 support for Windows. 2020-11-28 21:31:52 +01:00
Matthias Koefferlein 1d34b39d85 Updated Travis config file 2020-11-28 19:13:10 +01:00
Matthias Koefferlein 032cdf6cd1 Python 3.4 no longer supported by Travis 2020-11-28 17:31:38 +01:00
Matthias Koefferlein 88db2a802b Added Python 3.9 support 2020-11-28 17:29:27 +01:00
Matthias Koefferlein 26e8da0925 Changelog was listing PR, not issue. 2020-11-28 16:30:32 +01:00
Matthias Koefferlein c78c9abbde Updated changelogs 2020-11-27 18:38:41 +01:00
Matthias Köfferlein 46712e8866 Fixed #646 (crash on delete of library) (#685)
* Fixed a compiler warning

* Fixed #646 (crash on PCell Library "delete")

The issue was mainly caused by a "cleanup" call on
the library. Cleanup is supposed to remove excess
top level PCell variants. For libraries this is not
possible, as the library does not know which variants
are used and which are not.

In addition, some hardening against segfaults in
case of defect layouts has been applied.
2020-11-27 18:37:16 +01:00
Matthias Koefferlein fff7f8a589 include version.sh in MANIFEST.in 2020-11-27 18:36:28 +01:00
Kazunari Sekigawa 65d030a97d
Update of the build system for macOS for 0.26.9 (#686)
* * Updated the build system for Mac
* Catalina env. uses Python 3.8 in MacPorts, Homebrew, and Anaconda3.

* Use Ruby 2.7 in MacPorts.

* Test build for macOS "Big Sur" (11.0) on Intel Mac "Catalina" (10.15.7).

* Updated the build system for macOS, including the future support for Big Sur (11.0)
2020-11-26 23:00:12 +01:00
Matthias Koefferlein 4549b958f7 Updated Changelog. 2020-11-25 21:34:41 +01:00
Matthias Köfferlein 2c5e90c323 Fixed #647 (text orientation not working on search & replace) (#684)
* Fixed a compiler warning

* Fixed #647 (search & replace not working for text rotation)
2020-11-25 21:33:33 +01:00
Matthias Koefferlein 395a6e3905 Updated COPYRIGHT file with version 2020-11-22 09:04:23 +01:00
Matthias Koefferlein 0e2676d39e Updated version and changelog (prep for 0.26.9 release) 2020-11-22 08:48:57 +01:00
Matthias Koefferlein aa97d4abe1 Fixed display bug happening when child cells are instantiated with a small magnification factor. 2020-11-21 23:39:53 +01:00
Thomas Ferreira de Lima bc86473f86
WIP: Parametrizing macbuild to make custom installations easier (#680)
* Changing indentation to 4 spaces

* squash

* removing more global variables (squash)

* | tee always exits with 0

* parameter is a dictionary now

* Changing default Makefile to HB38 and adding -rbinc2 option for Catalina

* Catalina building...

* macQAT fixed

* run_build_command depends on parameteres dict alone

* Adding options to macbuild/makeDMG4mac.py

In particular, we can now specify a -u (unsafe) option, and
specify the target dmg file with -t target.dmg
2020-11-21 22:07:11 +01:00
Matthias Köfferlein 63291aea92
Fixed (hopefully) #658 - needs some testing (#665)
This patch introduces a slightly more elaborate scheme for building
menus on MacOS. Under normal circumstances, this scheme should maintain
the menu item order as far as possible when Qt is trying to sync with
Mac's menu bar.

Co-authored-by: Matthias <klayoutmatthias>
2020-11-13 01:52:53 +01:00
Matthias Köfferlein ae42b03e3a
Merge pull request #674 from KLayout/issue-670
Documentation clarification regarding properties in gds/oasis formats
2020-11-13 01:31:44 +01:00
Thomas Ferreira de Lima a452853c45 Adding clarification on GDS properties in cell, instance, shape and layout. 2020-11-11 22:38:07 -05:00
Matthias Köfferlein 4dbb4e72ca Fixed #652 (M scaling not working sometimes for Spice), provided test… (#653)
* Fixed #652 (M scaling not working sometimes for Spice), provided testcases

* One more patch (bugfix, Spice reader)
2020-10-10 23:22:48 +02:00
Matthias Köfferlein 9d3d3e8df6 Fixed #651 (DRC "select" feature issues) (#654)
* WIP: added test case, fixed dup problem and '-' shortcut

* WIP: updated DRC doc and could not resist the temptation to fix 'it's' vs. 'its'

* Deep mode also working with select now. Updated tests.
2020-10-10 23:22:15 +02:00
Kazunari Sekigawa 4b0e122a83
* Updated the build system for Mac (#645)
* Catalina env. uses Python 3.8 in MacPorts, Homebrew, and Anaconda3.
2020-10-10 00:09:34 +02:00
Matthias Koefferlein 8481f14d9a Fixed Changelog. 2020-09-19 23:19:41 +02:00
Matthias Koefferlein 28cc426168 Qt4 compatibility of one test. 2020-09-14 21:27:22 +02:00
Matthias Koefferlein dccdde2796 Updated COPYRIGHT, Changelog.Debian 2020-09-14 20:31:26 +02:00
Matthias Koefferlein d4cbc6e7d5 Updated changelog 2020-09-14 20:29:49 +02:00
Matthias Köfferlein a5d13c25ae Fixed #629 (timeout event of QTimer not present on Qt5) (#631)
In addition, the "destroyed" and "objectNameChanged" signals
were added (specifically to QObject).

The API binding for Qt5 was updated which adds some events.
2020-09-14 20:29:15 +02:00
Matthias Koefferlein 4371df61cd Updated fix version in RBA::Layout documentation. 2020-09-14 18:47:53 +02:00
Matthias Koefferlein c816f91fb0 Provide multi-cell copy/move of shapes (GSI binding) 2020-09-14 18:47:48 +02:00
Matthias Koefferlein 72b12ffe1a Added multi-cell mapping for transferring multiple cells from one layout to another while including their hierarchy without duplicating cells. 2020-09-14 18:47:43 +02:00
Matthias Köfferlein 336c90a727 Fixed #637 (Points are not selected properly for mirrored subcells) (#638) 2020-09-14 18:43:26 +02:00
Matthias Köfferlein cb6e8760d3 Fixed issue #617 (constness problem in netlist) (#622) 2020-09-14 18:43:05 +02:00
Matthias Köfferlein ac609c9376 Issue 615 (#621)
* Password encoding to UTF-8 for Basic HTTP authentication - this is basically a hack. Needs to be reverted as soon as Qt switches to UTF-8 encoding.

* Workaround for issue #615
2020-09-14 18:42:54 +02:00
Matthias Koefferlein 5600e58844 Can only provide one source dist for PyPI. 2020-09-10 00:09:15 +02:00
Matthias Koefferlein 5cf36604e9 Can only provide one source dist for PyPI. 2020-09-10 00:09:13 +02:00
Matthias Koefferlein b396ef5fdf Fixed a script bug. 2020-09-10 00:09:05 +02:00
Matthias Koefferlein 2a8cddec0f Another attempt to include the source package. 2020-09-10 00:09:01 +02:00