- bump gem versions
- transactions rails fix
- rm ruby 3.0 support
- refactoring
- documentation additions and fixes
- refactoring
- bugfixes and test suite migration to rspec
- sets ruby dependency to >= 3
- update/fix dependencies
- adds docker files for develop/test
- fix license files
- port FinCal library to ruby.
- readme update, api reference file outside main readme.
19 March 2019
- Fix BigDecimal deprecation warning
- Support Ruby 2.6.2
- Update dependencies
17 October 2017
- Added Support for configuration file to set up default eps and guess for IRR & XIRR
- Added guess rate for IRR & XIRR
- NVP now does not change the given cashflow array
23 Jul 2013
- Removed Integer#months, Integer#years, and replaced Numeric#to_d by Numeric#to_s in the interest of Rails compatibility.
- Converted unit tests from the shoulda framework to minitest.
- Removed octal numbers in test_cashflow.rb
- Thanks to @thadd, @bramswenson, and @xpe for their contributions to this release!
16 Jun 2012
- Bugfix: Array#irr and Array#xirr check for a valid sequence of cash flows.
- Bugfix: Integer#months and Integer#years no longer collide with Rails methods.
11 Sep 2011
- Added XNPV and XIRR functions, with basic testing.
- Bugfix: Array#sum no longer collides with the Array#sum defined in Rails.
- Bugfix: Numeric#amortize now correctly calls Finrb::Amortization#new.
20 Jul 2011
- Moved to Ruby 1.9.
- All classes are now contained within the +Finrb+ namespace.
- LOTS of additional documentation and examples.
- Introduced shoulda for unit tests, to make things a little more readable.
- Bugfix: The +amortize+ Numeric method now accepts a variable number of rates.
- Some code refactoring and clean-up for a small performance increase.
28 Jun 2011
- Added support for adjustable rate mortgages.
- Added support for additional payments.
21 Jun 2011
- Code examples in README now display correctly in the online documentation.
21 Jun 2011
- Support for fixed-rate mortgage amortization.
- NPV, IRR array methods for cash flow analysis.