Change Log Release 2024 (API)

www.CAD6.com

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

 

Release 2024.2.12.10 (December 10, 2024)

MKI_NOTIFY_MODIFY_INIT now uses the Data parameter to indicate whether the operation will create a duplicate (possibly requiring new IDs to be assigned) or not.

 

Release 2024.2.10.8 (October 8, 2024)

MKI_INTERFACE_VERSION changed to 6242.
MKI_MKD_VERSION changed to 6242.
New function MKI_WindowGetIdent().
Additional parameters Command and Info for MKI_UndoFinishProcess().
New point input types MKI_POINT_ID_HYPERLINK, MKI_POINT_ID_POSNO, and MKI_POINT_PCEB (see MKI_POINT_*).
Additional dimension number rotation mode MKI_NUMROTATE_180 (see MKI_NUMROTATE_*).
The former class MKI_BEZIER has been renamed MKI_CUBIC_BEZIER.
New member functions GetDerivative(), GetExtremities(), Multiply(), and SetMultiply() in MKI_CUBIC_BEZIER.
New class MKI_QUADRATIC_BEZIER.
New functions MKI_ModelGet() and MKI_ModelSet().
New class MKI_WINDOWSYSTEM, used for new member LastSystem in MKI_MODELDEF and MKI_PAGEDEF.
New class MKI_WINDOWZOOM, used for new member LastZoom in MKI_MODELDEF and MKI_PAGEDEF.
New member WindowActive in =WINDOW= section.
New constant MKI_STARTER_WINDOW_CLASS.

 

Release 2024.1.6.5 (June 5, 2024)

MKI_INTERFACE_VERSION changed to 6241.
New function MKI_DialogControlSetText().
New path ID MKI_STANDARDPATH_SVG for MKI_FileGetStandardPath().
New member function Distort() in MKI_MATRIX.
Several collection item types were renamed (see MKI_COLLECTION_TYPE_*).
New member ExportCapabilities in MKI_PLUGIN_ID.
New conversion macros mki_opacity_to_alpha() and mki_alpha_to_opacity().
MKI_ConvertTextToUTF16() now converts HTML-style Unicode character definitions both in hexadecimal &#C4; and decimal &196; form.
MKI_ClipOpen() and MKI_ClipClose() now implement a stack to allow multiple nested clippings to be created.
New function MKI_ClipGetListCount().
New functions MKI_ClipAddPreliminaryEnd(), MKI_HatchAddPreliminaryEnd(), MKI_MappingAddPreliminaryEnd(), and MKI_ObjectAddPreliminaryEnd().
New member function PreliminaryTerminate() in MKI_BLOCK_ENUM.
New member TextPos in MKI_ENUMDEF_DATA.
New enumeration data type MKI_ENUMDATA_POSITION (see MKI_ENUMDATA_*).
When receiving MKI_ENUMDATA_USED_BITMAP, the bitmap options in MKI_ENUMDEF_DATA (such as gamma and brightness) are initialized.
New class MKI_BITMAP_EFFECT (used in MKI_ENUMDEF_DATA, MKI_BITMAPREF, and MKI_MULTI_BITMAPREF).
New standard icons MKI_ICON_ID_MODE2_* (see MKI_ICON_ID_*).
New pen and layer modes MKI_PENLAYERMODE2_* (see MKI_PENLAYERMODE_*).
New function MKI_ConvertTaggedUTF16ToUTF16(). The former functions MKI_ConvertTextToUTF16() and MKI_ConvertUTF16ToText() have been renamed to MKI_ConvertTaggedAnsiToUTF16() and MKI_ConvertUTF16ToTaggedAnsi().
New function MKI_TransformSurface().

 

Release 2024.0.3.26 (March 26, 2024)

New individual options MKI_SETTING_SMALLDLG_XPROP_A and MKI_SETTING_SMALLDLG_XPROP_B for MKI_SettingGet() and MKI_SettingSet(), replacing the previous option MKI_SETTING_SMALLDLG_XPROP.
New member function IsPosNo() in MKI_ENTITY_GROUP.

 

Release 2024.0.3.12 (March 12, 2024)

