ARSperl

 view release on metacpan or  search on metacpan

CHANGES  view on Meta::CPAN

(JCM)   buffer overflow in perl_BuildEntryList

(JCM)   malloc-on-windows patch by John Unsworth

 (TS)   fixed memory leak in ars_Get... functions (added "sv_2mortal( (SV*) RETVAL )")

 (TS)   bugfix in dup_Value (support.c) for API version <= 5.0.1

 (TS)   changed enum limits processing in perl_ARFieldLimitStruct for API version <= 5.0.1

 (TS)   updated MANIFEST file

 (TS)   replaced strdup() by arsperl_strdup() for win32 to fix problems with VisualStudio8

 (TS)   changed type of "owner" attribute: ARNameType -> ARAccessNameType

 (TS)   corrected function signature for ars_SetVUI, ars_CreateSchema

 (TS)   fixed memory leak in sv_to_ARValue (support.c)

 (TS)   fixed memory leak in ars_GetMultipleEntries, ars_GetListEntryWithFields
        XPUSHs(newRV_noinc(...)) -> XPUSHs(sv_2mortal(newRV_noinc(...)))

 (TS)   added "name" value to schemaHash returned by ars_GetSchema

 (TS)   fixed rev_ARArchiveInfo Struct, moved function from supportrev_generated.c to supportrev.c

 (TS)   changed $ARS_LIBS variable for 7.0 Unix API in Makefile.pl (-licuuc -> -licuucbmc)


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


Released: 09/20/2005 Version: 1.85


 (TS)   added binmode-statements in t/10entry.t (test failed on win32)

 (TS)   warning cleanup in test files (t/02export.t, t/13join.t)

 (TS)   added ars_SetLogging (changes to ARS.xs, ARS.pm, support.c, support-h.template,
        html/manual/toc.html;  new files: html/manual/ars_SetLogging.html, t/21setlogging.t)

 (TS)   fixed pointer dereferencing error in supportrev.c:strmakHval

 (TS)   fixed supportrev.c:strcasecmp, strncasecmp; failure to differentiate between 
        string and substring (e.g. "page_holder" and "page")

 (TS)   fixed support.c:perl_ARByteList (Bug ID 1213180)
        (David Lindes {lindes at users.sourceforge.net})

 (TS)   added support for DATA_TYPE_CURRENCY to perl_ARFieldLimitStruct

 (TS)   added function perl_ARCurrencyDetailList

 (TS)   fixed support.c:my_strtok, perl_BuildEntryList
        (ars_GetEntry crashed when retrieving join form entries)

 (TS)   added preprocessor directives (ARS.xs, support.c, support-h.template)
        for conditional compilation depending on API version
        (compiles now against version 4.5.1 to 6.3.0)

(JCM)   added ars_encodeStatusHistory() routine 


Released: 06/24/2005 Version: 1.84


(JCM)   fixed 'autosplit' issue in Makefile.PL

 (IT)   Updates by Ian Trimnell for ars_GetListContainer and ars_GetContainer


Released: 03/14/2005 Version: 1.83


(JCM)   fixed "lang" compilation error for API 6.3

(JCM)   variable initialization

 (JG)   doc updates


Released: 09/20/2004 Version: 1.82


(QGM)   AR 6.x compatibility, AR encryption compatibility

(JMc)   Makefile.PL changes, code cleanup for Windows build


Released: 08/09/2003 Version: 1.81


(JCM)   memory/multithreaded issue with errhash fixed { steve.drew  at hp.com }

(JCM)   uninitialized variable issue fixed { steve.drew  at  hp.com }

(JCM)   memory free'ing on win32 issues fixed { steve.drew  at hp.com }

(JCM)   minor fix to OO->query (forgot the new firstretrieve param)

CHANGES  view on Meta::CPAN



(JCM)   new utility: example/AddUsersToGroup.pl - bulk add a bunch
        of users to a specified group 

(JCM)   new utility: example/DelUsersFromGroup.pl - bulk delete a bunch
        of users from a specified group 

(JCM)   fixed uninitialized variable warnings

(JCM)   fixed various problems with join schema entry-id handling

(JCM)   fixed bug in indexList returned by ars_GetSchema()

(JCM) ! updated all Get<object> functions so that changeDiary
        is fully decoded.

(JCM) ! changed return value of ars_DeleteEntry() so that
        ars_DeleteEntry() || die() will work as expected.

(JCM)   fixed problem in example/Show_ALink.pl

(JCM)   added/updated helper func: ars_decodeStatusHistory()

(JCM)   added example/ars_decodeStatusHistory.pl

(JCM)   fixed ars_GetSchema typo/bug w/regards to adminGroupList

(JCM)   fixed GetField.pl example so that it decodes everything

(JCM)   patch for bug in ars_GetServerInfo()

(JCM)   updated Makefile.PL to dynamically generate the support.h
        file based on the ar.h file specified.


Released: 05/04/98 Version: 1.6001 BETA


 (BM)   patch for bug in ars_CreateEntry()

(JCM)   added ARS32 conditional compilation for AdminExtension 
        routines (which were removed as of ars3.2 api)


