- Updated additional packages due to Github vulnerability alert.
- Removed linting from the project.
- Updated most packages to newer versions.
- Fixed an issue in
weighted-interest.js
related to alodash
change_.times
. In v 3.10.1,_.times
supported an optional third argumentthisArg
which it no longer does in v 4.17.5. - Better split
dependencies
anddev-dependencies
inpackage.json
. - Added
npm run clean
command for nuking./node_modules
folder and reinstalling all packages.
- Made a
gh-pages
branch to display this to the world. Added a link to it inreadme.md
- Removed a few @todo directives which have already been logged in the Issues section of this repo.
- Fixed Issue #8 which pertained to compounding interest calculations
- Restructured
/scripts
folder, organized by module rather than code. For instance,views/
was split intoweighted-interest/views
andamortization/views
. - Removed a lingering
console.log()
. - Fixed a rendering bug that prevented event handlers from firing due to cached views.
- Added release dates to this changelog.
Major new features and code restructure
- The app is now running on a Backbone Router allowing for multiple views to be rendered in the same page.
- Added a whole new calculator, the Weighted Interest Calculator at
#weighted-interest
which helps you figure out your interest rate. - Also added this changelog.
Fixed a bug that caused additional calculations after the first to append the new set of rows to the bottom of the table rather than reset the table first.
- Optimized payment row rendering performance
- Changed how and when views are rendered.
Inadvertently silent release (I forgot to update package.json
so nowhere in the version history does it ever read 1.0
)
- Interest is calculated to make it more accurate.
First public release