# Changelog

## [3.4.1](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v3.4.0...lp_parser_rs-v3.4.1) (2026-04-20)


### Build System

* Move clap to optional configuration ([042db9c](https://github.com/dandxy89/lp_parser_rs/commit/042db9c76813b93d7cd4a06940dd00a0ac7c5634))


### Bug Fixes

* **feat:** Extending the regex and improving the versatility of the original CLI ([#185](https://github.com/dandxy89/lp_parser_rs/issues/185)) ([ebe05b8](https://github.com/dandxy89/lp_parser_rs/commit/ebe05b8cc3361ddf798f6b97c72c290761ad36d7))

## [3.4.0](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v3.3.0...lp_parser_rs-v3.4.0) (2026-03-16)


### Miscellaneous Chores

* Convert .lp files to mps ([#175](https://github.com/dandxy89/lp_parser_rs/issues/175)) ([e6e778a](https://github.com/dandxy89/lp_parser_rs/commit/e6e778a107bdcce4910424e697dddea19ec32e3c))


### Features

* Adding support for MPS files ([#176](https://github.com/dandxy89/lp_parser_rs/issues/176)) ([a615c54](https://github.com/dandxy89/lp_parser_rs/commit/a615c543616da1c344c915b9ee878fc2c95532b9))

## [3.3.0](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v3.2.2...lp_parser_rs-v3.3.0) (2026-03-02)


### Features

* **tui:** Add raw text side-by-side diff toggle ([24206e6](https://github.com/dandxy89/lp_parser_rs/commit/24206e6fdc7bd4d8bac79eb93d4412f27791d298))

## [3.2.2](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v3.2.1...lp_parser_rs-v3.2.2) (2026-02-24)


### Continuous Integration

* fix release-please config paths and changelog locations ([5808e72](https://github.com/dandxy89/lp_parser_rs/commit/5808e72bceb4aefd1c0cbe69a4902ebf42dcabc3))
* trigger release-please after tag fix ([bb19a1c](https://github.com/dandxy89/lp_parser_rs/commit/bb19a1cdbac44a957ff8ce07ebbe5e5f729eb2c1))
* TUI Release - Pre-Built Binaries ([#163](https://github.com/dandxy89/lp_parser_rs/issues/163)) ([70dea66](https://github.com/dandxy89/lp_parser_rs/commit/70dea6632a894302f6ee6c425c8fee2e15428103))


### Miscellaneous Chores

* release main ([#164](https://github.com/dandxy89/lp_parser_rs/issues/164)) ([8a8e267](https://github.com/dandxy89/lp_parser_rs/commit/8a8e2671887a8983ed009f0862fbe56784e1569f))


### Bug Fixes

* auto-naming now reuses a single String buffer per function instead of allocating a new format!() string per unnamed ([7028d49](https://github.com/dandxy89/lp_parser_rs/commit/7028d498d504e9832fecf83c87dd4c6073785364))
* intern_coefficients now pre-allocates the Vec with exact capacity ([01b6962](https://github.com/dandxy89/lp_parser_rs/commit/01b6962be70102de169792fadd40a8556cb3c68d))
* interner now estimates constraints.len() * 2 ([0281b05](https://github.com/dandxy89/lp_parser_rs/commit/0281b05005b186d5157c08f5f5f5431bf7e78bc1))
* memmap2 = { version = "0.9.10", optional = true } ([e11767f](https://github.com/dandxy89/lp_parser_rs/commit/e11767ff5fbf893528eb85c2fd1b1bdc55b501ed))
* variables map now includes binaries and constraints.len() in the capacity estimate ([6aa5aa6](https://github.com/dandxy89/lp_parser_rs/commit/6aa5aa6890be551e3fa04cc816e803cc4ec98720))


### Performance Improvements

* eliminate writer allocations, derive Copy for small enums, simplify variable collection, refactor analysis functions ([cd4f331](https://github.com/dandxy89/lp_parser_rs/commit/cd4f331588e3bacc86285d0ceb9993297c8a1dc2))


### Styles

* Formatting ([4d3ab97](https://github.com/dandxy89/lp_parser_rs/commit/4d3ab97e560eb04c921ea057da2bfb409c60127f))
* Remove inline imports and qualified imports ([42c20a2](https://github.com/dandxy89/lp_parser_rs/commit/42c20a25b412b6fded358fdca70db4983db6f19b))


### Tests

* Additional testing ([#161](https://github.com/dandxy89/lp_parser_rs/issues/161)) ([dbd67af](https://github.com/dandxy89/lp_parser_rs/commit/dbd67af432aa7f9655f7155c49d5366aca5b1eb8))

## [2.3.0](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v2.3.0...lp_parser_rs-v2.3.0) (2025-01-28)


### Build System

* Upgrading to use nom 0.8.0 ([#112](https://github.com/dandxy89/lp_parser_rs/issues/112)) ([4f8a0e3](https://github.com/dandxy89/lp_parser_rs/commit/4f8a0e326aaad54ad76eb88ebbb2775ea6740454))


### Continuous Integration

* Updating versions ([492517d](https://github.com/dandxy89/lp_parser_rs/commit/492517d9e257608d39aa70cf2bdd8b9e8ca98f5b))


### Miscellaneous Chores

* Override release version ([68a74fc](https://github.com/dandxy89/lp_parser_rs/commit/68a74fc2e8709550571aacd945fd06be2695719c))
* release 1.3.0 ([3af4fcf](https://github.com/dandxy89/lp_parser_rs/commit/3af4fcf18a388140faf324bd5f2459aef65d9f75))
* release 1.3.1 ([38f57f6](https://github.com/dandxy89/lp_parser_rs/commit/38f57f6b6aa98b2c1012a903f628718245959ffc))
* release 1.4.0 ([cce8326](https://github.com/dandxy89/lp_parser_rs/commit/cce8326881b55e8b070f58665812e2b3e40e1624))
* release 2.0.0 ([666d968](https://github.com/dandxy89/lp_parser_rs/commit/666d968d1c47d5e7eff2618f702ecb1da74a1295))
* release 2.3.0 ([efafbca](https://github.com/dandxy89/lp_parser_rs/commit/efafbcae561ea76e020156e5f3d9fc7c273e4156))
* release main ([#109](https://github.com/dandxy89/lp_parser_rs/issues/109)) ([fb3f7a4](https://github.com/dandxy89/lp_parser_rs/commit/fb3f7a45a5414958a9aff22369122616cd1e7a2d))
* release main ([#113](https://github.com/dandxy89/lp_parser_rs/issues/113)) ([8fd7207](https://github.com/dandxy89/lp_parser_rs/commit/8fd72073d046c6efb5a11acc58a9be1b3133faea))

## [2.2.1](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v2.2.1...lp_parser_rs-v2.2.1) (2025-01-28)


### Build System

* Upgrading to use nom 0.8.0 ([#112](https://github.com/dandxy89/lp_parser_rs/issues/112)) ([4f8a0e3](https://github.com/dandxy89/lp_parser_rs/commit/4f8a0e326aaad54ad76eb88ebbb2775ea6740454))

## [2.2.1](https://github.com/dandxy89/lp_parser_rs/compare/v2.2.0...v2.2.1) (2025-01-14)


### Bug Fixes

* Adds Default to ComparisonOp ([#102](https://github.com/dandxy89/lp_parser_rs/issues/102)) ([b850308](https://github.com/dandxy89/lp_parser_rs/commit/b850308b02b9a719a096b26ffc778081958ac25a))

## [2.2.0](https://github.com/dandxy89/lp_parser_rs/compare/v2.1.3...v2.2.0) (2025-01-01)


### Features

* Adds custom de-serialization method for LpProblem ([4b1cd1e](https://github.com/dandxy89/lp_parser_rs/commit/4b1cd1e18bd49316375cb9bc5651d53cadcf407d))
* implements add_* methods to LpProblem ([4b1cd1e](https://github.com/dandxy89/lp_parser_rs/commit/4b1cd1e18bd49316375cb9bc5651d53cadcf407d))

## [2.1.3](https://github.com/dandxy89/lp_parser_rs/compare/v2.1.2...v2.1.3) (2025-01-01)


### Bug Fixes

* Ensure all feature flag docs are also generated ([6e209ca](https://github.com/dandxy89/lp_parser_rs/commit/6e209caaf99e59f8c0be7d3e828decb469afd9d2))
* Last remaining documentation items ([a717437](https://github.com/dandxy89/lp_parser_rs/commit/a71743741c2291e5b93309ccc7a7136c1ae892ff))

## [2.1.2](https://github.com/dandxy89/lp_parser_rs/compare/v2.1.1...v2.1.2) (2025-01-01)


### Bug Fixes

* Adding Display impls and consistent naming conventions ([0c55412](https://github.com/dandxy89/lp_parser_rs/commit/0c55412837b8bee2d215c6b2b4c272180a532746))
* Addressing extreme clippy lints ([5ba53c9](https://github.com/dandxy89/lp_parser_rs/commit/5ba53c93aa83fb85ddc98acfb21953ea085eaa91))

## [2.1.1](https://github.com/dandxy89/lp_parser_rs/compare/v2.1.0...v2.1.1) (2025-01-01)


### Bug Fixes

* Updating cargo toml to include only 5 keywords ([c780403](https://github.com/dandxy89/lp_parser_rs/commit/c780403e291403de5e4efebdbffb8830498b30c9))

## [2.1.0](https://github.com/dandxy89/lp_parser_rs/compare/v2.0.0...v2.1.0) (2025-01-01)


### Features

* Adding documentation ([73b5702](https://github.com/dandxy89/lp_parser_rs/commit/73b57022ba93d8fff9ab5ed1567ad23463944327))

## [2.0.0](https://github.com/dandxy89/lp_parser_rs/compare/v1.4.1...v2.0.0) (2025-01-01)


### Features

* Version 2.0.0 ([#91](https://github.com/dandxy89/lp_parser_rs/issues/91)) ([bb3e51b](https://github.com/dandxy89/lp_parser_rs/commit/bb3e51b4218a13aff34fe14788d4fdb38a972df8))


### Miscellaneous Chores

* release 2.0.0 ([666d968](https://github.com/dandxy89/lp_parser_rs/commit/666d968d1c47d5e7eff2618f702ecb1da74a1295))

## [1.4.1](https://github.com/dandxy89/lp_parser_rs/compare/v1.4.0...v1.4.1) (2025-01-01)


### Bug Fixes

* Updating imports and removing unwanted lifetime annotations ([8baddda](https://github.com/dandxy89/lp_parser_rs/commit/8badddaf3051a5fb78317da1186aac485803fe0e))

## [1.4.0](https://github.com/dandxy89/lp_parser_rs/compare/v1.3.2...v1.4.0) (2025-01-01)


### Features

* Adding Nom feature flag ([#88](https://github.com/dandxy89/lp_parser_rs/issues/88)) ([d89b976](https://github.com/dandxy89/lp_parser_rs/commit/d89b976428370b1f62bb92c4d3efb27f947e8ed0))


### Miscellaneous Chores

* release 1.4.0 ([cce8326](https://github.com/dandxy89/lp_parser_rs/commit/cce8326881b55e8b070f58665812e2b3e40e1624))

## [1.3.2](https://github.com/dandxy89/lp_parser_rs/compare/v1.3.1...v1.3.2) (2024-11-19)


### Miscellaneous Chores

* release 1.3.2 ([a89445a](https://github.com/dandxy89/lp_parser_rs/commit/a89445a747d71cfb0fb67af1b6663e71dd607d3e))

## [1.3.1](https://github.com/dandxy89/lp_parser_rs/compare/v1.3.1...v1.3.1) (2024-11-19)


### doc

* Condense CHANGELOG ([3f5fa46](https://github.com/dandxy89/lp_parser_rs/commit/3f5fa462491e958786c52c5ec52b2d33f8a82c9c))


### Features

* Adding implementation for Objectives ([#2](https://github.com/dandxy89/lp_parser_rs/issues/2)) ([9de11e1](https://github.com/dandxy89/lp_parser_rs/commit/9de11e1e721cbd8e2c8831eaf6b72650b6ac0947))
* Adding LICENSEs and updating Cargo.toml ([e5938b8](https://github.com/dandxy89/lp_parser_rs/commit/e5938b8aa72c12c7ea627d2e14d06f69a71b770b))
* Adding method to extract constraints ([d7b827d](https://github.com/dandxy89/lp_parser_rs/commit/d7b827d744b96288d350af7ae3689aa337adcfd6))
* Adding semi-continous ([bad2021](https://github.com/dandxy89/lp_parser_rs/commit/bad2021754793ebdf9980029f0053244d527a87f))
* Adding serde as an optional dependency ([7e78069](https://github.com/dandxy89/lp_parser_rs/commit/7e78069ad4643a7ba099088b13344546425f0de1))
* Capture problem name from comments section ([e816dab](https://github.com/dandxy89/lp_parser_rs/commit/e816dabdfe2b0558bac646dcb28a41378bf54728))
* Extending Float such that failing tests pass ([94ed72b](https://github.com/dandxy89/lp_parser_rs/commit/94ed72bc8a072541af835e9a3fede160b59f2f8a))
* Gather variables names ([11d926d](https://github.com/dandxy89/lp_parser_rs/commit/11d926dfb12a1807c2990789d34b27a158b2345b))
* Init the project ([e916cb5](https://github.com/dandxy89/lp_parser_rs/commit/e916cb570bdf789ed7c295febf123db0127390b2))
* Last remaining todo - use diff-struct for comparing data structures ([3b720fe](https://github.com/dandxy89/lp_parser_rs/commit/3b720feaed2006bf8ee5375e366c3a65e29e1425))
* Make use of the Atomic operator, remove trim and resolve issue with variables on same line in Bounds sections ([d9db27f](https://github.com/dandxy89/lp_parser_rs/commit/d9db27fdceec2b585b9e34d19993999415f72311))
* Updating .pest file to better handle Bounds ([73c7499](https://github.com/dandxy89/lp_parser_rs/commit/73c7499f5e72bbe59c7edaa81100f528afc1e05b))
* Updating .pest grammar to support Special Order Sets ([191a55e](https://github.com/dandxy89/lp_parser_rs/commit/191a55e425c096268148cba8a57bfef44f996ea5))
* Updating model and compose fn to support SOS constraints ([b955db1](https://github.com/dandxy89/lp_parser_rs/commit/b955db1baa51d3356c4ae6123239480fc480eb73))
* Updating PartialEq and Eq for all models ([a627902](https://github.com/dandxy89/lp_parser_rs/commit/a6279025132debdc6e3ca8166c8b0545dce284ae))


### Bug Fixes

* Add UPPER_BOUND_REV grammar ([a1390fb](https://github.com/dandxy89/lp_parser_rs/commit/a1390fb3bc4da413d591ce31e26a3ed660eea137))
* Adding additional test cases and fixes for .pest ([ea5e188](https://github.com/dandxy89/lp_parser_rs/commit/ea5e1880f23bf6ac5bae891daba4ea7c910ecaef))
* Adding Clone derive macro to internal model ([#38](https://github.com/dandxy89/lp_parser_rs/issues/38)) ([ee5799e](https://github.com/dandxy89/lp_parser_rs/commit/ee5799ead46f2d8eaf9a607d0a2fb5ae6adb4714))
* Allow constraints to be commented ([0606b55](https://github.com/dandxy89/lp_parser_rs/commit/0606b553da043e6c7d9e543d1a1d80693918d582))
* Allow zero or more colons in constraints ([51be6aa](https://github.com/dandxy89/lp_parser_rs/commit/51be6aa9647d9418ae0c6f912e03eea98a8422e0))
* Another fix for comments inline ([0955e0a](https://github.com/dandxy89/lp_parser_rs/commit/0955e0afbdaaf70e86b80567100e34563df11014))
* Blank lines aren't ignored ([#30](https://github.com/dandxy89/lp_parser_rs/issues/30)) ([5a58e64](https://github.com/dandxy89/lp_parser_rs/commit/5a58e64638e2aeb618a5291199cd454866b1d058))
* Constraint Sense should be an Enum of possible values ([2a93a40](https://github.com/dandxy89/lp_parser_rs/commit/2a93a4022ddfc6650285c5dbeab569c479db84da))
* Empty Bounds sections should be allowed ([#28](https://github.com/dandxy89/lp_parser_rs/issues/28)) ([cd266cd](https://github.com/dandxy89/lp_parser_rs/commit/cd266cd51082ae63d94e9df134b75ddd99dae8ed))
* Inline comments ([56252e1](https://github.com/dandxy89/lp_parser_rs/commit/56252e194c485304578977d63612e7a1764f20ab))
* Put annotation behind feature flag ([a2e584d](https://github.com/dandxy89/lp_parser_rs/commit/a2e584dbb2858262bdd1a14dc725cccfcf5d9ecf))
* Scientific notation && Mosek specific fixes ([#82](https://github.com/dandxy89/lp_parser_rs/issues/82)) ([2faa88d](https://github.com/dandxy89/lp_parser_rs/commit/2faa88de6ac7c19a431496eb89e51b4d506005e6))
* Signs were not correctly being assigned ([282bbf8](https://github.com/dandxy89/lp_parser_rs/commit/282bbf8178b345187e9f6407d0789d6102563d55))
* Updates Constraint Name with extended grammar ([a1390fb](https://github.com/dandxy89/lp_parser_rs/commit/a1390fb3bc4da413d591ce31e26a3ed660eea137))
* Updating change ([313ab8d](https://github.com/dandxy89/lp_parser_rs/commit/313ab8d55de9d599e02cb68c7542cb5c0b9f166a))
* Updating derives ([be04033](https://github.com/dandxy89/lp_parser_rs/commit/be04033f7934742f8a117dacd1a31d481d40bc33))
* Updating parser such that objective names can be omitted ([#31](https://github.com/dandxy89/lp_parser_rs/issues/31)) ([ab2c7da](https://github.com/dandxy89/lp_parser_rs/commit/ab2c7daf53b591c353057e75d6cefa4d4c17988a))


### Miscellaneous Chores

* Override release version ([68a74fc](https://github.com/dandxy89/lp_parser_rs/commit/68a74fc2e8709550571aacd945fd06be2695719c))
* release 0.1.2 ([51d5a2f](https://github.com/dandxy89/lp_parser_rs/commit/51d5a2f8b7450617051099c7e8bb7c724546e8c3))
* release 1.3.0 ([3af4fcf](https://github.com/dandxy89/lp_parser_rs/commit/3af4fcf18a388140faf324bd5f2459aef65d9f75))
* release 1.3.1 ([38f57f6](https://github.com/dandxy89/lp_parser_rs/commit/38f57f6b6aa98b2c1012a903f628718245959ffc))

## [1.3.0](https://github.com/dandxy89/lp_parser_rs/compare/v1.3.1...v1.3.0) (2024-11-18)


### doc

* Condense CHANGELOG ([3f5fa46](https://github.com/dandxy89/lp_parser_rs/commit/3f5fa462491e958786c52c5ec52b2d33f8a82c9c))


### Features

* Adding implementation for Objectives ([#2](https://github.com/dandxy89/lp_parser_rs/issues/2)) ([9de11e1](https://github.com/dandxy89/lp_parser_rs/commit/9de11e1e721cbd8e2c8831eaf6b72650b6ac0947))
* Adding LICENSEs and updating Cargo.toml ([e5938b8](https://github.com/dandxy89/lp_parser_rs/commit/e5938b8aa72c12c7ea627d2e14d06f69a71b770b))
* Adding method to extract constraints ([d7b827d](https://github.com/dandxy89/lp_parser_rs/commit/d7b827d744b96288d350af7ae3689aa337adcfd6))
* Adding semi-continous ([bad2021](https://github.com/dandxy89/lp_parser_rs/commit/bad2021754793ebdf9980029f0053244d527a87f))
* Adding serde as an optional dependency ([7e78069](https://github.com/dandxy89/lp_parser_rs/commit/7e78069ad4643a7ba099088b13344546425f0de1))
* Capture problem name from comments section ([e816dab](https://github.com/dandxy89/lp_parser_rs/commit/e816dabdfe2b0558bac646dcb28a41378bf54728))
* Extending Float such that failing tests pass ([94ed72b](https://github.com/dandxy89/lp_parser_rs/commit/94ed72bc8a072541af835e9a3fede160b59f2f8a))
* Gather variables names ([11d926d](https://github.com/dandxy89/lp_parser_rs/commit/11d926dfb12a1807c2990789d34b27a158b2345b))
* Init the project ([e916cb5](https://github.com/dandxy89/lp_parser_rs/commit/e916cb570bdf789ed7c295febf123db0127390b2))
* Last remaining todo - use diff-struct for comparing data structures ([3b720fe](https://github.com/dandxy89/lp_parser_rs/commit/3b720feaed2006bf8ee5375e366c3a65e29e1425))
* Make use of the Atomic operator, remove trim and resolve issue with variables on same line in Bounds sections ([d9db27f](https://github.com/dandxy89/lp_parser_rs/commit/d9db27fdceec2b585b9e34d19993999415f72311))
* Updating .pest file to better handle Bounds ([73c7499](https://github.com/dandxy89/lp_parser_rs/commit/73c7499f5e72bbe59c7edaa81100f528afc1e05b))
* Updating .pest grammar to support Special Order Sets ([191a55e](https://github.com/dandxy89/lp_parser_rs/commit/191a55e425c096268148cba8a57bfef44f996ea5))
* Updating model and compose fn to support SOS constraints ([b955db1](https://github.com/dandxy89/lp_parser_rs/commit/b955db1baa51d3356c4ae6123239480fc480eb73))
* Updating PartialEq and Eq for all models ([a627902](https://github.com/dandxy89/lp_parser_rs/commit/a6279025132debdc6e3ca8166c8b0545dce284ae))


### Bug Fixes

* Add UPPER_BOUND_REV grammar ([a1390fb](https://github.com/dandxy89/lp_parser_rs/commit/a1390fb3bc4da413d591ce31e26a3ed660eea137))
* Adding additional test cases and fixes for .pest ([ea5e188](https://github.com/dandxy89/lp_parser_rs/commit/ea5e1880f23bf6ac5bae891daba4ea7c910ecaef))
* Adding Clone derive macro to internal model ([#38](https://github.com/dandxy89/lp_parser_rs/issues/38)) ([ee5799e](https://github.com/dandxy89/lp_parser_rs/commit/ee5799ead46f2d8eaf9a607d0a2fb5ae6adb4714))
* Allow constraints to be commented ([0606b55](https://github.com/dandxy89/lp_parser_rs/commit/0606b553da043e6c7d9e543d1a1d80693918d582))
* Allow zero or more colons in constraints ([51be6aa](https://github.com/dandxy89/lp_parser_rs/commit/51be6aa9647d9418ae0c6f912e03eea98a8422e0))
* Another fix for comments inline ([0955e0a](https://github.com/dandxy89/lp_parser_rs/commit/0955e0afbdaaf70e86b80567100e34563df11014))
* Blank lines aren't ignored ([#30](https://github.com/dandxy89/lp_parser_rs/issues/30)) ([5a58e64](https://github.com/dandxy89/lp_parser_rs/commit/5a58e64638e2aeb618a5291199cd454866b1d058))
* Constraint Sense should be an Enum of possible values ([2a93a40](https://github.com/dandxy89/lp_parser_rs/commit/2a93a4022ddfc6650285c5dbeab569c479db84da))
* Empty Bounds sections should be allowed ([#28](https://github.com/dandxy89/lp_parser_rs/issues/28)) ([cd266cd](https://github.com/dandxy89/lp_parser_rs/commit/cd266cd51082ae63d94e9df134b75ddd99dae8ed))
* Inline comments ([56252e1](https://github.com/dandxy89/lp_parser_rs/commit/56252e194c485304578977d63612e7a1764f20ab))
* Put annotation behind feature flag ([a2e584d](https://github.com/dandxy89/lp_parser_rs/commit/a2e584dbb2858262bdd1a14dc725cccfcf5d9ecf))
* Scientific notation && Mosek specific fixes ([#82](https://github.com/dandxy89/lp_parser_rs/issues/82)) ([2faa88d](https://github.com/dandxy89/lp_parser_rs/commit/2faa88de6ac7c19a431496eb89e51b4d506005e6))
* Signs were not correctly being assigned ([282bbf8](https://github.com/dandxy89/lp_parser_rs/commit/282bbf8178b345187e9f6407d0789d6102563d55))
* Updates Constraint Name with extended grammar ([a1390fb](https://github.com/dandxy89/lp_parser_rs/commit/a1390fb3bc4da413d591ce31e26a3ed660eea137))
* Updating change ([313ab8d](https://github.com/dandxy89/lp_parser_rs/commit/313ab8d55de9d599e02cb68c7542cb5c0b9f166a))
* Updating derives ([be04033](https://github.com/dandxy89/lp_parser_rs/commit/be04033f7934742f8a117dacd1a31d481d40bc33))
* Updating parser such that objective names can be omitted ([#31](https://github.com/dandxy89/lp_parser_rs/issues/31)) ([ab2c7da](https://github.com/dandxy89/lp_parser_rs/commit/ab2c7daf53b591c353057e75d6cefa4d4c17988a))


### Miscellaneous Chores

* Override release version ([68a74fc](https://github.com/dandxy89/lp_parser_rs/commit/68a74fc2e8709550571aacd945fd06be2695719c))
* release 0.1.2 ([51d5a2f](https://github.com/dandxy89/lp_parser_rs/commit/51d5a2f8b7450617051099c7e8bb7c724546e8c3))
* release 1.3.0 ([3af4fcf](https://github.com/dandxy89/lp_parser_rs/commit/3af4fcf18a388140faf324bd5f2459aef65d9f75))

## [1.3.1](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v1.3.0...lp_parser_rs-v1.3.1) (2024-11-18)


### Build System

* Adds log ([a1390fb](https://github.com/dandxy89/lp_parser_rs/commit/a1390fb3bc4da413d591ce31e26a3ed660eea137))


### Bug Fixes

* Add UPPER_BOUND_REV grammar ([a1390fb](https://github.com/dandxy89/lp_parser_rs/commit/a1390fb3bc4da413d591ce31e26a3ed660eea137))
* Updates Constraint Name with extended grammar ([a1390fb](https://github.com/dandxy89/lp_parser_rs/commit/a1390fb3bc4da413d591ce31e26a3ed660eea137))


### Code Refactoring

* Reorders lp_problem ([a1390fb](https://github.com/dandxy89/lp_parser_rs/commit/a1390fb3bc4da413d591ce31e26a3ed660eea137))

## [1.3.0](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v1.2.0...lp_parser_rs-v1.3.0) (2024-11-17)


### Build System

* Bumping insta and float_eq ([14887af](https://github.com/dandxy89/lp_parser_rs/commit/14887af717272ec9d39c2b309457db452be0ccc5))
* Do not include Cargo.lock file ([18697f4](https://github.com/dandxy89/lp_parser_rs/commit/18697f424dd4f6b66b4f2ed2892df33641e95897))
* Remove Cargo.lock ([83c6e03](https://github.com/dandxy89/lp_parser_rs/commit/83c6e0347e5078acb1ebb0c05ef066c51413fc19))


### Miscellaneous Chores

* **deps:** bump insta from 1.36.1 to 1.38.0 ([#66](https://github.com/dandxy89/lp_parser_rs/issues/66)) ([537dac6](https://github.com/dandxy89/lp_parser_rs/commit/537dac6fa447c98f7adc3eb7bad38b568a296ffc))
* **deps:** bump insta from 1.40.0 to 1.41.0 ([#76](https://github.com/dandxy89/lp_parser_rs/issues/76)) ([63bbd57](https://github.com/dandxy89/lp_parser_rs/commit/63bbd5745c87080b65c9740cf7765612f46783d0))
* **deps:** bump pest from 2.7.13 to 2.7.14 ([#75](https://github.com/dandxy89/lp_parser_rs/issues/75)) ([fb60ba7](https://github.com/dandxy89/lp_parser_rs/commit/fb60ba7b8aded7b7fab2b4d4317ccfdcb02d3f2c))
* **deps:** bump pest_derive from 2.7.13 to 2.7.14 ([#74](https://github.com/dandxy89/lp_parser_rs/issues/74)) ([61bbd99](https://github.com/dandxy89/lp_parser_rs/commit/61bbd995d8e17e5fcd5f04831fb403cc5b45b8b6))
* **deps:** bump rustsec/audit-check from 1.4.1 to 2.0.0 ([#72](https://github.com/dandxy89/lp_parser_rs/issues/72)) ([75ae2fd](https://github.com/dandxy89/lp_parser_rs/commit/75ae2fd07b925c98c734cb3adf35eb79e95b43fa))
* **deps:** bump serde from 1.0.198 to 1.0.199 ([#70](https://github.com/dandxy89/lp_parser_rs/issues/70)) ([34385d5](https://github.com/dandxy89/lp_parser_rs/commit/34385d533c9caa8c11effad7ae75bd21c5f81c10))
* **deps:** bump serde from 1.0.210 to 1.0.214 ([#77](https://github.com/dandxy89/lp_parser_rs/issues/77)) ([08943bb](https://github.com/dandxy89/lp_parser_rs/commit/08943bb1192214a37ec7a3c637a5da820d1a79f2))
* **main:** release 1.2.0 ([#79](https://github.com/dandxy89/lp_parser_rs/issues/79)) ([4251941](https://github.com/dandxy89/lp_parser_rs/commit/425194184883f301abb6b4ed4c5b22df062f6b99))
* **main:** release 1.2.1 ([#65](https://github.com/dandxy89/lp_parser_rs/issues/65)) ([042c103](https://github.com/dandxy89/lp_parser_rs/commit/042c103ee5f0b95d1aa4f85d40a127b9b62bc9a7))
* **main:** release 1.2.2 ([#67](https://github.com/dandxy89/lp_parser_rs/issues/67)) ([201e38a](https://github.com/dandxy89/lp_parser_rs/commit/201e38a67c29a7f243f2517257b6f291dba01509))
* **main:** release 1.2.3 ([#69](https://github.com/dandxy89/lp_parser_rs/issues/69)) ([4a7974a](https://github.com/dandxy89/lp_parser_rs/commit/4a7974a7f8cc87349c609f2ec4834d7f48dbc4e1))
* **main:** release 1.2.4 ([#71](https://github.com/dandxy89/lp_parser_rs/issues/71)) ([3a1afc1](https://github.com/dandxy89/lp_parser_rs/commit/3a1afc1da39d7be120043ba5cac60d50f72da2da))
* **main:** release 1.2.5 ([#73](https://github.com/dandxy89/lp_parser_rs/issues/73)) ([5269fb7](https://github.com/dandxy89/lp_parser_rs/commit/5269fb7c8f6e52dc1162e65cab0dfd20b195a577))
* release 1.3.0 ([3af4fcf](https://github.com/dandxy89/lp_parser_rs/commit/3af4fcf18a388140faf324bd5f2459aef65d9f75))
* Updating the README.md file with an Icon ([f725722](https://github.com/dandxy89/lp_parser_rs/commit/f7257222af20995b5a171dd9d41bd90b707e500a))


### Bug Fixes

* Scientific notation && Mosek specific fixes ([#82](https://github.com/dandxy89/lp_parser_rs/issues/82)) ([2faa88d](https://github.com/dandxy89/lp_parser_rs/commit/2faa88de6ac7c19a431496eb89e51b4d506005e6))


### Code Refactoring

* Lots of little tidyups and improvements ([d73c365](https://github.com/dandxy89/lp_parser_rs/commit/d73c36557693e1dcb9e20cd8f38208c86266528e))
* Updating to apply clippy lints ([09c0231](https://github.com/dandxy89/lp_parser_rs/commit/09c02313dafb25f28c0fbf6deac96e5ed5e5db78))


### Tests

* Adding Custom LP Parse Error ([#81](https://github.com/dandxy89/lp_parser_rs/issues/81)) ([548f195](https://github.com/dandxy89/lp_parser_rs/commit/548f19592fb7c0c698d6f6d0de4ae2b1c1287202))
* Fix the config flags in the test repo ([90ad23b](https://github.com/dandxy89/lp_parser_rs/commit/90ad23b7bef898dc3d52f65274dac1ae6f8bedb5))
* Refinement to where the feature flag was placed ([ef7366c](https://github.com/dandxy89/lp_parser_rs/commit/ef7366c91b4a7c6a77b4cd82155518089b3471c4))

## [1.2.0](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v1.2.5...lp_parser_rs-v1.2.0) (2024-10-29)


### doc

* Condense CHANGELOG ([3f5fa46](https://github.com/dandxy89/lp_parser_rs/commit/3f5fa462491e958786c52c5ec52b2d33f8a82c9c))


### Build System

* Adding unique_id ([8419fad](https://github.com/dandxy89/lp_parser_rs/commit/8419fad6834bb70a59d82a4220f920c3233effbe))
* Bumping insta and float_eq ([14887af](https://github.com/dandxy89/lp_parser_rs/commit/14887af717272ec9d39c2b309457db452be0ccc5))
* Do not include Cargo.lock file ([18697f4](https://github.com/dandxy89/lp_parser_rs/commit/18697f424dd4f6b66b4f2ed2892df33641e95897))
* Remove Cargo.lock ([83c6e03](https://github.com/dandxy89/lp_parser_rs/commit/83c6e0347e5078acb1ebb0c05ef066c51413fc19))
* Remove patch version on unique_id dependency ([e5cd444](https://github.com/dandxy89/lp_parser_rs/commit/e5cd4449dfa7967e59e7d9ddbd9014c006162e3c))
* Updating dependencies (ignore patch versions) ([70b2de6](https://github.com/dandxy89/lp_parser_rs/commit/70b2de6bdcbe2eace957004e3ef042f66aef96a1))
* Updating MSRV to 1.66.1 ([c4fca95](https://github.com/dandxy89/lp_parser_rs/commit/c4fca95741a70dba3913218ef5e761aa4cca92ef))


### Continuous Integration

* Adding codeowners ([#57](https://github.com/dandxy89/lp_parser_rs/issues/57)) ([774112c](https://github.com/dandxy89/lp_parser_rs/commit/774112c6422867ca2cb54f99409880500f6fcfbd))
* Adding concurrency ([ea37bf2](https://github.com/dandxy89/lp_parser_rs/commit/ea37bf2e38443d10d77eb83fec063a35e651c60c))
* Adding RustSec and CargoFmt jobs ([#55](https://github.com/dandxy89/lp_parser_rs/issues/55)) ([90e557a](https://github.com/dandxy89/lp_parser_rs/commit/90e557af5a891db2875e37087bf24ad975fe3f1c))
* Downgrade action to v3 ([1d3e22d](https://github.com/dandxy89/lp_parser_rs/commit/1d3e22d00cc78a81a6cbd323c3530fd7ac1fd2d0))
* Run tests on main branch ([ca652a8](https://github.com/dandxy89/lp_parser_rs/commit/ca652a866d19fea9b94d737ff60856bbdc446cca))
* Updating CI Action condition ([#3](https://github.com/dandxy89/lp_parser_rs/issues/3)) ([75e3fe0](https://github.com/dandxy89/lp_parser_rs/commit/75e3fe057ce8461e339c4697bf9790aec56ccd84))
* Updating token name ([c2163e3](https://github.com/dandxy89/lp_parser_rs/commit/c2163e3b1c219236b8af28d3f8b0acfd72118fb8))
* Updating version ([0dc5b97](https://github.com/dandxy89/lp_parser_rs/commit/0dc5b970b02cee162002d72f62b60d61d1d656ea))
* Upgrading to use v4 release please ([bf4d783](https://github.com/dandxy89/lp_parser_rs/commit/bf4d78308f100e9ae9296e957e2ecf95271259f4))


### Miscellaneous Chores

* **deps:** bump actions/cache from 3 to 4 ([#44](https://github.com/dandxy89/lp_parser_rs/issues/44)) ([e44840a](https://github.com/dandxy89/lp_parser_rs/commit/e44840acfa65f6ecd11b434e16b900d58388b5a3))
* **deps:** bump anyhow from 1.0.75 to 1.0.76 ([#23](https://github.com/dandxy89/lp_parser_rs/issues/23)) ([e4fcedd](https://github.com/dandxy89/lp_parser_rs/commit/e4fcedda8dff542f0a94afcc0aa54045ff4f1e7d))
* **deps:** bump anyhow from 1.0.76 to 1.0.78 ([#24](https://github.com/dandxy89/lp_parser_rs/issues/24)) ([7b1a38b](https://github.com/dandxy89/lp_parser_rs/commit/7b1a38bf71eefd325872deda81436e2d58af974b))
* **deps:** bump anyhow from 1.0.79 to 1.0.80 ([#58](https://github.com/dandxy89/lp_parser_rs/issues/58)) ([85225c1](https://github.com/dandxy89/lp_parser_rs/commit/85225c186472d47f78edea62d5363e72cced3fd7))
* **deps:** bump google-github-actions/release-please-action ([#22](https://github.com/dandxy89/lp_parser_rs/issues/22)) ([895d66d](https://github.com/dandxy89/lp_parser_rs/commit/895d66d3ef9a8937832f581c5045ec3076677b3d))
* **deps:** bump insta from 1.34.0 to 1.35.1 ([#60](https://github.com/dandxy89/lp_parser_rs/issues/60)) ([ba83d62](https://github.com/dandxy89/lp_parser_rs/commit/ba83d62c2b897cdaef475fbf47454604fc112d31))
* **deps:** bump insta from 1.35.1 to 1.36.1 ([#62](https://github.com/dandxy89/lp_parser_rs/issues/62)) ([f385929](https://github.com/dandxy89/lp_parser_rs/commit/f385929f1dcb1d234a5d85adc799efa8893a829f))
* **deps:** bump insta from 1.36.1 to 1.38.0 ([#66](https://github.com/dandxy89/lp_parser_rs/issues/66)) ([537dac6](https://github.com/dandxy89/lp_parser_rs/commit/537dac6fa447c98f7adc3eb7bad38b568a296ffc))
* **deps:** bump insta from 1.40.0 to 1.41.0 ([#76](https://github.com/dandxy89/lp_parser_rs/issues/76)) ([63bbd57](https://github.com/dandxy89/lp_parser_rs/commit/63bbd5745c87080b65c9740cf7765612f46783d0))
* **deps:** bump pest from 2.7.13 to 2.7.14 ([#75](https://github.com/dandxy89/lp_parser_rs/issues/75)) ([fb60ba7](https://github.com/dandxy89/lp_parser_rs/commit/fb60ba7b8aded7b7fab2b4d4317ccfdcb02d3f2c))
* **deps:** bump pest from 2.7.6 to 2.7.7 ([#53](https://github.com/dandxy89/lp_parser_rs/issues/53)) ([b95eddd](https://github.com/dandxy89/lp_parser_rs/commit/b95eddd1722396995e9df62472265226783bc24d))
* **deps:** bump pest from 2.7.7 to 2.7.8 ([#61](https://github.com/dandxy89/lp_parser_rs/issues/61)) ([03472a5](https://github.com/dandxy89/lp_parser_rs/commit/03472a5de282f007aa92f9c5d9f10205376fadc6))
* **deps:** bump pest_derive from 2.7.13 to 2.7.14 ([#74](https://github.com/dandxy89/lp_parser_rs/issues/74)) ([61bbd99](https://github.com/dandxy89/lp_parser_rs/commit/61bbd995d8e17e5fcd5f04831fb403cc5b45b8b6))
* **deps:** bump pest_derive from 2.7.6 to 2.7.7 ([#54](https://github.com/dandxy89/lp_parser_rs/issues/54)) ([d9f8a82](https://github.com/dandxy89/lp_parser_rs/commit/d9f8a8276e91fcb79332dc1298bcf1602eea62c2))
* **deps:** bump pest_derive from 2.7.7 to 2.7.8 ([#63](https://github.com/dandxy89/lp_parser_rs/issues/63)) ([66627d2](https://github.com/dandxy89/lp_parser_rs/commit/66627d2d0948b22281b5cad45a03e2f81311fb77))
* **deps:** bump rustsec/audit-check from 1.4.1 to 2.0.0 ([#72](https://github.com/dandxy89/lp_parser_rs/issues/72)) ([75ae2fd](https://github.com/dandxy89/lp_parser_rs/commit/75ae2fd07b925c98c734cb3adf35eb79e95b43fa))
* **deps:** bump serde from 1.0.192 to 1.0.193 ([#21](https://github.com/dandxy89/lp_parser_rs/issues/21)) ([fd83ced](https://github.com/dandxy89/lp_parser_rs/commit/fd83ced02c95843dbe8dc274b65bafedf7205d86))
* **deps:** bump serde from 1.0.195 to 1.0.196 ([#51](https://github.com/dandxy89/lp_parser_rs/issues/51)) ([f7a0130](https://github.com/dandxy89/lp_parser_rs/commit/f7a013027279897766c911696b89d792885c9756))
* **deps:** bump serde from 1.0.196 to 1.0.197 ([#59](https://github.com/dandxy89/lp_parser_rs/issues/59)) ([eb91937](https://github.com/dandxy89/lp_parser_rs/commit/eb9193735171754341b8d45a17dd8ac38f04b35f))
* **deps:** bump serde from 1.0.198 to 1.0.199 ([#70](https://github.com/dandxy89/lp_parser_rs/issues/70)) ([34385d5](https://github.com/dandxy89/lp_parser_rs/commit/34385d533c9caa8c11effad7ae75bd21c5f81c10))
* **deps:** bump serde from 1.0.210 to 1.0.214 ([#77](https://github.com/dandxy89/lp_parser_rs/issues/77)) ([08943bb](https://github.com/dandxy89/lp_parser_rs/commit/08943bb1192214a37ec7a3c637a5da820d1a79f2))
* **main:** release 0.1.0 ([cefdeda](https://github.com/dandxy89/lp_parser_rs/commit/cefdedab2c5dbe5fe09a3d9c6beb9a0497f6c66d))
* **main:** release 0.1.1 ([768cfd3](https://github.com/dandxy89/lp_parser_rs/commit/768cfd31a2d0225f3c8d3f43465d97fc361b4e1b))
* **main:** release 0.1.2 ([b8c497c](https://github.com/dandxy89/lp_parser_rs/commit/b8c497c191082626e174e41f933368f4bd5e04da))
* **main:** release 0.1.3 ([#18](https://github.com/dandxy89/lp_parser_rs/issues/18)) ([87bc1c3](https://github.com/dandxy89/lp_parser_rs/commit/87bc1c34c74897ecd25acae0221786a5f04f4ddd))
* **main:** release 0.1.4 ([#29](https://github.com/dandxy89/lp_parser_rs/issues/29)) ([fe4dea0](https://github.com/dandxy89/lp_parser_rs/commit/fe4dea0fa4baec2b3841e959bdf0d1e574076b2b))
* **main:** release 0.1.5 ([#33](https://github.com/dandxy89/lp_parser_rs/issues/33)) ([237296b](https://github.com/dandxy89/lp_parser_rs/commit/237296b94650d84e5731f2166343ad007bf377e3))
* **main:** release 0.1.6 ([#35](https://github.com/dandxy89/lp_parser_rs/issues/35)) ([50fcbdc](https://github.com/dandxy89/lp_parser_rs/commit/50fcbdcec143dbb26f4580414e57521c610b414d))
* **main:** release 0.1.7 ([#39](https://github.com/dandxy89/lp_parser_rs/issues/39)) ([ece4c64](https://github.com/dandxy89/lp_parser_rs/commit/ece4c64efb5f2bfd25daad7a57c1d9a7e08c2f63))
* **main:** release 0.1.8 ([#40](https://github.com/dandxy89/lp_parser_rs/issues/40)) ([bd8c1b7](https://github.com/dandxy89/lp_parser_rs/commit/bd8c1b77593e1733817ebfe55f721d3f87e9b800))
* **main:** release 0.1.8 ([#42](https://github.com/dandxy89/lp_parser_rs/issues/42)) ([7821f39](https://github.com/dandxy89/lp_parser_rs/commit/7821f3954114a1442b8087b967a3e95b1c808935))
* **main:** release 1.0.0 ([#45](https://github.com/dandxy89/lp_parser_rs/issues/45)) ([fae84c4](https://github.com/dandxy89/lp_parser_rs/commit/fae84c4c68b8bfff5a196b8092dde3cfee607f26))
* **main:** release 1.0.1 ([#46](https://github.com/dandxy89/lp_parser_rs/issues/46)) ([66f5129](https://github.com/dandxy89/lp_parser_rs/commit/66f512928975f975e6e51d1e4a0262ef17de6b5f))
* **main:** release 1.0.2 ([#47](https://github.com/dandxy89/lp_parser_rs/issues/47)) ([e0fbc30](https://github.com/dandxy89/lp_parser_rs/commit/e0fbc30a76b7704c34a14c7a30a2abf7c0fc8b7d))
* **main:** release 1.0.3 ([#48](https://github.com/dandxy89/lp_parser_rs/issues/48)) ([79c9c41](https://github.com/dandxy89/lp_parser_rs/commit/79c9c4130c7f8ff2698e66b54748538f83d909c3))
* **main:** release 1.1.0 ([#49](https://github.com/dandxy89/lp_parser_rs/issues/49)) ([f2c15eb](https://github.com/dandxy89/lp_parser_rs/commit/f2c15eb851cf6d911d5a86fc44f7cbabbae1679e))
* **main:** release 1.1.1 ([#50](https://github.com/dandxy89/lp_parser_rs/issues/50)) ([4769558](https://github.com/dandxy89/lp_parser_rs/commit/47695587af2ba7ba1fa96ec981a15397f93eb02c))
* **main:** release 1.1.2 ([#56](https://github.com/dandxy89/lp_parser_rs/issues/56)) ([781e5f3](https://github.com/dandxy89/lp_parser_rs/commit/781e5f315b27eb46f9cb59277a39a036fc3c0efe))
* **main:** release 1.2.0 ([#64](https://github.com/dandxy89/lp_parser_rs/issues/64)) ([164bae4](https://github.com/dandxy89/lp_parser_rs/commit/164bae4ff5944cb2f37d7cc8e46800e6569c8c49))
* **main:** release 1.2.1 ([#65](https://github.com/dandxy89/lp_parser_rs/issues/65)) ([042c103](https://github.com/dandxy89/lp_parser_rs/commit/042c103ee5f0b95d1aa4f85d40a127b9b62bc9a7))
* **main:** release 1.2.2 ([#67](https://github.com/dandxy89/lp_parser_rs/issues/67)) ([201e38a](https://github.com/dandxy89/lp_parser_rs/commit/201e38a67c29a7f243f2517257b6f291dba01509))
* **main:** release 1.2.3 ([#69](https://github.com/dandxy89/lp_parser_rs/issues/69)) ([4a7974a](https://github.com/dandxy89/lp_parser_rs/commit/4a7974a7f8cc87349c609f2ec4834d7f48dbc4e1))
* **main:** release 1.2.4 ([#71](https://github.com/dandxy89/lp_parser_rs/issues/71)) ([3a1afc1](https://github.com/dandxy89/lp_parser_rs/commit/3a1afc1da39d7be120043ba5cac60d50f72da2da))
* **main:** release 1.2.5 ([#73](https://github.com/dandxy89/lp_parser_rs/issues/73)) ([5269fb7](https://github.com/dandxy89/lp_parser_rs/commit/5269fb7c8f6e52dc1162e65cab0dfd20b195a577))
* Override release version ([68a74fc](https://github.com/dandxy89/lp_parser_rs/commit/68a74fc2e8709550571aacd945fd06be2695719c))
* release 0.1.2 ([51d5a2f](https://github.com/dandxy89/lp_parser_rs/commit/51d5a2f8b7450617051099c7e8bb7c724546e8c3))
* Renaming prefix -&gt; sections ([33153be](https://github.com/dandxy89/lp_parser_rs/commit/33153be00c830bb3d203103ad48c96053d4ada15))
* The SOS section should follow the Bounds, General, Binaries and Semi-Continuous sections ([7e1f086](https://github.com/dandxy89/lp_parser_rs/commit/7e1f086f26b032a99f4cb7b958d1d2d34034d6b2))
* Updating MIT License ([a34255e](https://github.com/dandxy89/lp_parser_rs/commit/a34255e89987e5db53fb2accd2af5c21132b7a33))
* Updating the README.md file with an Icon ([f725722](https://github.com/dandxy89/lp_parser_rs/commit/f7257222af20995b5a171dd9d41bd90b707e500a))


### Features

* Adding implementation for Objectives ([#2](https://github.com/dandxy89/lp_parser_rs/issues/2)) ([9de11e1](https://github.com/dandxy89/lp_parser_rs/commit/9de11e1e721cbd8e2c8831eaf6b72650b6ac0947))
* Adding LICENSEs and updating Cargo.toml ([e5938b8](https://github.com/dandxy89/lp_parser_rs/commit/e5938b8aa72c12c7ea627d2e14d06f69a71b770b))
* Adding method to extract constraints ([d7b827d](https://github.com/dandxy89/lp_parser_rs/commit/d7b827d744b96288d350af7ae3689aa337adcfd6))
* Adding semi-continous ([bad2021](https://github.com/dandxy89/lp_parser_rs/commit/bad2021754793ebdf9980029f0053244d527a87f))
* Adding serde as an optional dependency ([7e78069](https://github.com/dandxy89/lp_parser_rs/commit/7e78069ad4643a7ba099088b13344546425f0de1))
* Capture problem name from comments section ([e816dab](https://github.com/dandxy89/lp_parser_rs/commit/e816dabdfe2b0558bac646dcb28a41378bf54728))
* Extending Float such that failing tests pass ([94ed72b](https://github.com/dandxy89/lp_parser_rs/commit/94ed72bc8a072541af835e9a3fede160b59f2f8a))
* Gather variables names ([11d926d](https://github.com/dandxy89/lp_parser_rs/commit/11d926dfb12a1807c2990789d34b27a158b2345b))
* Init the project ([e916cb5](https://github.com/dandxy89/lp_parser_rs/commit/e916cb570bdf789ed7c295febf123db0127390b2))
* Last remaining todo - use diff-struct for comparing data structures ([3b720fe](https://github.com/dandxy89/lp_parser_rs/commit/3b720feaed2006bf8ee5375e366c3a65e29e1425))
* Make use of the Atomic operator, remove trim and resolve issue with variables on same line in Bounds sections ([d9db27f](https://github.com/dandxy89/lp_parser_rs/commit/d9db27fdceec2b585b9e34d19993999415f72311))
* Updating .pest file to better handle Bounds ([73c7499](https://github.com/dandxy89/lp_parser_rs/commit/73c7499f5e72bbe59c7edaa81100f528afc1e05b))
* Updating .pest grammar to support Special Order Sets ([191a55e](https://github.com/dandxy89/lp_parser_rs/commit/191a55e425c096268148cba8a57bfef44f996ea5))
* Updating model and compose fn to support SOS constraints ([b955db1](https://github.com/dandxy89/lp_parser_rs/commit/b955db1baa51d3356c4ae6123239480fc480eb73))
* Updating PartialEq and Eq for all models ([a627902](https://github.com/dandxy89/lp_parser_rs/commit/a6279025132debdc6e3ca8166c8b0545dce284ae))


### Bug Fixes

* Adding additional test cases and fixes for .pest ([ea5e188](https://github.com/dandxy89/lp_parser_rs/commit/ea5e1880f23bf6ac5bae891daba4ea7c910ecaef))
* Adding Clone derive macro to internal model ([#38](https://github.com/dandxy89/lp_parser_rs/issues/38)) ([ee5799e](https://github.com/dandxy89/lp_parser_rs/commit/ee5799ead46f2d8eaf9a607d0a2fb5ae6adb4714))
* Allow constraints to be commented ([0606b55](https://github.com/dandxy89/lp_parser_rs/commit/0606b553da043e6c7d9e543d1a1d80693918d582))
* Allow zero or more colons in constraints ([51be6aa](https://github.com/dandxy89/lp_parser_rs/commit/51be6aa9647d9418ae0c6f912e03eea98a8422e0))
* Another fix for comments inline ([0955e0a](https://github.com/dandxy89/lp_parser_rs/commit/0955e0afbdaaf70e86b80567100e34563df11014))
* Blank lines aren't ignored ([#30](https://github.com/dandxy89/lp_parser_rs/issues/30)) ([5a58e64](https://github.com/dandxy89/lp_parser_rs/commit/5a58e64638e2aeb618a5291199cd454866b1d058))
* Constraint Sense should be an Enum of possible values ([2a93a40](https://github.com/dandxy89/lp_parser_rs/commit/2a93a4022ddfc6650285c5dbeab569c479db84da))
* Empty Bounds sections should be allowed ([#28](https://github.com/dandxy89/lp_parser_rs/issues/28)) ([cd266cd](https://github.com/dandxy89/lp_parser_rs/commit/cd266cd51082ae63d94e9df134b75ddd99dae8ed))
* Inline comments ([56252e1](https://github.com/dandxy89/lp_parser_rs/commit/56252e194c485304578977d63612e7a1764f20ab))
* Put annotation behind feature flag ([a2e584d](https://github.com/dandxy89/lp_parser_rs/commit/a2e584dbb2858262bdd1a14dc725cccfcf5d9ecf))
* Signs were not correctly being assigned ([282bbf8](https://github.com/dandxy89/lp_parser_rs/commit/282bbf8178b345187e9f6407d0789d6102563d55))
* Updating change ([313ab8d](https://github.com/dandxy89/lp_parser_rs/commit/313ab8d55de9d599e02cb68c7542cb5c0b9f166a))
* Updating derives ([be04033](https://github.com/dandxy89/lp_parser_rs/commit/be04033f7934742f8a117dacd1a31d481d40bc33))
* Updating parser such that objective names can be omitted ([#31](https://github.com/dandxy89/lp_parser_rs/issues/31)) ([ab2c7da](https://github.com/dandxy89/lp_parser_rs/commit/ab2c7daf53b591c353057e75d6cefa4d4c17988a))


### Code Refactoring

* Breaking out the model.rs file into smaller files ([9470c48](https://github.com/dandxy89/lp_parser_rs/commit/9470c4877f05aabe22b853a816862c78521772e9))
* Convert constraints to constraints: HashMap&lt;String, Constraint&gt; ([2e73bb8](https://github.com/dandxy89/lp_parser_rs/commit/2e73bb8af34832fbc66425c0b07b46f1e013ddbe))
* Lots of little tidyups and improvements ([d73c365](https://github.com/dandxy89/lp_parser_rs/commit/d73c36557693e1dcb9e20cd8f38208c86266528e))
* Rename to RuleExt ([0d80542](https://github.com/dandxy89/lp_parser_rs/commit/0d80542af81c133256171f2c7d335bb2244dbdcd))
* Renaming the project ([edd6617](https://github.com/dandxy89/lp_parser_rs/commit/edd6617cab47868a09f5260de8668dfd15df9220))
* Updating to apply clippy lints ([09c0231](https://github.com/dandxy89/lp_parser_rs/commit/09c02313dafb25f28c0fbf6deac96e5ed5e5db78))
* Weekend tidy ([7b55028](https://github.com/dandxy89/lp_parser_rs/commit/7b55028dd53d8ce31245a36994de2819a863ef5b))


### Tests

* Adding insta to improve test assertions ([#41](https://github.com/dandxy89/lp_parser_rs/issues/41)) ([f99cfa6](https://github.com/dandxy89/lp_parser_rs/commit/f99cfa6d54e3bac21a20c5479a1ae59f064159f3))
* Adding more tests ([#36](https://github.com/dandxy89/lp_parser_rs/issues/36)) ([6f43062](https://github.com/dandxy89/lp_parser_rs/commit/6f4306240441b3f7ae92420a3f348a7ba4cfce13))
* Adding more Tests to verify .pest spec ([663f295](https://github.com/dandxy89/lp_parser_rs/commit/663f29557871342a4f853950de01e53af5b108ec))
* Adding test data ([f36ce36](https://github.com/dandxy89/lp_parser_rs/commit/f36ce3681e8050b78b54f8dd3e80fcff7729f476))
* Reduce accuracy of float assertions ([c85fd50](https://github.com/dandxy89/lp_parser_rs/commit/c85fd50293b9bc6bde14441348484ac191583632))
* Simplifying tests repitition with a macro ([72dc2e5](https://github.com/dandxy89/lp_parser_rs/commit/72dc2e51106cf51882a43f98afe42f464098967e))
* Updating test cases with additional assertions ([4dc2e1f](https://github.com/dandxy89/lp_parser_rs/commit/4dc2e1fddd57773b9f3593c288b258580b830ad1))

## [1.2.5](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v1.2.4...lp_parser_rs-v1.2.5) (2024-10-28)


### Build System

* Bumping insta and float_eq ([14887af](https://github.com/dandxy89/lp_parser_rs/commit/14887af717272ec9d39c2b309457db452be0ccc5))


### Miscellaneous Chores

* **deps:** bump insta from 1.40.0 to 1.41.0 ([#76](https://github.com/dandxy89/lp_parser_rs/issues/76)) ([63bbd57](https://github.com/dandxy89/lp_parser_rs/commit/63bbd5745c87080b65c9740cf7765612f46783d0))
* **deps:** bump pest from 2.7.13 to 2.7.14 ([#75](https://github.com/dandxy89/lp_parser_rs/issues/75)) ([fb60ba7](https://github.com/dandxy89/lp_parser_rs/commit/fb60ba7b8aded7b7fab2b4d4317ccfdcb02d3f2c))
* **deps:** bump pest_derive from 2.7.13 to 2.7.14 ([#74](https://github.com/dandxy89/lp_parser_rs/issues/74)) ([61bbd99](https://github.com/dandxy89/lp_parser_rs/commit/61bbd995d8e17e5fcd5f04831fb403cc5b45b8b6))
* **deps:** bump rustsec/audit-check from 1.4.1 to 2.0.0 ([#72](https://github.com/dandxy89/lp_parser_rs/issues/72)) ([75ae2fd](https://github.com/dandxy89/lp_parser_rs/commit/75ae2fd07b925c98c734cb3adf35eb79e95b43fa))
* **deps:** bump serde from 1.0.210 to 1.0.214 ([#77](https://github.com/dandxy89/lp_parser_rs/issues/77)) ([08943bb](https://github.com/dandxy89/lp_parser_rs/commit/08943bb1192214a37ec7a3c637a5da820d1a79f2))

## [1.2.4](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v1.2.3...lp_parser_rs-v1.2.4) (2024-04-29)


### Build System

* Remove Cargo.lock ([83c6e03](https://github.com/dandxy89/lp_parser_rs/commit/83c6e0347e5078acb1ebb0c05ef066c51413fc19))


### Miscellaneous Chores

* **deps:** bump serde from 1.0.198 to 1.0.199 ([#70](https://github.com/dandxy89/lp_parser_rs/issues/70)) ([34385d5](https://github.com/dandxy89/lp_parser_rs/commit/34385d533c9caa8c11effad7ae75bd21c5f81c10))

## [1.2.3](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v1.2.2...lp_parser_rs-v1.2.3) (2024-04-21)


### Build System

* Do not include Cargo.lock file ([18697f4](https://github.com/dandxy89/lp_parser_rs/commit/18697f424dd4f6b66b4f2ed2892df33641e95897))

## [1.2.2](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v1.2.1...lp_parser_rs-v1.2.2) (2024-04-03)


### Miscellaneous Chores

* **deps:** bump insta from 1.36.1 to 1.38.0 ([#66](https://github.com/dandxy89/lp_parser_rs/issues/66)) ([537dac6](https://github.com/dandxy89/lp_parser_rs/commit/537dac6fa447c98f7adc3eb7bad38b568a296ffc))


### Code Refactoring

* Lots of little tidyups and improvements ([d73c365](https://github.com/dandxy89/lp_parser_rs/commit/d73c36557693e1dcb9e20cd8f38208c86266528e))

## [1.2.1](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v1.2.0...lp_parser_rs-v1.2.1) (2024-03-17)


### Miscellaneous Chores

* Updating the README.md file with an Icon ([f725722](https://github.com/dandxy89/lp_parser_rs/commit/f7257222af20995b5a171dd9d41bd90b707e500a))

## [1.2.0](https://github.com/dandxy89/lp_parser_rs/compare/lp_parser_rs-v1.1.2...lp_parser_rs-v1.2.0) (2024-03-14)


### doc

* Condense CHANGELOG ([3f5fa46](https://github.com/dandxy89/lp_parser_rs/commit/3f5fa462491e958786c52c5ec52b2d33f8a82c9c))


### Build System

* Adding unique_id ([8419fad](https://github.com/dandxy89/lp_parser_rs/commit/8419fad6834bb70a59d82a4220f920c3233effbe))
* Remove patch version on unique_id dependency ([e5cd444](https://github.com/dandxy89/lp_parser_rs/commit/e5cd4449dfa7967e59e7d9ddbd9014c006162e3c))
* Updating dependencies (ignore patch versions) ([70b2de6](https://github.com/dandxy89/lp_parser_rs/commit/70b2de6bdcbe2eace957004e3ef042f66aef96a1))
* Updating MSRV to 1.66.1 ([c4fca95](https://github.com/dandxy89/lp_parser_rs/commit/c4fca95741a70dba3913218ef5e761aa4cca92ef))


### Continuous Integration

* Adding codeowners ([#57](https://github.com/dandxy89/lp_parser_rs/issues/57)) ([774112c](https://github.com/dandxy89/lp_parser_rs/commit/774112c6422867ca2cb54f99409880500f6fcfbd))
* Adding concurrency ([ea37bf2](https://github.com/dandxy89/lp_parser_rs/commit/ea37bf2e38443d10d77eb83fec063a35e651c60c))
* Adding RustSec and CargoFmt jobs ([#55](https://github.com/dandxy89/lp_parser_rs/issues/55)) ([90e557a](https://github.com/dandxy89/lp_parser_rs/commit/90e557af5a891db2875e37087bf24ad975fe3f1c))
* Downgrade action to v3 ([1d3e22d](https://github.com/dandxy89/lp_parser_rs/commit/1d3e22d00cc78a81a6cbd323c3530fd7ac1fd2d0))
* Run tests on main branch ([ca652a8](https://github.com/dandxy89/lp_parser_rs/commit/ca652a866d19fea9b94d737ff60856bbdc446cca))
* Updating CI Action condition ([#3](https://github.com/dandxy89/lp_parser_rs/issues/3)) ([75e3fe0](https://github.com/dandxy89/lp_parser_rs/commit/75e3fe057ce8461e339c4697bf9790aec56ccd84))
* Updating token name ([c2163e3](https://github.com/dandxy89/lp_parser_rs/commit/c2163e3b1c219236b8af28d3f8b0acfd72118fb8))
* Updating version ([0dc5b97](https://github.com/dandxy89/lp_parser_rs/commit/0dc5b970b02cee162002d72f62b60d61d1d656ea))
* Upgrading to use v4 release please ([bf4d783](https://github.com/dandxy89/lp_parser_rs/commit/bf4d78308f100e9ae9296e957e2ecf95271259f4))


### Miscellaneous Chores

* **deps:** bump actions/cache from 3 to 4 ([#44](https://github.com/dandxy89/lp_parser_rs/issues/44)) ([e44840a](https://github.com/dandxy89/lp_parser_rs/commit/e44840acfa65f6ecd11b434e16b900d58388b5a3))
* **deps:** bump anyhow from 1.0.75 to 1.0.76 ([#23](https://github.com/dandxy89/lp_parser_rs/issues/23)) ([e4fcedd](https://github.com/dandxy89/lp_parser_rs/commit/e4fcedda8dff542f0a94afcc0aa54045ff4f1e7d))
* **deps:** bump anyhow from 1.0.76 to 1.0.78 ([#24](https://github.com/dandxy89/lp_parser_rs/issues/24)) ([7b1a38b](https://github.com/dandxy89/lp_parser_rs/commit/7b1a38bf71eefd325872deda81436e2d58af974b))
* **deps:** bump anyhow from 1.0.79 to 1.0.80 ([#58](https://github.com/dandxy89/lp_parser_rs/issues/58)) ([85225c1](https://github.com/dandxy89/lp_parser_rs/commit/85225c186472d47f78edea62d5363e72cced3fd7))
* **deps:** bump google-github-actions/release-please-action ([#22](https://github.com/dandxy89/lp_parser_rs/issues/22)) ([895d66d](https://github.com/dandxy89/lp_parser_rs/commit/895d66d3ef9a8937832f581c5045ec3076677b3d))
* **deps:** bump insta from 1.34.0 to 1.35.1 ([#60](https://github.com/dandxy89/lp_parser_rs/issues/60)) ([ba83d62](https://github.com/dandxy89/lp_parser_rs/commit/ba83d62c2b897cdaef475fbf47454604fc112d31))
* **deps:** bump insta from 1.35.1 to 1.36.1 ([#62](https://github.com/dandxy89/lp_parser_rs/issues/62)) ([f385929](https://github.com/dandxy89/lp_parser_rs/commit/f385929f1dcb1d234a5d85adc799efa8893a829f))
* **deps:** bump pest from 2.7.6 to 2.7.7 ([#53](https://github.com/dandxy89/lp_parser_rs/issues/53)) ([b95eddd](https://github.com/dandxy89/lp_parser_rs/commit/b95eddd1722396995e9df62472265226783bc24d))
* **deps:** bump pest from 2.7.7 to 2.7.8 ([#61](https://github.com/dandxy89/lp_parser_rs/issues/61)) ([03472a5](https://github.com/dandxy89/lp_parser_rs/commit/03472a5de282f007aa92f9c5d9f10205376fadc6))
* **deps:** bump pest_derive from 2.7.6 to 2.7.7 ([#54](https://github.com/dandxy89/lp_parser_rs/issues/54)) ([d9f8a82](https://github.com/dandxy89/lp_parser_rs/commit/d9f8a8276e91fcb79332dc1298bcf1602eea62c2))
* **deps:** bump pest_derive from 2.7.7 to 2.7.8 ([#63](https://github.com/dandxy89/lp_parser_rs/issues/63)) ([66627d2](https://github.com/dandxy89/lp_parser_rs/commit/66627d2d0948b22281b5cad45a03e2f81311fb77))
* **deps:** bump serde from 1.0.192 to 1.0.193 ([#21](https://github.com/dandxy89/lp_parser_rs/issues/21)) ([fd83ced](https://github.com/dandxy89/lp_parser_rs/commit/fd83ced02c95843dbe8dc274b65bafedf7205d86))
* **deps:** bump serde from 1.0.195 to 1.0.196 ([#51](https://github.com/dandxy89/lp_parser_rs/issues/51)) ([f7a0130](https://github.com/dandxy89/lp_parser_rs/commit/f7a013027279897766c911696b89d792885c9756))
* **deps:** bump serde from 1.0.196 to 1.0.197 ([#59](https://github.com/dandxy89/lp_parser_rs/issues/59)) ([eb91937](https://github.com/dandxy89/lp_parser_rs/commit/eb9193735171754341b8d45a17dd8ac38f04b35f))
* **main:** release 0.1.0 ([cefdeda](https://github.com/dandxy89/lp_parser_rs/commit/cefdedab2c5dbe5fe09a3d9c6beb9a0497f6c66d))
* **main:** release 0.1.1 ([768cfd3](https://github.com/dandxy89/lp_parser_rs/commit/768cfd31a2d0225f3c8d3f43465d97fc361b4e1b))
* **main:** release 0.1.2 ([b8c497c](https://github.com/dandxy89/lp_parser_rs/commit/b8c497c191082626e174e41f933368f4bd5e04da))
* **main:** release 0.1.3 ([#18](https://github.com/dandxy89/lp_parser_rs/issues/18)) ([87bc1c3](https://github.com/dandxy89/lp_parser_rs/commit/87bc1c34c74897ecd25acae0221786a5f04f4ddd))
* **main:** release 0.1.4 ([#29](https://github.com/dandxy89/lp_parser_rs/issues/29)) ([fe4dea0](https://github.com/dandxy89/lp_parser_rs/commit/fe4dea0fa4baec2b3841e959bdf0d1e574076b2b))
* **main:** release 0.1.5 ([#33](https://github.com/dandxy89/lp_parser_rs/issues/33)) ([237296b](https://github.com/dandxy89/lp_parser_rs/commit/237296b94650d84e5731f2166343ad007bf377e3))
* **main:** release 0.1.6 ([#35](https://github.com/dandxy89/lp_parser_rs/issues/35)) ([50fcbdc](https://github.com/dandxy89/lp_parser_rs/commit/50fcbdcec143dbb26f4580414e57521c610b414d))
* **main:** release 0.1.7 ([#39](https://github.com/dandxy89/lp_parser_rs/issues/39)) ([ece4c64](https://github.com/dandxy89/lp_parser_rs/commit/ece4c64efb5f2bfd25daad7a57c1d9a7e08c2f63))
* **main:** release 0.1.8 ([#40](https://github.com/dandxy89/lp_parser_rs/issues/40)) ([bd8c1b7](https://github.com/dandxy89/lp_parser_rs/commit/bd8c1b77593e1733817ebfe55f721d3f87e9b800))
* **main:** release 0.1.8 ([#42](https://github.com/dandxy89/lp_parser_rs/issues/42)) ([7821f39](https://github.com/dandxy89/lp_parser_rs/commit/7821f3954114a1442b8087b967a3e95b1c808935))
* **main:** release 1.0.0 ([#45](https://github.com/dandxy89/lp_parser_rs/issues/45)) ([fae84c4](https://github.com/dandxy89/lp_parser_rs/commit/fae84c4c68b8bfff5a196b8092dde3cfee607f26))
* **main:** release 1.0.1 ([#46](https://github.com/dandxy89/lp_parser_rs/issues/46)) ([66f5129](https://github.com/dandxy89/lp_parser_rs/commit/66f512928975f975e6e51d1e4a0262ef17de6b5f))
* **main:** release 1.0.2 ([#47](https://github.com/dandxy89/lp_parser_rs/issues/47)) ([e0fbc30](https://github.com/dandxy89/lp_parser_rs/commit/e0fbc30a76b7704c34a14c7a30a2abf7c0fc8b7d))
* **main:** release 1.0.3 ([#48](https://github.com/dandxy89/lp_parser_rs/issues/48)) ([79c9c41](https://github.com/dandxy89/lp_parser_rs/commit/79c9c4130c7f8ff2698e66b54748538f83d909c3))
* **main:** release 1.1.0 ([#49](https://github.com/dandxy89/lp_parser_rs/issues/49)) ([f2c15eb](https://github.com/dandxy89/lp_parser_rs/commit/f2c15eb851cf6d911d5a86fc44f7cbabbae1679e))
* **main:** release 1.1.1 ([#50](https://github.com/dandxy89/lp_parser_rs/issues/50)) ([4769558](https://github.com/dandxy89/lp_parser_rs/commit/47695587af2ba7ba1fa96ec981a15397f93eb02c))
* **main:** release 1.1.2 ([#56](https://github.com/dandxy89/lp_parser_rs/issues/56)) ([781e5f3](https://github.com/dandxy89/lp_parser_rs/commit/781e5f315b27eb46f9cb59277a39a036fc3c0efe))
* Override release version ([68a74fc](https://github.com/dandxy89/lp_parser_rs/commit/68a74fc2e8709550571aacd945fd06be2695719c))
* release 0.1.2 ([51d5a2f](https://github.com/dandxy89/lp_parser_rs/commit/51d5a2f8b7450617051099c7e8bb7c724546e8c3))
* Renaming prefix -&gt; sections ([33153be](https://github.com/dandxy89/lp_parser_rs/commit/33153be00c830bb3d203103ad48c96053d4ada15))
* The SOS section should follow the Bounds, General, Binaries and Semi-Continuous sections ([7e1f086](https://github.com/dandxy89/lp_parser_rs/commit/7e1f086f26b032a99f4cb7b958d1d2d34034d6b2))
* Updating MIT License ([a34255e](https://github.com/dandxy89/lp_parser_rs/commit/a34255e89987e5db53fb2accd2af5c21132b7a33))


### Features

* Adding implementation for Objectives ([#2](https://github.com/dandxy89/lp_parser_rs/issues/2)) ([9de11e1](https://github.com/dandxy89/lp_parser_rs/commit/9de11e1e721cbd8e2c8831eaf6b72650b6ac0947))
* Adding LICENSEs and updating Cargo.toml ([e5938b8](https://github.com/dandxy89/lp_parser_rs/commit/e5938b8aa72c12c7ea627d2e14d06f69a71b770b))
* Adding method to extract constraints ([d7b827d](https://github.com/dandxy89/lp_parser_rs/commit/d7b827d744b96288d350af7ae3689aa337adcfd6))
* Adding semi-continous ([bad2021](https://github.com/dandxy89/lp_parser_rs/commit/bad2021754793ebdf9980029f0053244d527a87f))
* Adding serde as an optional dependency ([7e78069](https://github.com/dandxy89/lp_parser_rs/commit/7e78069ad4643a7ba099088b13344546425f0de1))
* Capture problem name from comments section ([e816dab](https://github.com/dandxy89/lp_parser_rs/commit/e816dabdfe2b0558bac646dcb28a41378bf54728))
* Extending Float such that failing tests pass ([94ed72b](https://github.com/dandxy89/lp_parser_rs/commit/94ed72bc8a072541af835e9a3fede160b59f2f8a))
* Gather variables names ([11d926d](https://github.com/dandxy89/lp_parser_rs/commit/11d926dfb12a1807c2990789d34b27a158b2345b))
* Init the project ([e916cb5](https://github.com/dandxy89/lp_parser_rs/commit/e916cb570bdf789ed7c295febf123db0127390b2))
* Last remaining todo - use diff-struct for comparing data structures ([3b720fe](https://github.com/dandxy89/lp_parser_rs/commit/3b720feaed2006bf8ee5375e366c3a65e29e1425))
* Make use of the Atomic operator, remove trim and resolve issue with variables on same line in Bounds sections ([d9db27f](https://github.com/dandxy89/lp_parser_rs/commit/d9db27fdceec2b585b9e34d19993999415f72311))
* Updating .pest file to better handle Bounds ([73c7499](https://github.com/dandxy89/lp_parser_rs/commit/73c7499f5e72bbe59c7edaa81100f528afc1e05b))
* Updating .pest grammar to support Special Order Sets ([191a55e](https://github.com/dandxy89/lp_parser_rs/commit/191a55e425c096268148cba8a57bfef44f996ea5))
* Updating model and compose fn to support SOS constraints ([b955db1](https://github.com/dandxy89/lp_parser_rs/commit/b955db1baa51d3356c4ae6123239480fc480eb73))
* Updating PartialEq and Eq for all models ([a627902](https://github.com/dandxy89/lp_parser_rs/commit/a6279025132debdc6e3ca8166c8b0545dce284ae))


### Bug Fixes

* Adding additional test cases and fixes for .pest ([ea5e188](https://github.com/dandxy89/lp_parser_rs/commit/ea5e1880f23bf6ac5bae891daba4ea7c910ecaef))
* Adding Clone derive macro to internal model ([#38](https://github.com/dandxy89/lp_parser_rs/issues/38)) ([ee5799e](https://github.com/dandxy89/lp_parser_rs/commit/ee5799ead46f2d8eaf9a607d0a2fb5ae6adb4714))
* Allow constraints to be commented ([0606b55](https://github.com/dandxy89/lp_parser_rs/commit/0606b553da043e6c7d9e543d1a1d80693918d582))
* Allow zero or more colons in constraints ([51be6aa](https://github.com/dandxy89/lp_parser_rs/commit/51be6aa9647d9418ae0c6f912e03eea98a8422e0))
* Another fix for comments inline ([0955e0a](https://github.com/dandxy89/lp_parser_rs/commit/0955e0afbdaaf70e86b80567100e34563df11014))
* Blank lines aren't ignored ([#30](https://github.com/dandxy89/lp_parser_rs/issues/30)) ([5a58e64](https://github.com/dandxy89/lp_parser_rs/commit/5a58e64638e2aeb618a5291199cd454866b1d058))
* Constraint Sense should be an Enum of possible values ([2a93a40](https://github.com/dandxy89/lp_parser_rs/commit/2a93a4022ddfc6650285c5dbeab569c479db84da))
* Empty Bounds sections should be allowed ([#28](https://github.com/dandxy89/lp_parser_rs/issues/28)) ([cd266cd](https://github.com/dandxy89/lp_parser_rs/commit/cd266cd51082ae63d94e9df134b75ddd99dae8ed))
* Inline comments ([56252e1](https://github.com/dandxy89/lp_parser_rs/commit/56252e194c485304578977d63612e7a1764f20ab))
* Put annotation behind feature flag ([a2e584d](https://github.com/dandxy89/lp_parser_rs/commit/a2e584dbb2858262bdd1a14dc725cccfcf5d9ecf))
* Signs were not correctly being assigned ([282bbf8](https://github.com/dandxy89/lp_parser_rs/commit/282bbf8178b345187e9f6407d0789d6102563d55))
* Updating change ([313ab8d](https://github.com/dandxy89/lp_parser_rs/commit/313ab8d55de9d599e02cb68c7542cb5c0b9f166a))
* Updating derives ([be04033](https://github.com/dandxy89/lp_parser_rs/commit/be04033f7934742f8a117dacd1a31d481d40bc33))
* Updating parser such that objective names can be omitted ([#31](https://github.com/dandxy89/lp_parser_rs/issues/31)) ([ab2c7da](https://github.com/dandxy89/lp_parser_rs/commit/ab2c7daf53b591c353057e75d6cefa4d4c17988a))


### Code Refactoring

* Breaking out the model.rs file into smaller files ([9470c48](https://github.com/dandxy89/lp_parser_rs/commit/9470c4877f05aabe22b853a816862c78521772e9))
* Convert constraints to constraints: HashMap&lt;String, Constraint&gt; ([2e73bb8](https://github.com/dandxy89/lp_parser_rs/commit/2e73bb8af34832fbc66425c0b07b46f1e013ddbe))
* Rename to RuleExt ([0d80542](https://github.com/dandxy89/lp_parser_rs/commit/0d80542af81c133256171f2c7d335bb2244dbdcd))
* Renaming the project ([edd6617](https://github.com/dandxy89/lp_parser_rs/commit/edd6617cab47868a09f5260de8668dfd15df9220))
* Weekend tidy ([7b55028](https://github.com/dandxy89/lp_parser_rs/commit/7b55028dd53d8ce31245a36994de2819a863ef5b))


### Tests

* Adding insta to improve test assertions ([#41](https://github.com/dandxy89/lp_parser_rs/issues/41)) ([f99cfa6](https://github.com/dandxy89/lp_parser_rs/commit/f99cfa6d54e3bac21a20c5479a1ae59f064159f3))
* Adding more tests ([#36](https://github.com/dandxy89/lp_parser_rs/issues/36)) ([6f43062](https://github.com/dandxy89/lp_parser_rs/commit/6f4306240441b3f7ae92420a3f348a7ba4cfce13))
* Adding more Tests to verify .pest spec ([663f295](https://github.com/dandxy89/lp_parser_rs/commit/663f29557871342a4f853950de01e53af5b108ec))
* Adding test data ([f36ce36](https://github.com/dandxy89/lp_parser_rs/commit/f36ce3681e8050b78b54f8dd3e80fcff7729f476))
* Reduce accuracy of float assertions ([c85fd50](https://github.com/dandxy89/lp_parser_rs/commit/c85fd50293b9bc6bde14441348484ac191583632))
* Simplifying tests repitition with a macro ([72dc2e5](https://github.com/dandxy89/lp_parser_rs/commit/72dc2e51106cf51882a43f98afe42f464098967e))
* Updating test cases with additional assertions ([4dc2e1f](https://github.com/dandxy89/lp_parser_rs/commit/4dc2e1fddd57773b9f3593c288b258580b830ad1))

## [1.1.2](https://github.com/dandxy89/lp_parser_rs/compare/v1.1.1...v1.1.2) (2024-02-19)


### Continuous Integration

* Adding codeowners ([#57](https://github.com/dandxy89/lp_parser_rs/issues/57)) ([774112c](https://github.com/dandxy89/lp_parser_rs/commit/774112c6422867ca2cb54f99409880500f6fcfbd))
* Adding RustSec and CargoFmt jobs ([#55](https://github.com/dandxy89/lp_parser_rs/issues/55)) ([90e557a](https://github.com/dandxy89/lp_parser_rs/commit/90e557af5a891db2875e37087bf24ad975fe3f1c))

## [1.1.1](https://github.com/dandxy89/lp_parser_rs/compare/v1.1.0...v1.1.1) (2024-01-28)


### Bug Fixes

* Put annotation behind feature flag ([a2e584d](https://github.com/dandxy89/lp_parser_rs/commit/a2e584dbb2858262bdd1a14dc725cccfcf5d9ecf))

## [1.1.0](https://github.com/dandxy89/lp_parser_rs/compare/v1.0.2...v1.1.0) (2024-01-28)

### doc

* Condense CHANGELOG ([3f5fa46](https://github.com/dandxy89/lp_parser_rs/commit/3f5fa462491e958786c52c5ec52b2d33f8a82c9c))

### Build System

* Remove patch version on unique_id dependency ([e5cd444](https://github.com/dandxy89/lp_parser_rs/commit/e5cd4449dfa7967e59e7d9ddbd9014c006162e3c))

### Continuous Integration

* Adding concurrency ([ea37bf2](https://github.com/dandxy89/lp_parser_rs/commit/ea37bf2e38443d10d77eb83fec063a35e651c60c))

### Bug Fixes

* Constraint Sense should be an Enum of possible values ([2a93a40](https://github.com/dandxy89/lp_parser_rs/commit/2a93a4022ddfc6650285c5dbeab569c479db84da))

### Code Refactoring

* Weekend tidy ([7b55028](https://github.com/dandxy89/lp_parser_rs/commit/7b55028dd53d8ce31245a36994de2819a863ef5b))

## [1.0.3](https://github.com/dandxy89/lp_parser_rs/compare/v1.0.2...v1.0.3) (2024-01-24)

### Build System

* Remove patch version on unique_id dependency ([e5cd444](https://github.com/dandxy89/lp_parser_rs/commit/e5cd4449dfa7967e59e7d9ddbd9014c006162e3c))

### Bug Fixes

* Constraint Sense should be an Enum of possible values ([2a93a40](https://github.com/dandxy89/lp_parser_rs/commit/2a93a4022ddfc6650285c5dbeab569c479db84da))

## [1.0.2](https://github.com/dandxy89/lp_parser_rs/compare/v1.0.1...v1.0.2) (2024-01-24)

### Build System

* Updating MSRV to 1.66.1 ([c4fca95](https://github.com/dandxy89/lp_parser_rs/commit/c4fca95741a70dba3913218ef5e761aa4cca92ef))

## [1.0.1](https://github.com/dandxy89/lp_parser_rs/compare/v1.0.0...v1.0.1) (2024-01-23)

### Bug Fixes

* Updating derives ([be04033](https://github.com/dandxy89/lp_parser_rs/commit/be04033f7934742f8a117dacd1a31d481d40bc33))

## [1.0.0](https://github.com/dandxy89/lp_parser_rs/compare/v0.1.7...v1.0.0) (2024-01-23)

### Build System

* Adding unique_id ([8419fad](https://github.com/dandxy89/lp_parser_rs/commit/8419fad6834bb70a59d82a4220f920c3233effbe))

### Continuous Integration

* Downgrade action to v3 ([1d3e22d](https://github.com/dandxy89/lp_parser_rs/commit/1d3e22d00cc78a81a6cbd323c3530fd7ac1fd2d0))
* Run tests on main branch ([ca652a8](https://github.com/dandxy89/lp_parser_rs/commit/ca652a866d19fea9b94d737ff60856bbdc446cca))
* Updating version ([0dc5b97](https://github.com/dandxy89/lp_parser_rs/commit/0dc5b970b02cee162002d72f62b60d61d1d656ea))

### Features

* Last remaining todo - use diff-struct for comparing data structures ([3b720fe](https://github.com/dandxy89/lp_parser_rs/commit/3b720feaed2006bf8ee5375e366c3a65e29e1425))

### Bug Fixes

* Updating change ([313ab8d](https://github.com/dandxy89/lp_parser_rs/commit/313ab8d55de9d599e02cb68c7542cb5c0b9f166a))

## [0.1.8](https://github.com/dandxy89/lp_parser_rs/compare/v0.1.7...v0.1.8) (2024-01-07)

### Build System

* Adding unique_id ([8419fad](https://github.com/dandxy89/lp_parser_rs/commit/8419fad6834bb70a59d82a4220f920c3233effbe))

### Continuous Integration

* Downgrade action to v3 ([1d3e22d](https://github.com/dandxy89/lp_parser_rs/commit/1d3e22d00cc78a81a6cbd323c3530fd7ac1fd2d0))
* Run tests on main branch ([ca652a8](https://github.com/dandxy89/lp_parser_rs/commit/ca652a866d19fea9b94d737ff60856bbdc446cca))
* Updating version ([0dc5b97](https://github.com/dandxy89/lp_parser_rs/commit/0dc5b970b02cee162002d72f62b60d61d1d656ea))

### Bug Fixes

* Updating change ([313ab8d](https://github.com/dandxy89/lp_parser_rs/commit/313ab8d55de9d599e02cb68c7542cb5c0b9f166a))

## [0.1.8](https://github.com/dandxy89/lp_parser_rs/compare/v0.1.7...v0.1.8) (2024-01-06)

### Continuous Integration

* Downgrade action to v3 ([1d3e22d](https://github.com/dandxy89/lp_parser_rs/commit/1d3e22d00cc78a81a6cbd323c3530fd7ac1fd2d0))
* Run tests on main branch ([ca652a8](https://github.com/dandxy89/lp_parser_rs/commit/ca652a866d19fea9b94d737ff60856bbdc446cca))

## [0.1.7](https://github.com/dandxy89/lp_parser_rs/compare/v0.1.6...v0.1.7) (2024-01-05)

### Bug Fixes

* Adding Clone derive macro to internal model ([#38](https://github.com/dandxy89/lp_parser_rs/issues/38)) ([ee5799e](https://github.com/dandxy89/lp_parser_rs/commit/ee5799ead46f2d8eaf9a607d0a2fb5ae6adb4714))

## [0.1.6](https://github.com/dandxy89/lp_parser_rs/compare/v0.1.5...v0.1.6) (2024-01-05)

### Bug Fixes

* Another fix for comments inline ([0955e0a](https://github.com/dandxy89/lp_parser_rs/commit/0955e0afbdaaf70e86b80567100e34563df11014))

## [0.1.5](https://github.com/dandxy89/lp_parser_rs/compare/v0.1.4...v0.1.5) (2024-01-03)

### Bug Fixes

* Allow constraints to be commented ([0606b55](https://github.com/dandxy89/lp_parser_rs/commit/0606b553da043e6c7d9e543d1a1d80693918d582))
* Inline comments ([56252e1](https://github.com/dandxy89/lp_parser_rs/commit/56252e194c485304578977d63612e7a1764f20ab))
* Signs were not correctly being assigned ([282bbf8](https://github.com/dandxy89/lp_parser_rs/commit/282bbf8178b345187e9f6407d0789d6102563d55))

## [0.1.4](https://github.com/dandxy89/lp_parser_rs/compare/v0.1.3...v0.1.4) (2024-01-03)

### Bug Fixes

* Blank lines aren't ignored ([#30](https://github.com/dandxy89/lp_parser_rs/issues/30)) ([5a58e64](https://github.com/dandxy89/lp_parser_rs/commit/5a58e64638e2aeb618a5291199cd454866b1d058))
* Empty Bounds sections should be allowed ([#28](https://github.com/dandxy89/lp_parser_rs/issues/28)) ([cd266cd](https://github.com/dandxy89/lp_parser_rs/commit/cd266cd51082ae63d94e9df134b75ddd99dae8ed))
* Updating parser such that objective names can be omitted ([#31](https://github.com/dandxy89/lp_parser_rs/issues/31)) ([ab2c7da](https://github.com/dandxy89/lp_parser_rs/commit/ab2c7daf53b591c353057e75d6cefa4d4c17988a))

## 0.1.2 (2023-11-14)

### Documentation

* Documentation site init

## 0.1.1 (2023-11-13)

### Bug Fixes

* Allow zero or more colons in constraints
* Adding additional test cases and fixes for .pest

## 0.1.0 (2023-11-13)

### Continuous Integration

* Updating CI Action condition ([#3](https://github.com/dandxy89/lp_parser_rs/issues/3)) ([75e3fe0](https://github.com/dandxy89/lp_parser_rs/commit/75e3fe057ce8461e339c4697bf9790aec56ccd84))

### Features

* Adding implementation for Objectives ([#2](https://github.com/dandxy89/lp_parser_rs/issues/2)) ([9de11e1](https://github.com/dandxy89/lp_parser_rs/commit/9de11e1e721cbd8e2c8831eaf6b72650b6ac0947))
* Adding LICENSEs and updating Cargo.toml ([e5938b8](https://github.com/dandxy89/lp_parser_rs/commit/e5938b8aa72c12c7ea627d2e14d06f69a71b770b))
* Adding method to extract constraints ([d7b827d](https://github.com/dandxy89/lp_parser_rs/commit/d7b827d744b96288d350af7ae3689aa337adcfd6))
* Adding semi-continous ([bad2021](https://github.com/dandxy89/lp_parser_rs/commit/bad2021754793ebdf9980029f0053244d527a87f))
* Adding serde as an optional dependency ([7e78069](https://github.com/dandxy89/lp_parser_rs/commit/7e78069ad4643a7ba099088b13344546425f0de1))
* Capture problem name from comments section ([e816dab](https://github.com/dandxy89/lp_parser_rs/commit/e816dabdfe2b0558bac646dcb28a41378bf54728))
* Extending Float such that failing tests pass ([94ed72b](https://github.com/dandxy89/lp_parser_rs/commit/94ed72bc8a072541af835e9a3fede160b59f2f8a))
* Gather variables names ([11d926d](https://github.com/dandxy89/lp_parser_rs/commit/11d926dfb12a1807c2990789d34b27a158b2345b))
* Init the project ([e916cb5](https://github.com/dandxy89/lp_parser_rs/commit/e916cb570bdf789ed7c295febf123db0127390b2))
* Make use of the Atomic operator, remove trim and resolve issue with variables on same line in Bounds sections ([d9db27f](https://github.com/dandxy89/lp_parser_rs/commit/d9db27fdceec2b585b9e34d19993999415f72311))
* Updating .pest file to better handle Bounds ([73c7499](https://github.com/dandxy89/lp_parser_rs/commit/73c7499f5e72bbe59c7edaa81100f528afc1e05b))
* Updating .pest grammar to support Special Order Sets ([191a55e](https://github.com/dandxy89/lp_parser_rs/commit/191a55e425c096268148cba8a57bfef44f996ea5))
* Updating model and compose fn to support SOS constraints ([b955db1](https://github.com/dandxy89/lp_parser_rs/commit/b955db1baa51d3356c4ae6123239480fc480eb73))
* Updating PartialEq and Eq for all models ([a627902](https://github.com/dandxy89/lp_parser_rs/commit/a6279025132debdc6e3ca8166c8b0545dce284ae))

### Code Refactoring

* Breaking out the model.rs file into smaller files ([9470c48](https://github.com/dandxy89/lp_parser_rs/commit/9470c4877f05aabe22b853a816862c78521772e9))
* Convert constraints to constraints: HashMap&lt;String, Constraint&gt; ([2e73bb8](https://github.com/dandxy89/lp_parser_rs/commit/2e73bb8af34832fbc66425c0b07b46f1e013ddbe))
* Rename to RuleExt ([0d80542](https://github.com/dandxy89/lp_parser_rs/commit/0d80542af81c133256171f2c7d335bb2244dbdcd))
* Renaming the project ([edd6617](https://github.com/dandxy89/lp_parser_rs/commit/edd6617cab47868a09f5260de8668dfd15df9220))
