Skip to content

lp_parser_rs: v1.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Mar 17:11
164bae4

1.2.0 (2024-03-14)

doc

Build System

  • Adding unique_id (8419fad)
  • Remove patch version on unique_id dependency (e5cd444)
  • Updating dependencies (ignore patch versions) (70b2de6)
  • Updating MSRV to 1.66.1 (c4fca95)

Continuous Integration

Miscellaneous Chores

Features

  • Adding implementation for Objectives (#2) (9de11e1)
  • Adding LICENSEs and updating Cargo.toml (e5938b8)
  • Adding method to extract constraints (d7b827d)
  • Adding semi-continous (bad2021)
  • Adding serde as an optional dependency (7e78069)
  • Capture problem name from comments section (e816dab)
  • Extending Float such that failing tests pass (94ed72b)
  • Gather variables names (11d926d)
  • Init the project (e916cb5)
  • Last remaining todo - use diff-struct for comparing data structures (3b720fe)
  • Make use of the Atomic operator, remove trim and resolve issue with variables on same line in Bounds sections (d9db27f)
  • Updating .pest file to better handle Bounds (73c7499)
  • Updating .pest grammar to support Special Order Sets (191a55e)
  • Updating model and compose fn to support SOS constraints (b955db1)
  • Updating PartialEq and Eq for all models (a627902)

Bug Fixes

  • Adding additional test cases and fixes for .pest (ea5e188)
  • Adding Clone derive macro to internal model (#38) (ee5799e)
  • Allow constraints to be commented (0606b55)
  • Allow zero or more colons in constraints (51be6aa)
  • Another fix for comments inline (0955e0a)
  • Blank lines aren't ignored (#30) (5a58e64)
  • Constraint Sense should be an Enum of possible values (2a93a40)
  • Empty Bounds sections should be allowed (#28) (cd266cd)
  • Inline comments (56252e1)
  • Put annotation behind feature flag (a2e584d)
  • Signs were not correctly being assigned (282bbf8)
  • Updating change (313ab8d)
  • Updating derives (be04033)
  • Updating parser such that objective names can be omitted (#31) (ab2c7da)

Code Refactoring

  • Breaking out the model.rs file into smaller files (9470c48)
  • Convert constraints to constraints: HashMap<String, Constraint> (2e73bb8)
  • Rename to RuleExt (0d80542)
  • Renaming the project (edd6617)
  • Weekend tidy (7b55028)

Tests

  • Adding insta to improve test assertions (#41) (f99cfa6)
  • Adding more tests (#36) (6f43062)
  • Adding more Tests to verify .pest spec (663f295)
  • Adding test data (f36ce36)
  • Reduce accuracy of float assertions (c85fd50)
  • Simplifying tests repitition with a macro (72dc2e5)
  • Updating test cases with additional assertions (4dc2e1f)