Skip to content

Releases: ton-blockchain/intellij-ton

2.3.0

15 Jul 09:51
c4fde77
Compare
Choose a tag to compare

Added

  • Support for the latest Tact 1.4.0 (#177, #180)
  • Inspections for out of range integer values in FunC and Tact
  • Inspections for integer division by zero in FunC and Tact
  • Inspections for integer overflow in FunC
  • Constant expression evaluation in FunC and Tact (with inline hints!) (#22)

Fixed

  • message and bounced highlight not working in Tact (#174)
  • com.intellij.diagnostic.PluginException: Template not found: Fift File (#182)
  • Storage for FuncNamedElementIndex.storage is already registered (#181)

2.1.0

23 Mar 11:34
4dcef48
Compare
Choose a tag to compare

Added

  • Language selection in project template (#148)
  • Empty and example project templates (#147)
  • #include assist (#108)

Fixed

  • Negative method IDs are considered a syntax
    error (#157)
  • Non-ASCII characters in FunC identifiers (#156)
  • Invalid trailing comma in return tuple type (#155)
  • Unresolved reference to uninitialized
    variable (#151)
  • Invalid indent for multiline tuples in function signature return
    type (#150)
  • Auto-complete not work on slice~ (#149)
  • method_id completion (#126)
  • Reference resolving with identifiers containing non-letter
    characters (#107)
  • Uppercase HEX in TL-B (#100)
  • Indent in chain calls (#38)

2.0.5

24 Jan 12:02
3855f1a
Compare
Choose a tag to compare
  • fixed builtin functions resolving for load_int, load_uint

2.0.4

20 Dec 16:35
9ce08e4
Compare
Choose a tag to compare

Some minor fixes

Release 2.0.3

18 Dec 14:40
e9789d5
Compare
Choose a tag to compare

Changed plugin ID to org.ton.intellij.plugin

Release 2.0.2

11 Nov 06:31
Compare
Choose a tag to compare

Minor hotfix #135 #132 #130

Release 2.0

17 Aug 18:25
10096ad
Compare
Choose a tag to compare
2.0 (#124)

* WIP

* func

* FuncFunction stub indexes

* Reference resolving

* New inspections

* variable & parameters resolve

* constant & global var resolving

* forall type references

* function completion provider & fix #44

* annotator

* fix

* fix grammar

* fix chain call grammar

* fix syntax highlighting

* arguments inspection

* parameter hints

* rename refactoring

* smart function call insertion handler

* keyword completion

* completion improvements

* fix indents

* blueprint

* index constants

* documentation rendering

* fix markdown links

* Replace guard clause with function call & pragma version fix #52

* default auto-complete for keyword

* fix inv expression

* working tilda call

* fixed calls

* inbuilt functions doc

* quote handler

* recursive call line marker

* fix modify function args

* fix variable completion

* Basic Tact support

* Global variables and constants declared in including files aren't found (fix #113)

* IDE doesn't allow renaming an identifier if it contains ":" #114

* IDE doesn't allow renaming an identifier if it contains ":" fix #114

* light/dark tact icon

* backport tlb,fift,boc

* new plugin icon

* Update README.md

* 2.0

* README.md update

* update java

Release 1.0.3

08 Mar 14:13
Compare
Choose a tag to compare
  • Support try-catch statements

Release 1.0.2

17 Jun 08:23
9c99743
Compare
Choose a tag to compare
  • Support FunC Update 2022.05
  • Auto-formatting in FunC
  • Support UTF-8 names in FunC functions
  • Auto-completion for inbuilt FunC statements
  • Auto-completion for all FunC functions in project scope
  • Documentation in FunC stdlib.fc
  • Language injection support (FunC, Fift, TL-B) for string literals in regular programming languages
  • New template for FunC files creation