acid-drop- Hacking the planet from a LilyGo T-Deck using custom firmware |
git clone git://git.acid.vegas/acid-drop.git |
Log | Files | Refs | Archive | README | LICENSE |
CHANGELOG.md (4300B)
1 # Changelog 2 3 * Unreleased 4 * 1.3.3 (2019-03-10) 5 * Add blurb about using `pinMode()` and button wiring configurations in 6 README.md based on feedback from 7 [Issue #19](https://github.com/bxparks/AceButton/issues/19). 8 * Add `AceButton::isPressedRaw()` to determine the state of the button upon 9 booting the device. 10 (See [Issue #21](https://github.com/bxparks/AceButton/issues/21)) 11 * 1.3.2 (2018-12-30) 12 * Year-end maintenance release. No functional change. 13 * Fix minor spelling and grammar mistakes in README.md. 14 * Remove `virtual` when using `override` per C++ core style guide. 15 * Update auniter.ini for compatibility with latest ESP32 and Sparkfun cores. 16 * 1.3.1 (2018-09-30) 17 * Fix botched release on GitHub. Same as v1.3. 18 * 1.3 (2018-09-30) 19 * Merge `AdjustableButtonConfig` into `ButtonConfig` and deprecated 20 `AdjustableButtonConfig`. See 21 [Issue #13](https://github.com/bxparks/AceButton/issues/13) for 22 benchmarks which show that the theoretical increase of static RAM 23 consumption does not often happen in practice because of compiler 24 optimization. 25 * Reduce default value of `getDebounceDelay()` from 50 ms to 20 ms 26 to improve perceived responsiveness of buttons when they are rapidly 27 pressed on and off. See 28 [Issue #14](https://github.com/bxparks/AceButton/issues/14) 29 for details. 30 * Update `tests/auniter.ini` and `Jenkinsfile` for compatibility with 31 AUniter v1.7. Add `CapacitiveSensor` to the exclude list for 32 `env:esp8266` and `env:esp32` because it doesn't compile under those 33 environments. 34 * Remove leading zero in `ACE_BUTTON_VERSION` because that I forgot that it 35 means an octal number. 36 * 1.2 (2018-08-14) 37 * Add `AceButton(ButtonConfig*)` constructor to support constructor 38 dependency injection. Recommended over `setButtonConfig()`. 39 Should be 100% backwards compatible. 40 * Add examples/CapacitiveSwitch program to demonstrate integration 41 with CapacitiveSensor library to support capacitive switches. 42 * Add continuous integration using AUniter/Jenkins. 43 * 1.1.1 (2018-06-21) 44 * Fix compiler warnings about unused parameters in eventHandler callback. 45 * Move AutoBenchmark results into AutoBenchmark/README.md. 46 * Update various links in AceButton/README.md. 47 * No functional or API change. 48 * 1.1.0 (2018-05-03) 49 * Change to MIT License. 50 * Add instrumentation of AceButton.check() using TimingStats to measure 51 performance. (Fixes #9) 52 * Add `examples/AutoBenchmark` sketch to auto-generate benchmarks for 53 various microcontrollers. 54 * Verify that library and examples compile, and the tests pass for ESP32. 55 * Add a third method for distinguishing Clicked from DoubleClicked using 56 both techniques described in 1.0.6. 57 * 1.0.6 (2018-03-25) 58 * Add `kFeatureSuppressClickBeforeDoubleClick` flag to suppress 59 Clicked event before a DoubleClicked event, at the cost of slower 60 response time of the Clicked event. Added 2 more examples to demonstrate 2 61 methods to distinguish between a Clicked and DoubleClicked. 62 * Publish [doxygen docs](https://bxparks.github.io/AceButton/html/) 63 on GitHub Pages. 64 * 1.0.5 (2018-03-17) 65 * Migrate unit tests to [AUnit](https://github.com/bxparks/AUnit). 66 * Fix various typos in README.md. 67 * 1.0.4 (2018-03-07) 68 * Support ESP8266. 69 * Split `loop()` in `Stopwatch.ino` into inner and outer loops, to 70 allow `loop()` to return periodically. 71 * Perform manual testing, since ArduinoUnit does not work on ESP8266. 72 * Optimize `check()` so that `checkOrphanedClick()` is called only when 73 needed. 74 * README.md: add benchmark numbers for ESP8266, fix typos. 75 * Fix various compiler warnings about unused variables. 76 * 1.0.3 (2018-02-13) 77 * Make library work on Teensy LC and 3.2. 78 * Fix `elapsedTime` expression that breaks on 32-bit processors 79 (whose `int` is 4 bytes instead of 2). 80 * 1.0.2 (2018-02-07) 81 * Add documentation and unit tests for `AdjustableButtonConfig`. 82 * Reduce `orphanClickDelay` to 1X `getDoubleClickDelay()` instead of 10X. 83 * 1.0.1 (2018-02-03) 84 * Fix typo in 'library.properties'. 85 * 1.0.0 (2018-02-03) 86 * Initial public release.