Skip to content

Commit 15f2a98

Browse files
committed
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](b1e40d3)) * **std:** * fix formatting for std.monad ([df87ac3](df87ac3)) * fix imports for aforementioned utility functions ([da7d3f9](da7d3f9)) #### Performance * **vm:** * Remove unnecessary check when calling closures ([9b8075e](9b8075e)) * Only check for stack overflow when entering a function ([a5a2296](a5a2296)) #### Features * Update salsa ([a60a444](a60a444)) * Report multiple kindcheck errors in the same type ([00eb116](00eb116)) * Record record fields as symbols ([b3b65c7](b3b65c7)) * Add function arguments to all symbol queries ([1f063f9](1f063f9)) * Recover on most tokenization errors ([1869210](1869210)) * **completion:** * Provide symbol information for enum definitions ([04a5b20](04a5b20)) * Return the kind of type fields ([5f8d9d6](5f8d9d6)) * **parser:** Recover on unterminated string literals ([b042236](b042236)) * **std:** * add Kleisli composition operators ([a384e04](a384e04)) * add utility functions to Option and Result ([bed7051](bed7051))
1 parent b8749f6 commit 15f2a98

File tree

22 files changed

+98
-64
lines changed

22 files changed

+98
-64
lines changed

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,37 @@
1+
<a name="v0.17.0"></a>
2+
## v0.17.0 (2020-08-10)
3+
4+
5+
#### Bug Fixes
6+
7+
* Keep type field arguments on the same line as the name ([b1e40d37](https://github.com/gluon-lang/gluon/commit/b1e40d37f33d9d9815206d6a52cde49f47d99e16))
8+
* **std:**
9+
* fix formatting for std.monad ([df87ac30](https://github.com/gluon-lang/gluon/commit/df87ac300caa0c5d61d91d34c03b481f5ca70466))
10+
* fix imports for aforementioned utility functions ([da7d3f98](https://github.com/gluon-lang/gluon/commit/da7d3f98ce1ba47b5159f2a4a7119e6d7550dee9))
11+
12+
#### Performance
13+
14+
* **vm:**
15+
* Remove unnecessary check when calling closures ([9b8075e3](https://github.com/gluon-lang/gluon/commit/9b8075e36af04cf6cc0ba4241f82ff90d3eb437c))
16+
* Only check for stack overflow when entering a function ([a5a22968](https://github.com/gluon-lang/gluon/commit/a5a22968104d715254ad1be5b922f8f2c2addb92))
17+
18+
#### Features
19+
20+
* Update salsa ([a60a444f](https://github.com/gluon-lang/gluon/commit/a60a444fcf912d9ac1b3b65630c4387fceaa7a9e))
21+
* Report multiple kindcheck errors in the same type ([00eb1167](https://github.com/gluon-lang/gluon/commit/00eb1167b2211467ca8dddde0ffd240017f5b708))
22+
* Record record fields as symbols ([b3b65c75](https://github.com/gluon-lang/gluon/commit/b3b65c757d09deb683429eaa5b20357c9e87e7f2))
23+
* Add function arguments to all symbol queries ([1f063f9e](https://github.com/gluon-lang/gluon/commit/1f063f9e29f2fe38af0f67e5db9ccc2ffbb025e5))
24+
* Recover on most tokenization errors ([18692100](https://github.com/gluon-lang/gluon/commit/186921004a01b398bec2ec7330a5e7475ff8a579))
25+
* **completion:**
26+
* Provide symbol information for enum definitions ([04a5b20c](https://github.com/gluon-lang/gluon/commit/04a5b20c0bf2ac182105180da0bf017d1c409f75))
27+
* Return the kind of type fields ([5f8d9d6f](https://github.com/gluon-lang/gluon/commit/5f8d9d6f2dcc74ff6c38aef0f3946fe9b220063a))
28+
* **parser:** Recover on unterminated string literals ([b0422366](https://github.com/gluon-lang/gluon/commit/b0422366b81e4e56bd90e40a64b22e490f911735))
29+
* **std:**
30+
* add Kleisli composition operators ([a384e046](https://github.com/gluon-lang/gluon/commit/a384e04606c145be58a0d9cd79a899f5911e264d))
31+
* add utility functions to Option and Result ([bed70513](https://github.com/gluon-lang/gluon/commit/bed705135d389927c1e961f0f9248b040d22810f))
32+
33+
34+
135
<a name="v0.16.1"></a>
236
### v0.16.1 (2020-07-05)
337

Cargo.lock

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "gluon"
3-
version = "0.16.1" # GLUON
3+
version = "0.17.0" # GLUON
44
authors = ["Markus <[email protected]>"]
55
keywords = ["script", "scripting", "language"]
66
build = "build.rs"
@@ -26,12 +26,12 @@ name = "gluon"
2626
path = "src/lib.rs"
2727

2828
[dependencies]
29-
gluon_base = { path = "base", version = "0.16.1" } # GLUON
30-
gluon_check = { path = "check", version = "0.16.1" } # GLUON
31-
gluon_parser = { path = "parser", version = "0.16.1" } # GLUON
32-
gluon_codegen = { path = "codegen", version = "0.16.1" } # GLUON
33-
gluon_vm = { path = "vm", version = "0.16.1", default-features = false } # GLUON
34-
gluon_format = { path = "format", version = "0.16.1", default-features = false } # GLUON
29+
gluon_base = { path = "base", version = "0.17.0" } # GLUON
30+
gluon_check = { path = "check", version = "0.17.0" } # GLUON
31+
gluon_parser = { path = "parser", version = "0.17.0" } # GLUON
32+
gluon_codegen = { path = "codegen", version = "0.17.0" } # GLUON
33+
gluon_vm = { path = "vm", version = "0.17.0", default-features = false } # GLUON
34+
gluon_format = { path = "format", version = "0.17.0", default-features = false } # GLUON
3535

3636
async-trait = "0.1"
3737
log = "0.4"
@@ -68,7 +68,7 @@ rand = { version = "0.7", optional = true }
6868
rand_xorshift = { version = "0.2", optional = true }
6969

7070
[build-dependencies]
71-
gluon_base = { path = "base", version = "0.16.1" } # GLUON
71+
gluon_base = { path = "base", version = "0.17.0" } # GLUON
7272

7373
itertools = "0.9"
7474
little-skeptic = { version = "0.15.0", optional = true }
@@ -96,8 +96,8 @@ bincode = "1"
9696

9797
pulldown-cmark = "0.7"
9898

99-
gluon_completion = { path = "completion", version = "0.16.1" } # GLUON
100-
gluon_codegen = { path = "codegen", version = "0.16.1" } # GLUON
99+
gluon_completion = { path = "completion", version = "0.17.0" } # GLUON
100+
gluon_codegen = { path = "codegen", version = "0.17.0" } # GLUON
101101

102102
[features]
103103
default = ["async", "regex", "random"]

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ Gluon requires a recent Rust compiler to build (1.9.0 or later) and is available
303303

304304
```toml
305305
[dependencies]
306-
gluon = "0.16.1"
306+
gluon = "0.17.0"
307307
```
308308

309309
### Other languages

base/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "gluon_base"
3-
version = "0.16.1" # GLUON
3+
version = "0.17.0" # GLUON
44
authors = ["Markus <[email protected]>"]
55
edition = "2018"
66

@@ -33,7 +33,7 @@ either = "1"
3333
vec_map = "0.8"
3434
typed-arena = "2"
3535

36-
gluon_codegen = { version = "0.16.1", path = "../codegen" } # GLUON
36+
gluon_codegen = { version = "0.17.0", path = "../codegen" } # GLUON
3737

3838
serde = { version = "1.0.0", features = ["rc"], optional = true }
3939
serde_state = { version = "0.4.0", features = ["rc"], optional = true }

base/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#![doc(html_root_url = "https://docs.rs/gluon_base/0.16.1")] // # GLUON
1+
#![doc(html_root_url = "https://docs.rs/gluon_base/0.17.0")] // # GLUON
22
#![allow(unknown_lints)]
33
//! The base crate contains pervasive types used in the compiler such as type representations, the
44
//! AST and some basic containers.

c-api/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "gluon_c-api"
3-
version = "0.16.1" # GLUON
3+
version = "0.17.0" # GLUON
44
authors = ["Markus Westerlind <[email protected]>"]
55
edition = "2018"
66

@@ -19,7 +19,7 @@ travis-ci = { repository = "gluon-lang/gluon" }
1919
crate-type = ["cdylib"]
2020

2121
[dependencies]
22-
gluon = { version = "0.16.1", path = ".." } # GLUON
22+
gluon = { version = "0.17.0", path = ".." } # GLUON
2323
futures = "0.3"
2424

2525
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]

c-api/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//! A (WIP) C API allowing use of gluon in other langauges than Rust.
2-
#![doc(html_root_url = "https://docs.rs/gluon_c-api/0.16.1")] // # GLUON
2+
#![doc(html_root_url = "https://docs.rs/gluon_c-api/0.17.0")] // # GLUON
33

44
use std::{slice, str};
55

check/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "gluon_check"
3-
version = "0.16.1" # GLUON
3+
version = "0.17.0" # GLUON
44
authors = ["Markus <[email protected]>"]
55
edition = "2018"
66

@@ -30,14 +30,14 @@ codespan-reporting = "0.9"
3030

3131
strsim = "0.10"
3232

33-
gluon_base = { path = "../base", version = "0.16.1" } # GLUON
34-
gluon_codegen = { path = "../codegen", version = "0.16.1" } # GLUON
33+
gluon_base = { path = "../base", version = "0.17.0" } # GLUON
34+
gluon_codegen = { path = "../codegen", version = "0.17.0" } # GLUON
3535

3636
[dev-dependencies]
3737
env_logger = "0.7"
3838
insta = "0.16"
3939

40-
gluon_parser = { path = "../parser", version = "0.16.1" } # GLUON
40+
gluon_parser = { path = "../parser", version = "0.17.0" } # GLUON
4141
gluon_format = { path = "../format", version = ">=0.9" }
4242

4343
collect-mac = "0.1.0"

check/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
//! If an AST passes the checks in `Typecheck::typecheck_expr` (which runs all of theses checks
44
//! the expression is expected to compile succesfully (if it does not it should be considered an
55
//! internal compiler error.
6-
#![doc(html_root_url = "https://docs.rs/gluon_check/0.16.1")] // # GLUON
6+
#![doc(html_root_url = "https://docs.rs/gluon_check/0.17.0")] // # GLUON
77

88
#[macro_use]
99
extern crate collect_mac;

0 commit comments

Comments
 (0)