MKI_INTERFACE_VERSION changed to 6240.
MKI_MKD_VERSION changed to 6240.
New class MKI_ZOOMDEF containing view display data ("zoom settings").
New constants MKI_PAGE_MODEL for Model Space and MKI_PAGE_NOVAL for undefined page number.
New functions MKI_WindowGetViewZoom() and MKI_WindowSetViewZoom(), replacing the older MKI_WindowGetViewScale() and MKI_WindowSetViewScale().
Additional parameter ResetZoom for MKI_PageSetActive().
New type MKI_HIDELAYERS containing layer visibility information.
New collection type MKI_COLLECTION_TYPE_HIDELAYERS (see MKI_COLLECTION_TYPE_*).
New member LastView in MKI_PAGEDEF and MKI_MODELDEF, replacing several individual members.
New member TabColor in MKI_PAGEDEF.
New page modes MKI_PAGEMODE_DISABLED and MKI_PAGEMODE_TAB_COLOR (see MKI_PAGEMODE_*).
New flags USE_SHOWTABCOLOR, USE_TABCOLOR, and USE_DISABLED in MKI_MULTI_PAGEDEF.
New members HideLayers, MapEditMode and MapEditColor in MKI_MODELDEF.
New mapping editing modes (see MKI_MAPEDITMODE_*).
New Model Space modes MKI_MODELMODE_APPLY_PAGELAYER and MKI_MODELMODE_APPLY_MAPLAYER (see MKI_MODELMODE_*).
New bit-coded member Options in MKI_PRINT_ENTRY replaces several older boolean members and adds MKI_PRINTOPTION_DISABLED (see new constants MKI_PRINTOPTION_*).
New functions MKI_DialogInitMultiCheck() and MKI_DialogHandleMultiCheckInvert() to handle a sequence of check boxes attached to bits in a value.
New member functions GetLengthUnit(), IsArchitect() and IsImperial() in MKI_SYSTEMDEF.
Additional parameter Imperial for Init() in MKI_SYSTEMDEF.
New member function HasSize() in MKI_TASKDEF.
MKI_DrawLineDef() has been removed.
New member Mode in MKI_CREATEBLOCK_DATA and MKI_INSERTBLOCK_DATA, replacing all boolean values there.
Various new point types in MKI_POINT_*.
Various new icons in MKI_ICON_ID_*.
Type of member Comment in MKI_VARIABLEDEF changed from MKI_COMMENTSHORT to MKI_COMMENTLONG.
Variable references can end with a colon to access the variable's comment: ~Name:~.
New member functions GetDistortion(), GetMoveX(), GetMoveY() and GetScaling() in MKI_MATRIX.
MKI_IsTextUTF8() has been renamed to MKI_TextIsUTF8().
New function MKI_ConvertAutoToUTF16().
New database option MKI_DATABASEOPTION_FORCE_DECIMAL_POINT (see MKI_DATABASEOPTION_*).
Additional parameter Apply in MKI_LayerSetActive() and MKI_PenSetActive().
New constants MKI_CUSTOMMENU_MAX and MKI_CUSTOMMENU_SIZE for custom menus in toolbox and panel.
New member Redraw in MKI_UPDATE_DATABASE.
Functions MKI_WindowGetMode() and MKI_WindowSetMode() have been removed.
New option MKI_SETTING_DISPLAY_WINDOWMODE for MKI_SettingGet() and MKI_SettingSet().
Several dialog and control color constants for MKI_SettingGet() have been renamed or removed.
New value WindowMode in drawing file section =WINDOW=.
New layer defaults MKI_DEFLAYER_CENTERCROSS and MKI_DEFLAYER_MIDPERPENDICULAR (see MKI_DEFLAYER_*).
The former functions MKI_DialogEnterIdle() and MKI_DialogHandleCtlColor() have been replaced by MKI_DialogHandleDefaultMessages().
New type MKI_SUBCLASS_LIST containing a list of control sub-classing information.
The former functions MKI_DialogSubclassControl() and MKI_DialogSubclassPinButton() have been removed, use MKI_SUBCLASS_LIST instead.
New functions MKI_DialogInitPropertySheet() and MKI_DialogPropertySheetNoCancel() to handle property sheet dialog windows.
New functions MKI_DialogControlShow(), MKI_DialogControlHide(), MKI_DialogControlEnable(), and MKI_DialogControlDisable().
The former function MKI_DialogCustomButtonText() has been renamed MKI_DialogCustomButtonMenu().

 

CAD6interface 2026.0 - Copyright 2026 Malz++Kassner® GmbH