Skip to content

Releases: FuelLabs/sway

v0.1.5

28 Dec 02:48
1923f44
Compare
Choose a tag to compare
Bump to v0.1.5. (#510)

v0.1.4

25 Dec 22:33
4630588
Compare
Choose a tag to compare
Bump to v0.1.4. (#496)

v0.1.3

25 Dec 19:45
d30d322
Compare
Choose a tag to compare
Use exact dependency version for serde_json (#494)

* Use exact dep version.

* Bump version to 0.1.3.

v0.1.2

25 Dec 17:25
2431af7
Compare
Choose a tag to compare
Update lockfile (#493)

* Update lockfile.

* Fix API break in lsp-types (dep of lspower).

* Bump version to v0.1.2.

* Bump version.

* Remove warnings.

v0.1.1

25 Dec 06:25
8a37329
Compare
Choose a tag to compare
Use exact version for local deps. (#490)

v0.1.0

25 Dec 04:14
90c9b56
Compare
Choose a tag to compare
Rename core_lang to core-lang, core-types to sway-types, and update d…

v0.0.4

08 Nov 17:24
d40239e
Compare
Choose a tag to compare
  1. Type inference engine #287
  2. MCPI opcode/MCPI usages for struct layouts #361
  3. Introduce documentation crate with parser improvements #363
  4. Disallow certain opcodes in external contexts at compile time #366
  5. Pipeline improvement: don't build rocksdb in fuel-core when testing #367
  6. Fix method invocation bug #372
  7. Implement the GM opcode #340
  8. Basic stdlib caller_is_external and caller authentication modules #331
  9. Logging and reverting in the standard library #307

v0.0.3

18 Oct 20:14
ce7692d
Compare
Choose a tag to compare
  1. Visually align compiler output on command line #314
  2. Support import aliasing. #310
  3. Basic logging and reverting in the standard library #307 =
  4. Sway server improvements #302
  5. Fix bug when referencing const declarations in other modules. #301
  6. Add subcurrency example #299
  7. Allow for multi-span errors #296
  8. Add the CLI options from forc build to forc deploy and forc run (-o, -s, --print-finalized-asm, etc.) #293
  9. Adds a silent mode (--silent or -s) to both forc build and forc deploy which stifles warning/error text #293
  10. Adds a pretty-print mode (--pretty-print or -r) to forc run which pretty prints the returned logs. #293
  11. Adds contract deployments to the testing suite #293
  12. Runs fuel-core in pipeline so that contracts can be deployed against it for the tests #293
  13. Allows dependencies that also have dependencies (previously unimplemented) #293
  14. Adds stdlib functionality for storing and retrieving primitive types #293
  15. Allow the specification of transaction inputs in Forc.toml #293
  16. Automatically append contract outputs with the an index referring to each input contract. (I'm unsure if this is actually valid, but it allows me to test for now. This will probably all be superseded by the Rust SDK anyway) #293
  17. Adds test cases and examples for stateful contracts. See basic_storage for a trivial example and incrementor_contract/call_incrementor_contract to see a contract which stores a value that can be incremented with successive contract calls #293
  18. Print out contract id when deploying via forc deploy. #292

v0.0.2

04 Oct 14:30
e0c043b
Compare
Choose a tag to compare

Changelog

  1. Allow docstrings before ABI method declarations #289
  2. Format stdlib using forc fmt #288
  3. Change up release cycle and documentation #283 #282 #281 #280
  4. Detect and disallow infinite/cyclical dependencies #279
  5. Introduce top-level const value declarations (also: disallow top-level let) #278
  6. Fix trait method code generation bug #275
  7. Start fuel-core node on forc run if node is not found at given url #270
  8. Add node health check #269

v0.0.1

27 Sep 15:26
c9781a1
Compare
Choose a tag to compare

Changelog

  1. implement node health check in forc. #269
  2. rustfmt.toml proposal. #265
  3. Short circuiting boolean ops. #264
  4. Rework imports for more ergonomic dependency handling (no more dependency stutter). #258
  5. Allow return values from ABI functions (via RET and RETD). #257
  6. b256 functions for stdlib. #256
  7. Filter test suite test cases with a runtime regex for development. #255
  8. Apply clippy to various files in the repo. #254
  9. Allow asm expressions without returns (i.e. omit the return register if returning Unit) #253
  10. Catch incorrect number of function arguments in type checking instead of code generation. #250
  11. Include the name of the file from which an error or warning originated in error and warning messages. #249
  12. Improve operator precedence. #248
  13. Extend sway server to support multiple files. #245
  14. Allow keywords in variable names. #236