Releases: nokia/ntt
v0.7.0
Advanced IDE Support
This release is all about advanced IDE support. It introduces many improvements and bugfixes, but also exciting new features. Such as:
Intelligent code completion
Intelligent code completion makes your life easier by providing context aware code completion. This release introduces initial code completion for modules, imports, module definitions and predefined types.
Find All References
You can use the Find All References command to find where particular code elements are referenced throughout your test suite. This provides you a quick overview and valuable insights into big codebases.
CodeLens (experimental)
CodeLens is a popular feature in Visual Studio Code. It intersperses useful commands in your source code. This initial release introduces the code infrastructure for executing single testcases from within your IDE.
Go to Definition
Go to Definition has been given a cTags fallback and works for enumerations, ports, component variables, as well as various fields.
Improved Test Suite Detection
Advanced analysis features, like IntelliSense, need to know where to find TTCN-3 modules. Yet, there is no standard way of telling the language server where to look for.
This release improves test suite detection and makes features like go to defintion work like magic.
The k3 Libraries
k3 is the closed source predecessor of ntt in Nokia. In this release we provide a new Go packages for harmonizing k3 and ntt matters:
- k3: Locating k3 toolsets, adapters and codecs.
- k3/log: Parsing k3 runtime log files.
- k3/t3xf: Parsing k3 runtime bytecode.
Changelog
- Bufgix: Add missing file names when printing tags in verbose mode (#188)
- Bugfix: Remove superfluous newline from test run ID
- Bugfix: Add missing comma in
ntt-report
JSON template - Bugfix: TTCN-3 language server didn't automatically recognize ttcn3 files in the opened folder (#171)
- Improve documentation
- Improve parser error handling for incorrect input
- Update minimal Go version from 1.12 to 1.13 (#185)
- ntt-report: Make
unstable
test apass
in Junit reports (#183) - ntt-list: Fix incorrect description
- ntt-show: maximize output in error case
v0.6.3
New features
The ntt report
command
The ntt report
command shows a summary of the latest test run. The summary includes
information such as a list of tests which did not pass, average run times, CPU load, etc.
It also supports custom mustache templates, JUnit and JSON output.
Microsoft Windows Installer
This is the first release including a installer package for a convenient installation for our Windows users.
Changelog
00ad012 Add helper command locate-file (#174)
e09c79b Extend CMake default target (#170)
bfadfe4 Add error handling for k3-sh-setup (#169)
05adb51 Fix OSSINFO path for K3 tools
v0.6.2
v0.6.1
v0.6
Changelog
91093de Add lsp status command (#166)
8a8eebd Extend show command with --sh and --json formatting options (#165)
f12036b Merge pull request #164 from 5nord/add-modulepar-command
f781731 adding 'controls' sub-command to the 'ntt list' command (#163)
0db1d18 CMake adaptions
1ea4040 Add module check (#161)
f82e74e Add optional limit for the usage of a symbol
c0a8154 Merge branch 'default-search-path'
165aaaf Add CMake helper for Protobuf (#160)
319a0cd Simplify CMake targets (#159)
8d11ac0 Update vendors
v0.5
v0.4
v0.3
Fixes:
- Add proper parsing of array definitions and declarators. (#149)
- Fix ImportDecl.LastTok
- Fix matching test case tags (#158)
- Ignore cache for '.' and '..' (#153)
- Replace paths with URIs
- gRPC interfaces for TTCN-3 (#66)
- Remove debug logs
Features
- Add additional help topics (#154)
- CMake: Add targets for cTags, test list and import dependencies
- Add ttcn3_validator checks (#156)
- Execute tests as default action
- Include modules identifier to definition search (#147)
- Search global scopes while starting from a struct
- Add import directories for internal tools
- Substitute process for custom commands (#157)
v0.2
This release introduces various new features and improvements. Most should be backwards compatible, except that minimal requirement for Go is 1.11.x
Features
- Add CLI option for enabling cpu profiles (#125)
- Add variables section (#121, #122)
- Add filters for ntt-list (#101)
- Add baskets for ntt-list (#136)
- Add CMake module for NTT (#110)
- Add support for NTT_CACHE (#105)
- Add support for broken t3xf-generators (#114)
- Add Makefile (#113)
- Add preview of ntt-lint
- Add preview of ttcn3c
TTCN-3 Features
- Add support for non-standard namespace expressions (#131)
- Allow shebang, for using TTCN-3 as script (#104)
Bugfixes
v0.1
First preview release
This first release provides a preview of K3, a TTCN-3 tool providing:
k3 langsever
: A TTCN-3 Language Server.k3 tags
: A generator for ctags files.k3 list
: Lists tests, imports, modules and tags from test suites.k3 mcov
: Scannes runtime logs and provides a message coverage report.k3objdump
: A tool for retrieving information about T3XF files.