Version 0.1.15 ~~~~~~~~~~~~~~ Released: 2020-xx-xx New Features: - Add xb_builder_source_add_simple_adapter (Daniel Campello) - Allow reversing the query results (Richard Hughes) Version 0.1.14 ~~~~~~~~~~~~~~ Released: 2019-12-03 New Features: - Add MinGW Windows 64 builds to CI (Richard Hughes) Bugfixes: - Allow compiling without gio-unix (Richard Hughes) - Do not use libuuid (Richard Hughes) - Do not unconditionally use -fstack-protector-strong (Richard Hughes) - Ignore adaptors added with xb_builder_source_add_converter() (Richard Hughes) Version 0.1.13 ~~~~~~~~~~~~~~ Released: 2019-10-17 New Features: - Export xb_silo_query_full() (Richard Hughes) Bugfixes: - Show the XPath that was used in the query in the error message (Richard Hughes) Version 0.1.12 ~~~~~~~~~~~~~~ Released: 2019-09-27 New Features: - Add helper functions to get the first and last child XbBuilerNode (Richard Hughes) - Add xb_node_transmogrify to allow changing XML format (Richard Hughes) - Support 'tail' XML data in the stored silo (Richard Hughes) Bugfixes: - Do not escape a single quote with ' (Richard Hughes) - Don't invalidate the silo for a GIO temp file (Richard Hughes) - Fix up two memory leaks if using libxmlb from an introspected binding (Richard Hughes) Version 0.1.11 ~~~~~~~~~~~~~~ Released: 2019-07-15 New Features: - Add xb_node_query_first_full() convenience helper (Richard Hughes) - Rebuild the XbMachine parser to support 'and' and 'or' predicates (Richard Hughes) - Verify we never break the ABI (Mathieu Bridon) Bugfixes: - Conditionalize installation of test data (Mathieu Bridon) - Generate a GUID of zero for no silo data (Richard Hughes) - Run CI jobs in parallel (Mathieu Bridon) Version 0.1.10 ~~~~~~~~~~~~~~ Released: 2019-05-16 Bugfixes: - Do not mistake gzipped files as being application/x-zerosize content type (Richard Hughes) - Fix running the installed tests with no checkout directory (Richard Hughes) Version 0.1.9 ~~~~~~~~~~~~~ Released: 2019-05-07 Bugfixes: - Correctly implement building a silo with _SINGLE_LANG set (Richard Hughes) Version 0.1.8 ~~~~~~~~~~~~~ Released: 2019-03-26 New Features: - Add some installed tests (Richard Hughes) Bugfixes: - Always add all children when importing parent-less XML data (Richard Hughes) Version 0.1.7 ~~~~~~~~~~~~~ Released: 2019-03-08 New Features: - Add XB_BUILDER_COMPILE_FLAG_IGNORE_GUID (Richard Hughes) - Allow nesting XbBuilderSource content type handlers (Richard Hughes) Bugfixes: - Correct return type for xb_builder_compile() (Mario Limonciello) - Increase the amount of time for the inotify event to happen (Richard Hughes) - Only run the speed tests when using '-m perf' (Richard Hughes) Version 0.1.6 ~~~~~~~~~~~~~ Released: 2018-12-30 New Features: - Allow controlling how the XbQuery is parsed (Richard Hughes) Version 0.1.5 ~~~~~~~~~~~~~ Released: 2018-11-21 New Features: - Add xb_builder_node_export() (Richard Hughes) Bugfixes: - Do not start a GIO session bus when using xb-tool (Richard Hughes) - Ignore calls to xb_silo_query_build_index() with no results (Richard Hughes) - Lazy load the stemmer when required (Richard Hughes) Version 0.1.4 ~~~~~~~~~~~~~ Released: 2018-11-08 New Features: - Add support for bound variables (Richard Hughes) - Add support for indexed strings (Richard Hughes) - Optionally optimize predicates (Richard Hughes) - Split out the XPath query logic into XbQuery (Richard Hughes) - Support XPath method to do a Porter stem operation on text (Richard Hughes) Bugfixes: - Don't hardcode the path of python3 (Ting-Wei Lan) - Only attempt to pass TEXT opcodes for upper-case() (Richard Hughes) - Revert the optional text space saving feature (Richard Hughes) - Use INTE:INTE for comparison where available (Richard Hughes) Version 0.1.3 ~~~~~~~~~~~~~ Released: 2018-10-22 New Features: - Add XbBuilderFixup (Richard Hughes) - Add xb_builder_node_get_attr_as_uint() (Richard Hughes) - Add xb_builder_node_get_text_as_uint() (Richard Hughes) - Add xb_builder_node_sort_children() (Richard Hughes) Bugfixes: - Allow being used as a meson subproject (Jan Tojnar) - Fix compiling on Ubuntu Xenial (Richard Hughes) - Switch from GPtrArray to XbStack for performance reasons (Richard Hughes) - Update meson relro checks (Jan Tojnar) Version 0.1.2 ~~~~~~~~~~~~~ Released: 2018-10-16 New Features: - Add support for XPath string-length() (Richard Hughes) - Add xb_builder_source_load_bytes() (Richard Hughes) - Add xb_silo_export_file() (Richard Hughes) - Add xb_string_append_union() (Richard Hughes) - Add xb_string_escape() (Richard Hughes) Bugfixes: - Allow the use as meson subproject (Jan Tojnar) - Do not query with the first child (Richard Hughes) - Fix a crash when using xb_builder_node_set_text() in a fixup (Richard Hughes) - Only run the XbBuilderSourceConverterFunc if the silo needs rebuilding (Richard Hughes) - Return an error when the XPath predicate has invalid syntax (Richard Hughes) Version 0.1.1 ~~~~~~~~~~~~~ Released: 2018-10-11 New Features: - Add support for XPath starts-with() and ends-with() (Richard Hughes) - Add support for number() and text() type conversion (Richard Hughes) - Add support for predicate not() (Richard Hughes) - Add xb_silo_invalidate() (Richard Hughes) - Export XbMachine and XbOpcode (Richard Hughes) Bugfixes: - Add the XbBuilderSource info keys to the generated GUID (Richard Hughes) - Add the XbBuilderSourceNodeFunc ID to the generated GUID (Richard Hughes) - Add the source prefix to the generated GUID (Richard Hughes) - Do not use GNode when compiling the blob (Richard Hughes) - Ignore invalid arguments if OR queries have other sections to parse (Richard Hughes) - Load back the saved new silo to get a mmapped version (Richard Hughes) - Support XPath wildcard nodes with predicates (Richard Hughes) - Support some relative parent queries (Richard Hughes) - Use the time::changed-usec if set in the GUID (Richard Hughes) Version 0.1.0 ~~~~~~~~~~~~~ Released: 2018-10-05 Notes: - A library for querying compressed XML metadata.