Skip to content

Releases: ETLCPP/etl

Various small fixes and compatibility issues

28 Apr 21:25
Compare
Choose a tag to compare
9.1.3

Changed to version 9.1.3

Updated Arduino licence file

15 Mar 12:29
Compare
Choose a tag to compare

Updated Arduino licence file to 9.1.2

A couple of fixes for syntax errors.

15 Mar 12:26
Compare
Choose a tag to compare

A couple of fixes for syntax errors and compatibility with GCC.

Flat map/set re-write + misc changes

06 Mar 13:31
Compare
Choose a tag to compare

Re-write of flat map & set to improve performance of inserts.
Added ETL extensions to algorithm.h
Added 'random' templates.
Added uninitialised fill & copy algorithms tailored for ETL use.
Added iterator property type templates.
Some containers will detect simple POD types to enable higher performance variations of certain algorithms.

New faster memory manager

01 Feb 17:15
Compare
Choose a tag to compare

Apart from a few small bug fixes the main feature in this release is the completely rewritten memory manager pool. As most of the containers rely on the pool class, large performance gains should be seen.
See http://www.etlcpp.com/benchmarks.html for some initial benchmarks.

String classes & typesafe typedefs

17 Aug 12:24
Compare
Choose a tag to compare

Added etl::string, etl::wstring, etl::u16string & etl::u32string
Added typesafe typedef class and macro.

Added etl::debounce

18 May 06:17
Compare
Choose a tag to compare

Added debounce class for signals and keyboards
Supports detection of 'hold' and 'repeat' states.

Revised plarform & compiler conditional compilation macros

13 Mar 12:40
Compare
Choose a tag to compare

Changed the way that the platform and compiler is defined to automatic via a new file "platform.h"
There is no longer any need to set them in the project properties.

Minor updates

06 Mar 13:34
Compare
Choose a tag to compare

Removed redundant loop in vector resize 'up'.
Removed splice self to self test.
Updates to Arduino example.
Updated project icons.

GCC compatibility

02 Mar 21:13
Compare
Choose a tag to compare

Changes for GCC compatibility