C H A N G E L O G

2020-04-30 - ae - ae.utils.sini: Introduce IniHandler.sectionHandler
2020-04-30 - ae - ae.utils.text.package: Add formatted
2020-05-01 - ae - ae.utils.json: Fix parsing of pretty-printed static arrays
2020-05-02 - ae - ae.sys.git: Use chomp instead of strip
2020-05-02 - ae - ae.utils.path: Add relPath
2020-05-02 - ae - ae.utils.sound.riff.writer: Switch to static arrays, not structs
2020-05-02 - WormNET services - Secret change!
2020-05-04 - WormNET services configuration - Secret change!
2020-05-06 - WormNET services - Secret change!
2020-05-06 - WormNET services - Secret change!
2020-05-08 - ae - ae.utils.graphics.fonts.draw: Update for xy_t change
2020-05-09 - ae - ae.net.http.server: Add FileHttpServerConnection
2020-05-09 - ae - ae.net.http.server: Move HttpServerConnection to the top
2020-05-09 - ae - ae.net.http.server: Refactor timeout setting
2020-05-09 - ae - ae.net.http.server: Split HttpServerConnection into base and TCP class
2020-05-09 - ae - ae.sys.file: Fix deprecations
2020-05-10 - ae - ae.utils.aa: Fix exiting opApply loop
2020-05-12 - ae - ae.utils.meta.rcclass: Allow construction from another RCClass
2020-05-13 - ae - ae.utils.aa: Add workaround for conflict bug in DMD 2.091.0 and earlier
2020-05-23 - WormNET services configuration - Secret change!