Skip to content

Releases: TypeCobolTeam/TypeCobol

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)

v1.6.6

11 Mar 10:14
4810de6
Compare
Choose a tag to compare

TypeCobol hotfix

  • WI #2714 Do not check TYPEDEFs name lengths (#2715)

v2.7.1

06 Mar 10:11
6e67f44
Compare
Choose a tag to compare

This is a hotfix release addressing a bug on Data Layout feature

Hotfix

  • WI #2711 Fix CSV data layout for COPYs not having their own 01 by @efr15 in #2712

v2.7.0

03 Mar 16:03
f41bd33
Compare
Choose a tag to compare

This release contains a breaking change regarding TelemetryEvent LSP notification.

This release provides a new feature: Insert Variable Display.

New features

  • WI #2695 Enhance the GetDataLayout LSP request with a more structured result that is a tree with some extended information (#2697)
  • WI #2699 New refactoring to generate debug DISPLAY statements for a given set of variables, on a given location in a program (#2701)

Multi-platform compatibility

  • WI #2674 Disable .NET Analyzers on this project as it is a compile-time dependency only and not part of the packaged projects (#2700)

Monitoring

  • WI #2668 Use camel-case in TelemetryEvent object (#2706)

Internal

  • WI #2707 Make log traces lighter, keeping the capability to activate detailed logging if need be (#2708)