| 1 | = Release Notes T3Q v2.1.0 = |
| 2 | |
| 3 | This is a major new release of T3Q adopting a modern infrastructure based on Eclipse EMF and Xtext. While effort has been invested in migrating all the existing functionality and maintaining the existing interfaces to the user, there may be some changes and pending issues worth noting. |
| 4 | |
| 5 | == Changed in T3Q v2.1.0b1 == |
| 6 | * Increased version number, first build for v2.1.0 |
| 7 | * Updated to support Java 21 ('''requires Java 21''') |
| 8 | * Updated dependencies (Xtext, EMF, etc.) and addressed compatibility issues |
| 9 | * Initiated transition of development to !GitLab, project to be made public once complete |
| 10 | * Added the following new features |
| 11 | * Check for worthless use of valueof |
| 12 | * Support for @fuzzy modifier (updates to more recent versions of TTCN-3 underway) |
| 13 | * Support for int2enum and other predefined functions outside of !OpCalls/assignments |
| 14 | * Added the following fixes and improvements: |
| 15 | * Improved reference resolution |
| 16 | * Improved handling of reference chains in recursive checkNoOverSpecificRunsOn |
| 17 | * Fixed problems with checkLocalDefinitionsComeFirst |
| 18 | * Fixed deadlock with checkNoOverSpecificRunsOn |
| 19 | * Fixed incorrect results with checkNoUnusedFormalParameters |
| 20 | * Fixed unreliable information messages for cyclic calls in recursive checkNoOverSpecificRunsOn, also causing errors |
| 21 | * Build automation with Maven (enables faster releases, better testing) |
| 22 | * Continuous integration with !GitLab (enables faster releases, better testing) |
| 23 | * Batch reference resolver (disabled by default) |
| 24 | * Single core mode (disabled by default) |
| 25 | * Reduced dependencies and JAR size |
| 26 | * Related refactorings |
| 27 | * Known issues |
| 28 | * Processing times may increase by 5-10% (on average, based on measurements during testing), due to new / more detailed checks, deeper analysis as a result of improved reference resolution, and upstream changes, some optimisations already added, further optimisations will be added in future releases. |
| 29 | |
| 30 | |
| 31 | |