Releases: Collektive/collektive
Releases · Collektive/collektive
1.0.0
1.0.0 (2023-10-27)
⚠ BREAKING CHANGES
- dsl: introduce
exchange
as per https://doi.org/10.4230/LIPIcs.ECOOP.2022.20 (#82)
Features
- dsl: introduce
exchange
as per https://doi.org/10.4230/LIPIcs.ECOOP.2022.20 (#82) (619c8de)
Dependency updates
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.69 (0c911af)
- deps: update node.js to 20.9 (4750c74)
- deps: update node.js to v20 (c9e7b35)
- deps: update plugin gitsemver to v1.1.11 (1008d9c)
- deps: update plugin gitsemver to v1.1.13 (ac8e475)
- deps: update plugin gitsemver to v1.1.14 (70d8942)
- deps: update plugin gitsemver to v1.1.15 (09d0c9a)
- deps: update plugin gitsemver to v2 (5919aae)
- deps: update plugin multijvmtesting to v0.5.6 (b1850ae)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.11 (f071214)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.13 (6b78501)
- deps: update plugin publishoncentral to v5.0.16 (61578e5)
Build and continuous integration
0.4.2
0.4.1
0.4.0
0.4.0 (2023-10-08)
Features
Dependency updates
- deps: update dependency gradle to v8.4 (d851cd8)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.64 (407bf2b)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.65 (dcc5f3e)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.66 (0f6d5d3)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.67 (b062a76)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.68 (3177127)
- deps: update plugin com.gradle.enterprise to v3.15.1 (8f3e002)
- deps: update plugin publishoncentral to v5.0.15 (182ff0e)
Build and continuous integration
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.10 (1c0c597)
0.3.4
0.3.4 (2023-09-29)
Dependency updates
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.63 (318b76c)
Bug Fixes
- use a different branch representation on alignment (9b57ed0)
Tests
- adjust tests according to new branch representation (68d9e19)
General maintenance
- set line lenght to 150 (70c6c1c)
0.3.3
0.3.3 (2023-09-28)
Dependency updates
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.56 (a8de136)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.58 (62b4059)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.59 (10e32e1)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.60 (93aa6ac)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.61 (64230fc)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.62 (ce2436d)
Bug Fixes
- branch alignment (ec9c440)
- use a counter to distingush the same operator used in different position. Issue #51 (78d9634)
Tests
Build and continuous integration
- deps: update actions/checkout action to v4.1.0 (a526160)
General maintenance
- add logging dependency (b75cdce)
Style improvements
- minor style improvements (83b15dd)
0.3.2
0.3.1
0.3.1 (2023-09-18)
Dependency updates
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.55 (14a5abd)
- deps: update plugin publishoncentral to v5.0.14 (f89c4a6)
Documentation
- add missing KDoc (a4dc9b7)
Build and continuous integration
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.9 (e905b63)
General maintenance
0.3.0
0.3.0 (2023-09-15)
Features
- add generic field ops and change the way a field is built (b14968e)
Dependency updates
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.54 (a73f1fa)
- deps: update plugin com.gradle.enterprise to v3.15 (a44dbff)
Bug Fixes
- plugin: use consistent plugin ID and rename of the gradle dsl entrypoint of the plugin (21986af)
Documentation
Build and continuous integration
- deps: update actions/checkout action to v4 (56f69ae)
General maintenance
0.2.0
0.2.0 (2023-09-13)
Features
- added align function used by the compiler plugin to modify the stack (586990b)
- added dsl main functions (d3cd4ff)
- added field data structure (5baddf2)
- aggregate: added first implementation of repeating function (c164d38)
- aggregate: added function with different signature to run multiple time (748d588)
- aggregate: added repeating implementation (7a6a34b)
- aggregate: added stack instance (24c6d48)
- aggregate: added the possibility to run multiple times (a755065)
- aggregate: added usage of messages (33c3d21)
- aggregate: aggregate can receive a network instance (2ed2b46)
- aggregate: changed generics type to allow all the function as argument (cc90ea9)
- aggregate: created computational options in a new file (74a7e74)
- aggregate: implemented neighbouring function (7bf7cbe)
- aggregate: implemented new version of neighbouring (b341030)
- aggregate: implemented repeating with new data structures (0436d5a)
- aggregate: implemented sharing with new data structure (4269872)
- aggregate: modified aggregate to use ID and network classes (1775d67)
- aggregate: neighbouring throws an exception if the field requested is not present (349694e)
- aggregate: neighbouring uses generics instead of any (d925d16)
- aggregate: neighbouring uses the new field implementation (bbb159c)
- aggregate: overloaded aggregate function to be able to create easily a multiple running program (f83cfcd)
- aggregate: run until can be created with a network instance to use for communication (9598bf4)
- aggregate: the messages are handled by switching the indexes only if necessary (d600c7a)
- aggregate: updated dsl function to use the stack object and removed stack handling (4df1596)
- collektive-test: added distance function to device (222da9b)
- collektive-test: added distance sensor device (0c0b567)
- collektive-test: added distance sensor to collektive device (d12bf03)
- collektive-test: added effect file (beddd4f)
- collektive-test: added gradient algorithm (e9afb45)
- collektive-test: added gradient extension function to aggregate (3211aa1)
- collektive-test: added node to constructor of the aggregate entry point to access the node (125bff2)
- collektive-test: changed class names (9936013)
- collektive-test: changed effect for gradient (6723250)
- collektive-test: changed number of nodes and steps (4dbd02e)
- collektive-test: created collektive-test module and used succesfully dsl in main (7db8753)
- collektive-test: fixed gradient example (8a2fd0b)
- collektive-test: functioning simulation with Alchemist GUI (b1bb64a)
- collektive-test: modified number of nodes generated and the range of their generation (87c7914)
- collektive-test: refactored execute function (ced34e9)
- compiler-plugin: added aggregate context class name as constant (9471c59)
- compiler-plugin: added aggregate function name (4de761e)
- compiler-plugin: added alignment to aggregateContext's extension functions (4cacfb2)
- compiler-plugin: added all the utility functions in the same file (a3c1e37)
- compiler-plugin: added extension function to look for a matching type in the irCall's receiver and arguments (ef2bbda)
- compiler-plugin: added extension function used to get the last value argument of a certain function call (d8a93f1)
- compiler-plugin: added file for all the branch extension functions (e46576e)
- compiler-plugin: added file for all the branch extension functions (05fd2cc)
- compiler-plugin: added handler for more return types (9d382ac)
- compiler-plugin: added handling of more than one condition in the if statement (9e83b26)
- compiler-plugin: added handling of when, which is basically an if else block (cdbf957)
- compiler-plugin: added if handling, with all the condition type and the block as body (aa79942)
- compiler-plugin: added the command line option to enable the compiler plugin (c706a9b)
- compiler-plugin: added the handling of the else branch (bb03a11)
- compiler-plugin: added the research to the alignment function (03c8307)
- compiler-plugin: added trasformer that activet the research of all the function called inside of aggregate (3fd0499)
- compiler-plugin: added visitor that collects all the function call inside of aggregate (6581156)
- compiler-plugin: changed name of the function that handle the alignment (90ba5a0)
- compiler-plugin: changed the return type of the aggregate context class retrieval ([149ad88](149ad88197efb1...