Version Matrix

Application Data
JTSDK Tools Version 3.0.0

Overview

The following tables represent the framework, library or application version numbers as releases by the installers or subsequent upgrades.

Prerequisite Tools

These tools are installed by the user, but, are required for proper functionality of the JTSDK Tool Chain. The versions listed are "current" and may not represent what the users installed initially.

Name Version Arch Description
NetCore SDK 2.2.101 64bit Set of libraries and tools to build .NET Core apps
Git Bash 2.19.1 64bit CSV management tool suite
VS Code 1.30.2 64bit Power cross-platform test editor

Core Tools

These tools and libraries make up the core of JTSDK Tools. Because WSJT-X compiles to 32bit on Windows, any application or library providing build resources should also be 32bit.

Name Version Arch Description
AsciiDoc 8.6.9 32bit Python based document system
CMake 3.5.2 32bit CMake is a cross-platform build tool
CMake 3.10.3 32bit CMake is a cross-platform build tool
FFTW 3.3.5 32bit Fastest Fourier Transform Library
InnoSetup 5.5.9 32bit Free software script-driven installation system
Libusb 1.0.22 32bit C library that for generic access to USB devices
MSYS2 4.4.19 32bit Posix like environment for Windows
NSIS 3.03 32bit Nullsoft Scriptable Install System
Nuget 4.7.0 32bit Free and open-source package manager
Pkgconfig 0.28.1 32bit Interface for querying installed libraries
Qt 3.0.5 32bit Unified installer for Qt 5.5 and 5.9.5
Ruby 2.5.12 32bit Dynamic, Object-Oriented Programming Language
Subversion 1.9.7 32bit CSV management tool suite

Database Tools

These tools can either be in-process applications such as SQLite3, or full server based applications. As such, they are classed as Optional. PostgreSQL, Redis and MongoDB are not automatically installed on Windows. ALl three require manual installation by the user.

Name Version Arch Description
SQLite3 3.24.0 32bit In-Process relational database management system
PostgreSQL 10.4 64bit Advanced High Performance Relational Database
MongoDB 4.05 64bit Cross-platform document-oriented database
Redis 5.0 64bit In-Memory High Performance key-value database

Java Tools

While Java, and Java Tools are related, they can both operate independent of one another. Java-Tools are primarily build tools, where Java is the language itself. For consistency, it's best to keep all Java related tools at the same bit-ness, and in this case, all were 32bit.

Eclipse is an IDE for Java projects. They (developers) roll the versions often as it's best to keep up to date with the latest releases.

The JAVA version below represents the current 1.8 series release from Oracle. As of September 2018, JTSDK-Tools will be moving to OpenJDK due to support limitation changes by Oracle. Most in the OpenSource community are doing the same due to Long Term Support (LTS) limitations for non-commercial users.

Name Version Arch Description
Ant 1.10.4 32bit Software tool for automating software build processes
Maven 3.5.4 32bit A build automation tool used primarily for Java projects
Gradle 4.9 32bit Open-source build automation system
Java 1.8.0_192 32bit General-purpose computer-programming language
Eclipse 2018-12 R 32bit An Java integrated development environment

Doc Tools

These tools are in-addition-to those provided by AsciiDoc, and AsciiDoctor. They provide a full range of document creation and conversion utilities.

Name Version Arch Description
DocFX 2.37.0 32bit An API documentation generator for .NET
pandoc 2.2.1 32bit A free and open-source software document converter