Skip to content

Releases: terrier-org/pyterrier

0.13.0

13 Jan 22:24
Compare
Choose a tag to compare

What's Changed

A new feature release, demonstrating the new Artifact API, and making a fix in when fields are created in Terrier indexes by IterDictIndexer.

Significant improvements:

  • New feature: Artifact API by @seanmacavaney in #436 - we'll be improving this feature and its documentation in future releases.
  • Improvement: terrier.IterDictIndexer doesn't create a field-index when not requested by @cmacdonald in #525

Minor changes:

Full Changelog: 0.12.1...0.13.0

0.12.1

19 Dec 12:56
3919be3
Compare
Choose a tag to compare

0.12.1 - released 19/12/2024

Wrapping up various improvements developed in the last few weeks.

New Feature:

Improvements:

Minor:

Documentation:

Full Changelog: 0.12.0...0.12.1

0.12.0

05 Dec 18:10
Compare
Choose a tag to compare

What's Changed in PyTerrier 0.12.0

0.12.0 has an API change for Transformer, making it easier to both implement and call Transformers using iter-dicts rather than DataFrames (DataFrame support is also maintained). This release also completely refreshes the .compile() implementation, making it easier to implement pipelines that can be optimised.

Major:

Minor:

Full Changelog: 0.11.0...0.12.0

0.11.0

23 Aug 16:18
c663a73
Compare
Choose a tag to compare

What's Changed

Significant update that has refactored much of the PyTerrier source code and renamed many classes as we progress towards a PyTerrier 1.0 release.

The most significant changes are:

  • pt.init() is no longer required 😃. If necessary pt.java methods can be used to change Java initialisation
  • pt.BatchRetrieve is now pt.terrier.Retriever, and similar changes for other Terrier indexers and retrievers
  • pt.AnseriniBatchRetrieve is now in its own separate project, PyTerrier-Anserini, with various improvements

All changes are backwards compatible in this release - deprecation warnings will guide you how to update your code.

More details below:

Improvements

### Refactoring

Documentation

Minor

New Contributors

Full Changelog: 0.10.1...0.11.0

0.10.1

02 May 18:14
Compare
Choose a tag to compare

Minor release with minor improvements and bug fixes.

What's Changed

New Contributors

Full Changelog: 0.10.0...0.10.1

0.10.0

02 Nov 13:32
Compare
Choose a tag to compare

What's Changed

New Features

Improvements

Bugs:

Documentation

New Contributors

Full Changelog: 0.9.2...0.10.0

0.9.2

19 Dec 12:31
Compare
Choose a tag to compare

Minor release with minor improvements and bug fixes.

What's Changed

Full Changelog: 0.9.1...0.9.2

0.9.1

11 Nov 15:20
72a5c55
Compare
Choose a tag to compare

Bugfix release addressing a problem with pretokenised indices on Windows

What's Changed

Full Changelog: 0.9.0...0.9.1

0.9.0

10 Nov 19:17
Compare
Choose a tag to compare

Significant update - refactoring of public API (e.g. pt.transformer.TransformerBase -> pt.Transformer) and support in the Terrier backend for making indices from pre-tokenised documents. Python 3.10 is now supported.

What's Changed

New Contributors

Full Changelog: 0.8.1...0.9.0

0.8.1

10 Apr 08:56
586b983
Compare
Choose a tag to compare

Minor release with minor improvements and bug fixes.

What's Changed

New Contributors

Full Changelog: 0.8.0...0.8.1