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

Releases: RustFields/ScaFi-fields

4.0.0

26 Jul 17:02

Choose a tag to compare

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](b8dfeaee1dd0020eafce735e...
Read more

3.0.0

26 Jun 09:50

Choose a tag to compare

3.0.0 (2023-06-26)

⚠ BREAKING CHANGES

  • refactor dependencies

Dependency updates

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

Refactoring

2.0.0

20 Jun 13:24

Choose a tag to compare

2.0.0 (2023-06-20)

⚠ BREAKING CHANGES

  • add organization packages

Dependency updates

  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.32 (3d62273)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.33 (20b9da2)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.35 (f53fb72)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.37 (51c1f22)

General maintenance

  • [skip ci] update version in build.sbt (87ad11d)
  • add .gitattributes (befb46f)
  • add organization packages (f0a8b0b)

Build and continuous integration

  • add prepareCommands in Semantic Release configuration (4f69129)
  • add sbt-assembly plugin (1387858)
  • add ScaFi-core dependency (98ad243)
  • improve Semantic Release configuration (d639a69)
  • Mergify: configuration update (02fe478)
  • remove SBT Assembly plugin (ebc5b79)