- `sort_field` can be a index name or an object providing `IIndexSort` itself.
- `searchResults()` accepts optional parameter `locate_to` and `wrapper`. The `locate_to` is used as the `__parent__` for the location proxy put arround the resulting objects. The `wrapper` is a callable callback that should accept one argument for its parameter.
2.4
----------------
- Don't throw a TypeError slicing unsorted results, fixes 6
2.3
----------------
- Define a "no result" result object, useful for case where application code has an custom API for building query terms, but this application code decides there is no query. Callers might still expect a result-like object.
2.2
----------------
- The caching option to searchResults now accepts a dict-like value and it will use that to allow for caching results over multiple searchResults() calls. The cache invalidation then is the responsibility of the caller.
2.1
----------------
- Add the possibility to time how long a query takes. It can be controlled with the new ``timing`` option to ``searchResults`` or the ``HURRY_QUERY_TIMING`` environment variable.
2.0.1
------------------
- Fix log line in Text term for invalid text search.