intellij-solidity

Solidity plugin for IntelliJ

MIT License

Stars
1.1K
Committers
29

Bot releases are visible (Hide)

intellij-solidity - 2.4.4 Latest Release

Published by SerCeMan 6 months ago

  • Import fixes and improvements, thank you @mbolotov!
  • Fix Yul references and highlight keywords, thank you @mbolotov!
  • Unused elements inspection, thank you @mbolotov!
  • Solidity elements structure in the structure view & a new icon set, thank you @mbolotov!
  • Fix function and variable name spelling issues, thank you @standstaff!
  • Member access inspection and resolve fixes, thank you @mbolotov!
  • Gas estimation display hints, thank you @mbolotov!
  • Exception fixes, yours @SerCeMan!

A special thank you to tetu.io who made the @mbolotov's contributions possible! 🎉

intellij-solidity - 2.4.3

Published by SerCeMan 11 months ago

  • Support event definitions at file level, yours @SerCeMan!
  • Support named imports and forge remappings, thanks @ArshanKhanifar!
  • Add emit event parameter inspection, thanks @jonahcui!
  • Follow aliases when going to implementation, yours @SerCeMan!
  • Fix lexer errors when analysing comments, thanks @spacelord47!
intellij-solidity - 2.4.2

Published by SerCeMan over 1 year ago

  • Support move refactoring, thanks @mbolotov!
  • Support a hex literal type implicit cast to a fixed size byte array, thanks @mbolotov!
  • Fix ternary and assign formatting, thanks @mbolotov!
  • Optimise searching for implementations, thanks @mbolotov & yours @SerCeMan!
  • Fix import paths on Windows, thanks @mbolotov!
  • Show hovering doc for parameters of a constructor, thanks @mbolotov!
intellij-solidity - 2.4.1

Published by SerCeMan over 1 year ago

  • Custom folding regions, thanks @mbolotov!
  • New function call argument validation inspection, thanks @mbolotov!
  • New visibility modifier inspection, thanks @mbolotov!
  • Multiple formatting improvements, thanks @mbolotov!
  • Type inference improvements, thanks @mbolotov!
  • Grammar fixes, thanks @mbolotov!
  • Code docs generator, thanks @mbolotov!
  • No-return inspection fixes, thanks @t-kameyama!
intellij-solidity - 2.4.0

Published by SerCeMan over 1 year ago

  • Improve performance of resolving, yours @SerCeMan
  • Support user-defined operators, yours @SerCeMan
  • Code docs generation, thanks @mbolotov!
  • Fix built-in member access, thanks @mbolotov!
  • Resolve a for loop variable, thanks @mbolotov!
  • Fix function modifier rename refactoring, thanks @mbolotov!
  • Allow named parameters in mapping types, yours @SerCeMan
intellij-solidity - 2.3.11

