Releases: cakevm/intellij-huff-plugin
Releases · cakevm/intellij-huff-plugin
v1.0.2
v1.0.1
- Do not highlight
value
as error if used as identifier. - Highlight new
__LEFTPAD
as built-in functions. - Allow to use a constant reference as a parameter for a built-in function.
- Allow to use built-in functions in constant assignment.
- Example:
#define constant FUNC_TEST = __FUNC_SIG("test(uint256)")
- Example:
v1.0.0
- Mark this as the first stable release of the IntelliJ Huff Plugin.
- Highlight
chainid
- Allow to use constants in code tables.
v0.0.20
- Allow to use built-in function calls in a code table.
- Restrict usage of only labels in
jumptable
andjumptable__packed
.
v0.0.19
- Add support for built-in
__BYTES("hello")
.- This can also be used here:
__RIGHTPAD(__BYTES("hello"))
.
- This can also be used here:
- Refactor the parsing and fix spelling errors.
v0.0.18
- Allow to use
__FUNC_SIG
as a parameter for__RIGHTPAD
.- Example:
__RIGHTPAD(__FUNC_SIG('log(bytes)'))
. - Remark: This change permits invalid combinations. When
huff-neo
evolves, this will be fixed.
- Example:
v0.0.17
- Fix parsing for
value
in test decorators - Add syntax highlighting for test decorator flags
calldata
andvalue
v0.0.16
- Fix highlighting for
push0
v0.0.15
- Resolve references to tables
v0.0.14
- Resolve references to error abis