Release notes for LensKit 1.3
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.
-
PreferenceDomain
now uses a precision of 0 to represent a continuous scale. The precision was previously undefined. -
Added
RatingBuilder
to build ratings. -
Deprecated
Event.copy
; specific event builders should be used to copy events. -
Added type-safe side channels of arbitrary data to vectors.
-
Replaced many public fields with methods in
FunkSVDModel
.
Evaluator
The evaluator has seen heavy refactoring and rewrite in 1.2. Eval scripts are mostly compatible; these notes focus on user-visible differences. Code that directly used the eval classes will likely need updates that are not described here.
-
For tasks (which replace commands), the eval config is available as the
evalConfig
property (rather than the oldconfig
).config
is still available as a top-level property on the script; it is also accessible aseval.config
, with the neweval
property that makes the script accessible by name. -
Renamed
Command.getConfig())
toCommand.getEvalConfig()
. Also renamed the setter. -
The simple evaluator is now called
SimpleEvaluator
, notSimpleEvalCommand
. It no longer takes a name.