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.