Releases: AlexandreHiroyuki/DataTome
Releases · AlexandreHiroyuki/DataTome
Data Tome 1.8.1 - DataTomeExpAvg initial value
Data Tome 1.8.0 - Cumulative and Exponential Moving Averages
Full Changelog: 1.7.0...1.8.0
Changelog
- Add cumulative average (
DataTomeCumulative
) in #17 - Add exponential moving average (
DataTomeExpAvg
) in #17
Fix
- The Platform IO package size was reduced by excluding unit test files when publishing to the registry.
Unit Tests
- Add build tests on GitHub Workflows.
- Add DataTomeCumulative unit tests.
- Add DataTomeExpAvg unit tests.
Data Tome 1.7.0 - Arduino AVR Boards are Back!
Full Changelog: 1.6.3...1.7.0
Changelog
- DataTomeAnalysis min() and max() methods were renamed to minimum() and maximum() to avoid conflict with min and max macros from the Arduino AVR std libs.
- DataTomeAnalysis mean() and count() aliases now belongs to DataTomeMvAvg.
- Improve calculation of method var
Fix
Unit Tests
- Fix typing case of DataTome instances on tests
Data Tome 1.6.3 - More Analysis
Changelog
Full Changelog: 1.0.0...1.6.3
- Add highest_mode() and lowest_mode() methods, partial_highest_mode and partial_lowest_mode.
Add a method to calculate the mode, and return the lowest if there are multiple numbers with equal counts.
- Add median() and partial_median() methods.
- Add methods to return min() and max() values currently stored in the array, partial_min() and partial_max().
- Add count() and partial_count() as a point_count() alias on DataTomeAnalysis.
- Add mean() and partial_mean() as a get() alias on DataTomeAnalysis.
Fix
- Add partials_memory().
- Remove partial_size_of_memory().
Makes more sense to calculate the memory spent by all partials together than a single one, due to the partials nature of not copying the entire array.
- Fix: change partial_std() and partial_var() to divide by partial_point_count(), not by the allocated size.
- Fix std method to divide by the point_count, not by the reserved size
- Change resize to grow method
Change resize to only allow the array to get bigger, avoiding data inconsistencies among other features and future additions. Also, shrinking the array implies deleting data as a non-clear side effect.
Unit Tests
- (DataTomeAnalysis) Rename analysis instances to be more meaningful on tests.
- Add test to memory size and partials memory size.
Data Tome 1.0.0 - First Stable Release
Changelog
- Delete fill() method.
- Add point_count() method.
- Add partial_size() method.
- Add partial_point_count() method.
- Add a class that inherits from MvAvg with statistical methods (DataTomeAnalysis).
- Add unit tests to the new class.
- #3.
Unit Tests
- Run unit tests on CI.
- Add unit tests to partials.
- Add point_count() test.
- Add Analysis.var() test.
- Add Analysis.std() test.
- Add Analysis.partial_var() test.
- Add Analysis.partial_std() test.