Skip to content

Releases: git-afsantos/hpl-specs

HPL v1.4.0

20 Nov 10:43
Compare
Choose a tag to compare

v1.4.0 - 2023-11-20

Added

  • get_conjuncts(p: HplPredicate | HplExpression) function to hpl.rewrite module.
  • get_disjuncts(p: HplPredicate | HplExpression) function to hpl.rewrite module.

Changed

  • Small improvement in hpl.rewrite.simplify.

HPL v1.3.0

04 Oct 08:39
99c03eb
Compare
Choose a tag to compare

What’s Changed

HPL v1.3 (#11) @git-afsantos

🚀 Features

  • split_and(p: HplPredicate | HplExpression) function to hpl.rewrite module.
  • simplify(p: HplPredicate | HplExpression) function to hpl.rewrite module.
  • is_inclusion and is_comparison properties to BinaryOperatorDefinition.
  • Factory functions boolean, number and string to HplLiteral.
  • Small optimization to HplExpression type checking system.

🔧 Bug Fixes

  • HplPredicateExpression.expression is now cast to DataType.BOOL on construction.

👥 List of contributors

@git-afsantos

HPL v1.2.0

08 Sep 15:32
66d8d8d
Compare
Choose a tag to compare

What’s Changed

Added

  • canonical_form(property: HplProperty) function to hpl.rewrite module.

Changed

  • HplAstObject.but() returns the same object if no attributes would change.

⬆️ Dependencies updates

👥 List of contributors

@dependabot, @dependabot[bot] and @git-afsantos

HPL v1.1.2

04 Sep 14:42
Compare
Choose a tag to compare

What’s Changed

Fixed

  • Sanity error when creating some types of predicates that was too strict.

👥 List of contributors

@git-afsantos

HPL v1.1.1

04 Sep 10:17
9a35291
Compare
Choose a tag to compare

What’s Changed

Fixed

  • Exception when parsing specifications.

👥 List of contributors

@git-afsantos

HPL v1.1.0

04 Sep 09:37
Compare
Choose a tag to compare

What’s Changed

Added

  • hpl CLI script to test file/property parsing

👥 List of contributors

@git-afsantos

HPL v1.0.0

18 Aug 15:41
Compare
Choose a tag to compare

What’s Changed

🚀 Features

  • HPL v1.0 (#6) @git-afsantos
  • Python 2 is no longer supported.
  • Modernized tooling and package structure.
  • Improved API in various aspects, with some backward-incompatible changes.
  • AST objects are mostly immutable, with available methods to create mutated copies.
  • Added a number of attribute validators for AST data types.

⬆️ Dependencies updates

  • ⬆️ Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.8.10 (#8) @dependabot
  • ⬆️ Bump actions/setup-python from 3 to 4 (#7) @dependabot

👥 List of contributors

@dependabot, @dependabot[bot] and @git-afsantos

HPL v0.2.3

27 Aug 14:08
Compare
Choose a tag to compare

v0.2.3 - 2021-08-27

Fixed

  • Fixed a bug with properties that had complex events such as disjunctions.

HPL v0.2.2

06 Aug 13:24
Compare
Choose a tag to compare

[0.2.2] - 2021-08-06

Fixed

  • MANIFEST.in was missing requirements.txt, causing an issue when installing with pip.

Added

  • More builtin functions to use with HplFunctionCall.

HPL v0.2.1

01 Mar 13:54
Compare
Choose a tag to compare

Same as previous release, but now with zenodo DOI.