D-Type 10 introduces a new library: D-Type Script Interpreter. This easy-to-use, portable and lightweight C/C++ library allows its clients to seamlessly execute INTEGRAL programs and scripts on any device or platform. Two new examples have been added to the existing demo programs to showcase the library’s usage.
INTEGRAL is a modern, versatile, extensible and elegant domain-specific language (DSL) designed for dynamic content publishing. It can be used to create a wide array of electronic documents, ranging from simple texts and presentations to complex dynamic content that includes rich text, tables, figures, mathematical formulas and more.
The following animation showcases the output created by a demo INTEGRAL program found in the download package. D-Type Script Interpreter can execute this program on any platform, delivering 100% identical results down to the pixel.


D-Type Font Engine 10 provides built-in support for parsing OpenType fonts with COLR Version 1 tables, while D-Type PowerDoc Engine provides built-in support for rendering COLR Version 1 OpenType fonts. The OpenType COLR Version 1 table significantly enhances COLR Version 0 by introducing support for color gradation, as well as extended color variation capabilities in variable fonts. While Version 0 allows for simple layering of color glyphs, Version 1 enables multiple layers with varying opacities, transformations and blending/compositing modes, allowing for richer and more dynamic color glyph representations.
Here is an example:

Here are a few more examples illustrating extended color variation capabilities in OpenType COLR Version 1 variable fonts:






OpenType COLR Version 1 fonts can be quite complex to render, requiring sophisticated rendering machinery that supports 32-bpp alpha blending and compositing, transformations, masking, variable font support, gradients, and various other functions – essentially, a mini-Photoshop. Processing all these functions can be a time-consuming and resource-intensive task. To enhance the speed of color glyph generation, D-Type PowerDoc Engine 10 comes equipped with an advanced 32-bpp RGBA glyph caching system for both COLR Version 0 and COLR Version 1 OpenType fonts. This feature is built-in and enabled by default, requiring no additional setup; it simply works. D-Type PowerDoc Engine 10 also provides a few new initialization parameters to customize the RGBA glyph cache policy, if needed.
D-Type PowerDoc Engine 10 comes with a new advanced gradient object. The advanced gradient object is conceptually and functionally similar to the existing standard gradient object but features several key differences. For example, the advanced gradient is not confined to a rectangular region; it can either be infinitely large, filling the entire rendering surface, or it can be masked and clipped by an arbitrary polygon or polygon outline, resulting in a gradient with a finite extent. Additionally, the advanced gradient supports several extend modes (pad, repeat, reflect) for colors and transparencies that fall outside the working interval defined by the color stops.
The advanced gradient object comes in three different types: Linear, Radial and Sweep.
This gradient type provides gradation of colors along a straight line and is defined by three points.


This gradient type provides gradation of colors along a cylinder defined by two circles.


This gradient type provides a gradation of colors that sweep around a center point.


D-Type PowerDoc Engine 10 also improves the standard gradient object by adding twelve new options to the existing repertoire of gradient types: 30-41 (Sweep). Here is what they look like.

D-Type PowerDoc Engine 10 includes many other improvements and new features. Here are some of them:
D-Type Font Engine 10 also brings a few new functions:
More information about these is available in the API documentation that comes with the download package.
D-Type Text Layout Extension now includes the latest HarfBuzz 11.2.1 shaping engine.
D-Type Text Layout Extension also exposes the following new Unicode script codes.
Script Codes 198 - 199 (Unicode 15.0)
Script Codes 200 - 206 (Unicode 16.0)
A: The most notable new features in D-Type 10 include:
For full details, review the above document and the readme-news-latest.txt file in the download package.
A: Yes, D-Type 10 upgrade is free of charge for existing D-Type 8 and D-Type 9 license holders. However, please note that D-Type Script Interpreter is a new library that is licensed separately. You can purchase this library using our Purchase D-Type License form, just like any other D-Type library.
A: If you have an existing active support contract, yes, you will continue to receive support. Otherwise, if you need assistance, you should purchase one of the available technical support options.
A: To render COLR Version 1 OpenType fonts, you need D-Type PowerDoc Engine or D-Type Unicode Text Module. Note that D-Type External Format Plugin is NOT needed for this task. If you only want to parse OpenType fonts with COLR version 1 tables, you need D-Type Font Engine.
A: Yes, D-Type 10 is fully backward compatible with earlier D-Type releases.
A: You can render some nice, shiny red bowling balls, among other things! Any other ideas on how to put gradients to good use? Let us know.


If you have a question about D-Type technology that you can’t find the answer to, please use our Obtain Additional Information form. We will publish your question along with our response within a few days and notify you once the answer is available on our website.
Additionally, you may find it helpful to explore the history of D-Type releases and review the D-Type News page.
Available in binary, object, and/or source code format for any hardware or operating system environment, D-Type technology is an excellent choice for software developers seeking a rendering solution that is affordable, mature, reliable, secure, well-maintained, well-supported, super-fast and packed with features.