Skip to content

Commit d7a7c72

Browse files
committed
Release EndBASIC 0.9.0
1 parent b545e28 commit d7a7c72

File tree

15 files changed

+60
-41
lines changed

15 files changed

+60
-41
lines changed

.github/workflows/deploy-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ name: Deploy to repl.endbasic.dev
1818
on:
1919
push:
2020
tags:
21-
- endbasic-0.8.1
21+
- endbasic-0.9.0
2222

2323
jobs:
2424
publish:

NEWS.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,17 @@ to talk to the cloud service. If you use the web interface, this should not be
1010
a problem, but if you use local builds, please try to stay on the latest release
1111
for the time being.**
1212

13-
## Changes in version X.Y.Z
13+
## Changes in version 0.9.0
1414

15-
**STILL UNDER DEVELOPMENT; NOT RELEASED YET.**
15+
**Released on 2022-06-05.**
16+
17+
The primary goal of this release is to support major changes in the EndBASIC
18+
cloud service, which has a completely new account signup and authentication
19+
flow that allow unauthenticated users to load publicly shared files. These
20+
changes, combined with the in-interpreter account signup flow, fulfill the
21+
vision of the cloud service interactions.
22+
23+
Cloud service changes:
1624

1725
* Updated `LOGIN` to deal with the new version of the EndBASIC cloud service
1826
that does not use Azure AD for authentication. This new command is faster
@@ -44,10 +52,7 @@ for the time being.**
4452
`--service-url` allows overriding the default, and in the web, the staging
4553
site now points to the staging service.
4654

47-
* Added a new `endbasic-client` crate to assimilate all of the funcionality
48-
and commands required to talk to the cloud service. This helps to keep the
49-
`endbasic-std` crate leaner dependencies-wise and facilitates configuring
50-
the client.
55+
Usability fixes:
5156

5257
* Issue #161: Fixed input methods (line input in the REPL and the full-screen
5358
text editor) to properly accept UTF-8.
@@ -57,6 +62,13 @@ for the time being.**
5762
visible in the web UI where the semi-transparent cursor would show the
5863
previous letter.
5964

65+
Internal changes:
66+
67+
* Added a new `endbasic-client` crate to assimilate all of the funcionality
68+
and commands required to talk to the cloud service. This helps to keep the
69+
`endbasic-std` crate leaner dependencies-wise and facilitates configuring
70+
the client.
71+
6072
## Changes in version 0.8.1
6173

6274
**Released on 2022-01-29.**

README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ operating systems and platforms, including macOS, Windows, and Linux.
2323

2424
EndBASIC is free software under the [Apache 2.0 License](LICENSE).
2525

26-
**The latest version of EndBASIC is 0.8.1 and was released on 2022-01-29.**
26+
**The latest version of EndBASIC is 0.9.0 and was released on 2022-06-05.**
2727

2828
## Quick start on the web
2929

@@ -45,7 +45,7 @@ for the cloud service and upload your programs to share them with the world.
4545
## Quick start on your machine
4646

