The Titan core version has the following new features:
-
Makefilegen –Z option: Faster than the previous recursive linking method, with support for dynamic linking and improved make archive
-
Makefilegen –H option: Supports partial build of hierarchical *.tpd structures
- Changes in the assignment of charstring and universal charstring values to permit direct assignment of Unicode characters in editors with UTF-8 support.
- Out parameter behaviour changed: all out parameters are set to <unbound> at the start of the function. As this could cause incompatible behaviour, a compiler option enforcing legacy behaviour (-Y) was introduced.
- A number of deprecated compiler options (-E, -n, -N, -B) were removed.
- New JSON codec variants “as value”, “default”.
- TTCN-3 type to JSON schema converter compiler option introduced.
- Macro redefinition functionality for TITAN TTCN-3 Test Executor in the [DEFINE] section of the .cfg file.
- Nested concatenation operator &= in the [MODULE_PARAMETERS] section of the .cfg file
- Legacy mctr_gui and logbrowser (based on Qt3 which lacks support in modern Linux versions) removed. The last version can still be obtained from older Titan packages.
This release also contains the following test ports and protocol modules at their indicated revisions:
XMPP
CNL 113
775
R3A
UDP
CNL 113
420
R4A
TCP
CNL 113
675
R3A
SNMP
CNL 113
774
R2A
SMTP
CNL 113
598
R2A
SMPP
CNL 113
772
R2A
RTSP
CNL 113
588
R2A
RTP
CNL 113
392
R4A
IP
CNL 113
418
R9A
ICMPv6
CNL 113
631
R2A
ICMP
CNL 113
529
R2A
DNS
CNL 113
429
R7A
DPMG
CNL 113
462
R29A
DHCPv6
CNL 113
763
R2A
DHCP
CNL 113
461
R6A
COMMON
CNL 113
368
R8A
AbstractSocket
CNL 113
384
R7G
HTTPmsg
CNL 113
469
R8D
LANL2asp
CNL 113
519
R8A
PCAPasp
CNL 113
443
R7A
PIPEasp
CNL 113
334
R7A
SCTPasp
CNL 113
469
R11A
SIPmsg
CNL 113
319
R12D
SQLasp
CNL 113
760
R4A
TCPasp
CNL 113
347
R9A
TELNETasp
CNL 113
320
R8E
UDPasp
CNL 113
346
R8A
Due to changes of the out parameter behaviour , this version might be backwards incompatible with previous releases. A compiler option enforcing legacy behaviour (-Y) was introduced.
Linux (GCC 4.0.2, 32-bit, SuSE Enterprise Server 10.0)
Linux (GCC 4.1.0, 32-bit, SuSE Enterprise Server 10.0)
Linux (GCC 4.3.4, 64-bit, SuSE Enterprise Server 11.1)
Linux (GCC 4.1.2, 32-bit, SuSE Enterprise Desktop 10.2)
Linux (GCC 4.3.2, 64-bit, SuSE Enterprise Desktop 11.0)
Linux (GCC 4.3.2, 32-bit, SuSE Enterprise Desktop 11.1)
Linux (GCC 4.3.4, 64-bit, SuSE Enterprise Desktop 11.1)
Linux (GCC 3.4.6, 32-bit, RHEL4)
Linux (GCC 4.1.2, 32-bit, RHEL5)
Linux (GCC 4.1.2, 64-bit, RHEL5)
Linux (GCC 4.7.2, 64-bit, RHEL5)
Linux (GCC 4.4.5, 64-bit, RHEL6)
Linux (GCC 4.6.3, 64-bit, Ubuntu 12.04)
Linux (GCC 4.8.2, 64-bit, Ubuntu 14.04)
First open source release