Echo changelog August 2024
Build speeds
Significant build speed improvements from the following:
- Configuration forward declares parsers
- Parsers.h uses impl pattern to avoid including boost spirit in the header
Networking
- Websocket connection sets connection details information (previously was empty)
Configuration
- Sections have parent set and can be accessed via GetParent()
- Option to enable end of line trimming is available for parsing which will include tabs, carriage return and spaces. Useful when providing lines or string for parsing rather than loading from a file (which trims /r when loading for you). Can be toggled inline with configuration.trim.lineendings=false|true[,persist] or call SetParsingTrimsLineEndings()
FileSystem
- FileSystemSourceMemory::MakeMemoryFileName() fixed to format correctly since behaviour was different on Windows
- FileSystemSourcrVFS supports looking up files added with AddFile() to allow you to setup a VFS as a mapping without writing to a VFS file. You can map any other sources this way
- Projects
- Subscribers
- None