- Created namespace containing vector Point interfaces.
- Added quadrennial() and generateQuadrennial() functions.
- Fixed reading of vector expression symbols for symbols longer than one character.
- Added TypeScript docstrings.
- Library rewrite in TypeScript.
- Extra data in points is now attached to the
metadata
property.
- Fixed characters before first vector identifier in vector expression being parsed as a vector ID.
- Fixed same period previous year transformations not correctly recognizing the previous February reference period.
- Added biMonthly() and triAnnual() functions.
- Added generateBiMonthly() and generateTriAnnual() functions.
- Allow other arguments to map, reduce, and filter functions.
- Fixed handling of dates to be compatible with all time zones.
- Removed 'v' character from vector identifiers.
- Fixed computation of last frequency chunk for annual conversions.
- Frequecy conversions to annual are now always fixed to the last reference period of each year.
- Replaced references to tetra-annual to quinquennial.
- Added values() function.
- Added user defined convertToFrequency() function.
- Added semiAnnual() frequency conversion function.
- Added biAnnual() frequency conversion function.
- Added tetraAnnual() frequency conversion function.
- Added min and max modes for frequency conversion functions.
- Frequnecy conversion functions now start from the lastest reference period and progress in descending order of time.
- Added vector generation functions.
- Same period previous year transformation function.
- Corrected implementation of same period previous year functions.
- Added weekly() function.
- Added quarterly() alias to quarter().
- Added json() function.
- Added map() function.
- Added find() function.
- Added quarter() function.
- Added sum() function.
- Added average() function.
- Added reduce() function.
- Added operate() function.
- Added annual() function.
- Added monthly() function.
- Added Vector class. Most functions are now functions of this class.
- latestN() function.
- get() function.
- value() function.
- refper() function.
- Support for Internet Explorer 11.
- VectorLib was seperated into Vector and VectorLib.
- round() and roundBankers() now return a new vector and no longer operate in place.
- Vectors will now always use date objects internally instead of date strings.
- Vectors use local dates for reference periods instead of UTC.
- Bulk intersection function from VectorLib. This has been replaced by the intersection function of Vector.
- periodTransformation() function.
- samePeriodPreviousYearPercentageChange() function.
- samePeriodPreviousYearDifference function().
- annualize() function.
- Intersection of vectors is now applied before any vector operation.
- range() function.
- Period-to-period difference and percentage change functions.
- filter() function.
- Default and Banker's rounding algorithms.