CubePDF Utility 4.0.0 or later

CubePDF Utility

CubePDF Utility 4.0.0 has been released. The updates are as follows.

Support for Windows Arm64

We are also working on supporting Windows Arm64 for the Cube series. For CubePDF Utility, we expect to provide an Arm64 edition soon. In the meantime, version 4.0.0 allows the installation of the x64 edition on Window 11 Arm64. Users who have been using the x86 edition are requested to uninstall it first and then install the x64 edition.

Release ARM64 edition (2024-06-28)

We have additionally released CubePDF Utility 4.0.0 for Windows Arm64. Users who have been using the x86/x64 edition are requested to uninstall it first and then install the Arm64 edition.

Updates on i18n Support

Since CubePDF Utility version 0.5.0β, the GUI has supported English in addition to Japanese, leading to increased use by non-Japanese users. With user support, we have furthered multilingual support by adding German (since version 2.2.0) and Simplified Chinese (since version 4.0.0). In version 4.0.0, we made enhancements to facilitate future multilingual support more easily.

Procedure for Adding New Language Support

Here, we briefly describe the procedure for adding support for a new language in CubePDF Utility. This process typically involves submitting a Pull Request (PR) to the CubePDF repository on GitHub. Languages that have already been supported can be found in the Applications/Editor/Main/Sources/Texts directory.

First, copy the English.cs file in the specified directory and rename it to the name of the language you want to support. For example, to support the ABC language, rename it to Abc.cs. Next, open Abc.cs in a text editor, change the class name from EnglishText to the name of the language (e.g., AbcText for ABC), and translate the English parts within the quotation marks on each line.

internal class AbcText() : Globalization.TextGroup(new()
{
    // Do not change the part inside nameof();
    // translate the parts inside the quotation marks on each line.
    { nameof(Text.Menu_Ok), "OK" },
    { nameof(Text.Menu_Cancel), "Cancel" },
    { nameof(Text.Menu_Exit), "Exit" },
    { nameof(Text.Menu_File), "File" },
    { nameof(Text.Menu_Edit), "Edit" },
    { nameof(Text.Menu_Misc), "Others" },
    // Continue similarly for other lines
});

Support for Simplified Chinese

As mentioned earlier, version 4.0.0 now supports Simplified Chinese. This was achieved thanks to a Pull Request by @wcxu21. We sincerely appreciate your support.

Fix for Sorting Selected Files

Since version 2.0.0, CubePDF Utility has been sorting selected PDF and image files by filename upon insertion. However, there were reports of the sorting order not aligning with user expectations for certain files. In version 4.0.0, we have fixed this issue. For example, the sorting order for the files File8.pdf, File8-2.pdf, File9.pdf, and File10.pdf is now as follows:

version 3.0.2 ... File8-2.pdf, File8.pdf, File9.pdf, File10.pdf
version 4.0.0 ... File8.pdf, File8-2.pdf, File9.pdf, File10.pdf

Add Setting for Sorting Selected Files

Auto-sort option

Additionally, version 4.0.0 introduces a setting that allows users to enable or disable the sorting feature for selected files. When the Sort selected files automatically option is disabled, CubePDF Utility will use the file order as provided by Windows without applying its own sorting.

Other Updates

Other updates include:

  • Update iText to 8.0.4.
  • Update PDFium to Chromium 126 compatible.

Updates for CubePDF Utility 4.0.1 or later

The updates for CubePDF Utility 4.0.1 or later are as follows. For CubePDF Utility users, please download the latest installer from Download Page and update by overwrite installation. The source code can be available from our repository on GitHub.

4.1.1 (2024-10-23)

  • Update PDFium to Chromium 130 compatible.

4.1.0 (2024-09-27)

  • Update PDFium to Chromium 129 compatible.
  • Add Russian as a display language. (Thanks Selyutskiy)

4.0.2 (2024-08-23)

  • Update PDFium to Chromium 128 compatible.

4.0.1 (2024-07-29)

  • Update iText to 8.0.5.
  • Update PDFium to Chromium 127 compatible.

Note that in CubePDF Utility 4.0.0, there was an issue that caused a NullReferenceException when editing some PDF files (PDF files with an object called “Optional content”), this issue has been resolved in the update to iText 8.0.5.