Change Log (API)

www.CAD6.com

This log lists all major changes in the Malz++Kassner CAD6interface and its documentation.

 

Release 2026.0.4.14 (April 14, 2026)

New search mode MKI_SEARCH_MODE_OTHERS (see MKI_FIND_TEXT).

 

Release 2026.0.3.3 (March 3, 2026)

MKI_INTERFACE_VERSION changed to 6260.
MKI_MKD_VERSION changed to 6260.
External references can now also point to files in supported non-MKD-formats such as DWG, DXF, PDF, and SVG.
-New class MKI_DRAWINGREF.
-New member m_cOptions in MKI_ENTITY_REF.
-New members m_cOptions and m_szLocatedName in MKI_MULTI_REF.
-New modes MKI_CHANGECODE_REFCACHE and MKI_CHANGECODE_REFLINK for MKI_DrawingSetChanged().
-MKI_MKCONV_IMPORT has been renamed MKI_PDF_IMPORT, derived from MKI_DWGDXF_IMPORT.
-MKI_MKCONV_EXPORT has been renamed MKI_DWGDXF_EXPORT.
-Changed structure of classes MKI_DWGDXF_IMPORT, MKI_DWGDXF_EXPORT, MKI_HPGL_IMPORT, MKI_HPGL_EXPORT, MKI_SVG_IMPORT, MKI_SVG_EXPORT, and MKI_PDF_IMPORT.
All entities can now dynamically influence their own and their contents' color rendering (transparency, brightness, saturation, tinting).
-New class MKI_DISPLAY_EFFECT.
-New member m_cDisplayEffect in MKI_ENTITY_CLIP, MKI_ENTITY_EXT, MKI_ENTITY_HATCH, MKI_ENTITY_INSTANCE, MKI_ENTITY_MAPPING, MKI_ENTITY_OBJECT, and MKI_ENTITY_REF.
-New class MKI_MULTI_EFFECT.
-New member m_cDisplayEffect in MKI_MULTI_INFO.
-New member function GetMultiEffect() in MKI_ENTITY_BASE.
-New class MKI_ENUMEFFECT_DATA.
-New members m_cOriginalEffect and m_cEffect in MKI_ENUMDEF_DATA.
-Changed parameters for MKI_ColorMix().
-New functions MKI_ColorChangeSaturation() and MKI_ColorIdentical().
-MKI_ColorFade() has been renamed MKI_ColorChangeBrightness(), changed interpretation of parameter f_dBrightness.
-MKI_ColorBrightness() has been renamed MKI_ColorGetBrightness().
-New function MKI_DialogControlSetColorInfo().
-New collection type MKI_COLLECTION_TYPE_EFFECT (see MKI_COLLECTION_TYPE_*).
-New selection filter types MKI_SELFILTER_TYPE_TRANSPARENCY, MKI_SELFILTER_TYPE_BRIGHTNESS, MKI_SELFILTER_TYPE_SATURATION, MKI_SELFILTER_TYPE_TINTAMOUNT, and MKI_SELFILTER_TYPE_TINTCOLOR (see MKI_SELFILTER_TYPE_*).
Layers can now dynamically influence their contents' color rendering (transparency, brightness, saturation, tinting).
-New member m_cLayerEffect in MKI_LAYERDEF.
-New member m_cLayerEffect in MKI_ENUMDEF_DATA.
-New member m_pcLayerEffect in MKI_TASKDEF.
-New task mode MKI_TASKMODE_LAYER_EFFECT (see MKI_TASKMODE_*).
Import and export filters can now use two or three different sets of options based on the respective use case context (import filters: open, import, load as reference; export filters: save, export).
-New modes MKI_EXECMODE_EDIT_OPEN, MKI_EXECMODE_EDIT_IMPORT, MKI_EXECMODE_EDIT_REF, MKI_EXECMODE_EDIT_SAVE, MKI_EXECMODE_EDIT_EXPORT and MKI_EXECMODE_COPY_REF for f_nCommandID in MKI_PlugInCommand().
-Additional parameter m_nExportContext for MKI_PlugInExport().
-Additional parameter m_nImportContext for MKI_PlugInImport().
-Changed parameters for MKI_DialogFileOptions().
Blocks no longer have their own extended property sets (which were rarely used). This simplifies the transmission process significantly.
-Member m_cXProperty removed from MKI_ENTITY_BLOCK.
-Several options in MKI_CREATEBLOCK_DATA and MKI_INSERTBLOCK_DATA were removed.
Blocks can now be explicitly searched for and filtered.
-New classes MKI_FIND_BLOCK, MKI_FIND_TEXT, and MKI_FIND_RECORD.
-Changed structure of classes MKI_SELFILTER_RECORD and MKI_SELFILTER_TEXT.
-New collection type MKI_COLLECTION_TYPE_FINDBLOCK; MKI_COLLECTION_TYPE_SEARCH has been renamed MKI_COLLECTION_TYPE_FINDTEXT (see MKI_COLLECTION_TYPE_*).
-New class MKI_SELFILTER_BLOCK with corresponding selection filter type MKI_SELFILTER_TYPE_BLOCK (see MKI_SELFILTER_TYPE_*).
CAD6PDF is no longer supported.
-Removed member m_cPrintCAD6PDF from MKI_PRINT_DEVICE.
-Removed member m_cExportCAD6PDF from MKI_TASKDEF.
-Printing mode MKI_PRINTERTYPE_CAD6PDF has been renamed MKI_PRINTERTYPE_LEGACYPDF and now defaults to MKI_PRINTERTYPE_DIRECTPDF.
-Some members of MKI_PRINT_PDF have been renamed to identify them as unused.
-Some values of MKI_PRINTPDF_TYPE_* have been marked as no longer supported.
-Constants MKI_PRINTPDF_3D_* and MKI_PRINTPDF_U3D_* have been removed.
m_cBitmapEffect has been replaced by m_cBitmapRef in MKI_ENUMDEF_DATA.
Enumerations of type MKI_ENUMDATA_REF_START, MKI_ENUMDATA_REF_END, and MKI_ENUMDATA_USED_REF now have their m_pRef member set.
New enumeration mode MKI_ENUM_NO_REFCONTENTS (see MKI_ENUM_*).
Enumerations of type MKI_ENUMDATA_CLIP_START and MKI_ENUMDATA_CLIP_END now have their m_pClip member set.
New file type constants (see MKI_FILETYPE_*).
New functions MKI_FileReadInitString() and MKI_FileWriteInitString().
New function MKI_FileIdentical().
New function MKI_ProfileSetFolders().
Additional parameter f_fAddToRecent for MKI_DrawingOpenFile().
Additional parameters f_nFileVersion and f_fAddToRecent for MKI_DrawingSaveFile().
Changed parameters for MKI_DrawingExportBitmap().
Additional parameter f_nIdent for MKI_ATTRIBUTE_DATA::Add().
MKI_CLASSID_* has been removed.
Removed parameter f_hWindow from MKI_DialogImportSvg() and MKI_DialogExportSvg().
MKI_LAYERNAME and MKI_PENNAME have been replaced by MKI_PENLAYLERNAME.
New application exit code constants (see MKI_EXITCODE_*).
New implicit attributes ~*24~ ("description"), ~*25~ ("instance comment"), and ~*26~ ("group comment") in texts and parts lists.
MKI_EnumerateHatchBlock() will return the new MKI_RESULT_ENUM_EMPTY flag if applicable (see MKI_RESULT_*).
New MKI_RESULT_BITMAP_IGNORED flag for failed bitmap export to formats such as WMF (see MKI_RESULT_*).
Changed parameters and new templates for many conversion function such as MKI_ConvertIntString32() and MKI_ConvertDoubleStringEx().
Changed parameters and new templates for some basic dialogs such as MKI_DialogDouble() and MKI_DialogLength().
MKI_CalcRefFrame() has been removed.

 

Archive

Change Log Release 2025

Change Log Release 2024

Change Log Release 2023

Change Log Release 2022

 

The first version of the CAD6interface for CAD6 was released in April 2003, following the interfaces for Malz++Kassner CAD 5 and Malz++Kassner CAD 4 which were developed since 1991. A 64-bit edition is available since 2016, full Unicode support was introduced in 2019.

 

CAD6interface 2026.0 - Copyright 2026 Malz++Kassner® GmbH