forked from lballabio/QuantLib-SWIG
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog.txt
More file actions
408 lines (287 loc) · 12.3 KB
/
ChangeLog.txt
File metadata and controls
408 lines (287 loc) · 12.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
commit 139e7f9489a981798d238edb659d047de2a97f25
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 20 Jan 2025 09:53:26 +0100
Set version to 1.39 final
Python/setup.py | 2 +-
configure.ac | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit ecc5102de0b28da72bb9d87dc9ae09ca5fad3b4e
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 7 Oct 2024 14:29:46 +0200
Set version to 1.39-rc
Python/setup.py | 2 +-
SWIG/ql.i | 4 ++--
configure.ac | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
commit 72bbed45047ee2602cbba3f282a89f11005f95cb
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 8 Jul 2025 13:25:51 +0200
Update news and changelog
ChangeLog.txt | 480 ++++++++++++++++++++++++++++++----------------------------
News.md | 64 ++++----
2 files changed, 285 insertions(+), 259 deletions(-)
commit 4443531b301dad8306b6da280f3f43f435ac0f16
Merge: fdc13359 e7511bd2
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 7 Jul 2025 17:29:47 +0200
Export SHIR calendar (#748)
commit e7511bd282e80a5af0d4a202f41105f4e14459f2
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 7 Jul 2025 15:51:29 +0200
Export SHIR calendar
SWIG/calendars.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fdc13359ddfb4e058c71f329f86a6320c01104a3
Merge: 5277f4c1 06d93e1d
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 1 Jul 2025 16:49:42 +0200
Add optional frequency to optionlet stripper (#746)
commit 06d93e1d0d0af065f5f12bf2b7c42bdcfe317fe5
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 1 Jul 2025 14:38:40 +0200
Add optional frequency to optionlet stripper
SWIG/old_volatility.i | 26 +++++++++++++++++---------
1 file changed, 17 insertions(+), 9 deletions(-)
commit 5277f4c16455f0ca833ac364514ac236539d35b0
Merge: b5ca9192 feab90aa
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 23 Jun 2025 11:17:42 +0200
Expose FxSwapRateHelper.forDates() (#745)
commit feab90aaa36095ed013ecdf1c84651a99d437401
Author: Eugene Toder <eltoder@twosigma.com>
Date: Sat, 21 Jun 2025 13:03:17 -0400
Expose FxSwapRateHelper.forDates()
SWIG/ratehelpers.i | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
commit b5ca91929f2dfe1486a2697ae38f5226a20ad161
Merge: 5c68dcf3 56b835d7
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 5 Jun 2025 11:00:23 +0200
Use a Python typemap for `std::variant<Real, Handle<Quote>>` (#744)
commit 56b835d746863fce9b75d34ac3b35dbbb20a72f1
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 5 Jun 2025 09:01:51 +0200
Use a Python typemap for variant<Real, Handle<Quote>>
SWIG/defaultprobability.i | 44 ++++++++++++++++++++++++++++++++++
SWIG/marketelements.i | 56 +++++++++++++++++++++++++++++++++++++++++++
SWIG/ratehelpers.i | 61 +++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 161 insertions(+)
commit 5c68dcf37ca40c32cb92067e9340d3099bbe9aa0
Merge: aba15e46 12c40d24
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 3 Jun 2025 18:02:30 +0200
Make nominal curve optional in zero-coupon inflation helper (#743)
commit aba15e464b21a3b32bc97895272692e8b8509dba
Merge: a57d3a0c 4ec22f1c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 3 Jun 2025 17:28:39 +0200
Export SARON index (#742)
commit a57d3a0c0f596eb95ecf00b4204b0a5a65d817fc
Merge: ef9a5ada ede8097f
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 3 Jun 2025 17:23:50 +0200
Export sabrGuess function (#741)
commit 12c40d24a89df5cc2927a90c1fc781b912b649b9
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 3 Jun 2025 16:45:34 +0200
Make nominal curve optional in zero-coupon inflation helper
SWIG/inflation.i | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 4ec22f1ccfad62ebb8e0892f03657ef978224ef2
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 3 Jun 2025 16:15:34 +0200
Export SARON index
SWIG/indexes.i | 1 +
1 file changed, 1 insertion(+)
commit ede8097f6cb5180cbfa82016f1d8128beb06f519
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 3 Jun 2025 15:16:51 +0200
Export sabrGuess function
SWIG/volatilities.i | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
commit ef9a5ada3f7cc51d558edaaeba6a10e6a08c9338
Merge: e29aed2c c522f399
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 20 May 2025 15:04:49 +0200
Expose CustomIborIndex (#739)
commit e29aed2c06b4772d8137049e663502136a7b521f
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 20 May 2025 11:14:10 +0200
Let git ignore generated setup.cfg
Python/.gitignore | 1 +
1 file changed, 1 insertion(+)
commit c522f399a9acf464af8daf9c370c912c29de664e
Author: Eugene Toder <eltoder@twosigma.com>
Date: Mon, 19 May 2025 23:36:34 -0400
Expose CustomIborIndex
SWIG/indexes.i | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
commit 4b0dc5987f7775a7221e46887cf4b2d67a965612
Merge: acd697a9 047104e1
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 19 May 2025 11:50:45 +0200
Expose overnight calendar in OISRateHelper (#737)
commit 047104e1a5ef988bcf67ac38c8cbed5d66fae10d
Author: Eugene Toder <eltoder@twosigma.com>
Date: Fri, 16 May 2025 10:02:36 -0400
Expose overnight calendar in OISRateHelper
SWIG/ratehelpers.i | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit acd697a9a6906969febeac007e1c5b808b89ccf8
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 15 May 2025 15:52:27 +0200
Relax tolerance when indexed coupons are used
Python/test/test_volatilities.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 14ecd4616d7d096d904c0cae9ac672a8bf047d1d
Merge: c20f0368 c2d03c13
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 15 May 2025 15:19:46 +0200
added support to build a free threading python package (aka no GIL) (#734)
commit c20f0368b01e176e84ac0dea6a065a0f283af102
Merge: d57204b7 6fe91f1f
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 9 May 2025 15:00:10 +0200
In Python wrap constructor for VanillaSwap directly (#735)
commit 6fe91f1ffd693d06ba61b625406152bfd451011f
Author: Eugene Toder <eltoder@twosigma.com>
Date: Tue, 6 May 2025 00:33:54 -0400
In Python wrap constructor for VanillaSwap directly
In Python there is a typemap for ext::optional<BusinessDayConvention>.
It's used by Schedule.
SWIG/swap.i | 15 +++++++++++++++
1 file changed, 15 insertions(+)
commit c2d03c1332d709ce1a18227833bae40b0ba0e310
Author: klaus spanderen <klaus@spanderen.de>
Date: Sun, 4 May 2025 17:29:09 +0200
remove empty init code
SWIG/quantlib.i | 4 ----
1 file changed, 4 deletions(-)
commit 0dfa1b9c3cb6cc1ff9529174c9be984f5938af09
Author: klaus spanderen <klaus@spanderen.de>
Date: Sun, 4 May 2025 16:50:11 +0200
align with swig 4.4
Python/examples/no-gil-scaling.py | 4 ++--
Python/setup.py | 5 +++--
Python/setup.py.in | 9 +++++++--
SWIG/quantlib.i | 4 ----
4 files changed, 12 insertions(+), 10 deletions(-)
commit d57204b7b041bcef23ded985dd05fa053cda9c5e
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 29 Apr 2025 11:43:19 +0000
Update copyright list in license
LICENSE.TXT | 80 ++++++++++++++++++++++++++++++-------------------------------
1 file changed, 40 insertions(+), 40 deletions(-)
commit d25595d8ad9ca6848a7cd09bde4e85e5b828c50f
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 29 Apr 2025 13:09:33 +0200
Reformat copyright attribution in license
tools/collect_copyrights.py | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 75472c57dbf0312bb989ba2c318305b172904e6b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 29 Apr 2025 13:07:23 +0200
Update or remove some obsolete information
CSharp/README.txt | 5 +++--
Java/README.txt | 5 +----
README.md | 27 ++-------------------------
Scala/README.txt | 15 ++-------------
tools/version_number.txt | 11 -----------
5 files changed, 8 insertions(+), 55 deletions(-)
commit 94913d5dc837c43f5be4364506eaffa9947e6142
Merge: 33ebd559 df0abe7e
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 28 Apr 2025 17:08:32 +0200
Allow passing JAVAC_FLAGS for javac compilation (#731)
commit df0abe7e4d4069e59cb5b881c85e6889fa529220
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 28 Apr 2025 14:31:26 +0200
Allow passing JAVAC_FLAGS for javac compilation
Java/Makefile.am | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 33ebd559547f0bb8a3f73a6387b7145caf4e5f5d
Merge: 5c162269 8450f53b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 24 Apr 2025 09:01:15 +0200
Expose data on PiecewiseYieldCurve (#726)
commit 5c162269074c5b486e6183f88a072f6200b20cd4
Merge: d80ae866 e464956d
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 24 Apr 2025 09:00:11 +0200
Expose convexityAdjustment on FuturesRateHelper (#721)
commit d80ae8664b243ff11bd15e9cb391ebf615fcd238
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 24 Apr 2025 08:17:10 +0200
Use SWIG 4.3.1 in CI builds
dockerfiles/ci.base.Dockerfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2093c0baf56e1d48b8bc4f36e65c120c5ef19c56
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 20 Oct 2023 11:34:41 +0200
Set version to 1.39-dev
Python/setup.py | 2 +-
R/DESCRIPTION | 2 +-
configure.ac | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit ee4dbff5d26329207b46692a0927d6196e9d30ef
Merge: 2decc178 cf1943c5
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 23 Apr 2025 15:38:43 +0200
Remove features deprecated in version 1.34 and no longer in the underlying C++ library (#727)
commit cf1943c535c2a32d7f584362136e987448ecbbdc
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 23 Apr 2025 12:36:56 +0200
Fix obsolete method calls in tests
Java/examples/Bonds.java | 3 ++-
Python/examples/bonds.py | 7 +++++--
Python/test/test_bondfunctions.py | 11 ++++++++---
R/demo/bonds.R | 2 +-
Scala/examples/CPIBond.scala | 4 ++--
5 files changed, 18 insertions(+), 9 deletions(-)
commit c23f2d430808c3f434336c65fe22c73e7bbac200
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 23 Apr 2025 11:44:29 +0200
Remove features deprecated in version 1.34 and no longer in C++ library
SWIG/bondfunctions.i | 43 -------------------------------------------
SWIG/bonds.i | 7 -------
SWIG/calibrationhelpers.i | 7 +++----
SWIG/inflation.i | 45 +++------------------------------------------
SWIG/ratehelpers.i | 2 --
SWIG/swaption.i | 1 -
6 files changed, 6 insertions(+), 99 deletions(-)
commit 8450f53b609007057f982481fd42a197d16a4059
Author: Eugene Toder <eltoder@users.noreply.github.com>
Date: Mon, 21 Apr 2025 12:13:47 -0400
Expose data on PiecewiseYieldCurve
SWIG/piecewiseyieldcurve.i | 1 +
1 file changed, 1 insertion(+)
commit e464956de4c85bc0742a6600ec46ec91a203b080
Author: Eugene Toder <eltoder@twosigma.com>
Date: Thu, 10 Apr 2025 12:12:59 -0400
Expose convexityAdjustment on FuturesRateHelper
And on OvernightIndexFutureRateHelper.
SWIG/ratehelpers.i | 4 ++++
1 file changed, 4 insertions(+)
commit 4f0f87898651ffe53925911bddc163e78ef7097d
Author: klaus spanderen <klaus@spanderen.de>
Date: Sun, 9 Mar 2025 16:44:53 +0100
let the setup.py write the config file
Python/setup.cfg | 2 --
Python/setup.py | 4 ++++
2 files changed, 4 insertions(+), 2 deletions(-)
commit 42e310a3a8eefac132085819af897c71f9ea3948
Author: klaus spanderen <klaus@spanderen.de>
Date: Mon, 3 Mar 2025 09:47:47 +0100
add mt scaling example
Python/examples/no-gil-scaling.py | 41 +++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
commit 249e3986c3a069706354cba7660c664a48050a76
Author: klaus spanderen <klaus@spanderen.de>
Date: Sun, 2 Mar 2025 15:27:33 +0100
changes to use QuantLib with Python 3.13s free-threading. Also changes
to SWIG itself are necessary
Python/setup.cfg | 2 +-
Python/setup.py | 4 ++--
SWIG/ode.i | 2 +-
SWIG/quantlib.i | 8 ++++++++
4 files changed, 12 insertions(+), 4 deletions(-)