All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- update readme.md
- add getMedianAverage(nMedians) removing bias - #22
- thanks to Peter Kowald
- add example RunningMedian_getMedianAverage.ino
- extended performance test
- update readme.md
- Add RP2040 support to build-CI.
- Add CHANGELOG.md
- optimized binary insertion sort - see issue #20 (idea thanks to acicuc)
- add performance test sketch (to test sort efficiency)
- add setSearchMode() for selecting fastest median search mode.
EXPERIMENTAL, select between LINEAR or BINARY search.
- bump version for platformio
- configuration options,
- fixed static version not working
- update library.json,
- update readme.md,
- license, minor edits
- better insertionSort (+ clean up test code)
- replaced bubbleSort by insertionSort better performance for large arrays.
- Changed size parameter to 255 max
- malloc() memory as default storage
- add Arduino-CI + unit tests
- fix library.json
- refactor.
- make runningMedian Configurable #110
- revert double to float - issue #33
- fix getElement(n) - kudos to Gdunge
- refactor constructor + const
- undo 0.1.10 fix clear
- fix clear
- float to double (support ARM)
- add getElement(),
- add getSottedElement()
- add predict()
- add correct median if _count is even.
- faster sort,
- dynamic arrays,
- replaced sorted float array with indirection array
- fixed bug in sort;
- removes default constructor;
- dynamic memory
- added getAverage(uint8_t) - kudo's to Sembazuru
- added _sorted flag,
- minor refactor
- added ??
- added remarks from CodingBadly
- initial version