Skip to content
This repository was archived by the owner on May 7, 2024. It is now read-only.

4.0.0

Latest

Choose a tag to compare

@FilippoVissani FilippoVissani released this 26 Jul 17:02
· 1 commit to main since this release

4.0.0 (2023-07-26)

⚠ BREAKING CHANGES

  • change foldhoodf and fromExpression signature to have a lambda as last curried argument
  • add fromExpression construct and refactor foldhoodf
  • Modify nbr signature and implementation
  • fix Field.fold implementation
  • modified write condition inside nbrf
  • change conversion construction function
  • remove useless function

Features

  • add a field library containing other useful functions (bf9baed)
  • add constructs to fold Fields (d53278d)
  • add defaultable instance (64fd68f)
  • add extra new fold function that works with defaultables (857cfb8)
  • add extra syntax inside FieldOps (ff1115a)
  • add Field Language Interpreter (68d5311)
  • add foldhoodf construct (537f071)
  • add fullyConnectedTopologyMap function (5cf0f2f)
  • add neighbouring syntax (85b8770)
  • add new functions (71a7d97)
  • add syntax for folding fields (6a6a655)
  • add syntax for get function in Field (60fc9a4)
  • add trait helpful for dependency management (243f7fa)
  • add trait with special syntax for fields (919c90d)
  • create auxiliary factory functions for fields (c6df0f8)
  • create class TestByEquivalence (a518f17)
  • enable field syntax inside field language (a368d46)
  • first language implementation (c803b16)
  • implement function to flatten fields (b6f6f09)
  • implement nbrf and repf (6a1c9f5)
  • write is always true in nbrf (327df39)

Bug Fixes

  • correct implementation (77d098b)
  • fix feature warnings (9acb5e9)
  • fix Field.fold implementation (9dfa9fe)
  • fix implementation of repf (17ca580)
  • fix nbrf behavior (256f0a1)
  • from expr signature (f1d4e54)
  • modified write condition inside nbrf (4f2bfc4)
  • remove enclosing brackets (dbc99fd)
  • remove vm.isolate in foldhoodf (6cc8b50)
  • test: setup correct program and expect correct result (0ed4b09)
  • use locally inside folded eval (d82dd01)

Dependency updates

  • deps: update dependency sbt/sbt to v1.9.1 (07733a3)
  • deps: update dependency sbt/sbt to v1.9.2 (591617c)
  • deps: update dependency sbt/sbt to v1.9.3 (05a2e7b)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.39 (b06861e)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.40 (6e7c33c)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.41 (cea6252)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.43 (f7800ed)
  • deps: update node.js to 18.17 (889728b)

Documentation

  • add doc for Field library functions (ded3e64)
  • add scaladoc for the functions (bfd1cfb)

Tests

  • adapt tests to new nbrf behavior (25978bf)
  • add more tests to class TestByEquivalence (f8547fd)
  • add simple test on language construct (d2d32ef)
  • add test suite by round (647619b)
  • add test utilities (7d12077)
  • add tests in TestLangByRound (e16c6ba)
  • add tests in TestLangByRound (d7a2c98)
  • completed test suite with the three operators (73ed4ac)
  • correct foldhoof test (69b6762)
  • improve existing tests in TestLangByRound (b67c45a)
  • port part of tests in TestLangByRound (97c3153)
  • refactor test suite with new functions (561e6b2)
  • remove comment over non-passing test (571abef)
  • remove test for nested foldhoodf (7de70e3)
  • update performance test with new foldhoodf signature (8a1fcfd)
  • update test with Field Language (e4c3d85)
  • update test with new foldhoodf signature (bb4631e)
  • update test with new foldhoodf syntax, still miss some tests (eada445)

Refactoring

  • add fromExpression construct and refactor foldhoodf (65b437c)
  • add implicit conversion to function (9776c69)
  • change conversion construction function (b67a219)
  • change foldhoodf and fromExpression signature to have a lambda as last curried argument (067a57d)
  • fold now isn't restricted to neighbouring fields (b8dfeae)
  • make default a function that produces A (1382ec7)
  • make FieldTest extend FieldLib (d04cbb9)
  • Modify nbr signature and implementation (719eed9)
  • refactor foldhoodf (882bd86)
  • refactor foldhoodf (e2a2839)
  • remove ambiguous function (ea6cd99)
  • remove old test suite (9642fcc)
  • remove useless function (8ed1f55)
  • remove useless implicit parameter (d17dd1f)
  • remove useless inheritance (5287580)
  • rename trait and move to syntax package (a734280)
  • use function to avoid duplicate code (1bbfed8)
  • use this as test interpreter (d4652f4)
  • used more general function for implementing selfValue (f4396d9)

General maintenance