Skip to content

Latest commit

 

History

History
98 lines (63 loc) · 2.92 KB

CHANGELOG.md

File metadata and controls

98 lines (63 loc) · 2.92 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[python-0.2.0]

Changed

  • lace.Engine.__init__ now takes a Pandas' or Polars' dataframe to initialize an Engine

Added

  • Engine.load supports loading metadata from disk
  • New Codebook class in the lace.codebook module
  • lace.CodebookBuilder supports loading a codebook from disk or using parameterized inference for creating a new Engine
  • Can append new columns to an Engine.append_columns
    • Specify the types of new columns with ColumnMetadata
  • Can delete columns using Engine.del_column
  • New plot: lace.plot.prediction_uncertainty

[rust-0.2.0]

Changed

  • FTypeCompat class now has Debug implemented
  • ColMetaDataList now has &str indexing (i.e., traits Index<&str> and IndexMut<&str> are implemented)
  • Engine::insert_data no longer takes suppl_metadata paraemter
  • SupportExtension class now holds a ValueMapExtension rather than the k_orig and k_ext fields
  • Certain variants of the lace::interface::engine::error::InsertDataError enum had typos fixed

Removed

  • The NoOp update handler is gone in favor of ()

Added

  • DataSource::Polars to support direct loading of Polars' DataFrame
  • Engine::del_column to delete columns
  • Codebook::from_df to create a codebook from a polars DataFrame
  • () now implements UpdateHandler (replaces NoOp)
  • Exposed ExamplePaths to public API
  • New method: lace::codebook::data::series_to_colmd
  • New method: CategoryMap::add
  • New method: ValueMap::extend
  • New public types in codebook::valuemap: ValueMapExtension, ValueMapExtensionError

Fixed

  • Clippy Lint in lace-stats
  • Fixed bug in StateTimeout update handler

[python-0.1.2] - 2023-06-09

Fixed

  • Engine.append_rows would incorrectly raise an exception stating that duplicate indices were found in polars DataFrame

[python-0.1.1] - 2023-06-07

Added

  • Allow index column name to be a case-insensitive variant of ID or Index across Engine methods

[rust-0.1.2] - 2023-06-07

Added

  • Allow index column name to be a case-insensitive variant of ID or Index

rust-0.1.1 - 2023-05-31

Fixed

  • Documentation fixes
  • Benchmark tests now work properly

python-0.1.0 - 2023-04-24

Added

Initial release on PyPi

rust-0.1.0 - 2023-04-20

Added

Initial release on crates.io