CFilt 1.0.0
Breaking changes
- The package architecture has been redesigned: CFilt is now fully
based on R6 classes, replacing the previous S3/OO implementation.
- Several legacy methods have been removed, including
setnewuser() and setnewitem(). Equivalent
functionality is now handled by updated class methods.
- The internal data structures have changed, and objects created in
previous versions are not fully compatible with this release.
Improvements
- Significant performance improvements through the adoption of sparse
matrix representations (
Matrix package), reducing memory
usage and computation time.
- Optimized update procedures for user-item and item-item similarity
matrices.
- Improved scalability for larger datasets.
Documentation
- Updated function documentation to reflect the new R6-based
architecture.
- Examples revised to match the current class usage.
Internal changes
- Refactored internal methods to improve efficiency and
maintainability.
- Updated dependency usage and removed unused imports.