------------------------------------------------------------
 
                       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