Release notes for LensKit 0.0.2
The Git changelog and the list of closed tickets and pull requests provide more information on what has happened, including bugs that have been fixed.
This release contains a number of API changes to make the API cleaner and easier to move forward.
-
Renamed
BuildContexttoRatingBuildContextto allow for a futureBasketBuildContext. -
Added support for excluded items to recommendation API.
-
Added
AbstractRatingRecommenderhelper class to make implementing rating recommenders easier. -
Removed the
RecommenderServiceclass and several related classes to clean up the API. Client code should directly requestRatingRecommenderorRatingPredictorinstances, and modules should scope them and their dependencies appropriately to avoid duplicating recommender models.
API Compatibility Notes
-
Code dependent on
BuildContextorPackedBuildContextmust be updated to useRatingBuildContextandPackedRatingBuildContextinstead. -
Code implementing
RatingRecommendermust be updated to implement the new API. We recommend usingAbstractRatingRecommenderto help with this. -
All code must be updated to directly receive injected
RatingRecommenderand/orRatingPredictorinstances (or providers thereof).