+
Skip to content

Tags: human154/gluon

Tags

v0.17.2

Toggle v0.17.2's commit message
Remove sync_publish

v0.17.1

Toggle v0.17.1's commit message
Version 0.17.1

<a name="v0.17.1"></a>
### v0.17.1 (2020-08-15)

#### Bug Fixes

*   Disable inlining until it can be made sound ([97b63c4](gluon-lang@97b63c4))
*   Inline functions that are re-exports ([bcf8783](gluon-lang@bcf8783))

#### Features

* **opt:**
  *  Constant fold through simple matches ([360c9d0](gluon-lang@360c9d0))
  *  Inline functions with impure arguments ([669f959](gluon-lang@669f959))

v0.17.0

Toggle v0.17.0's commit message
Version 0.17.0

<a name="v0.17.0"></a>
## v0.17.0 (2020-08-10)

#### Bug Fixes

*   Keep type field arguments on the same line as the name ([b1e40d3](gluon-lang@b1e40d3))
* **std:**
  *  fix formatting for std.monad ([df87ac3](gluon-lang@df87ac3))
  *  fix imports for aforementioned utility functions ([da7d3f9](gluon-lang@da7d3f9))

#### Performance

* **vm:**
  *  Remove unnecessary check when calling closures ([9b8075e](gluon-lang@9b8075e))
  *  Only check for stack overflow when entering a function ([a5a2296](gluon-lang@a5a2296))

#### Features

*   Update salsa ([a60a444](gluon-lang@a60a444))
*   Report multiple kindcheck errors in the same type ([00eb116](gluon-lang@00eb116))
*   Record record fields as symbols ([b3b65c7](gluon-lang@b3b65c7))
*   Add function arguments to all symbol queries ([1f063f9](gluon-lang@1f063f9))
*   Recover on most tokenization errors ([1869210](gluon-lang@1869210))
* **completion:**
  *  Provide symbol information for enum definitions ([04a5b20](gluon-lang@04a5b20))
  *  Return the kind of type fields ([5f8d9d6](gluon-lang@5f8d9d6))
* **parser:**  Recover on unterminated string literals ([b042236](gluon-lang@b042236))
* **std:**
  *  add Kleisli composition operators ([a384e04](gluon-lang@a384e04))
  *  add utility functions to Option and Result ([bed7051](gluon-lang@bed7051))

v0.16.1

Toggle v0.16.1's commit message
Version 0.16.1

<a name="v0.16.1"></a>
### v0.16.1 (2020-07-05)

#### Bug Fixes

*   Gracefully error on concurrently loaded cyclic modules ([e6f1aa9](gluon-lang@e6f1aa9))

v0.16.0

Toggle v0.16.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge gluon-lang#853

853: Version 0.16.0 r=Marwes a=Marwes

<a name="v0.16.0"></a>
## v0.16.0 (2020-07-04)

#### Features

*   Make tokio an optional dependency ([c3450a9](gluon-lang@c3450a9), closes [gluon-lang#843](gluon-lang#843))
*   Update to codespan_reporting 0.9 ([a6f214c](gluon-lang@a6f214c))

#### Bug Fixes

*   Handle errors when pushing a BTreeMap ([bd8ad34](gluon-lang@bd8ad34), closes [gluon-lang#847](gluon-lang#847))
*   Convert rust tuples such that they can be used polymorphically ([6c4d573](gluon-lang@6c4d573), closes [gluon-lang#848](gluon-lang#848))

Co-authored-by: Markus Westerlind <marwes91@gmail.com>

v0.15.1

Toggle v0.15.1's commit message
Version 0.15.1

<a name="v0.15.1"></a>
### v0.15.1 (2020-06-20)

#### Bug Fixes

*   Allow find_type etc to work without calling global ([6e469b9](gluon-lang@6e469b9))

#### Features

*   Make the query code compatible with the language server ([14e8f1d](gluon-lang@14e8f1d))
*   Add Default for Root/OwnedExpr ([fedb732](gluon-lang@fedb732))

v0.15.0

Toggle v0.15.0's commit message
Version 0.15.0

<a name="v0.15.0"></a>
## v0.15.0 (2020-06-06)

#### Bug Fixes

*   Allow bitoperations to be deserialized ([ed36ed9](gluon-lang@ed36ed9))

#### Performance

*   Strategically inline comment productions ([78e733e](gluon-lang@78e733e))
*   Shrink the metadata stored in the AST ([842c108](gluon-lang@842c108))
*   Use T::Generics in AliasData ([4cb575f](gluon-lang@4cb575f))
*   Shrink the symbol type in the parser ([a8fc8f3](gluon-lang@a8fc8f3))

#### Features

*   Accept multiple lines on incomplete repl input ([4731839](gluon-lang@4731839), closes [gluon-lang#830](gluon-lang#830))

v0.14.1

Toggle v0.14.1's commit message
Version 0.14.1

<a name="v0.14.1"></a>

v0.14.0

Toggle v0.14.0's commit message
Version 0.14.0

<a name="v0.14.0"></a>
## v0.14.0 (2020-04-14)

#### Bug Fixes

*   Rework how hanging lambda/parens are handled ([732f09f](gluon-lang@732f09f))
*   Accept filenames that start with `.`/`..` as modules ([01e450b](gluon-lang@01e450b))
*   Don't deadlock when collecting and cloning a thread concurrently ([5886f59](gluon-lang@5886f59))
* **check:**  Reject programs which misspecifies the number of patterns ([248387d](gluon-lang@248387d), closes [gluon-lang#807](gluon-lang#807))
* **doc:**  Correct the style.css path ([4e629ab](gluon-lang@4e629ab))
* **format:**  Improve tuple multiline formatting ([5122fe3](gluon-lang@5122fe3))

#### Features

*   Add AstClone to clone arena allocated ASTs ([3ee7bd2](gluon-lang@3ee7bd2))
*   Compile modules in parallel using salsa-async ([e0ab181](gluon-lang@e0ab181))
*   Compile modules in parallel ([57fca16](gluon-lang@57fca16))
*   Add Function::call_any ([2c06104](gluon-lang@2c06104))
*   Export Array from the prelude ([16eb345](gluon-lang@16eb345))
*   Allow serde_json::Value to be marshalled to std.json.Value ([aabdec8](gluon-lang@aabdec8))
* **check:**
  *  Avoid propagating errors on lift_io! misuse ([3dbabe5](gluon-lang@3dbabe5))
  *  Avoid generating more errors from a type that could not be imported ([752e2bc](gluon-lang@752e2bc))

#### Performance

*   Avoid some unnecessary allocations ([089bae4](gluon-lang@089bae4))
*   Shrink the size of Pattern ([75fb884](gluon-lang@75fb884))
*   Avoid hashing symbols twice ([0cfb52c](gluon-lang@0cfb52c))
*   Allocate all temporaries into the same Vec ([af945c4](gluon-lang@af945c4))
* **compiler:**  Hoist a remove_alias call out from match alternatives ([c13172e](gluon-lang@c13172e))

v0.13.1

Toggle v0.13.1's commit message
Version 0.13.1

<a name="v0.13.1"></a>
### v0.13.1 (2019-10-29)

#### Bug Fixes

*   Don't deadlock when collecting and cloning a thread concurrently ([d736895](gluon-lang@d736895))
* **doc:**  Correct the style.css path ([2cee5cf](gluon-lang@2cee5cf))
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载