|
This log lists all major changes in the Malz++Kassner CAD6interface and its documentation.
Release 2025.2.11.4 (November 4, 2025)
| • | New filter types , , , , and . |
| • | New member in MKI_MKCONV_IMPORT. |
Release 2025.2.10.14 (October 14, 2025)
| • | MKI_INTERFACE_VERSION changed to 6252. |
| • | MKI_EXTERNAL_MAX increased to 200. |
| • | Changed handling of and if the outline is also to be drawn (see MKI_ENUMDATA_*). |
| • | New plug-in ID KI_PLUGINID_MKPDF2 and collection type for PDF import filter. |
| • | New member m_cPDFImport in MKI_MKCONV_IMPORT. |
| • | New member in MKI_IDENTDATA for correct handling of extended objects in mappings. |
| • | New macro mki_touch() to touch unused formal parameters to avoid compiler warnings. |
Release 2025.1.7.8 (July 8, 2025)
Release 2025.1.7.1 (July 1, 2025)
| • | MKI_INTERFACE_VERSION changed to 6251. |
| • | Use the new CAD6engine to easily include the power of CAD6 and DirectPDF into your own Windows applications (see Using the Engine). |
| • | The standard include file mki_lib6.h now already includes all required Windows header files to make it easier to use. |
| • | New constants MKI_USERMODE_*, used to disable parts of the user interface. |
| • | New constants MKI_CLASSID_*, used to identify classes that are exchanged between application and plug-ins. |
| • | MKI_EditIdentDuplicate() has been replaced by the more flexible MKI_EditDuplicate() function. |
| • | New comment modes MKI_COMMENT_SYMBOL_ARROW1, MKI_COMMENT_SYMBOL_ARROW2, MKI_COMMENT_SYMBOL_TRIANGLE, and MKI_COMMENT_PROGRESS_NONE (see MKI_COMMENTDATA). |
| • | New import and export classes MKI_DWGDXF_IMPORT, MKI_DWGDXF_EXPORT, MKI_EMF_IMPORT, MKI_EMF_EXPORT, MKI_HPGL_IMPORT, MKI_HPGL_EXPORT, MKI_HPGL_PEN, MKI_SHP_IMPORT, MKI_SHP_EXPORT, MKI_SVG_IMPORT, MKI_SVG_EXPORT, MKI_WMF_IMPORT, and MKI_WMF_EXPORT. |
| • | New import and export functions MKI_DrawingImportDwg(), MKI_DrawingImportDxf(), MKI_DrawingImportEmf(), MKI_DrawingImportHpgl(), MKI_DrawingImportSvg(), MKI_DrawingImportWmf(), MKI_DrawingExportDwg(), MKI_DrawingExportDxf(), MKI_DrawingExportEmf(), MKI_DrawingExportHpgl(), MKI_DrawingExportSvg() and MKI_DrawingExportWmf(). |
Release 2025.0.4.15 (April 15, 2025)
| • | Enumeration data types MKI_ENUMDATA_ENDLESS and MKI_ENUMDATA_BEAM (see MKI_ENUMDATA_*) have been limited to one element. |
Release 2025.0.4.2 (April 2, 2025)
| • | Result values and are no longer available since underlining and strikeout are now fully supported during streaming (see MKI_RESULT_*). |
Release 2025.0.3.18 (March 18, 2025)
Release 2025.0.3.4 (March 4, 2025)
| • | MKI_INTERFACE_VERSION changed to 6250. |
| • | MKI_MKD_VERSION changed to 6250. |
| • | Starting with this release, only 64-bit versions of CAD6 and of the CAD6interface are available. All outdated 32-bit parts have been removed. |
| • | Starting with file version 6250, compressed drawing files will be saved in 7-Zip format instead of ZIP format. This makes them about 25% smaller and significantly reduces computing time. |
| • | CAD6industrie and CAD6studio now include DirectPDF to create high-resolution PDF files with Unicode texts, all colors models (RGB/HSB, CMYK, gray, CIELab), transparencies, hyperlinks, layers and embedded color space profiles. PDF/A-1b and PDF/A-2b files can be created. |
| • | New output modes KI_PRINTPDF_FLAG_NO_COMPRESS and KI_PRINTPDF_FLAG_COLORSPACE (see MKI_PRINTPDF_FLAG_*). |
| • | New enumeration data types MKI_ENUMDATA_CHAR_START and MKI_ENUMDATA_CHAR_END (see MKI_ENUMDATA_*). |
| • | New macro mki_swap using memory copy to exchange two class instances in memory without calling contructors or destructors (see API Macros). |
| • | MKI_BLOCKLIST_ROWS increased to 50, resulting in MKI_BLOCKLIST_MAX to be 500 now. |
| • | Pen and layer "*Standard" no longer exist in this form; they have been replaced by "- Not assigned to any Layer -" and "- Not assigned to any Pen -" respectively. Functionally, this makes no difference. The former line pattern "*Standard" has been renamed "- Solid Line -". All other "*Standard" have been renamed to "- Standard -" to be more recognizable. |
| • | The former "Dynamic Snapping Guide" has been renamed "Temporary Objects". All corresponding constants were changed from _SNAPGUIDE to _TEMP. Other sets of elements that were previously all named "temporary" have been renamed either "provisional", "preliminary", or "precalculated" to avoid confusion among them. |
| • | The names of many command ID constants (MKI_MENU_*) have been changed to match their current menu placement. Some have been changed for name consistency. All constants' values remained unchanged! |
|