Skip to content

Commit 077e9fc

Browse files
committed
Nuremberg release
## [0.1.11] ### Added - Added support for Solidity user types - Support `using` syntax on file scope - Support binding functions with `using` - Implemented parsing and semantic analysis of yul (code generation is to follow) - The language server uses the `--import` and `--importmap` arguments - On Solana, it is possible to set the accounts during CPI using the `accounts:` call argument. ### Fixed - Fixed associativity of the power operator - A huge amount of fixes improving compatibility with solc Signed-off-by: Sean Young <sean@mess.org>
1 parent f0ec252 commit 077e9fc

4 files changed

Lines changed: 30 additions & 14 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22
All notable changes to [Solang](https://github.com/hyperledger-labs/solang/)
33
will be documented here.
44

5+
## [0.1.11]
6+
7+
### Added
8+
- Added support for Solidity user types
9+
- Support `using` syntax on file scope
10+
- Support binding functions with `using`
11+
- Implemented parsing and semantic analysis of yul (code generation is to
12+
follow)
13+
- The language server uses the `--import` and `--importmap` arguments
14+
- On Solana, it is possible to set the accounts during CPI using the
15+
`accounts:` call argument.
16+
17+
### Fixed
18+
- Fixed associativity of the power operator
19+
- A huge amount of fixes improving compatibility with solc
20+
521
## [0.1.10]
622

723
### Added

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "solang"
3-
version = "0.1.10"
3+
version = "0.1.11"
44
authors = ["Sean Young <sean@mess.org>"]
55
homepage = "https://github.com/hyperledger-labs/solang"
66
documentation = "https://solang.readthedocs.io/"
@@ -42,7 +42,7 @@ itertools = "0.10"
4242
num-rational = "0.4"
4343
indexmap = "1.8"
4444
once_cell = "1.10"
45-
solang-parser = { path = "solang-parser", version = "0.1.12" }
45+
solang-parser = { path = "solang-parser", version = "0.1.13" }
4646
codespan-reporting = "0.11"
4747
phf = "0.10.1"
4848

docs/installing.rst

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ Download release binaries
88

99
There are binaries available on github releases:
1010

11-
- `Linux x86-64 <https://github.com/hyperledger-labs/solang/releases/download/v0.1.10/solang-linux-x86-64>`_
12-
- `Linux arm64 <https://github.com/hyperledger-labs/solang/releases/download/v0.1.10/solang-linux-arm64>`_
13-
- `Windows x64 <https://github.com/hyperledger-labs/solang/releases/download/v0.1.10/solang.exe>`_
14-
- `MacOS intel <https://github.com/hyperledger-labs/solang/releases/download/v0.1.10/solang-mac-intel>`_
15-
- `MacOS arm <https://github.com/hyperledger-labs/solang/releases/download/v0.1.10/solang-mac-arm>`_
11+
- `Linux x86-64 <https://github.com/hyperledger-labs/solang/releases/download/v0.1.11/solang-linux-x86-64>`_
12+
- `Linux arm64 <https://github.com/hyperledger-labs/solang/releases/download/v0.1.11/solang-linux-arm64>`_
13+
- `Windows x64 <https://github.com/hyperledger-labs/solang/releases/download/v0.1.11/solang.exe>`_
14+
- `MacOS intel <https://github.com/hyperledger-labs/solang/releases/download/v0.1.11/solang-mac-intel>`_
15+
- `MacOS arm <https://github.com/hyperledger-labs/solang/releases/download/v0.1.11/solang-mac-arm>`_
1616

1717
On MacOS, remember to remove the quarantine attribute using ``xattr -d com.apple.quarantine solang-mac-arm``
1818
in the terminal.
@@ -22,7 +22,7 @@ Using ghcr.io/hyperledger-labs/solang containers
2222

2323
New images are automatically made available on
2424
`solang containers <https://github.com/hyperledger-labs/solang/pkgs/container/solang>`_.
25-
There is a release `v0.1.10` tag and a `latest` tag:
25+
There is a release `v0.1.11` tag and a `latest` tag:
2626

2727
.. code-block:: bash
2828
@@ -64,15 +64,15 @@ These patches make it possible to generate code for Solana, and fixes some
6464
concurrency issues in the lld linker.
6565

6666
You can either download the pre-built libraries from
67-
`github <https://github.com/hyperledger-labs/solang/releases/tag/v0.1.10>`_
67+
`github <https://github.com/hyperledger-labs/solang/releases/tag/v0.1.11>`_
6868
or build your own from source. After that, you need to add the `bin` directory to your
6969
path, so that the build system of Solang can find the correct version of llvm to use.
7070

7171
Installing LLVM on Linux
7272
________________________
7373

7474
A pre-built version of llvm, specifically configured for Solang, is available at
75-
`<https://github.com/hyperledger-labs/solang/releases/download/v0.1.10/llvm13.0-linux-x86-64.tar.xz>`_.
75+
`<https://github.com/hyperledger-labs/solang/releases/download/v0.1.11/llvm13.0-linux-x86-64.tar.xz>`_.
7676
After downloading, untar the file in a terminal and add it to your path.
7777

7878
.. code-block:: bash
@@ -84,7 +84,7 @@ Installing LLVM on Windows
8484
__________________________
8585

8686
A pre-built version of llvm, specifically configured for Solang, is available at
87-
`<https://github.com/hyperledger-labs/solang/releases/download/v0.1.10/llvm13.0-win.zip>`_.
87+
`<https://github.com/hyperledger-labs/solang/releases/download/v0.1.11/llvm13.0-win.zip>`_.
8888

8989
After unzipping the file, add the bin directory to your path.
9090

@@ -96,8 +96,8 @@ Installing LLVM on Mac
9696
______________________
9797

9898
A pre-built version of llvm for intel macs, is available at
99-
`<https://github.com/hyperledger-labs/solang/releases/download/v0.1.10/llvm13.0-mac-intel.tar.xz>`_ and for arm macs there is
100-
`<https://github.com/hyperledger-labs/solang/releases/download/v0.1.10/llvm13.0-mac-arm.tar.xz>`_. After downloading,
99+
`<https://github.com/hyperledger-labs/solang/releases/download/v0.1.11/llvm13.0-mac-intel.tar.xz>`_ and for arm macs there is
100+
`<https://github.com/hyperledger-labs/solang/releases/download/v0.1.11/llvm13.0-mac-arm.tar.xz>`_. After downloading,
101101
untar the file in a terminal and add it to your path like so:
102102

103103
.. code-block:: bash

solang-parser/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "solang-parser"
3-
version = "0.1.12"
3+
version = "0.1.13"
44
authors = ["Sean Young <sean@mess.org>"]
55
homepage = "https://github.com/hyperledger-labs/solang"
66
documentation = "https://solang.readthedocs.io/"

0 commit comments

Comments
 (0)