Skip to content

Releases: kelvindev15/PPS-22-Prolog-as-scalaDSL

3.0.0

08 Dec 17:42
Compare
Choose a tag to compare

3.0.0 (2023-12-08)

⚠ BREAKING CHANGES

  • dsl: visitors are now sigletons

Features

  • dsl: add variable W (11e7e84)
  • solver: add method to check if a program or a query admits at least one solution (2adbe77)
  • solver: add method to get the instance of a solved query (59cff1c)
  • solver: add utility extension method to check and cast the type of solutions (fe5fe69)

Bug Fixes

  • solver: return type of utility methods (d299034)

Documentation

  • solver: document apply method (55d5602)
  • solver: document method to check if a program or a query admits at least one solution (32d2c15)

General maintenance

Refactoring

  • dsl: visitors are now sigletons (e2baeb4)
  • use visitors as singletons (65ca8eb)

2.0.0

07 Dec 11:13
Compare
Choose a tag to compare

2.0.0 (2023-12-07)

⚠ BREAKING CHANGES

  • use package protected modifiers so to hide mutableWrappers

Features

  • declarativeDSL: programTheory is now an alias of dynamicTheory (0bc416b)
  • implement PrologProgram toString (10829bb)

Dependency updates

  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.79 (f041fe3)

Build and continuous integration

  • install npm with force (c717b01)
  • try fixing illegal character sequence (56755c9)

Refactoring

  • optimize imports (0221e2d)
  • use package protected modifiers so to hide mutableWrappers (34c8945)

1.0.3

01 Dec 16:26
Compare
Choose a tag to compare

1.0.3 (2023-12-01)

Bug Fixes

  • try to avoid publishing to snapshots (3179c85)

1.0.2

01 Dec 16:14
Compare
Choose a tag to compare

1.0.2 (2023-12-01)

Bug Fixes

  • tagging command in release step (2ab7dfc)

1.0.0

30 Nov 11:49
Compare
Choose a tag to compare

1.0.0 (2023-11-30)

Features

  • add builtin predicats (c5ced9b)
  • add declarative prolog dsl (179c098)
  • add directives (72820fd)
  • add list creation methods (45244e1)
  • add prolog program api (eecefc4)
  • add toString visitor (067be3d)
  • docs: add basic api (9a04641)
  • implement asTerm conversion (8350d59)
  • implement disjunction of goals (cad0fba)
  • implement fact, rule and directive dsl methods (c5af730)
  • implement prolog lists (f937154)
  • implement prolog solution (ce3aafb)
  • new syntax for list creation (25a5578)
  • redesign api (c89ee90)

Dependency updates

  • deps: add renovate.json (f573649)
  • deps: apply updates (2bdd7cb)
  • deps: import updates in the ide (de13977)
  • deps: revert dependencies current version is preventing website generation (81990da)
  • deps: update dependency @mdx-js/react to v2 (2e7c1f3)
  • deps: update dependency clsx to v2 (43a2431)
  • deps: update dependency com.github.sbt:sbt-jacoco to v3.4.0 (452e4ac)
  • deps: update dependency io.cucumber:cucumber-core to v6.10.4 (1159d9a)
  • deps: update dependency io.cucumber:cucumber-core to v6.11.0 (a541794)
  • deps: update dependency io.cucumber:cucumber-core to v7 (4204998)
  • deps: update dependency io.cucumber:cucumber-core to v7.14.1 (2348b2a)
  • deps: update dependency io.cucumber:cucumber-scala to v8.14.2 (96c77b2)
  • deps: update dependency io.cucumber:cucumber-scala to v8.17.0 (d12e7f8)
  • deps: update dependency io.cucumber:cucumber-scala to v8.18.0 (9209948)
  • deps: update dependency io.cucumber:cucumber-scala to v8.18.1 (b94db9b)
  • deps: update dependency io.cucumber:cucumber-scala to v8.19.0 (ea97e27)
  • deps: update dependency org.scalameta:sbt-scalafmt to v2.5.2 (1468316)
  • deps: update dependency org.wartremover:wartremover to v3.1.5 (a80d67c)
  • deps: update dependency sbt/sbt to v1.9.7 (aea29ab)
  • deps: update dependency scala to v3.3.1 (5fb5e56)

Bug Fixes

Documentation

Tests

Build and continuous integration

  • configure release (3dfe6e0)
  • deps: update danysk/action-checkout action to v0.2.14 (fd5e38c)
  • deps: update olafurpg/setup-scala action to v14 (025b63c)

General maintenance

  • add LICENCE (cefd7a3)
  • add stdlib predicates (9fd6835)
  • build: add JaCoCo plugin (615eea2)
  • build: add tuprolog solver dependecie (3220d4c)
  • build: fix conflict (e812036)
  • build: set project name (46d51fa)
  • CI: A workflow is successfull only if also the website can be generated without errors (9b0715f)
  • CI: don't run bdd tests in CI (f7d058e)
  • CI: fix documentation site base url (7f7376c)
  • CI: mv api folder into docs only if is present (0183e80)
  • continue with analysis (07ed091)
  • docs: fix website base u (e88f0ec)
  • docs: fix website base url ([ed9d25a](...
Read more