Skip to content

Releases: TypeCobolTeam/TypeCobol

v2.10.2

29 Aug 09:50
5c9864b
Compare
Choose a tag to compare

Hotfixes

  • WI #2799 Capture document URI to properly handle final compilation step (#2800)
  • WI #2306 Protect against NullReferenceException when reading NameLiteral property (#2801)
  • WI #2232 Improve error message for invalid selection in SelectAllTokensBetween method (#2802)

v2.10.1

29 Jul 12:08
62b0544
Compare
Choose a tag to compare

Hotfix

  • WI #2789 Always group END-xxx keywords separately (#2797)

v2.10.0

25 Jul 08:15
2f7db64
Compare
Choose a tag to compare

This release contains several improvements to completion processing.

Completion improvements

  • WI #2726 Order completion proposals alphabetically (#2779)
  • WI #2726 Use ordinal string comparer when ordering completion proposals (#2785)
  • WI #2787 Avoid suggesting proposals when cursor is inside a comment (#2788)
  • WI #2789 Suggest END-xxx keyword according to user filter text (#2790)
  • WI #2727 Improve insertText for variables located under OCCURS (#2793)

Internal

  • WI #2784 Avoid use of non readonly static fields (#2786)

v2.9.3

24 Jun 12:58
fdb2658
Compare
Choose a tag to compare

Hotfix for InsertVariableDisplay

  • WI #2780 In InsertVariableDisplay, check for COPY directives when inserting code (#2781)

v2.9.2

19 Jun 14:56
6b9f6b0
Compare
Choose a tag to compare

Hotfix for InsertVariableDisplay

  • WI #2776 In InsertVariableDisplay always consider EXEC nodes as a whole to avoid insert code inside them (#2777)

Completion

  • WI #2728 Do not suggest alphanumeric variables after CALL (#2774)

v2.9.1

17 Jun 13:43
4fc6393
Compare
Choose a tag to compare

Completion

Bugfix

  • WI #2768 Handle cursor positioned before main program or at beginning of copy in DataLayout (#2770)
  • WI #2772 In InsertVariableDisplay consider inactive debug lines as comments (#2773)

Internal

v2.9.0

12 Jun 09:20
7e85a03
Compare
Choose a tag to compare

This release contains fixes for InsertVariableDisplay and improvements for completion.

Fixes and improvements for InsertVariableDisplay

  • WI #2758 In InsertVariableDisplay, check reference modifier complexity before attempting writing it (#2759)
  • WI #2762 In InsertVariableDisplay, avoid inserting inside statements having a body (#2763)
  • WI #2764 In InsertVariableDisplay, add a separator after each displayed occurrence (#2765)

Improvements on completion

  • WI #2746 Remove unnecessary spaces in procedure completion (#2755)
  • WI #2717 Fix wrong completion after OF keyword (#2761)
  • WI #2725 Implement basic completion for keywords (#2760)

Internal

  • WI #2721 Ignore system frames when looking for exception TargetSite (#2766)

v2.8.2

02 Jun 09:14
9dfa53e
Compare
Choose a tag to compare

This release improves completion by proposing variables containing user input preceded by '_' or '-' along with variables starting with user input like originally. This also contains a fix for InsertVariableDisplay to preserve comments while inserting generated indices or statements.

Completion

  • WI #2724 Improve proposal filtering using name separators (#2752)

Fix for InsertVariableDisplay

  • WI #2754 In InsertVariableDisplay look for comment lines before inserting (#2756)

v2.8.1

26 May 14:42
85f18c6
Compare
Choose a tag to compare

This release contains hotfixes for both DataLayout and InsertVariableDisplay requests.

InsertVariableDisplay / DataLayout hotfixes

  • WI #2718 Prevent KeyNotfoundException in FindCodeElementAt method (#2750)
  • WI #2749 Handle multi-line CEs and multiple CEs on same line in FindCodeElementAt (#2751)

Internal

  • WI #2735 Merge CompletionElligibleTokens with CodeElementMatchers (#2743)
  • WI #2723 Add unit test for default completion context (#2744)

v2.8.0

13 May 11:27
096eeac
Compare
Choose a tag to compare

Contains breaking change on TypeCobolOptions and TypeCobolConfiguration classes as CheckEndProgram option has been removed.

Hotfix

Insert Variable Display

  • WI #2733 Fix InsertVariableDisplay mechanism to correctly align text following insertion point (#2734)
  • WI #2736 Compute useful flags for InsertVariableDisplay while building Nodes (#2738)
  • WI #2739 Align DataLayout flags with Node ones (#2740)

Options

  • WI #2731 Add option for mixed debug check, remove option for END PROGRAM (#2732)

Internal

  • WI #2735 Introduce CompletionContext base class for name-based filters factorization (#2741)
  • WI #2735 Externalize completion logic into a testable processor (#2742)