Skip to content

May 2026 Release

Latest

Choose a tag to compare

@pschatzmann pschatzmann released this 29 May 16:38
· 20 commits to main since this release

Error Corrections

  • URLStreamESP32: end() prevent npe
  • AudioSourceIdx*: file.close() to prevent memory leak
  • WAVEncoder: correclty update data_lngth, file_size

Improvements

  • OutputMixer: prevent NPE
  • GeneratedSoundStream: prevent NPE
  • MetaDataICY: increase AUDIOTOOLS_METADATA_ICY_LIMIT
  • CatStream: remove redundant _timeout
  • rename SineWaveGenerator to SineGenerator
  • TransformationReader: available() provides info from buffer
  • CallbackConverterT: no callback should be valid
  • EncodedAudioStream: keep notification when decoder is changed
  • Generators: default amplitude using NumberConverter::maxValueT()

New Functionality

  • MetaDataICY: new method setMaxMetaDataLimit()
  • InputMixer: support for SumT type parameter
  • CatStream begin() will move to first stream when beginReset is set in constructor.
  • GeneratorFromArray: setFrequency() & begin() with frequency
  • ReformatBaseStream (e.g EncodedAudioStream) new method setReadResultQueueSize()
  • EncodedAudioStream: improvded logic around readBytes() with changed streams
  • new class: CallbackConverterT / CallbackConverter
  • MemoryStream: new method rewind()
  • new class WAVFileInfo to update size information from file size
  • DRAFT support for CONFIG_IDF_TARGET_ESP32S31
  • Support for ESP32 V 4.0.0 / IDF 6.0

Full Changelog: v1.2.3...v1.2.4