Releases: Viatorus/emio
Releases · Viatorus/emio
0.9.0
0.8.0
0.7.0
Features
- buffer: add a capacity function to memory and span buffer (#86)
- buffer: add a reset function to some buffers to reuse the storage capacity (#84)
- format: add formatter for common standard library types (#83)
Licence
The license of emio is now a pure MIT license without optional exception. If another license is required, please contact me. (#87)
0.6.1
0.6.0
Features
- format: allow formatting of all types of pointers (#72)
- (cv qualified) void pointers are directly formatted
- other pointer types (e.g. int*) can be easily converted to a void* by using emio::ptr(...) before formatting
Fixes
- format/writer: plain strings or string arguments longer than the buffer chunk size are written correctly (#71)
0.5.0
0.4.0
Features
- buffer: add a static_buffer (#32)
- format: add a file_buffer and print/println (#26)
- format: add dynamic width and precision support (#29, #30)
- format: support escaping long strings in smaller chunks (#37, #40)
- format: support formatting substrings (#44)
- result: add value_or (#27)
- scan: add emio::scan as a high-level input API ⭐ (#42, #45)
- drop support for any non-char character (#35)
Performance
- format/writer: improve performance when formatting hex, bin or octal digits (#50)