Skip to content

Releases: bxparks/AceButton

1.3.3 - add isPressedRaw() to detect button press upon boot

11 Mar 01:22
e15c531
Compare
Choose a tag to compare
  • 1.3.3 (2019-03-10)
    • Add blurb about using pinMode() and button wiring configurations in
      README.md based on feedback from Issue #19.
    • Add AceButton::isPressedRaw() to determine the state of the button upon
      booting the device. See Issue #21.

1.3.2 - fix minor typos in README.md, update auniter.ini

30 Dec 18:16
1e3add1
Compare
Choose a tag to compare
  • 1.3.2 (2018-12-30)
    • Year-end maintenance release. No functional change.
    • Fix minor spelling and grammar mistakes in README.md.
    • Remove virtual when using override per C++ core style guide.
    • Update auniter.ini for compatibility with latest ESP32 and Sparkfun cores.

1.3.1 - deprecate AdjustableButtonConfig and merge into ButtonConfig

30 Sep 19:54
69129a4
Compare
Choose a tag to compare
  • 1.3.1 (2018-09-30)
    • Fix botched release on GitHub. Same as v1.3.
  • 1.3 (2018-09-30)
    • Merge AdjustableButtonConfig into ButtonConfig and deprecated
      AdjustableButtonConfig. See
      Issue #13 for
      benchmarks which show that the theoretical increase of static RAM
      consumption does not often happen in practice because of compiler
      optimization.
    • Reduce default value of getDebounceDelay() from 50 ms to 20 ms
      to improve perceived responsiveness of buttons when they are rapidly
      pressed on and off. See
      Issue #14
      for details.
    • Update tests/auniter.ini and Jenkinsfile for compatibility with
      AUniter v1.7. Add CapacitiveSensor to the exclude list for
      env:esp8266 and env:esp32 because it doesn't compile under those
      environments.
    • Remove leading zero in ACE_BUTTON_VERSION because that I forgot that it
      means an octal number.

1.2 - continuous integration and constructor dependency injection

15 Aug 00:09
fe67c46
Compare
Choose a tag to compare
  • 1.2 (2018-08-14)
    • Add AceButton(ButtonConfig*) constructor to support constructor
      dependency injection. Recommended over setButtonConfig().
      Should be 100% backwards compatible.
    • Add examples/CapacitiveSwitch program to demonstrate integration
      with CapacitiveSensor library to support capacitive switches.
    • Add continuous integration using AUniter/Jenkins.

1.1.1 - fix compiler warnings, update docs

21 Jun 19:47
969cdea
Compare
Choose a tag to compare
  • 1.1.1 (2018-06-21)
    • Fix compiler warnings about unused parameters in eventHandler callback.
    • Move AutoBenchmark results into AutoBenchmark/README.md.
    • Update various links in AceButton/README.md.
    • No functional or API change.

1.1.0 - autogenerate benchmarks, support ESP32

04 May 01:38
8eb8133
Compare
Choose a tag to compare
  • 1.1.0 (2018-05-03)
    • Change to MIT License.
    • Add instrumentation of AceButton.check() using TimingStats to measure
      performance. (Fixes #9)
    • Add examples/AutoBenchmark sketch to auto-generate benchmarks for
      various microcontrollers.
    • Verify that library and examples compile, and the tests pass for ESP32.
    • Add a third method for distinguishing Clicked from DoubleClicked using
      both techniques described in 1.0.6.

1.0.6: allow suppression of Click before DoubleClick

26 Mar 03:04
Compare
Choose a tag to compare
  • 1.0.6 (2018-03-25)
    • Add kFeatureSuppressClickBeforeDoubleClick flag to suppress
      Clicked event before a DoubleClicked event, at the cost of slower
      response time of the Clicked event. Added 2 more examples to demonstrate 2
      methods to distinguish between a Clicked and DoubleClicked.
    • Publish doxygen docs
      on GitHub Pages.

Provides feature requested by #7.

v1.0.5: migrate unit tests to AUnit

18 Mar 02:29
4239d2a
Compare
Choose a tag to compare
  • 1.0.5 (2018-03-17)
    • Migrate unit tests to AUnit.
    • Fix various typos in README.md.

Support ESP8266

07 Mar 19:01
ec163e8
Compare
Choose a tag to compare
  • 1.0.4 (2018-03-07)
    • Support ESP8266.
      • Split loop() in Stopwatch.ino into inner and outer loops, to
        allow loop() to return periodically.
      • Perform manual testing, since ArduinoUnit does not work on ESP8266.
    • Optimize check() so that checkOrphanedClick() is called only when
      needed.
    • README.md: add benchmark numbers for ESP8266, fix typos.
    • Fix various compiler warnings about unused variables.

Support 32-bit processors

13 Feb 23:59
983176f
Compare
Choose a tag to compare

Fixed bug on 32-bit processors.
Verified to work on Teensy LC and 3.2.