Releases: kelvindev15/PPS-22-Prolog-as-scalaDSL
Releases · kelvindev15/PPS-22-Prolog-as-scalaDSL
3.0.0
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
- remove useless print (b38e6ba)
Refactoring
2.0.0
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
Refactoring
1.0.3
1.0.2
1.0.0
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
- alternative syntax for lists (d9e1714)
- clause/2 (ea10f17)
- more builtins predicates (1874044)
- Multiple solution from engine (4ff3a80)
- prolog goal setting (893dee4)
- remove fail call (3ba7422)
- some prolog programs resolutions (e0a2d86)
- test resolution of a compound goal (150ec0e)
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](...