mirror of
https://github.com/fluencelabs/aqua.git
synced 2024-12-04 22:50:18 +00:00
2f11a0649f
* chore(main): release aqua 0.12.4 * chore: Bump aqua version to 0.12.4
23 KiB
23 KiB
Changelog
0.12.4 (2023-10-23)
Features
- compiler: Handle error function exit in tracing mode [LNG-250] (#921) (03d23eb)
- compiler: Optimize math in compile time [LNG-245] (#922) (5f6c47f)
- dev: Add PR template (#934) (679d43f)
Bug Fixes
- compiler: Fix gate inlining [LNG-253] (#924) (b298eeb)
- compiler: Fix topology for adjacent
on
s [LNG-257] (#929) (ba15d9e) - compiler: fix typo (#916) (feb7a16)
- compiler: Passed function is not handled correctly [LNG-260] (#940) (c83d69e)
- compiler: Return ability arrow [LNG-258] (#935) (fab46ee)
- deps: update dependency @fluencelabs/js-client to v0.2.1 (#930) (14f3d92)
- deps: update dependency @fluencelabs/js-client to v0.3.0 (#936) (441c012)
0.12.3 (2023-09-28)
Features
- compiler: Make
if
propagate errors [fixes LNG-202] (#779) (ca6cae9) - compiler: Replace
%last_error%
with:error:
[fixes LNG-239] (#883) (a80033b) - Create structs with stream maps [fixes LNG-244] (#893) (878990a)
- lsp-api: Add
infoType
(#915) (1e636cc) - tests: Add integration test for result error handling (#914) (b2ca1d3)
Bug Fixes
0.12.2 (2023-09-25)
Features
- aqua-api: Use scala.js link instead of opt (#891) (3f916c7)
- build: Implement custom bundle task (#894) (67d8151)
- compiler: Add warnings subsystem [fixes LNG117] (#906) (27a781d)
- compiler: Fail on internal error [fixes LNG-229] (#905) (8741c91)
- compiler: Services as abilities [fixes LNG-206] (#873) (6be2a3d)
- export types from aqua-api (#904) (594f465)
- language-server: Pass errors to lsp context [fixes LNG-243] (#888) (f8b5017)
- rethrow errors to capture stacktrace (#907) (66638af)
Bug Fixes
- compiler: Do not restrict stream args when ability is present [fixes LNG-233] (#902) (54ddcc8)
- compiler: Fix arrows capture in closures [fixes LNG-242] (#903) (ed9e708)
- deps: update dependency @fluencelabs/js-client to v0.1.4 (#887) (d6f879e)
- deps: update dependency @fluencelabs/js-client to v0.1.6 (#890) (fb75bc2)
- deps: update dependency @fluencelabs/js-client to v0.1.7 (#908) (1c708c8)
0.12.1 (2023-09-11)
Bug Fixes
- compiler: Error on not arrow call after
<-
(#876) (69a808e) - compiler: Fix closure stream capture [fixes LNG-58] (#857) (443e65e)
- deps: update dependency @fluencelabs/aqua-lib to v0.7.3 (#882) (3419607)
- deps: update dependency @fluencelabs/js-client to v0.1.1 (#865) (1f23545)
- deps: update dependency @fluencelabs/js-client to v0.1.3 (#875) (df111ad)
0.12.0 (2023-08-25)
⚠ BREAKING CHANGES
- js-client: Move to new js-client interface (#855)
Features
- compiler: Restrict abilities usage [fixes LNG-208] (#854) (2a0b207)
- js-client: Move to new js-client interface (#855) (0f9ede0)
Bug Fixes
0.11.11 (2023-08-21)
Features
- compiler: Structural typing for data and abilities [fixes LNG-215] (#843) (019611a)
- parseq implementation (fixes LNG-223) (#840) (8060695)
Bug Fixes
- compiler: Generate stream restriction for scoped exprs [fixes LNG-222] (#841) (eb4cdb0)
- compiler: Refactor values [fixes LNG-57] (#821) (f562bd4)
- Fix release build command (#834) (6146f8e)
0.11.9 (2023-08-09)
Features
- compiler: Add boolean algebra [fixes LNG-211] (#814) (a5b6102)
- compiler: Add equality ops [fixes LNG-217] (#820) (a5e9354)
- compiler: Restrict exporting functions that return arrow types or ability types [fixes LNG-209] (#815) (fabf8d7)
- wrap aqua api (#807) (c7fca40)
Bug Fixes
- compiler: Fix
if
with brackets parsing (#812) (4c3c32b) - compiler: Fix math ops for
u64
[fixes LNG-204] (#811) (50ba194) - compiler: Nested abilities [fixes LNG-214] (#816) (4e3e70f)
- compiler: Runtime error on compilation exported functions with top types [fixes LNG-218] (#822) (ef4b014)
0.11.8 (2023-07-20)
Features
- compiler: Abilities (#731) (63a9f42)
- compiler: Find and display link cycles (#787) (667a825)
- compiler: Make
on
propagate errors [fixes LNG-203] (#788) (b8b0faf) - compiler: Make topology hop with non-FFI snippet [fixes LNG-125] (#764) (c1fe24b)
Bug Fixes
- ci: use unstable nox image (#780) (22f380a)
- compiler: Fix search for one element cycles (#797) (33ab33d)
- deps: update dependency @fluencelabs/fluence-network-environment to v1.1.2 (#786) (ca52e25)
0.11.7 (2023-06-16)
Bug Fixes
0.11.6 (2023-06-15)
Bug Fixes
- compiler: Fix SO in Topology [fixes LNG-149] (#752) (017eca7)
- generate JS in Aqua API properly (#755) (889c507)
0.11.5 (2023-06-14)
Bug Fixes
- compiler: Fix closure passing [fixes LNG-92] (#747) (f1abd58)
- parser: Fix compare ops parsing (#748) (739854a)
0.11.4 (2023-06-13)
Features
Bug Fixes
- aqua-api: Compilation to js/ts for file without exports [LNG-196] (#744) (8c2240d)
- compiler: Fix closure call compilation [fixes LNG-193] (#741) (c5534a9)
0.11.3 (2023-06-09)
Features
Bug Fixes
0.11.2 (2023-06-07)
Features
Bug Fixes
0.11.1 (2023-06-01)
Bug Fixes
0.11.0 (2023-05-29)
⚠ BREAKING CHANGES
- add name scopes to if/else/try blocks (#715)
Features
- add name scopes to if/else/try blocks (#715) (e4205df)
- devcontainer: Add devcontainer spec [fixes LNG-148] (#712) (9539c81)
- parser: Strict indentation [fixes LNG-135] (#714) (ae2a433)
- use new blueprint (#708) (d393b71)
0.10.6 (2023-05-03)
Bug Fixes
0.10.5 (2023-04-17)
Features
Bug Fixes
0.10.4 (2023-04-10)
Features
- compiler: add aqua native compilation (#681) (5f4808b)
- Multiline collections and objects creation (#684) (f5106e3)
- Remove bang in lambdas in AIR (#688) (480720f)
Bug Fixes
- Check if expression can be added to a block (#685) (2394a9b)
- deps: update dependency @fluencelabs/fluence-network-environment to v1.0.14 (#669) (f2713a4)
0.10.3 (2023-02-28)
Bug Fixes
0.10.2 (2023-02-25)
Features
Bug Fixes
0.10.1 (2023-02-16)
Bug Fixes
0.10.0 (2023-02-16)
⚠ BREAKING CHANGES
- DXJ-283 support new JS client (#668)
Features
0.9.5 (2023-02-14)
Bug Fixes
0.9.4 (2023-02-01)
Bug Fixes
Performance Improvements
0.9.3 (2023-01-20)
Features
Bug Fixes
nil
in return [DXJ-226] (#629) (7ab980a)- ci: Set correct aqua version when creating release-please PRs [fixes FLU-215 and FLU-218] #642 (d7956c1)
- error-messages: fix incorrect number of arguments message [fixes LNG-108] (#645) (d0a9db5)