Matthias Koefferlein
54aeea54ca
Alternative implementation of solution for issue #1756 (allow specific HTTP timeout)
2024-06-30 19:36:18 +02:00
Matthias Koefferlein
424ead4d9a
Some enhancements to expression parser:
...
- upcase() and downcase() functions
- type error messages indicate argument number
2024-04-18 22:02:46 +02:00
Matthias Koefferlein
6c8ff49bc7
Added a test for post-increment iterator of tl::Object collections
2024-03-30 20:56:24 +01:00
Matthias Koefferlein
1868dcc104
Copy ctor, swap and move for tl::shared_collection and tl::weak_collection
2024-03-30 09:36:20 +01:00
Matthias Köfferlein
f6ad535761
Merge pull request #1659 from KLayout/issue-1656
...
Issue 1656
2024-03-29 08:57:26 +01:00
Matthias Köfferlein
206e271ee3
Merge pull request #1649 from KLayout/wip
...
Wip
2024-03-23 15:45:52 +01:00
Matthias Koefferlein
b4d170fa66
Implemented issue #1656 (Display-->Goto Position dialog should accept + as well as - for number prefixes)
2024-03-23 14:53:34 +01:00
Matthias Köfferlein
fa14afbbf3
Pcell limits ( #1654 )
...
* Klayout PyCell integration
-added tl::optional as derivate of std::optional for c++17 and above, reduced
implementation otherwise
-fixed missing include for c++17 and above
-added range constraints for PCell parameter
Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
* tl::optional now based on internal implementation, added tests and tl::to_string binding
* Refactoring the range into min_value and max_value attributes without action and resolution.
* Integration of feature into PCell framework
* Cleanup and fixed some compile issues
* Cleanup, added tests
* [consider merging] Added pymod distutil_src files to dependencies.
* Updated Python stubs
* User feedback: upon entering an invalid value string into an edit box, do not reset the field
---------
Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
Co-authored-by: ThomasZecha <zecha@ihp-microelectronics.com>
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-03-13 21:50:48 +01:00
Matthias Koefferlein
8886c152be
Changing location of test file so we don't spoil WebDAV tests from previous versions
2024-03-09 09:35:24 +01:00
Matthias Koefferlein
26fc81624c
Updating tests
2024-02-29 21:45:56 +01:00
Matthias Koefferlein
9548f5109a
Implementing automatic .gz support for https and pipe URIs
2024-02-29 21:42:32 +01:00
Matthias Koefferlein
2b4a583f05
Update copyright year
2024-01-01 17:27:59 +01:00
Matthias Koefferlein
f685fe3adf
WIP: keyword arguments for expressions
2023-12-28 01:03:21 +01:00
Matthias Koefferlein
d1695b88af
Merge branch 'wip'
2023-12-23 18:05:54 +01:00
Matthias Koefferlein
293074c2af
Enhanced API for environment variable handling
2023-12-07 19:32:19 +01:00
Matthias Koefferlein
e4823a8343
Trying to fix an issue on windows with recursive file remove
2023-11-09 19:26:02 +01:00
Matthias Koefferlein
08a790d7f7
Proper handling of credential requests in Git client
2023-11-05 22:27:54 +01:00
Matthias Koefferlein
a6a958838d
Trying to fix file utils unit test on Windows - cannot remove file when still open?
2023-11-01 21:16:18 +01:00
Matthias Koefferlein
b78f01387f
Generalization of temporary file and directory creation
2023-11-01 18:18:26 +01:00
Matthias Koefferlein
6dec3b0348
Using parsed URLs for packages
2023-10-29 16:04:12 +01:00
Matthias Koefferlein
2e16a1e3e4
Refined solution for git clone: now accepts tags too.
2023-10-28 21:37:58 +02:00
Matthias Koefferlein
17fd5e9238
Basic Git client implemented.
2023-10-25 21:57:48 +02:00
Matthias Koefferlein
40bdd63ee4
First integration of libgit2
2023-10-25 00:15:52 +02:00
Matthias Koefferlein
2acedfde6f
Fixed some compiler warnings
2023-08-16 22:20:25 +02:00
Matthias Koefferlein
e965f87f58
Merge branch 'master' into wip
2023-07-15 22:48:53 +02:00
Matthias Koefferlein
317617a14a
Fixed unit tests for Windows
2023-04-08 09:08:31 +02:00
Matthias Koefferlein
0802bc845d
Extended unit test
2023-04-07 10:07:26 +02:00
Matthias Koefferlein
19fbc5c144
Implemented tilde expansion, internal stream path names are now absolute, fixed tests
2023-04-07 00:19:10 +02:00
Matthias Koefferlein
0204f293b5
Generic environment set/clear functions, file function to get app exe path
2023-03-08 00:52:42 +01:00
Matthias Koefferlein
d20e4b2128
Bug fixes, adjusted test data
2023-02-22 15:54:28 +01:00
Matthias Koefferlein
b421f1e499
WIP: added tests for variant fuzzy compare
2023-02-21 16:05:45 +01:00
Matthias Koefferlein
a85dbd3d31
Updating copyright notice to 2023
2023-01-01 22:27:22 +01:00
Matthias Koefferlein
035232c978
Providing single-linked list implementation with fast size to address DRC merge performance issue on CentOS
2022-12-05 02:22:08 +01:00
Matthias Koefferlein
9ee5730b60
WIP: small patch avoiding generation of freaky files with fake-windows paths on Linux
2022-08-16 22:15:21 +02:00
Matthias Koefferlein
21b14706dd
data: URLs for abstract paths
2022-08-15 16:58:44 +02:00
Matthias Koefferlein
555d32f280
Bugfix: net color was not properly set in net tracer
2022-06-18 16:58:55 +02:00
Matthias Koefferlein
b95027a21b
Refactoring: lay::PixelBuffer, BitmapBuffer -> tl, added image functions to RdbItem in GSI
2022-05-31 00:20:47 +02:00
Matthias Koefferlein
62bbef53ac
Refactoring: layColor -> tlColor
2022-05-30 23:21:32 +02:00
Matthias Koefferlein
84cf60dbb7
Preparations for rdb image API: base64 encoder and decoder without Qt
2022-05-29 21:50:23 +02:00
Matthias Koefferlein
baa92d4455
Fixed non-Qt thread-local storage implementation: needs to reuse holder object when using 'setLocalData'
2022-05-29 19:33:30 +02:00
Matthias Koefferlein
ca3d840cb2
Alternative implementation for resources for the non-Qt case.
2022-05-28 00:33:08 +02:00
Matthias Koefferlein
001d695fcc
Build fix for non-Qt case
2022-05-27 18:41:01 +02:00
Matthias Koefferlein
5eacb67368
Provide deferred execution also for the non-Qt case
2022-05-27 17:55:27 +02:00
Matthias Koefferlein
29e481dd52
Fixed a compiler warning
2022-05-27 16:48:29 +02:00
Matthias Koefferlein
373f307ae6
WIP: image object, first steps
2022-05-02 00:26:13 +02:00
Matthias Koefferlein
0b48cb9020
WIP: added new lay::Image class
2022-05-02 00:02:47 +02:00
Matthias Koefferlein
1b129758d8
More range for NoQt option - covers lym (without MacroCollection), drc, lvs and buddies now
2022-04-24 23:28:04 +02:00
Matthias Koefferlein
981db08dea
More automatic conversion of int to enum and vice versa + automatic object-to-variant conversion when supplying to_int, to_double or to_variant functions. Discussion 2052.
2022-04-04 01:09:19 +02:00
Matthias Köfferlein
0005c5d742
Fixed #971 (double compare fails in LVS) ( #1001 )
2022-02-12 17:04:47 +01:00
Matthias Köfferlein
71c9073bc5
Fixed issue-979 (backup file fails with relative paths) ( #980 )
2022-02-08 19:05:00 +01:00