Mako 8.3.1 Release Notes

RELEASED JULY 23RD, 2026

Introduction

Mako 8.3.1 is a release that addresses a single customer-reported issue.

Customer Issue

MAKO-5837 MAKOSUP-11797 Fix two issues leading to a customer crash when reading a PDF

The customer exhibit had an unexpected XObject (form) construction that while entirely within the PDF spec, triggered an error during interpretation. This is now fixed.

Distribution

Mako is distributed in a folder labelled MakoSDK that you will find in your support FTP folder. If you have access to Apex, there will be a second folder labelled MakoApexSDK. Obviously, the latter should be used for Apex-related development, but in other respects the Apex release is identical to the Jaws release and can be used for non-Apex development too.

MAKO Version 8.3.1 is built for the following platforms:

·        iOS

·        macOS

·        Linux (for Debian-based distributions, eg Ubuntu 24.04 LTS, Mint)

·        Linux (for Debian Bookworm)

·        Linux (for Alpine Linux v3.17)

·        Linux (CentOS8)

·        Linux (Red Hat Enterprise v8.4)

·        Linux (for Debian Bookworm) (arm32v7 for Raspberry Pi)

·        Linux (for Debian Bookworm) (arm64v8 for Raspberry Pi)

·        Windows (static and dynamic libs, VS 2019 (V142), x86, x64 and ARM64)

·        Windows (static and dynamic libs, VS 2017 (V141), x64)

·        Windows UWP/WinRT

 

The Android build is excluded from this release. Contact MAKO support if you need MAKO for Android.

MAKO supports the following programming languages.

  • C++ (MAKO is written in C++)

  • C# (.Net Core (multiple platforms) and .Net Framework (Windows only))

  • Java (built with OpenJDK11 and therefore compatible with later versions.)

  • Python

The alternatives to C++ are built using SWIG (http://www.swig.org ) which provides a translation to the native libraries. They are found in these distribution folders, found in the SWIG folder:

  • Linux_GNU_SWIG_(C#-Java-Python)

  • Linux_Alpine_SWIG_(C#-Java-Python) – Alpine v3.17

  • Linux_Centos8_SWIG_(C#-Java-Python)

  • Linux_Ubuntu_SWIG_(C#-Java-Python)

  • macOS_SWIG_(C#-Java-Python)

  • Windows_SWIG_(C#-Java-Python)

Cross-platform Java build

The folder SWIG/CrossPlatformJAR contains Java builds that combine the implementations for multiple platforms into a single JAR package, thereby simplifying deployment. The folder contains two combinations, one for Windows & Linux and another for Windows, Linux and macOS. A pre-built sample app (MAKOconverter.jar) is included.

ColorLogic

MAKO is available with the ColorLogic CMM, supplied by our Hybrid Group sister company, ColorLogic Gmbh. All builds can be found in the ColorLogic folder. C++ builds are available for Windows, macOS and Linux, and there is also a Windows SWIG build for development with C#, Java or Python that uses the ColorLogic CMM.

Note: All C++ ColorLogic builds are VS2022 only (V143 build tools) from this release