4747
Visit the
48-
[release page](https://github.com/endbasic/endbasic/releases/tag/endbasic-0.8.1)
48+
[release page](https://github.com/endbasic/endbasic/releases/tag/endbasic-0.9.0)
4949
to download prebuilt binaries. Once downloaded, unpack the archive and run the
5050
`endbasic` binary to get started.
5151

@@ -110,7 +110,13 @@ cargo install --features=rpi,sdl endbasic
110110

111111
## More information
112112

113-
The following documents provide more information:
113+
Refer to the [**User's Manual**](https://www.endbasic.dev/docs.html) for
114+
information on how to get started with EndBASIC.
115+
116+
Type `HELP` within the interpreter to access the **Reference Manual**.
117+
118+
The following documents provide more information about the structure of
119+
this repository:
114120

115121
* For language features, see [`core/README.md`](core/README.md).
116122
* For standard library contents, see [`std/README.md`](std/README.md).

RELEASE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
* `( cd core && cargo publish )`
3737
* `( cd std && cargo publish )`
3838
* `( cd repl && cargo publish )`
39+
* `( cd client && cargo publish )`
3940
* `( cd terminal && cargo publish )`
4041
* `( cd sdl && cargo publish )`
4142
* `( cd rpi && cargo publish )`

cli/Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "endbasic"
3-
version = "0.8.99" # ENDBASIC-VERSION
3+
version = "0.9.0" # ENDBASIC-VERSION
44
license = "Apache-2.0"
55
authors = ["Julio Merino <jmmv@endbasic.dev>"]
66
categories = ["development-tools", "parser-implementations"]
@@ -24,33 +24,33 @@ getopts = "0.2"
2424
thiserror = "1.0"
2525

2626
[dependencies.endbasic-client]
27-
version = "0.8.99" # ENDBASIC-VERSION
27+
version = "0.9.0" # ENDBASIC-VERSION
2828
path = "../client"
2929

3030
[dependencies.endbasic-core]
31-
version = "0.8.99" # ENDBASIC-VERSION
31+
version = "0.9.0" # ENDBASIC-VERSION
3232
path = "../core"
3333

3434
[dependencies.endbasic-repl]
35-
version = "0.8.99" # ENDBASIC-VERSION
35+
version = "0.9.0" # ENDBASIC-VERSION
3636
path = "../repl"
3737

3838
[dependencies.endbasic-rpi]
39-
version = "0.8.99" # ENDBASIC-VERSION
39+
version = "0.9.0" # ENDBASIC-VERSION
4040
path = "../rpi"
4141
optional = true
4242

4343
[dependencies.endbasic-sdl]
44-
version = "0.8.99" # ENDBASIC-VERSION
44+
version = "0.9.0" # ENDBASIC-VERSION
4545
path = "../sdl"
4646
optional = true
4747

4848
[dependencies.endbasic-std]
49-
version = "0.8.99" # ENDBASIC-VERSION
49+
version = "0.9.0" # ENDBASIC-VERSION
5050
path = "../std"
5151

5252
[dependencies.endbasic-terminal]
53-
version = "0.8.99" # ENDBASIC-VERSION
53+
version = "0.9.0" # ENDBASIC-VERSION
5454
path = "../terminal"
5555
optional = true
5656

client/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "endbasic-client"
3-
version = "0.8.99" # ENDBASIC-VERSION
3+
version = "0.9.0" # ENDBASIC-VERSION
44
license = "Apache-2.0"
55
authors = ["Julio Merino <jmmv@endbasic.dev>"]
66
categories = ["development-tools", "parser-implementations"]
@@ -21,11 +21,11 @@ time = { version = "0.2", features = ["std"] }
2121
url = "2.2"
2222

2323
[dependencies.endbasic-core]
24-
version = "0.8.99" # ENDBASIC-VERSION
24+
version = "0.9.0" # ENDBASIC-VERSION
2525
path = "../core"
2626

2727
[dependencies.endbasic-std]
28-
version = "0.8.99" # ENDBASIC-VERSION
28+
version = "0.9.0" # ENDBASIC-VERSION
2929
path = "../std"
3030

3131
[dependencies.reqwest]

core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "endbasic-core"
3-
version = "0.8.99" # ENDBASIC-VERSION
3+
version = "0.9.0" # ENDBASIC-VERSION
44
license = "Apache-2.0"
55
authors = ["Julio Merino <jmmv@endbasic.dev>"]
66
categories = ["development-tools", "parser-implementations"]

repl/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "endbasic-repl"
3-
version = "0.8.99" # ENDBASIC-VERSION
3+
version = "0.9.0" # ENDBASIC-VERSION
44
license = "Apache-2.0"
55
authors = ["Julio Merino <jmmv@endbasic.dev>"]
66
categories = ["development-tools", "parser-implementations"]
@@ -16,11 +16,11 @@ async-trait = "0.1"
1616
time = { version = "0.2", features = ["std"] }
1717

1818
[dependencies.endbasic-core]
19-
version = "0.8.99" # ENDBASIC-VERSION
19+
version = "0.9.0" # ENDBASIC-VERSION
2020
path = "../core"
2121

2222
[dependencies.endbasic-std]
23-
version = "0.8.99" # ENDBASIC-VERSION
23+
version = "0.9.0" # ENDBASIC-VERSION
2424
path = "../std"
2525

2626
[dev-dependencies]

rpi/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "endbasic-rpi"
3-
version = "0.8.99" # ENDBASIC-VERSION
3+
version = "0.9.0" # ENDBASIC-VERSION
44
license = "Apache-2.0"
55
authors = ["Julio Merino <jmmv@endbasic.dev>"]
66
categories = ["development-tools", "parser-implementations"]
@@ -15,5 +15,5 @@ edition = "2018"
1515
rppal = "0.11.3"
1616

1717
[dependencies.endbasic-std]
18-
version = "0.8.99" # ENDBASIC-VERSION
18+
version = "0.9.0" # ENDBASIC-VERSION
1919
path = "../std"

sdl/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "endbasic-sdl"
3-
version = "0.8.99" # ENDBASIC-VERSION
3+
version = "0.9.0" # ENDBASIC-VERSION
44
license = "Apache-2.0"
55
authors = ["Julio Merino <jmmv@endbasic.dev>"]
66
categories = ["development-tools", "parser-implementations"]
@@ -17,7 +17,7 @@ once_cell = "1.8"
1717
tempfile = "3"
1818

1919
[dependencies.endbasic-std]
20-
version = "0.8.99" # ENDBASIC-VERSION
20+
version = "0.9.0" # ENDBASIC-VERSION
2121
path = "../std"
2222

2323
[dependencies.sdl2]

0 commit comments

Comments
 (0)