Published by SerCeMan almost 2 years ago

  • Allow destructuring inside try-catch block, yours @SerCeMan
  • Fix block comment parsing when it includes /*/, yours @SerCeMan
  • Support adding "Live Templates", thanks @carter-ya!
  • Support create smart contract interface, thanks @carter-ya!
  • Add remappings.txt support for foundry, thanks @dyzz!
  • Fix highlighting for payable, immutable, receive, fallback, and enum values, thanks @apottere!
  • Resolve top-level Enums, Structs, Errors, and user-defined types, thanks @apottere!
intellij-solidity - 2.3.10

Published by SerCeMan about 2 years ago

  • Support returns in fallback functions, yours @SerCeMan
  • Support single-quoted unicode strings, yours @SerCeMan
  • Resolve the infinite recursion issue on resolve. The fix also provides performance improvements, yours @SerCeMan
intellij-solidity - 2.3.9

Published by SerCeMan over 2 years ago

  • Adding basic support for foundry, thanks @dyzz
  • Improve syntax highlighting, thanks @apottere!
  • Run find implementation under a progress, yours @SerCeMan
  • Tooling upgrades to keep up with IJ releases
intellij-solidity - 2.3.8

Published by SerCeMan over 2 years ago

The main theme of this release is support for the new Solidity 0.8.13 Release.

  • Support using for at file level with global binding, yours @SerCeMan
  • Allow builtins as yul identifier paths, yours @SerCeMan
  • Support assembly flags, yours @SerCeMan
  • Fix incorrect auto-import paths on windows, yours @SerCeMan
  • Support multi-literal string, yours @SerCeMan
  • resolving bugfixes, yours @SerCeMan
intellij-solidity - 2.3.7

Published by SerCeMan almost 3 years ago

  • Fix deprecation error in run configuration, thanks @mbolotov
  • Support for gwei, thanks @ualtinok
  • Resolving bugfixes, yours @SerCeMan
  • Support for metatype expressions, yours @SerCeMan
  • The required Intelli version is now 2020.3, yours @SerCeMan
intellij-solidity - 2.3.6

Published by SerCeMan about 3 years ago

Thank you for your support!
Huge thank you to all participants of the last GitCoin round, and Yenwen Feng (@tempofeng) https://gitcoin.co/grants/1047/intellij-solidity!❤️
Huge thank you to all of you who sponsor the plugin development on GitHub, and Tyler Smith in particular (@tyler-smith)!❤️

In this release:

  • Highlighting and autocomplete for NatSpec syntax in comment, yours @SerCeMan
  • Support user defined value types, yours @SerCeMan
  • Rewrite yul parser to support the latest assembly syntax, yours @SerCeMan
  • Indexing and navigation for free functions and constant variables, yours @SerCeMan
  • Allow top level error definitions, yours @SerCeMan
  • Fix unprotected function inspection, yours @SerCeMan
intellij-solidity - 2.3.5

Published by SerCeMan about 3 years ago

Thank you for your support.

  • Huge thank you to Yenwen Feng (@tempofeng) in particular, and all GitCoin supporters https://gitcoin.co/grants/1047/intellij-solidity!❤️
  • Huge thank you to Tyler Smith (@tyler-smith), Jason Zong (@dyzz), Bryan Green (@bryangreen) for sponsoring the plugin development on GitHub!❤️

In this release:

  • Support top-level functions, yours @SerCeMan
  • Allow for receive/fallback in interfaces, yours @SerCeMan
  • Support top-level constant variable declarations, yours @SerCeMan
  • Fixing multiple inference exceptions, yours @SerCeMan
intellij-solidity - 2.3.3

Published by SerCeMan over 3 years ago

  • Huge thank you to Tyler Smith (@tyler-smith) and Bryan Green (@bryangreen) for sponsoring the plugin development! ❤️
  • Huge thank you to all gitcoin supporters https://gitcoin.co/grants/1047/intellij-solidity! ❤️
  • Support error definitions, yours @SerCeMan
  • Error/revert definition highlighting, yours @SerCeMan
  • Support Unicode literals, yours @SerCeMan
  • Fix various collected error reports, yours @SerCeMan
intellij-solidity - 2.3.2

Published by SerCeMan over 3 years ago

  • Huge thank you to Tyler Smith (@tyler-smith) for sponsoring the plugin development! ❤️
  • Support .slot and .offset within assembly blocks, yours @SerCeMan
  • Support unchecked blocks, yours @SerCeMan
  • Support state variable override, thanks Gerardo Nardelli! (@patitonar)
  • Use v.0.5.x as the recommended stable version, thanks @pironmind!
intellij-solidity - 2.3.1

Published by SerCeMan about 4 years ago

  • allow for typenames in mappings 🚀
  • allow for casting using 'payable' 🚀
  • update grammar to include immutable keyword, thanks @patitonar ❤️
intellij-solidity - 2.3.0

Published by SerCeMan about 4 years ago

  • v2.2.1 introduces the initial support for Solidity v6! 🎉
  • fixes parameter info handler, thanks @evgenynacu! ❤️

Does the plugin help you in your developer life?Please consider sponsoring or convincing your employer to support the plugin on
GitHub to support keeping up with the Solidity language development and releasing of the new features.

intellij-solidity - 2.2.1

Published by SerCeMan over 4 years ago

v2.2.1 fixes a few critical bugs. Are you actively using IntelliJ Solidity plugin for your projects? Please fill in the survey: https://forms.gle/TLY1hJevy6N4qdjDA to help determine the future of the plugin!

  • Fix infinite recursion on cyclic imports causing 100% CPU usage.
  • Fix parsing bytes array expression.
intellij-solidity - 2.2.0

Published by SerCeMan over 4 years ago

  • The plugin was updated to be compatible with IntelliJ 2020.1+. The minimum required IntelliJ version now is now 2020.1.
  • Multiple improvements around function call resolving, thanks @0v1se!
  • Improvements around function call resolving, thanks @0v1se!
  • Parameter info improvements, thanks @0v1se!
intellij-solidity - 2.1.6

Published by SerCeMan over 5 years ago

Huge kudos to @0v1se for working on all of the features for this release!

  • Fixes for functional calls, thanks @0v1se!
  • C3 linearization warning for contract inheritance, thanks @0v1se!
  • Type inference fixes, thanks @0v1se!
  • Inference fixes for type casts, thanks @0v1se!
  • "No return" inspection is enabled by default, thanks @0v1se!
    Inspection to catch possible errors when function doesn't return a result.
    Let us know what you think!
intellij-solidity - 2.1.5

Published by SerCeMan over 5 years ago

  • Allow for a declaration list without var
  • Add support for calldata storage location
  • Function resolve using types, thanks 0v1se!
  • Resolve global functions, thanks 0v1se!
  • Type inference for function calls, thanks 0v1se!
  • "No return" inspection improvements, thanks @0v1se!
    Inspection to catch possible errors when a function doesn't return a result. The inspection
    can be enabled in Editor->Inspections->Solidity->No return statement. Let us know what you think!
    The inspection is planned to be enabled by default in the next release.
Related Projects