------------------------------------------------------------
4D Plugin SDK 2004.6
------------------------------------------------------------

Changes for 2004.6

1/ Bug fixes
PA_AllowDrop : allow drop was not correctly passed
PA_GetPointerValueKind : clears variable a better way
PA_SetTextVariable, PA_SetBlobVariable, PA_SetBlobHandleVariable, PA_SetPictureVariable, PA_SetPictureHandleVariable
Reverting wrong bug fix done in 2004.5. To avoid any memory leak if the variable holds already a value, call PA_ClearVariable.

------------------------------------------------------------
Changes for 2004.5

1/ New commands were added

PA_GetPointerValueKind

2/ Bug fixes

PA_SetVariableParameter : Memory leak fixed for text, blob or pictures variables
PA_SetTextVariable : Memory leak fixed
PA_SetBlobVariable : Memory leak fixed
PA_SetBlobHandleVariable : Memory leak fixed
PA_ReceiveDataFromServer : Memory leak fixed

------------------------------------------------------------
Changes for 2004.3

1/ New commands were added

PA_SetPluginAreaClipMode

2/ Bug fixes

PA_GetPointerParameter : No longer allocates memory when returning empty pointers.
PA_SetVariableParameter : Now handles string fields
PA_CreateVariable : Now handles string fields
PA_GetStringVariable : Now handles string fields

------------------------------------------------------------
Changes for 2004.2

1/ 4D Plugin API folder updated

Changes from 2004 to 2004.1
1/ Enhancements
PA_AddField now accepts a PA_FieldAttributes parameter

2/ New commands were added
PA_GetTemplateName
PA_GetPointer
PA_GetPointerValue
PA_SetPointerValue
PA_CreateMethod
PA_GetPageChange

3/ Bug fixes
PA_Get4DPreferencesFolder : conversion from a Macintosh CString
PA_MethodNames : fix for array of IDs
PA_DragAndDrop : missing specifier in parameter block
PA_SetTextField, PA_SetBlobField,
PA_SetTextVariable, PA_SetBlobVariable,
PA_SetBlobHandleVariable, PA_SetPictureVariable, PA_SetPictureHandleVariable : use of handle size to compute length
PA_GetVariable, PA_SetVariable : better support of compiled mode
PA_Dial4DGetArrayText : missing handle initialisation
PA_Dial4DHighlightText : added GotoVariable

------------------------------------------------------------
Changes from 2003 to 2004
1/ Enhancements
Added support for MachO callbacks
Added Mouse Wheel support
XCode support
2/ New commands were added
PA_SetPointerVariable
PA_GetMouseWheelIncrement
3/ Bug fixes
PA_SetVariableParameter does now perform a member copy to avoid stack overflow
PA_AddField fills now completely the field structure
ToUserText manages now properly Null terminated texts
PA_GetTextField is now fixed
4/ Clean up
Removed unused definition of "VERSIONDEBUG" in flags.h
Removed obsolete spellcheck functions
------------------------------------------------------------
Changes from 68 to 2003
1/ New commands were added
PA_GetHandleState
PA_SetHandleState
PA_MethodNames
PA_CreateTableRef
PA_AddField
PA_CreateTable
PA_GetArrayInArray
PA_GetPointerInArray
PA_SetArrayInArray
PA_SetPointerInArray
PA_GetCarbonPrintSettings
PA_GetCarbonPageFormat
PA_GetWindowsPRINTDLG
PA_GetWindowsPrintingDC
PA_ReturnNullTerminatedText
PA_IsReturningNullTerminatedText
2/ Obsolete commands were removed
PA_Get4DSysColors
PA_Remove4DTraps
PA_Restore4DTraps
PA_DetrapWaitNextEvent
PA_RetrapWaitNextEvent
PA_GetMacPrintInfo
PA_GetPrintFileResFile
3/ Some command were renamed
PA_GetLogFieldType -> PA_GetLogFieldKind
PA_TryToTakePrinter -> PA_TryToOpenPrinterSession
PA_TakePrinter -> PA_OpenPrinterSession
PA_ReleasePrinter -> PA_ClosePrinterSession
------------------------------------------------------------
Changes from 672 to 68
1/ New Command was added: PA_GetCenturyInfo
2/ PA_CreateTips now allows strings up to 255 characters.
------------------------------------------------------------
Changes from 671 to 672
1/ Fixed bugs.
------------------------------------------------------------
Changes from 67 to 671
1/ PA_GotoSelectedRecord accepts now a selected record number
from 1 to the number of selected records to match the 4D
language command.
2/ New commands were added
PA_GotoNextField
PA_GotoPreviousField
3/ PA_DragAndDrop uses a new parameter
4/ Removed command
PA_Dial4DSetObjectParameters
5/ Some commands or structure were misspelled and are now renamed.
old name new name
---------------------------------------------
PA_GetClic PA_GetClick.
eAE_WebClic eAE_WebClick
PA_SetMessageStatus PA_SetMessagesStatus
PA_PackageInfos PA_PackageInfo
PA_GetToolBarInfos PA_GetToolBarInfo
PA_GetRecordNumber PA_RecordNumber
PA_PictureInfos PA_PictureInfo
AE_AreaEvent PA_AreaEvent
PA_IsActivate PA_IsActivated
PA_IsDeActivate PA_IsDeActivated
PA_GetRegistredName PA_GetRegisteredName
PA_GetRegistredCompany PA_GetRegisteredCompany
PA_Dial4DHiliteText PA_Dial4DHighLightText
PA_Dial4DGetDragInfos PA_Dial4DGetDragInfo
PA_Dial4DGetWindowMinMaxInfos PA_Dial4DGetWindowMinMaxInfo