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 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797
|
commit 35b3f98b93dd84370a064ba2368b79b37f55705f
Author: lballabio[bot] <224797326+lballabio-bot@users.noreply.github.com>
Date: Mon, 13 Oct 2025 07:53:33 +0000
Set version to 1.40
Python/setup.py | 2 +-
configure.ac | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit c1ed7fede92702ae9185fb85547fd2e1868f655b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 3 Oct 2025 16:36:11 +0200
Add initial workflows for release
.github/workflows/prepare-release.yml | 40 ++++++++++++++++++++++
.github/workflows/publish-release.yml | 63 +++++++++++++++++++++++++++++++++++
2 files changed, 103 insertions(+)
commit c94cd113d1ec3374b3e16d86892268c9810b678a
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 3 Oct 2025 16:19:51 +0200
Add bespoke tool for creating zip from tarball
tools/tgz2zip | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
commit 2083659311550865bbadbe6d6b7e38701247657a
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 3 Oct 2025 16:12:39 +0200
Avoid problems with long filenames in tarball
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 288d73128850774ea103397359acf8394bafba49
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 3 Oct 2025 15:46:37 +0200
Don't require file not needed for distribution
Python/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5bc4caf4eb0bfc347a73b6258f215b0ab6b21a6d
Author: lballabio[bot] <224797326+lballabio-bot@users.noreply.github.com>
Date: Thu, 2 Oct 2025 14:04:31 +0000
Update changelog
ChangeLog.txt | 843 ++++++++++++++++++++++++++++++++++++++++------------------
1 file changed, 588 insertions(+), 255 deletions(-)
commit 8d46b73f5bc3baced1eb156004402d8b51b63461
Author: lballabio[bot] <224797326+lballabio-bot@users.noreply.github.com>
Date: Thu, 2 Oct 2025 14:04:31 +0000
Set version to 1.40-rc
Python/setup.py | 2 +-
SWIG/ql.i | 4 ++--
configure.ac | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
commit cc4d28b3813769f58549b6423d01d6ff9f6ecef6
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 2 Oct 2025 12:00:23 +0200
Update news
News.md | 59 +++++++++++++++++------------------------------------------
1 file changed, 17 insertions(+), 42 deletions(-)
commit e9cd8caf9c2cf3430ec96e3f6e22869c4758f5f0
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 29 Sep 2025 18:25:56 +0200
Apply changes in #772 to template
Python/setup.py.in | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
commit 3c3686a81028e14a3fb172942483fb2da9f0aa56
Merge: 26e40f75 2209aa1d
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 29 Sep 2025 17:49:23 +0200
Export PiecewiseSpreadYieldCurve (#776)
commit 2209aa1d3d8ba3abb8b916eb3a8a2810c844c062
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 29 Sep 2025 16:11:07 +0200
Enable kwargs
SWIG/piecewiseyieldcurve.i | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit bde9277c0bd5805cbe183e4c6a1f8e10d08f7706
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 29 Sep 2025 15:53:40 +0200
Export PiecewiseSpreadYieldCurve
SWIG/piecewiseyieldcurve.i | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
commit 26e40f75becc56d2af90f9939196f6bc445f135c
Merge: 6e269c52 13da229b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 29 Sep 2025 15:07:08 +0200
Export soft-barrier option and analytic engine (#775)
commit 13da229ba86114e99b83b9af9b46f54de7b7108c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 29 Sep 2025 13:36:03 +0200
Export soft-barrier option and analytic engine
SWIG/barrieroptions.i | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
commit 6e269c524b8906edd6febccc2643d55a83d6cde5
Merge: 2a0c1442 59109238
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 29 Sep 2025 13:31:07 +0200
Export CDI and Tonar indexes (#774)
commit 59109238cddb8f08181e9e22ceece7e00120268d
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 29 Sep 2025 11:12:10 +0200
Export CDI index
SWIG/indexes.i | 1 +
1 file changed, 1 insertion(+)
commit cb2b618a31cb9bfc77468b392c197279410e29a3
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 29 Sep 2025 10:53:21 +0200
Export new name for Tonar
SWIG/indexes.i | 6 ++++++
1 file changed, 6 insertions(+)
commit 2a0c144201fc1f3b3b018ce818c7fd1feaef04f1
Author: lballabio[bot] <224797326+lballabio-bot@users.noreply.github.com>
Date: Thu, 25 Sep 2025 15:35:36 +0000
Update copyright list in license
LICENSE.TXT | 1 +
1 file changed, 1 insertion(+)
commit e9ebdf34289607d124c5e0603c9bfa272f6858b6
Merge: b68ec3b6 2ea61e24
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 25 Sep 2025 17:35:26 +0200
Expose perpetual future instrument object and pricing engine (#770)
commit 2ea61e24a0b50a8b965620246aea59b6d310c05f
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 25 Sep 2025 16:29:52 +0200
Change of interface in C++ constructor
SWIG/futures.i | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit b68ec3b6109179dea34ae1f23db5ae49a29f45e6
Merge: a7b57caa b1394a77
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 25 Sep 2025 16:13:07 +0200
Flags for building a QuantLib package against a debug QuantLib (#772)
commit b1394a7792822e58c96dfc03208b1471f245bfb2
Author: kp9991 <kp9991@gmail.com>
Date: Thu, 25 Sep 2025 06:09:26 +1000
Flags for building a QuantLib package against a debug QuantLib
Python/README.md | 8 +++++++-
Python/setup.py | 20 +++++++++++++++++---
SWIG/quantlib.i | 4 ++++
3 files changed, 28 insertions(+), 4 deletions(-)
commit a7b57caa8e63125b2ba316c5a91b26ab2cd238dd
Merge: e661f4ba 01bf7b0c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 24 Sep 2025 14:51:45 +0200
BachelierCalculator (#767)
commit 1fa50796486e87fbfe41b77903b552314b7d009e
Author: kp9991 <kp9991@gmail.com>
Date: Wed, 24 Sep 2025 05:50:49 +1000
Reverting debug files
Python/README.md | 7 +------
Python/setup.py | 9 +--------
SWIG/quantlib.i | 5 -----
3 files changed, 2 insertions(+), 19 deletions(-)
commit e661f4ba876c6fab4042973f5955e3e88ecc6fa1
Merge: ce6c3aef a098f525
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 23 Sep 2025 18:06:53 +0200
Expose inspectors on MultiplicativePriceSeasonality (#771)
commit a098f525063da00b47ffbc2a40ffd4382fa6a2ef
Author: Eugene Toder <eltoder@twosigma.com>
Date: Tue, 23 Sep 2025 11:44:55 -0400
Expose inspectors on MultiplicativePriceSeasonality
SWIG/inflation.i | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
commit 07bd176e9a84ee2148723682b3aa4c20a37ae607
Author: drxyzw <hirotoo20@gmail.com>
Date: Sat, 20 Sep 2025 19:05:12 +0800
adding a support for perpetual futures
Python/test/test_futures.py | 135 ++++++++++++++++++++++++++++++++++++++++++++
SWIG/futures.i | 34 +++++++++++
2 files changed, 169 insertions(+)
commit ce6c3aef30a69d577004c4895f0300cd35c3508d
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 18 Sep 2025 14:59:19 +0200
Don't run on push
.github/workflows/prepare-release-candidate.yml | 1 -
1 file changed, 1 deletion(-)
commit b846a471c4ab13928d6e8660d0b9ed5fff96c2ee
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 18 Sep 2025 10:31:22 +0200
Add workflow to prepare RC for next release
.github/workflows/prepare-release-candidate.yml | 43 +++++++++++++++++++++++++
1 file changed, 43 insertions(+)
commit e5d10ee546a6db94a199fce968b486521a659eab
Author: kp9991 <kp9991@gmail.com>
Date: Thu, 18 Sep 2025 06:13:25 +1000
retrigger checks
commit 560aac10b089abfe561c67823e7cf2ea76fa4fd9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 8 Sep 2025 21:21:31 +0000
Bump actions/stale from 9 to 10
Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v9...v10)
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: '10'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
.github/workflows/stale.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c6c1f581a657d468c28b1a38cb6089a85c999008
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 8 Sep 2025 21:43:23 +0200
Avoid failing jobs when dependabot pushes
.github/workflows/copyrights.yml | 4 ++--
.github/workflows/license-url.yml | 6 +++---
.github/workflows/misspell.yml | 4 ++--
.github/workflows/namespaces.yml | 4 ++--
4 files changed, 9 insertions(+), 9 deletions(-)
commit e5c6d9e48a6c779980407aa28ba626198a04012e
Author: kp9991 <kp9991@gmail.com>
Date: Sat, 6 Sep 2025 17:34:06 +1000
Optional debug flags on Windows
Python/README.md | 7 ++++++-
Python/setup.py | 17 ++++++++++++-----
2 files changed, 18 insertions(+), 6 deletions(-)
commit 4cb6883de609df510e0b4697b41f33d65ca6534c
Author: kp9991 <kp9991@gmail.com>
Date: Sat, 6 Sep 2025 04:46:42 +1000
Initial commit
Python/setup.py | 8 ++++----
SWIG/options.i | 30 ++++++++++++++++++++++++++++++
SWIG/quantlib.i | 5 +++++
3 files changed, 39 insertions(+), 4 deletions(-)
commit dc094dacdeabed4f0fbde1c90c4de74d144ee0ea
Author: lballabio[bot] <224797326+lballabio-bot@users.noreply.github.com>
Date: Fri, 29 Aug 2025 13:11:54 +0000
Update old license links
CSharp/examples/BermudanSwaption/BermudanSwaption.cs | 2 +-
CSharp/examples/EquityOption/EquityOption.cs | 2 +-
CSharp/examples/FiniteDifferenceMethods/FiniteDifferenceMethods.cs | 2 +-
CSharp/examples/Times/Times.cs | 2 +-
Java/examples/Bonds.java | 2 +-
Java/examples/CallableBonds.java | 2 +-
Java/examples/CallableBondsOAS.java | 2 +-
Java/examples/DiscreteHedging.java | 2 +-
Java/examples/EquityOptions.java | 2 +-
Python/setup.py | 2 +-
Python/setup.py.in | 2 +-
Python/src/QuantLib/__init__.py | 2 +-
Python/test/test_americanquantooption.py | 2 +-
Python/test/test_basket_option.py | 2 +-
Python/test/test_blackformula.py | 2 +-
Python/test/test_bondfunctions.py | 2 +-
Python/test/test_bonds.py | 2 +-
Python/test/test_calendars.py | 2 +-
Python/test/test_capfloor.py | 2 +-
Python/test/test_cms.py | 2 +-
Python/test/test_coupons.py | 2 +-
Python/test/test_currencies.py | 2 +-
Python/test/test_date.py | 2 +-
Python/test/test_equityindex.py | 2 +-
Python/test/test_extrapolation.py | 2 +-
Python/test/test_fdm.py | 2 +-
Python/test/test_iborindex.py | 2 +-
Python/test/test_inflation.py | 2 +-
Python/test/test_instruments.py | 2 +-
Python/test/test_integrals.py | 2 +-
Python/test/test_marketelements.py | 2 +-
Python/test/test_ode.py | 2 +-
Python/test/test_options.py | 2 +-
Python/test/test_ratehelpers.py | 2 +-
Python/test/test_sabr.py | 2 +-
Python/test/test_slv.py | 2 +-
Python/test/test_solvers1d.py | 2 +-
Python/test/test_swap.py | 2 +-
Python/test/test_swaption.py | 2 +-
Python/test/test_termstructures.py | 2 +-
Python/test/test_volatilities.py | 2 +-
SWIG/asianoptions.i | 2 +-
SWIG/barrieroptions.i | 2 +-
SWIG/basketoptions.i | 2 +-
SWIG/blackformula.i | 2 +-
SWIG/bondfunctions.i | 2 +-
SWIG/bonds.i | 2 +-
SWIG/calendars.i | 2 +-
SWIG/calibratedmodel.i | 2 +-
SWIG/calibrationhelpers.i | 2 +-
SWIG/capfloor.i | 2 +-
SWIG/cashflows.i | 2 +-
SWIG/cliquetoptions.i | 2 +-
SWIG/common.i | 2 +-
SWIG/convertiblebonds.i | 2 +-
SWIG/credit.i | 2 +-
SWIG/creditdefaultswap.i | 2 +-
SWIG/currencies.i | 2 +-
SWIG/date.i | 2 +-
SWIG/daycounters.i | 2 +-
SWIG/defaultprobability.i | 2 +-
SWIG/discountcurve.i | 2 +-
SWIG/distributions.i | 2 +-
SWIG/dividends.i | 2 +-
SWIG/exchangerates.i | 2 +-
SWIG/exercise.i | 2 +-
SWIG/fdm.i | 2 +-
SWIG/fittedbondcurve.i | 2 +-
SWIG/forward.i | 2 +-
SWIG/forwardcurve.i | 2 +-
SWIG/fra.i | 2 +-
SWIG/functions.i | 2 +-
SWIG/futures.i | 2 +-
SWIG/gaussian1dmodel.i | 2 +-
SWIG/grid.i | 2 +-
SWIG/indexes.i | 2 +-
SWIG/inflation.i | 2 +-
SWIG/instruments.i | 2 +-
SWIG/integrals.i | 2 +-
SWIG/interestrate.i | 2 +-
SWIG/interpolation.i | 2 +-
SWIG/lazyobject.i | 2 +-
SWIG/linearalgebra.i | 2 +-
SWIG/lmm.i | 2 +-
SWIG/localvolatilities.i | 2 +-
SWIG/lookbackoptions.i | 2 +-
SWIG/marketelements.i | 2 +-
SWIG/money.i | 2 +-
SWIG/montecarlo.i | 2 +-
SWIG/null.i | 2 +-
SWIG/observer.i | 2 +-
SWIG/ode.i | 2 +-
SWIG/old_volatility.i | 2 +-
SWIG/operators.i | 2 +-
SWIG/optimizers.i | 2 +-
SWIG/options.i | 2 +-
SWIG/parameter.i | 2 +-
SWIG/payoffs.i | 2 +-
SWIG/piecewiseyieldcurve.i | 2 +-
SWIG/ql.i | 2 +-
SWIG/quantlib.i | 2 +-
SWIG/randomnumbers.i | 2 +-
SWIG/ratehelpers.i | 2 +-
SWIG/rounding.i | 2 +-
SWIG/scheduler.i | 2 +-
SWIG/settings.i | 2 +-
SWIG/shortratemodels.i | 2 +-
SWIG/slv.i | 2 +-
SWIG/spreadoption.i | 2 +-
SWIG/statistics.i | 2 +-
SWIG/stochasticprocess.i | 2 +-
SWIG/swap.i | 2 +-
SWIG/swaption.i | 2 +-
SWIG/swingoption.i | 2 +-
SWIG/termstructures.i | 2 +-
SWIG/timebasket.i | 2 +-
SWIG/timeseries.i | 2 +-
SWIG/tracing.i | 2 +-
SWIG/tuple.i | 2 +-
SWIG/types.i | 2 +-
SWIG/vectors.i | 2 +-
SWIG/volatilities.i | 2 +-
SWIG/volatilitymodels.i | 2 +-
SWIG/zerocurve.i | 2 +-
Scala/examples/CPIBond.scala | 2 +-
Scala/examples/EquityOptions.scala | 2 +-
Scala/examples/HestonModelCalibration.scala | 2 +-
Scala/examples/HestonMonteCarlo.scala | 2 +-
Scala/examples/ObserverPattern.scala | 2 +-
Scala/examples/Optimizer.scala | 2 +-
Scala/examples/RandomNumbers.scala | 2 +-
Scala/examples/Swing.scala | 2 +-
configure.ac | 2 +-
133 files changed, 133 insertions(+), 133 deletions(-)
commit fe856c73fd3e29006f639e428b65ac261bc95c45
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 29 Aug 2025 14:16:04 +0200
Add workflow to update old http license links
.github/workflows/license-url.yml | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit 4c771dfc0a3c482bcb6ac43518352baf0098091f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 12 Aug 2025 00:15:32 +0000
Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
.github/workflows/copyrights.yml | 2 +-
.github/workflows/devenv-images.yml | 10 +++++-----
.github/workflows/linux.yml | 2 +-
.github/workflows/misspell.yml | 2 +-
.github/workflows/namespaces.yml | 2 +-
5 files changed, 9 insertions(+), 9 deletions(-)
commit b91106a4114472c49d2cd3fdbfc9406fe34f8149
Merge: 8c86f9fd 1e929a03
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 8 Aug 2025 09:12:14 +0200
Call the correct overload when not passing nominalTS (#760)
commit 1e929a0394c3821a9a30d3986646943e39700c7b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 7 Aug 2025 17:57:03 +0200
Use shadow init to re-enable kwargs
Python/test/test_inflation.py | 17 +++++------------
SWIG/inflation.i | 15 +++++++++++++++
2 files changed, 20 insertions(+), 12 deletions(-)
commit d419cc1be957e22f0d4bd15fcbd00d844266cafe
Author: Eugene Toder <eltoder@twosigma.com>
Date: Wed, 6 Aug 2025 16:59:09 -0400
Call the correct overload when not passing nominalTS
With the current code when nominalTS is not passed explicitly, instead
of calling the new C++ constructor, the wrapper calls the old C++
constructor and passes a null YieldTermStructureHandle, which makes
bootstrapping fail. This is how default arguments in SWIG work when
%kwargs feature is enabled. When it's not enabled, default arguments are
translated into overloads, so the correct code would have been
generated, but this seems quite subtle, so adding an explicit overload
seems better.
SWIG/inflation.i | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
commit 8c86f9fd6a8753dd8a48660437db4ce69e55622d
Merge: 06303e5e 5323a1c3
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 6 Aug 2025 11:16:01 +0200
Expose PiecewiseZeroInflationCurve constructor with BaseDateFunc (#759)
commit 5323a1c3a2cbf79211bca6d874e3ee98e6b7be8a
Author: Eugene Toder <eltoder@twosigma.com>
Date: Wed, 30 Jul 2025 18:57:13 -0400
Expose PiecewiseZeroInflationCurve constructor with BaseDateFunc
SWIG/inflation.i | 30 ++++++++++++++++++++++++++++++
SWIG/linearalgebra.i | 13 +++++--------
2 files changed, 35 insertions(+), 8 deletions(-)
commit 06303e5e2cec60b51de942db74c5e6c1942baac0
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 5 Aug 2025 17:05:52 +0200
Use machine account to create automated PRs
.github/workflows/copyrights.yml | 5 +++--
.github/workflows/misspell.yml | 5 +++--
.github/workflows/namespaces.yml | 5 +++--
3 files changed, 9 insertions(+), 6 deletions(-)
commit 74ee508ec8ca7179b7d347fb31a37e6a42e21f85
Merge: 8853c97b 4d5e44c5
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 5 Aug 2025 13:14:55 +0200
Use a light Python smart-pointer to simplify refcounting (#758)
commit 4d5e44c5318d23a0060475e6b1627286ac514cf2
Author: Eugene Toder <eltoder@twosigma.com>
Date: Mon, 4 Aug 2025 13:46:19 -0400
Use a light Python smart-pointer to simplify refcounting
SWIG/common.i | 68 ++++++++++++++++++
SWIG/date.i | 13 ++--
SWIG/fdm.i | 194 +++++++++++++++------------------------------------
SWIG/functions.i | 112 ++++++++---------------------
SWIG/linearalgebra.i | 60 ++++------------
SWIG/observer.i | 32 ++-------
SWIG/ode.i | 51 +++++---------
SWIG/timebasket.i | 16 ++---
8 files changed, 206 insertions(+), 340 deletions(-)
commit 8853c97b0144f9dd1291a734d8271ab8670dcbc9
Merge: 7b365b13 6ab7e7a2
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 31 Jul 2025 17:46:40 +0200
Don't use `shared_ptr<Schedule>` (#757)
commit 6ab7e7a2f23d13a912ebb49eea02bc1088176e38
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 31 Jul 2025 15:41:35 +0200
Don't use shared_ptr<Schedule>
SWIG/cashflows.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7b365b131e15fdb7e4d597dcdb697854a48c350e
Merge: 28a535f9 9edc950f
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 31 Jul 2025 10:34:17 +0200
Removed a few features deprecated long ago. (#756)
commit 9edc950fc11cda30db5f932ec48252c1fcbafdf9
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 31 Jul 2025 09:35:22 +0200
Removed a few features deprecated long ago.
Being defined in the wrappers, they escaped the usual deprecation
and removal process.
SWIG/date.i | 23 -----------------------
SWIG/old_volatility.i | 2 --
SWIG/settings.i | 26 +++++++-------------------
SWIG/volatilities.i | 4 ----
4 files changed, 7 insertions(+), 48 deletions(-)
commit 28a535f9ca6d5f81c9b7d21d5d120b109ba1b604
Merge: c33d7057 5c7c4644
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 28 Jul 2025 13:03:44 +0200
Expose swap on inflation swap bootstrap helpers (#755)
commit c33d7057a2552eb65ca435a74fc5ae28d1cdac7d
Merge: 42bc20d2 f80c473f
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 28 Jul 2025 12:18:49 +0200
Expose BusinessDayConvention in SwapRateHelper and OISRateHelper (#753)
commit 42bc20d261cb3487d471d6947c795a827f54217b
Merge: e50204c5 e43755e2
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 28 Jul 2025 11:12:49 +0200
Don't expose features deleted in QuantLib 1.40 (#754)
commit 5de67aef92de17c8ad4db3fb9146b7a33fecd6f7
Author: Eugene Toder <eltoder@twosigma.com>
Date: Fri, 25 Jul 2025 17:02:17 -0400
Expose swap on inflation swap bootstrap helpers
SWIG/inflation.i | 4 ++++
1 file changed, 4 insertions(+)
commit e43755e23ff91eafd1831473a78debc1eb650a3b
Author: Eugene Toder <eltoder@twosigma.com>
Date: Fri, 25 Jul 2025 17:18:21 -0400
Don't expose features deleted in QuantLib 1.40
SWIG/indexes.i | 37 -------------------------------------
1 file changed, 37 deletions(-)
commit e77f30662b266aedc3fa479ced5aea86059e7b3e
Author: Eugene Toder <eltoder@twosigma.com>
Date: Fri, 25 Jul 2025 10:00:07 -0400
Expose BusinessDayConvention in SwapRateHelper and OISRateHelper
SWIG/ratehelpers.i | 40 ++++++++++++++++++++++++++++++----------
1 file changed, 30 insertions(+), 10 deletions(-)
commit e50204c5d52f95133137003aa4a6207b30c5fb26
Merge: 68637eb7 ff923566
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 25 Jul 2025 15:13:23 +0200
Expose `MakeCapFloor` and `MakeSwaption` (#751)
commit ff923566edfb5321afdec26470fec6fef6ee1250
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 25 Jul 2025 14:28:56 +0200
Uniform capitalization and names
SWIG/capfloor.i | 2 +-
SWIG/swaption.i | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 93a33145e8a14b639f50ecdc2f9c96838e49dcf2
Author: paolodelia99 <paolo.delia99@gmail.com>
Date: Fri, 25 Jul 2025 10:44:49 +0200
fix small mistake
SWIG/capfloor.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5b425f0926687b1f7d592e7527fafc8e7b3eb607
Author: paolodelia99 <paolo.delia99@gmail.com>
Date: Fri, 25 Jul 2025 10:38:59 +0200
Fix code following the suggestions given
SWIG/capfloor.i | 21 ++++++-------------
SWIG/swap.i | 6 +++---
SWIG/swaption.i | 63 +++++++++++++++++++++++++--------------------------------
3 files changed, 36 insertions(+), 54 deletions(-)
commit 68637eb7464f871ce1b2e1fc4fa059b3fbfe1c56
Merge: f538e0e8 4511eeb3
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 23 Jul 2025 14:35:21 +0200
Don't export bootstrap traits (#749)
commit f538e0e8a6ffd8e1819ed9d4f1121d6a74db7b59
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 20 Oct 2023 11:34:41 +0200
Set version to 1.40-dev
Python/setup.py | 2 +-
R/DESCRIPTION | 2 +-
configure.ac | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit a60b20381d1eccb5f8787dc2776d4d2abf82e582
Author: Paolo D'Elia <paolo.delia99@gmail.com>
Date: Tue, 22 Jul 2025 15:00:04 +0200
Remove feature("kwargs") in MakeSwaption
SWIG/swaption.i | 3 ---
1 file changed, 3 deletions(-)
commit f288afca54558d2f344ae2e6a88c0456040d5961
Author: Paolo D'Elia <paolo.delia99@gmail.com>
Date: Tue, 22 Jul 2025 14:39:22 +0200
Fix typo in swaption.i
SWIG/swaption.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7292e0102674b3a579e81aff526d914586ffe1cb
Author: Paolo D'Elia <paolo.delia99@gmail.com>
Date: Tue, 22 Jul 2025 14:35:54 +0200
Add missing using QuantLib::MakeSwaption in swaption.i
SWIG/swaption.i | 1 +
1 file changed, 1 insertion(+)
commit 7469052300dfe8d5755e5cc66bee5efdc90b8350
Author: Paolo D'Elia <paolo.delia99@gmail.com>
Date: Tue, 22 Jul 2025 12:55:15 +0200
Fix typo in swaption.i
SWIG/swaption.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e870d20802af96dd115ba6f8636c92c66fdf3981
Author: Paolo D'Elia <paolo.delia99@gmail.com>
Date: Tue, 22 Jul 2025 12:33:03 +0200
Fix typo in capfloor.i
SWIG/capfloor.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 5ac32b79bfd40e327c8b97455843bfc7a6296ddb
Author: Paolo D'Elia <paolo.delia99@gmail.com>
Date: Tue, 22 Jul 2025 11:53:06 +0200
Expose MakeSwaption
SWIG/swaption.i | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 66 insertions(+)
commit 672c3f0253148b76acd30cb59725014db9cbfb56
Author: Paolo D'Elia <paolo.delia99@gmail.com>
Date: Tue, 22 Jul 2025 11:10:12 +0200
Exposed MakeCapFloor capfloor.i
SWIG/capfloor.i | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 75 insertions(+)
commit 4511eeb35e18d7406daa8506a8abb85b51cf4513
Author: Eugene Toder <eltoder@users.noreply.github.com>
Date: Tue, 8 Jul 2025 19:38:16 -0400
Don't export bootstrap traits
Bootstrap traits are only used as template type parameters and never as values, so it does not make sense to export them.
SWIG/piecewiseyieldcurve.i | 11 -----------
1 file changed, 11 deletions(-)
|