Released: 03/31/98 Version: 1.6000 BETA


 (BM)   removed most of the PPERLC and AWP stuff that was intended
        to help the port to ActiveState perl.  Use the One True Perl.

 (BM)   Changed many of the allocations to use perl's memory manager,
        except where the structure or element is grown further internally
        by ARS, or where the structure is non-trivial to free().  I still
        have concerns about some of the un-freed allocations in 
        supportrev.c, but at least ALL of the demo scripts, 
        including ARSDoc-1.11 (with small patch submitted to list) now 
        run, and produce the right results.

 (BM)   Removed all references to ZEROMEM in favor of perl's Zero, which
        is guaranteed to work everywhere, and doesn't need additional logic.

 (BM)   fixed a couple of small typos, including one in a elliptical 
        declaration (...) which didn't have a comma separator.

 (BM)   Changed the logic of CVLD in one place that was attempting to free()
        null pointers.


Released: 03/31/98 Version: 1.56


(JCM)   fixed a problem caused by some debugging code that
        was left in 1.55 accidentally.


Released: 03/30/98 Version: 1.55


(JCM)   added ars_GetListEntry.pl example to show how to use
        custom query-list fields.

(JCM)   numerous documentation updates by {D.J.Adams at soton.ac.uk}

(JCM)   fixed bug in macroParm decoding. {D.J.Adams at soton.ac.uk}

(JCM)   fixed bug when decoding results of GetFilter/GetActiveLink
        in regards to set fields actions: values assigned to
        diary fields were not being interpretted correctly.
        {D.J.Adams at soton.ac.uk}

(JCM)   patched perl_BuildEntryIdList to make it more robust
        (Ulrich Pfeifer {pfeifer at wait.de})

(JCM)   patched ars_GetCharMenu for bug "GetCharMenu doesn't
        return a qualifier for query menus" {D.J.Adams at soton.ac.uk}

(JCM)   fixed dup_FieldValueOrArith to support decoding of
        query style menus. 


Released: 02/09/98 Version: 1.54


(JCM)   fixed bug in ars_EncodeDiary()

(JCM)   added ars_MergeEntry.pl example script


Released: 12/15/97 Version: 1.53


(JCM)   fixed some minor errors in doc


Released: 11/19/97 Version: 1.5206


(JCM)   added ars_GetVUI to the ARS.pm exports line.

(JCM)   added refreshCode to GetCharMenu hash

(JCM)   fixed bug in groupList value change in 1.5205


Released: 11/04/97 Version: 1.5205

CHANGES  view on Meta::CPAN

(JCM)   added ars_GetControlStructFields()


Released: 10/20/97 Version: 1.5203


(JCM)   beginnings of a WinNT port (not completed yet)

(JCM)   added "timestamp" to the return hash of GetEscalation()

(JCM)   added some extra malloc/free debugging stuff


Released: 10/13/97 Version: 1.5202


(JCM)   removed a superfluous debugging statement


Released: 10/09/97 Version: 1.5201


(JCM)   fixed problem in GetEscalation     


Released: 10/08/97 Version: 1.52


(JCM)   fixed core dump problem due to uninitialized variable(s)


Released: 10/07/97 Version: 1.51


(JCM)   fixed some typos/symbol errors. added a missing routine.


Released: 10/06/97 Version: 1.50


(JCM)   removed ars_errstr from C code. replaced with ars_errhash.
        modified ARS.pm to refer to hash when $ars_errstr is 
        accessed. $ars_errstr no longer tie'd to main:: package.

(JCM)   bug fix (Sid Van den Heede) "affecting getting of
        displayInstanceList"

(JCM)   bug fix (James LewisMoss) for ars_GetCharMenu()

(JCM)   bug fix (Ian Flanigan) for perl_ARIndexStruct()

(JCM)   modified GetListEntry(), GetEntry(), SetEntry() and 
        DeleteEntry() to make operations on join schemas 
        transparent.

(JCM)   added a ARVerifyUser call to ars_Login so that
        ars_Login() || die() will work as one would expect it to.

(JCM)   added $VERSION to the perl module file.

(JCM)   added "log to file" action to GetFilter action hash 
        (requested by {D.J.Adams at soton.ac.uk})

(JCM)   added updated doc tree to main distribution (contributed by
        {D.J.Adams at soton.ac.uk})

(JCM)   new functions and doc on new functions and new examples for some
        of these new functions.

(JCM) ! altered return value of perl_ARStatusStruct so that it 
        returns a hash of the various StatusStruct members so that
        reversing the operation is simpler. scripts that, for example,
        retrieve active link definitions and print them out that previous
        expected the {message} key to point to a string will need to
        be updated.

(JCM)   added valueType to the assign structure to assist in 
        reversing the operation (converting perl to C API assign 
        structure).

(JCM)   added displayTag as an optional parameter to ars_LoadQualifier()
        so that you can build queries against customized views (that
        are stored on the server).

(JCM)   altered ARError() so that return codes of OK or WARNING don't
        signal an error. For example, GetListEntries would return
        nothing if you matched more than the max allowed, now it returns
        the max allowable number of records and places a warning message
        into the error hash. 


Released: 05/22/97 Version: 1.46


(JWM)   bug fixes

(JWM)   new function: ars_MergeEntry(), ars_EncodeDiary()


Released: 04/25/97 Version: 1.45


(JCM)   bug fix to GetListSchema routine


Released: 02/20/97 Version: 1.44


(JCM)   added some minor code to aid in decoding qualifier
        structs. added some examples of decoding them.


Released: 02/18/97 Version: 1.42


(JWM)   added destructors for the ARS package that will correctly
        call ARTermination when the package is unloaded (when your
        script exits).

(JWM)   fixed minor type casting problem that prevented compilation
        on HP-UX



( run in 0.551 second using v1.01-cache-2.11-cpan-97f6503c9c8 )