Skip to content

Releases: ulywae/NeuButton

v2.0.1 - Default Latch Behavior Fix

09 May 02:05
aee8ca6

Choose a tag to compare

Fixed: Default exclusiveLatch is now set to false (Individual mode) for better out-of-the-box experience.
Improved: Stability of bit-field initialization using C++11 member initializers.
Optimization: Removed redundant initialization in constructor.

Release v2.0.0: Migrate to ultra-low RAM template architecture

09 May 01:15
0540858

Choose a tag to compare

Major update: Template-based engine with auto-masking

Migration Note (v2.0.0):
NeuButton now uses C++ Templates for peak performance. Initialization has changed from NeuButton btn(pins, count) to NeuButton btn(pins).

v1.0.2 - Minor Fixes & Improvements

06 May 12:47
5f07a4b

Choose a tag to compare

Bump version to 1.0.2 in library.properties

v1.0.1 - Fixes & Improvements

06 May 01:36
2be5f67

Choose a tag to compare

Fixes & Improvements

  • Fixed debounce logic to prevent unstable state transitions
  • Improved latch synchronization during refresh()
  • Combine events are now edge-triggered (no repeated firing)
  • Improved overall determinism and internal state handling

Notes

This release focuses on stability and predictable behavior.
No API changes were introduced.

NeuButton v1.0.0 — Initial Release

05 May 02:10
a9d9744

Choose a tag to compare

Welcome to the first official release of NeuButton, a part of the NEU Ecosystem. This library is engineered for high performance and minimal memory footprint using a specialized bitmask engine