Templated version of conv::getline() is not necessary
Refine optimization flags
Strip trailing control characters from Windows-style strings
SDL: refine global makefile
Linked list example: refine/improve comments
rescalc: align comments
rescalc: update for deprecated ast members (removed in Python 3.14)
SDL animation: Reduce nested loops while tiling the background
Makefile: remove unused directive
Improve/tidy up documentation
Add/improve verbose messages
Prevent duplicate references/definitions
Makefile: add missing link command (not invoking the default)
Improve portability: implement a simplified version of basename()
Add sample images from Wikipedia for testing
SDL2 interactive animation example
Compile-time hashlib removed
Dump digits of Pi on AVR microcontrollers
Dump digits of Pi on AVR microcontrollers
Dump digits of Pi on AVR microcontrollers
Dump digits of Pi on AVR microcontrollers
Dump digits of Pi on AVR microcontrollers
Dump digits of Pi on AVR microcontrollers
Dump digits of Pi on AVR microcontrollers
Dump digits of Pi on AVR microcontrollers
Dump digits of Pi on AVR microcontrollers
Dump digits of Pi on AVR microcontrollers
Complete the wording of results description
Add resistor divider calculator
BUGFIX: Enable PWM with `analogRead()`
BUGFIX: Rename timer::PWM::set (static override)
Regression: Remove pair dependency from GPIO (downgrade to avr-gcc-10.1.0)
Add clean-all to .PHONY
Add radix (integer type representation/parsing)
Add constant iterators to `safe_array`
Fix typos and spacing
Add compile-time hash library headers
BUGFIX: Add missing header (limits) for GCC-12
Notes for later (Windows support)
Comply with Savannah hosting requirements
BUGFIX: Add missing header (limits) for GCC-12
Change project owner address
Comply with Savannah hosting requirements
Udate documentation
BUGFIX: Split serialize operations
Remove old API
BUGFIX: replace bool types with logic_level
BUGFIX: Restore optional arguments
Optimisations: -fno-fat-lto-objects is default with linker plugin support
Qualify millis()/micros() extern "C"
Restore feature: tone()
Use stock AVR API for spinlock
Restore feature: pulseIn()
Restore feature: shiftIn()/shiftOut()
Arduino Mega: add pcint features on port K
Update documentation
Spelling (UK)
Deprecate String class
Allow optional deprecation notice
Add temperature measurement function
Extend legacy API compat with pin ID's
Update platform documentation
Spelling (UK)
Non MCU-friendly features deprecated
Hardened: Complete overhaul
BUGFIX: Missing port ID's
Timer definitions split between common and board-specific
ATmega8/ATtiny85 aliases added
BUGFIX: Conditional SPI and I²C sections
Pin & port types cleanup
- Improved detection of invalid external interrupts
Redundant/useless variant initialization removed
BUGFIX: board build properties (NG & Fio)
Arduino Uno: board definitions & specializations
Arduino Mega: board definitions & specializations
Documentation updated
Arduino Gemma: board definitions & specializations
Arduino Leonardo: board definitions & specializations
Main documentation updated (Arduino.h)
AnalogInput::read() inlined
BUGFIX: Port & pin identifiers (Gemma)
Makefile renamed so it won't work alone against the core library
BUGFIX: External interrupt control register using wrong mask
BUGFIX: Missing Pin Change Interrupts (Mega)
BUGFIX: OC2B using wrong control register (Uno)
Interrupt enum type renamed
Interrupt map reordered for clarity
Duplicate include condition removed (leonardo.h)
Documentation/comments refined
BUGFIX: Namespace `type´ conflicts with template member
Template argument for types::limits min value defaults to 0
Added: Temperature channel
Added: true/false types
Added: `enable_if´ conditional specialization
Added: type compare operator templates
Added: type membership detection