Releases: unpackdev/solgo
Releases · unpackdev/solgo
v0.2.6
What's Changed
- Function Signature Support by @0x19 in #118
- Signature AST improvements, IR ContractType now takes only HighConfidence matches + Discord Link 🤓 by @0x19 in #119
- Expression Statement Equality Comparation Contex Support by @0x19 in #120
- AST Import from JSON by @0x19 in #122
- Grouped fixes No.1 by @0x19 in #123
- Function modifier panics because parameters got parsed afterwards, fixed it.
- InlineArray expression was missing, now it's not.
- Whole IR structure changed in
unit
scope. Now whole unit as well is available through json by making it publicUnit
. - Bumped protocol buffers.
- Ability to disable automatic lookup of openzeppelin local sources
- Semantic version helpers to be able check if specific version is greater, lower and equal to a specific version.
- Global structs were not parsed, now they are parsed, included into the layout and reference can be captured.
- AST interface parser had wrong kind, it was specified as contract, now it's proper, interface.
- A bit more fixes to initial instantiation of the AstBuilder and cleanups.
- References now look properly into imports for any references.
- More tweaks and reference resolvers for PrimaryExpression, Function Call and Assignments.
- Imports now contain list of aliases as well as "as".
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
- Observers package - Block Subscriber by @0x19 in #103
- Observers - Contracts Subscriber by @0x19 in #106
- Observers - Contract Subscriber Improvements by @0x19 in #107
- AST VariableDeclaration Tuple and Return Statement Fix + Resolver Improvements by @0x19 in #108
- AST Fix - Introducing BitAndOperation, ast.ToProto(), Global Definitions by @0x19 in #109
- Resolving unparsed
returns
in Try AST statement and OverrideSpecifier. by @0x19 in #110 - Type Name TypeDescription nil panic fix @ mapping value by @0x19 in #111
- Fixing Unicode String Literal for Primary Expression by @0x19 in #112
- AST Improvements - Missing Functionality by @0x19 in #113
- Typename resolver improvements + function() hack by @0x19 in #116
- BitOrOperator support, metadata cbor lenght panic fix and ForDeclaration body panic fix by @0x19 in #117
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- Source Unit License Extraction by @0x19 in #90
- Metadata Aux Helpers by @0x19 in #91
- Namespace change from txpull to unpackdev by @0x19 in #94
- Resolving missing NameLocation, KeyNameLocation and MemberLocation in AST by @0x19 in #96
- Standards package ABI interfaces by @0x19 in #97
- Clients package support by @0x19 in #100
BREAKING CHANGE: Namespace is changed from github.com/txpull to github.com/unpackdev
Full Changelog: v0.2.3...v0.2.4
v0.2.3
v0.2.2
v0.2.1
What's Changed
- Code Coverage Round 1 by @0x19 in #73
- Audit Package Fixes and Improvements by @0x19 in #74
- Abstract Syntax Tree Resolver Improvements by @0x19 in #76
- Abstract Syntax Tree Bugfixes and Improvements by @0x19 in #77
SolGo is now shifting into a beta state from alpha! No more alpha :)
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Wiki update.
- Solc should only warn about python environment by @0x19 in #68
- Sources Protocol Buffers and updates where from now on pointer is necessary to be passed for Sources by @0x19 in #70
- Smart Contract Audits Package by @0x19 in #71
- Cleanups, coverage increase and nil check improvements by @0x19 in #72
Full Changelog: v0.1.9...v0.2.0
v0.1.9
v0.1.8
What's Changed
- Ethereum Improvement Proposals (EIP) Package by @0x19 in #56
- Bump github.com/libp2p/go-libp2p from 0.28.1 to 0.28.2 by @dependabot in #58
- IR EIP Disovery by @0x19 in #59
- Solc package (solc-select) by @0x19 in #61
- New detector package by @0x19 in #62
- Operation Codes (OpCode) Package by @0x19 in #63
- Readme cleanup, documentation and removal of old docs. by @0x19 in #64
- Wiki is now a primary source for documentation by @0x19
New Contributors
- @dependabot made their first contribution in #58
Full Changelog: v0.1.7...v0.1.8