Changelog ========= The canonical release notes live in ``CHANGELOG.md`` at the repository root. Keep that file synchronized with the package version, PyPI release, GitHub tag, and Read the Docs build. Recent releases --------------- 1.1.9 — 2026-06-10 ~~~~~~~~~~~~~~~~~~ * Added ``HUGIMLClassifier`` as the primary public class name while keeping ``HUGIMLClassifierNative`` backward-compatible. * Added ``execution_mode="audit"|"production"``. Audit is the default; production keeps prediction and save/load state while omitting large training-review artifacts. * Added clear guidance from audit/governance methods when production-mode models do not retain full traceability data. * Reduced memory pressure in strict and hybrid modes through earlier original-feature selection, compact native code storage, CSR-returning matrix paths, and conditional dense/CSR downstream handling. * Improved fixed-B numeric handling so clean numeric columns remain numeric and only training columns with missing or infinite values use missing-aware bin labels. * Optimized hybrid prediction so selected original columns are prepared directly. 1.1.8 — 2026-06-08 ~~~~~~~~~~~~~~~~~~ * Added fast tuning for eligible adaptive-binning hyperparameter searches, reducing repeated mining work during cross-validation while preserving ordinary tuning behavior for unsupported grids. * Added HUGIML Governance Studio, a Streamlit dashboard for validation, representation audit, pattern inventory, case review, configuration comparison, pruning analysis, monitoring, and report-oriented review workflows. * Improved ``feature_mode="original_plus_interactions"`` so higher-order pattern selection is based on structural pattern order rather than parsing display labels. * Expanded benchmark and dashboard runner utilities for more consistent validation-fold comparisons. 1.1.7 — 2026-06-05 ~~~~~~~~~~~~~~~~~~ * Added a native ``L=2`` mining hot path for common two-item pattern workloads. * Expanded augmented-pair features with two additional operations: pair sums and signed differences. * Revised the benchmark baseline notebook and exported HTML with the updated baseline run and current HUGIML grid settings. * Preserved the v1.1.6 augmented-feature APIs, feature-lineage metadata, and serialization compatibility while extending pair-operation coverage. 1.1.6 — 2026-06-04 ~~~~~~~~~~~~~~~~~~ * Added native augmented-pair features for ``L > 1`` adaptive-binning models, including product and absolute-difference transforms. * Added strict global ``topK`` budgeting across original features, HUG patterns, and augmented-pair features. * Added raw-scale augmented-pair interpretation metadata, downstream feature composition summaries, and hybrid-model explainability report fields. 1.1.5 — 2026-06-01 ~~~~~~~~~~~~~~~~~~ * Reduced native transaction memory use by storing compact item ids with shared item-level utility lookup instead of repeating utility values in every materialized transaction entry. * Integrated adaptive binning into the fused native ``L=1`` execution path, avoiding an intermediate binned-matrix materialization for common adaptive workflows. * Parallelized native adaptive bin selection and bin-code application; ``n_jobs`` is now applied before adaptive preprocessing when native support is available. * Improved large-data stability with clearer native memory and timeout errors, plus safer fallback behavior under memory pressure. 1.1.4 — 2026-05-31 ~~~~~~~~~~~~~~~~~~ * Added the native L1 hot path for ``L=1`` fits, fusing transaction preparation, single-item pattern mining, information-gain filtering, top-K retention, and sparse matrix construction in the C++ path. * Moved adaptive binning selection into the C++ backend with supervised information-gain scoring and elbow-style stopping. * Preserved Python-side adaptive-binning metadata including ``per_feature_b_``, ``_bin_edges_``, and ``ig_scores_`` for inspection and serialization. 1.1.3 — 2026-05-29 ~~~~~~~~~~~~~~~~~~ * Optimized the native mining path by pushing the effective ``topK`` budget into mining, closer to the original Java implementation. * Added performance and memory improvements, including row-stripe chunked transaction construction. * Enforced structured mining constraints exactly and kept EUCS pruning disabled by default for predictable compound-pattern behavior. * Revised domain-specific notebook examples. 1.1.2 — 2026-05-27 ~~~~~~~~~~~~~~~~~~ * Added ``feature_mode`` to ``HUGIMLClassifierNative``. * Supported ``patterns_only``, ``original_plus_patterns``, and ``original_plus_interactions`` downstream representations. * Preserved pattern-space behavior for ``transform()``, ``fit_transform()``, ``get_hug_features()``, and ``get_pattern_info()``. * Updated serialization, summaries, feature importances, and tests for hybrid feature modes. 1.1.1 — 2026-05-26 ~~~~~~~~~~~~~~~~~~ * Fixed compound-pattern information-gain handling so L2+ patterns survive positive ``G`` after item-list release. * Added notebooks and examples. 1.1.0 — 2026-05-23 ~~~~~~~~~~~~~~~~~~ * Added adaptive binning and supervised per-feature ``B`` selection. * Added native missing-value handling for numerical ``NaN`` and infinite values. * Added plotting, pruning, interpretability metrics, multiclass/imbalance helpers, benchmarks, and expanded documentation assets.