| 
	      | Released: 03/12/2007 | Version: 1.90 | 
 | 
| (TS) | added missing ARError_reset() to ars_GetListVUI | 
| (TS) | added ars_CreateCharMenu, ars_SetCharMenu | 
| (TS) | added handling of case AR_CHAR_MENU_LIST in ars_GetCharMenu | 
| (TS) | changed handling of qualifier struct in ars_GetCharMenu, case AR_CHAR_MENU_QUERY | 
| (TS) | corrected function signature for ars_SetField, ars_CreateContainer | 
| (TS) | bugfix in ars_GetCharMenu (incorrect array length for "labelFields", "labelIndex") | 
| (TS) | added ars_SetImpersonatedUser | 
| (TS) | bugfix in ARError (support.c, memory violation if appendedText == NULL) | 
| (TS) | ars_SetLogging: changed declaration "int len" to "STRLEN len" because of  
compilation problems on Solaris | 
| (TS) | added ars_BeginBulkEntryTransaction, ars_EndBulkEntryTransaction | 
| (TS) | added AR_FIELD_OFFSET handling in perl_ARFieldValueOrArithStruct (support.c) | 
| (TS) | added ars_SetSessionConfiguration | 
| (TS) | completed sv_to_ARCurrencyStruct (support.c) | 
| (TS) | ARS.pm: set $ARS::logging_file_ptr = 0 to avoid "uninitialized" warning | 
| (TS) | changed t/01import.t to import form "ARSperl Test3" | 
| (TS) | added ars_CreateContainer, ars_SetContainer | 
| (TS) | added ars_CreateFilter, ars_SetFilter, ars_CreateEscalation, ars_SetEscalation, 
ars_SetActiveLink | 
| (TS) | added declaration of boolcpyHVal(...) to supportrev.h | 
| (TS) | added declaration of revTypeName(...) to supportrev.h | 
| (TS) | added "rev_ARReferenceStruct" to supportrev.c | 
| (TS) | changed perl_ARReferenceStruct (added "value_dataType" key, necessary for 
ars_CreateContainer) | 
| (TS) | changed ars_CreateActiveLink to read "schemaList" from alDef struct | 
| (TS) | bugfix in rev_ARMessageStruct 
( hv_exists(h,"messageType"... ->  hv_exists(a,"messageType"... ) | 
| (TS) | moved declaration of rev_ARMessageStruct from supportrev.c to supportrev.h | 
| (TS) | bugfix in rev_ARAssignFieldStruct_helper: hv_exists needs key length | 
| (TS) | bugfix in rev_ARAssignFieldStruct_helper: hv_exists needs key length 
(dup_qualifier2(...) != NULL ... return ...) | 
| (TS) | added case: AR_COND_OP_FROM_FIELD to dup_qualifier2 | 
| (TS) | added functions perl_ARSetFieldsActionStruct, perl_ARPushFieldsActionStruct; 
changed perl_ARFilterActionStruct accordingly. | 
| (TS) | bugfix in rev_ARFunctionAssignStruct (parameterList[i] -> parameterList[i-1]) | 
| (TS) | bugfix in rev_ARArithOpAssignStruct_helper (AR_ARITH_OP_NEGATE uses operandRight, 
not operandLeft), fixed condition for AR_ARITH_OP_NEGATE. | 
| (TS) | bugfix in rev_ARAssignSQLStruct 
(strcpyHVal(hr,"sqlCommand"...)  -> strmakHVal(hr, "sqlCommand"...)) | 
| (TS) | bugfix in rev_ARActiveLinkMacroParmList (... == SVt_PVAV -> ... == SVt_PVHV) | 
| (TS) | bugfix in rev_ARActiveLinkMacroParmList (copymem -> strdup) | 
| (TS) | changed rev_ARValueStructDiary to support non-hashref diary values 
(necessary in ARAssignStruct context) | 
| (TS) | added ars_CreateSchema, ars_SetSchema, ars_CreateField, ars_SetField, 
ars_CreateVUI, ars_SetVUI | 
| (TS) | added scripts (StructDef.pl, rev_AR_template.pl) for automatic generation of 
conversion code (perl data structures -> AR API structs) | 
| (TS) | added module (ARS/CodeTemplate.pm) for code generation | 
| (TS) | change in perl_ARFieldValueOrArithStruct; if tag == AR_VALUE, put dataType into hash | 
| (TS) | added check for h != NULL to strcpyHVal | 
| (TS) | added "case AR_COND_OP_FROM_FIELD" to perl_qualifier() | 
| (TS) | changed handling of qualifier structs in perl_ARFieldLimitStruct, perl_ARJoinSchema, 
perl_ARArchiveInfoStruct; those functions now return the converted perl structure instead of the pointer to a C structure. | 
| (TS) | fixed Makefile.PL to work with $ARSAPI containing spaces on Windows | 
| (TS) | added ars_DeleteContainer (changes to ARS.xs, ARS.pm) | 
| (TS) | fixed Makefile.PL to use $ra_arlibs for Version <= 5.0 on Windows | 
| (TS) | fixed rev_ARValueStructStr2Type: use strcasecmp instead of strncasecmp 
(failure to differentiate between string and substring) | 
| (TS) | added "case AR_DATA_TYPE_CURRENCY" to perl_ARValueStruct | 
| (TS) | moved existing code for AR_DATA_TYPE_CURRENCY from sv_to_ARValueStruct 
to new function sv_to_ARCurrencyStruct, completed ARCurrencyStruct handling | 
| (TS) | added handling of AR_DATA_TYPE_DATE, AR_DATA_TYPE_TIME_OF_DAY, 
to rev_ARValueStruct, sv_to_ARValueStruct | 
| (TS) | added conversion functions rev_ARDisplayInstanceList, 
rev_ARDisplayInstanceStruct and rev_ARPermissionList | 
| (TS) | fixed DESTROY(ctrl) (use safefree if allocated with safemalloc) | 
| (TS) | minor fix in in rev_ARValueStructKW2KN (*keyword == '\0') | 
| (TS) | minor fix in rev_ARCoordList_helper ( if (hv_exists("x"... ) | 
| (TS) | changed handling of keyword values in rev_ARValueStruct 
(assume "keyword" if first character == '\0' and length > 0) | 
| (JCM) | minor update to example scripts Dump_User*.pl |