# Change Log XMLWriter

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).


## [0.4.0] - 2025-05-10
- fix #15, missing tagField(...float...), kudos for PaulA-V
- fix #16, missing writeNode(...float...), kudos for PaulA-V
- add **bool needFlush()**
- make **XMLWRITER_ESCAPE_SUPPORT** a command line option
- extend **debug()** output with bytes written.
- add example **XMLWriterTestDebug.ino**
- update readme.md
- update keywords.txt
- reorder .h and .cpp
- minor edits

----

## [0.3.4] - 2023-01-16
- update GitHub actions
- update license
- minor edits

## [0.3.3] - 2022-11-27
- Add RP2040 support to build-CI.
- Add CHANGELOG.md
- update readme.md

## [0.3.2] - 2021-12-29
- update library.json
- update readme.md
- update license
- update unit test
- minor edits

## [0.3.1] - 2021-11-11
- refactor naming to improve readability
- update build-CI,
- update readme.md, Badges.

## [0.3.0] - 2021-01-09
- Arduino-ci + unit tests
- add getIndentSize()
- add version()
- add debug()

----
## [0.2.4] - 2020-07-07
- fix #6 Print interface made public

## [0.2.3] - 2020-06-19
- fix library.json

## [0.2.2] - 2020-04-29
= dynamic buffer size in constructor

## [0.2.1] - 2020-04-26
- performance optimized
- add setconfig()
- add newLine()

## [0.2.0] - 2020-04-24
- refactor
- add examples
- add #pragma
- add print as base class

----

## [0.1.9] - 2017-12-09
- add PROGMEM support for escape() strings

## [0.1.8] - 2017-12-09
- fix casting issue #83 (long -> int32_t);

## [0.1.7] - 2017-07-26
- add const where possible

## [0.1.6] - 2016-03-16
- added incrIndent(), decrIndent()
- add indent()
- add raw()

## [0.1.05] - 2015-05-23
- added XMLWRITER_MAXTAGSIZE 15 (to support KML coordinates tag)

## [0.1.04] - 2015-05-21
- refactored - reduce RAM -> used F() macro etc.

## [0.1.03] - 2015-03-07
- refactored - footprint + interface

## [0.1.02] - 2013-11-07
- add setIndentSize()
= corrected history
- add escape support

## [0.1.01] - 2013-11-07
- rework interfaces

## [0.1.00] - 2013-11-06
- initial version

