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

Commit a2c72c2

Browse files
chore: [skip ci] update version in build.sbt
1 parent 49fb8f6 commit a2c72c2

2 files changed

Lines changed: 127 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,129 @@
1+
## [4.0.0](https://github.com/RustFields/ScaFi-fields/compare/3.0.0...4.0.0) (2023-07-26)
2+
3+
4+
### ⚠ BREAKING CHANGES
5+
6+
* change foldhoodf and fromExpression signature to have a lambda as last curried argument
7+
* add fromExpression construct and refactor foldhoodf
8+
* Modify nbr signature and implementation
9+
* fix Field.fold implementation
10+
* modified write condition inside nbrf
11+
* change conversion construction function
12+
* remove useless function
13+
14+
### Features
15+
16+
* add a field library containing other useful functions ([bf9baed](https://github.com/RustFields/ScaFi-fields/commit/bf9baed73cbf988d1d47a9a31d22d311e6dbadb2))
17+
* add constructs to fold Fields ([d53278d](https://github.com/RustFields/ScaFi-fields/commit/d53278d284debb2c964257bcb072c5ab2423ae59))
18+
* add defaultable instance ([64fd68f](https://github.com/RustFields/ScaFi-fields/commit/64fd68f43290bb174611f2b239da5683ebb7d94f))
19+
* add extra new fold function that works with defaultables ([857cfb8](https://github.com/RustFields/ScaFi-fields/commit/857cfb8f7d23abc02acebb6636afaff75e77490f))
20+
* add extra syntax inside FieldOps ([ff1115a](https://github.com/RustFields/ScaFi-fields/commit/ff1115adab902fb8fe56a6dac58b157a56bc326f))
21+
* add Field Language Interpreter ([68d5311](https://github.com/RustFields/ScaFi-fields/commit/68d5311ed882bc9f6b4962b8658a847c826c29a0))
22+
* add foldhoodf construct ([537f071](https://github.com/RustFields/ScaFi-fields/commit/537f071e3db22cb02a6d740a6d468603ba864d71))
23+
* add fullyConnectedTopologyMap function ([5cf0f2f](https://github.com/RustFields/ScaFi-fields/commit/5cf0f2f85c91d834e95dc058b1eb1ebb8fb6c70d))
24+
* add neighbouring syntax ([85b8770](https://github.com/RustFields/ScaFi-fields/commit/85b8770be25bacced1fa520f9c128e08d70ff418))
25+
* add new functions ([71a7d97](https://github.com/RustFields/ScaFi-fields/commit/71a7d9772bed6c3a9ace344b0ccfabfd6b6cb694))
26+
* add syntax for folding fields ([6a6a655](https://github.com/RustFields/ScaFi-fields/commit/6a6a655889c48a4ae9838a58cacec79b3a6223d5))
27+
* add syntax for get function in Field ([60fc9a4](https://github.com/RustFields/ScaFi-fields/commit/60fc9a4b98783ad9f7da328437a7a7d632760f72))
28+
* add trait helpful for dependency management ([243f7fa](https://github.com/RustFields/ScaFi-fields/commit/243f7faef63fe011823dedaf5767af6efc5321a5))
29+
* add trait with special syntax for fields ([919c90d](https://github.com/RustFields/ScaFi-fields/commit/919c90dc31e4c8e3273aa1c85cecd553416660b8))
30+
* create auxiliary factory functions for fields ([c6df0f8](https://github.com/RustFields/ScaFi-fields/commit/c6df0f895022d7c227c25bde56b2b63b77935595))
31+
* create class TestByEquivalence ([a518f17](https://github.com/RustFields/ScaFi-fields/commit/a518f1739491ae417f53f6ecabc53599867ff620))
32+
* enable field syntax inside field language ([a368d46](https://github.com/RustFields/ScaFi-fields/commit/a368d463260b39f9b87a85fb353d51f661994230))
33+
* first language implementation ([c803b16](https://github.com/RustFields/ScaFi-fields/commit/c803b1633b6ef6a8becf7b43d3edb6dbd248845b))
34+
* implement function to flatten fields ([b6f6f09](https://github.com/RustFields/ScaFi-fields/commit/b6f6f09127ec15bdba89744f220547329b167772))
35+
* implement nbrf and repf ([6a1c9f5](https://github.com/RustFields/ScaFi-fields/commit/6a1c9f5ba4c52abb276f6473e2f9761aae5817c4))
36+
* write is always true in nbrf ([327df39](https://github.com/RustFields/ScaFi-fields/commit/327df39fbce2b55bdf8f2788d03c9ca9be1363cd))
37+
38+
39+
### Bug Fixes
40+
41+
* correct implementation ([77d098b](https://github.com/RustFields/ScaFi-fields/commit/77d098bcf5961c49e280a13298a29b9429874319))
42+
* fix feature warnings ([9acb5e9](https://github.com/RustFields/ScaFi-fields/commit/9acb5e9247a5b5d0fbcd4b779633d28809af7a86))
43+
* fix Field.fold implementation ([9dfa9fe](https://github.com/RustFields/ScaFi-fields/commit/9dfa9fe7e1433be10beff3fd8d3678f9c4700b80))
44+
* fix implementation of repf ([17ca580](https://github.com/RustFields/ScaFi-fields/commit/17ca5806560baeb7ef6382f7d5a521e37cb27fa6))
45+
* fix nbrf behavior ([256f0a1](https://github.com/RustFields/ScaFi-fields/commit/256f0a188da701149385c0ed45afb828ba31facc))
46+
* from expr signature ([f1d4e54](https://github.com/RustFields/ScaFi-fields/commit/f1d4e54cf2a9ebe2f52518f153071e508f3a6115))
47+
* modified write condition inside nbrf ([4f2bfc4](https://github.com/RustFields/ScaFi-fields/commit/4f2bfc406b6d4340281517ec3a2f7c3902624f94))
48+
* remove enclosing brackets ([dbc99fd](https://github.com/RustFields/ScaFi-fields/commit/dbc99fd404a67dc9fe1b391e0d5897f519eb39ab))
49+
* remove vm.isolate in foldhoodf ([6cc8b50](https://github.com/RustFields/ScaFi-fields/commit/6cc8b50509994bd474060b18c3344bf3bf30084c))
50+
* **test:** setup correct program and expect correct result ([0ed4b09](https://github.com/RustFields/ScaFi-fields/commit/0ed4b095a2c2822bda3c11e3f7b7d2696909c36c))
51+
* use locally inside folded eval ([d82dd01](https://github.com/RustFields/ScaFi-fields/commit/d82dd0192615d37e34ed30e5782862c83064316c))
52+
53+
54+
### Dependency updates
55+
56+
* **deps:** update dependency sbt/sbt to v1.9.1 ([07733a3](https://github.com/RustFields/ScaFi-fields/commit/07733a30b4f7450ddeccf94937375b5b7478eaf7))
57+
* **deps:** update dependency sbt/sbt to v1.9.2 ([591617c](https://github.com/RustFields/ScaFi-fields/commit/591617cea8837afe70510d36bcc02e0ead19a448))
58+
* **deps:** update dependency sbt/sbt to v1.9.3 ([05a2e7b](https://github.com/RustFields/ScaFi-fields/commit/05a2e7b871be0fc21e8cf8fc72cfbd0db8fc2fa0))
59+
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.39 ([b06861e](https://github.com/RustFields/ScaFi-fields/commit/b06861edbd0db19a4e437b36d16338faca043722))
60+
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.40 ([6e7c33c](https://github.com/RustFields/ScaFi-fields/commit/6e7c33cb975568bc9ff84410ddab067152fdc3a8))
61+
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.41 ([cea6252](https://github.com/RustFields/ScaFi-fields/commit/cea6252342cb4383b29f90b32ce8566ce43363cc))
62+
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.43 ([f7800ed](https://github.com/RustFields/ScaFi-fields/commit/f7800edfdb681cf96a11fb3ac07b8c5cb6a5a5f5))
63+
* **deps:** update node.js to 18.17 ([889728b](https://github.com/RustFields/ScaFi-fields/commit/889728b014f4c60c67d3ae9bf9dc9221cb3e8d80))
64+
65+
66+
### Documentation
67+
68+
* add doc for Field library functions ([ded3e64](https://github.com/RustFields/ScaFi-fields/commit/ded3e641a67d672a11ec8a03ab8173db2befba87))
69+
* add scaladoc for the functions ([bfd1cfb](https://github.com/RustFields/ScaFi-fields/commit/bfd1cfb0f250932851e5c3bccb02e1caeda1a2f1))
70+
71+
72+
### Tests
73+
74+
* adapt tests to new nbrf behavior ([25978bf](https://github.com/RustFields/ScaFi-fields/commit/25978bf9b252cbc2a73ab111ebf92ffd4b1acc1b))
75+
* add more tests to class TestByEquivalence ([f8547fd](https://github.com/RustFields/ScaFi-fields/commit/f8547fdc568707c2ae63d15fa602b11cc3ec6206))
76+
* add simple test on language construct ([d2d32ef](https://github.com/RustFields/ScaFi-fields/commit/d2d32ef7a9f1b58929776896655128ab2ff8bb36))
77+
* add test suite by round ([647619b](https://github.com/RustFields/ScaFi-fields/commit/647619b4ce1ec9887e39cfdcda9619c2d2585c95))
78+
* add test utilities ([7d12077](https://github.com/RustFields/ScaFi-fields/commit/7d120774d90adfbea4f10f2be7888ed53c88426e))
79+
* add tests in TestLangByRound ([e16c6ba](https://github.com/RustFields/ScaFi-fields/commit/e16c6bafe02c8bd104ffde6de0ad9e814f931216))
80+
* add tests in TestLangByRound ([d7a2c98](https://github.com/RustFields/ScaFi-fields/commit/d7a2c987b5db96ea2641839dc679902ffb665152))
81+
* completed test suite with the three operators ([73ed4ac](https://github.com/RustFields/ScaFi-fields/commit/73ed4acfef5a607a8bd2c23d7db363f91f5d3726))
82+
* correct foldhoof test ([69b6762](https://github.com/RustFields/ScaFi-fields/commit/69b67622611be06a449a283344b48e47c85b0793))
83+
* improve existing tests in TestLangByRound ([b67c45a](https://github.com/RustFields/ScaFi-fields/commit/b67c45a1f282aec3c6c107f2d06819f460781211))
84+
* port part of tests in TestLangByRound ([97c3153](https://github.com/RustFields/ScaFi-fields/commit/97c3153cc936becb698138f5f3ef20532f5613cd))
85+
* refactor test suite with new functions ([561e6b2](https://github.com/RustFields/ScaFi-fields/commit/561e6b2d782568f16aa72005d60e1299ce873326))
86+
* remove comment over non-passing test ([571abef](https://github.com/RustFields/ScaFi-fields/commit/571abeffdd2ac3e9d8cb3eb11aa9e80486529ce8))
87+
* remove test for nested foldhoodf ([7de70e3](https://github.com/RustFields/ScaFi-fields/commit/7de70e3564081895581e4369cd2ab0c8e276e632))
88+
* update performance test with new foldhoodf signature ([8a1fcfd](https://github.com/RustFields/ScaFi-fields/commit/8a1fcfd69806bb86ec6c1521423dc218cbf86121))
89+
* update test with Field Language ([e4c3d85](https://github.com/RustFields/ScaFi-fields/commit/e4c3d8558c31aa39c8670ca34d714a753d0a517e))
90+
* update test with new foldhoodf signature ([bb4631e](https://github.com/RustFields/ScaFi-fields/commit/bb4631e38d4dc44fe768abdf38c05841c4376d6a))
91+
* update test with new foldhoodf syntax, still miss some tests ([eada445](https://github.com/RustFields/ScaFi-fields/commit/eada4458e334958c54484e410694714d57461e17))
92+
93+
94+
### Refactoring
95+
96+
* add fromExpression construct and refactor foldhoodf ([65b437c](https://github.com/RustFields/ScaFi-fields/commit/65b437c290d60c1bd9c1e21d6f5ea7156647579a))
97+
* add implicit conversion to function ([9776c69](https://github.com/RustFields/ScaFi-fields/commit/9776c6984d8739f05e47a4a72bce9ecc178f4c83))
98+
* change conversion construction function ([b67a219](https://github.com/RustFields/ScaFi-fields/commit/b67a2195f547fc2ab3d42e616d5483eb425ffd45))
99+
* change foldhoodf and fromExpression signature to have a lambda as last curried argument ([067a57d](https://github.com/RustFields/ScaFi-fields/commit/067a57d8bbcf14f55071b99a5a9a36e8992f92a5))
100+
* fold now isn't restricted to neighbouring fields ([b8dfeae](https://github.com/RustFields/ScaFi-fields/commit/b8dfeaee1dd0020eafce735e520a8a244db14ba4))
101+
* make default a function that produces A ([1382ec7](https://github.com/RustFields/ScaFi-fields/commit/1382ec7d28f4a265a3f18d82d0cd6a0221d4f7a9))
102+
* make FieldTest extend FieldLib ([d04cbb9](https://github.com/RustFields/ScaFi-fields/commit/d04cbb982a140fccbf7780af8ad4227f7f603ed2))
103+
* Modify nbr signature and implementation ([719eed9](https://github.com/RustFields/ScaFi-fields/commit/719eed997481267f4730e0517e95eee19489b5db))
104+
* refactor foldhoodf ([882bd86](https://github.com/RustFields/ScaFi-fields/commit/882bd865b6788b9e6ac4b1fd643b993c0eda1b70))
105+
* refactor foldhoodf ([e2a2839](https://github.com/RustFields/ScaFi-fields/commit/e2a2839ddc219c8deb2f1db887308f2099393106))
106+
* remove ambiguous function ([ea6cd99](https://github.com/RustFields/ScaFi-fields/commit/ea6cd996bc2f89e87ae8242ad2acea56f73d8e62))
107+
* remove old test suite ([9642fcc](https://github.com/RustFields/ScaFi-fields/commit/9642fcc68e90d9994135f4c8cccee80e039d7b30))
108+
* remove useless function ([8ed1f55](https://github.com/RustFields/ScaFi-fields/commit/8ed1f553c0757f9c76638fd1b90b34e10c89232f))
109+
* remove useless implicit parameter ([d17dd1f](https://github.com/RustFields/ScaFi-fields/commit/d17dd1f82627ac3c2ceb920bc91c81c82949bb65))
110+
* remove useless inheritance ([5287580](https://github.com/RustFields/ScaFi-fields/commit/52875806b53ed49e62db67f5adc5f696a8dc172d))
111+
* rename trait and move to syntax package ([a734280](https://github.com/RustFields/ScaFi-fields/commit/a734280fca6a7a3c0a7e559e81846d84dc8c203c))
112+
* use function to avoid duplicate code ([1bbfed8](https://github.com/RustFields/ScaFi-fields/commit/1bbfed82149c8c83a5b8ed8fa8541122f415fbf3))
113+
* use this as test interpreter ([d4652f4](https://github.com/RustFields/ScaFi-fields/commit/d4652f4445ac7735a86f113c4c56bdd73808111f))
114+
* used more general function for implementing selfValue ([f4396d9](https://github.com/RustFields/ScaFi-fields/commit/f4396d95c9eeccb3a390cbc375b8534b7e0f01b4))
115+
116+
117+
### General maintenance
118+
119+
* add scalac options for deprecation and feature ([67824c9](https://github.com/RustFields/ScaFi-fields/commit/67824c9653349ed04888a5fdecee514b09fa904f))
120+
* optimize imports ([6f4b817](https://github.com/RustFields/ScaFi-fields/commit/6f4b81762e118ba00253c181af32c004eb1ab4cc))
121+
* optimized import ([df0125e](https://github.com/RustFields/ScaFi-fields/commit/df0125e7cd1cbdcc96bf54a786fe4828ba0b3a02))
122+
* **test:** add imports ([5d8dafe](https://github.com/RustFields/ScaFi-fields/commit/5d8dafec02498659f54baa07227f3075d776c60f))
123+
* **test:** add imports ([86466ea](https://github.com/RustFields/ScaFi-fields/commit/86466ea3b83dc9e828316e60b4d46c04725a8fd1))
124+
* **test:** refactor tests ([e2c27a4](https://github.com/RustFields/ScaFi-fields/commit/e2c27a45426af68a161ef8bc14d65a096c8ffcc3))
125+
* **test:** remove problematic test ([49fb8f6](https://github.com/RustFields/ScaFi-fields/commit/49fb8f6299d20f246d1b2494659368fdb5d7f0e2))
126+
1127
## [3.0.0](https://github.com/RustFields/ScaFi-fields/compare/2.0.0...3.0.0) (2023-06-26)
2128

3129

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ThisBuild / version := "3.0.0"
1+
ThisBuild / version := "4.0.0"
22
ThisBuild / scalaVersion := "3.3.0"
33
ThisBuild / organization := "io.github.rustfields"
44
ThisBuild / scalacOptions ++= Seq("-feature", "-deprecation")

0 commit comments

Comments
 (0)