D-Type Rendering Technology

Standard Suite

Extensions & Plugins

Power Suite

Apps & Tools

About D-Type

Release 10.0

New in D-Type 10

New Extension: D-Type Script Interpreter

D-Type 10 ships with a new extension: D-Type Script Interpreter. This is an easy-to-use, portable and lightweight C/C++ library for executing INTEGRAL programs.

Support For COLR Version 1 OpenType Fonts

D-Type Standard 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 (using three types of gradients), 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:

PowerDoc Engine: Advanced 32-bpp RGBA glyph caching for COLR Version 0 and Version 1 OpenType 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 time-consuming. To enhance the speed of color glyph generation, D-Type 10 comes equipped with an advanced 32-bpp RGBA glyph caching system for both COLR Version 0 and Version 1 OpenType Fonts. This feature is built-in and enabled by default, requiring no additional setup; it simply works.

PowerDoc Engine: New Gradient Types

Linear Gradient

Radial Gradient

Sweep Gradient

New Sweep Gradient Types: 30-38

PowerDoc Engine: Many Internal Enhancements And New Features

Font Engine: New Functions

dtFontGetNumericValueMM, dtFontGetMMBlendValue, dtFontGetMMAxisNorm, dtFontAddOrFindMMInstance, dtFontGetSerialValue

D-Type Text Layout Extension: HarfBuzz Shaping Library Updated To Version 11.2.1

D-Type Text Layout Extension now includes the latest HarfBuzz 11.2.1 shaping engine.

D-Type Text Layout Extension: New Unicode Scripts Exposed

Script Codes 198 - 199 (Unicode 15.0)

kawiScriptCode, nagmScriptCode

Script Codes 200 - 206 (Unicode 16.0)

garaScriptCode, gukhScriptCode, kraiScriptCode, onaoScriptCode, sunuScriptCode, todrScriptCode, tutgScriptCode

Frequently Asked Questions

Q1: Is D-Type 10 upgrade free?

A: D-Type 10 upgrade is free of charge for all existing D-Type 8 and D-Type 9 license holders with an active support contract. Customers without an active support contract can upgrade for a one-time low upgrade cost. Note that D-Type Script Interpreter is a new optional extension that is licensed separately. You can purchase this extension using our Purchase Form just as any other D-Type extension.

Q2: Do I get support with these new D-Type 10 features?

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.

Q3: What do I need to render COLR Version 1 OpenType fonts?

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. If you only want to parse OpenType Fonts with COLR Version 1 tables, you need D-Type Font Engine.

Q4: Is D-Type 10 backward compatible with earlier D-Type releaes?

A: Yes, D-Type 10 is fully backward compatible with earlier D-Type releaes.

More Information

If you have a question that is not answered on this page, use our Obtain Additional Information form. We will post your question and our response to this page within a few days.