Version History

Release 1.22.0 - May 2021

  • Maintenance release.

Release 1.21.0 - January 2021

  • Upgraded gensrc source code generation scripts from python 2 to 3 (thanks to Francois Botha)

Release 1.20.0 - November 2020

  • Consolidated project files and upgraded to VS2019 (thanks to Francois Botha)
  • Updated for changed behavior in Doxygen: 1) Put a space after a ref declaration and before the carriage return 2) No whitespace before a subsection declaration

Release 1.16.0 - October 2019

  • Maintenance release.

Release 1.14.0 - November 2018

  • Maintenance release.

Release 1.13.0 - August 2018

  • Maintenance release.

Release 1.12.0 - February 2018

  • Maintenance release.

Release 1.11.0 - January 2018

  • Maintenance release.

Release 1.9.0 - May 2017

  • Maintenance release.

Release 1.8.0 - October 2016

  • Maintenance release.

Release 1.7.0 - December 2015

  • Maintenance release.

Release 1.6.0 - August 2015

  • Maintenance release.

Release 1.5.0 - April 2015

  • Maintenance release.

Release 1.4.0 - June 2014

  • When generating documentation files, suppress whitespace before ref directive as that seems to confuse the latest version of doxygen.

Release 1.2.0 - July 2012

  • Maintenance release.

Release 1.1.0 - May 2011

  • Maintenance release.

Release 1.0.1 - October 2010

  • Maintenance release.

Release 0.9.7 - November 2008

  • Fix bug in gensrc internal error handling
  • In autogenerated source code files, generate a comment to indicate which stub file was used

Release 0.9.6 - September 2008

  • More flexible validation of type/supertype combinations in function metadata
  • Autogeneration of some additional source code files relating to ValueObjects
  • Support for enhancements in ObjectHandler where type boost::any is replaced by boost::variant
  • Numerous features which were hard-coded have been cleaned up and parameterized

Release 0.9.0 - January 2008

  • Autogenerate source code for Addins supporting serialization
  • Better support for autogeneration of source code for C++ addins
  • Better support for autogeneration of source code for looping functions
  • Fix deficiency in gensrc which necessitated the duplication of ObjectHandler function metatdata in QuantLibAddin
  • All function parameter names must now begin with an uppercase letter, this is for compatibility with the Excel Function Wizard

Release 0.8.0 - May 2007

  • Every line of code reworked, many algorithms improved
  • Implemented gensrc as a Python package
  • Datatype metadata factored out of function metadata into separate file types.xml
  • Refined the Rule algorithm which generates source code for a given function argument

Release 0.2.0 - February 2007

  • multiple small fixes in support of changes in syntax of QuantLibAddin and ObjectHandler source code

Release 0.1.5 - December 2006

  • extended Rule class to allow algorithms to be applied recursively
  • consolidated redundant RuleGroup class into Rule
  • implemented support for autogeneration of source code for "loop" functions - an Addin function which receives its input as a vector, invoking the underlying Library function for each item in the vector and returning a vector of results

Release 0.1.4 - August 2006

  • Decoupled from QuantLibAddin into standalone project

Previous incarnations of gensrc were bundled with QuantLibAddin releases 0.3.10 - 0.3.12.