* The base JSON parser class (orcus::json_parser) now allows primitive string, numeric and boolean values to be document root as it should per JSON specification. * added to the command-line programs proper support for Unicode filepath handling on Windows which still uses UTF-16 with code pages. Relevant public API has been updated to add support for Unicode filepaths on Windows. * added to the import_sheet interface a variant of set_string() that takes a non-indexed string value. This is used to handle cells with inline strings in the xlsx import filter. However, orcus's own document store backend does not yet handle cells with non-indexed strings, so when importing xlsx documents containing cells with inline strings, those cells will be ignored for now. * added to the orcus::format_t enum type json and xml as its members. With that change, you can now instantiate import filter adapters for these two new format types to import generic JSON and XML documents. These two adapter filters will auto-detect tabular structures and map them to sheets if they exist. * orcus::detect() can now detect generic JSON and XML documents. * fixed a bug where orcus-xml generated incorrect map file in map-gen mode when the source document contained multiple tabular structures.