casper.dll New in build 147 (14 June2007) ________________ Fixed problem with "Ask for Personal Information" screen. It was always opening, even when not selected. New in build 146 (11 April 2007) ________________ Fixed PayPal problem - added to code to clean up orphaned registry data MOdified Wizard interface to hide disabled options instead of simpley graying them out. Added Credit Card Verification Number (CVV2/CVN) support for SDK implementations. Fixed problem with serial numbers using two licenses when they should only use one. New in build 145 (23 February 2007) ________________ Fixed minor bug that could cause CC transaction to fail. Fixed problem with CVV2 not being transmitted to Casper Server. Added Computer Name and User Name to informatin transmitted to Casper Server. New in build 144 ________________ Removed old text from email address verification message. PayPal Support added to CasperWizard4 function. New dialog appears to allow user to select payment type (serial number, credit card, or PayPal) if more than one type is specified in the calling application. ________________ New in build 143 (3 January 2006) Fixed -10004 error that occurs when re-entering a correct serial number after entering an invalid serial number Fixed "Invalid Sitekey" error that occurred when saving sitekey form Casper. ________________ New in build 141 (18 October 2004) Fixed credit card expiration year stored incorrectly in build 140 ________________ New in build 140 (13 October 2004) eTransfer option/level value formatting fix ________________ New in build 139 (7 August 2004) Added option to require CVV2 (credit card verification number) for credit card purchases ________________ New in build 138 (5 July 2004) Disallow eTransfer check in if the license is an EasyLicense ________________ New in build 137 (27 June 2004) eTransfer will check that a URL is supplied and give error if not. (Previously it would crash if not.) ________________ New in build 136 (10 April 2004) Added eTransfer electronic license transfer functions ________________ New in build 135 (24 Feb 2004) New in build 134 (13 Feb 2004) More Chinese fixes. ________________ New in build 133 (5 Feb 2004) Some Chinese translation fixes. ________________ New in build 132 Support for Mandarin Chinese (GB) ________________ New in build 131 Support for Spanish (North American dialect) ________________ New in build 130 Added CasperSetPersonalRequiredBits function Added CASPER_INPUT_CUSTOMREQUIRED as a possible custom input field type ________________ New in build 129 Credit card transaction reference numbers are copyable to the clipboard Fixed tab order on the personal information dialog box ________________ New in build 128 Added CasperLoadDefaultStrings function and japanese translation CasperStrings structure is updated: now has error messages returned in CasperPurchase.ErrorMessage CasperStrings.EmailMethodIntro renamed to EmailMethodIntroFmt ________________ New in build 127 "Currency" field of the purchase structure is used in the product selection dialog box. It used to be always "US Dollars". ________________ New in build 126 If the user enters and incorrect serial number and selects that they do not want to enter it again, CASPER_USER_CANCELED is returned Spaces are now stripped from entries, fixing problems with users entering only spaces for fields. On the address screen, "Postal code" has moved to after the country/ state fields. ________________ New in build 125 Added multithreading fix for when Instant protects DLLs. This build is required for correct behavior when a DLL is protected with Instant. NOTE: Auto email sending is disabled in this case, due to a Windows limitation. false value for AllowAutoEmail sometimes ignored ________________ New in build 124 Fixed: Default values for custom inputs were not being set correctly. ________________ New in build 123 Fixed problem with NULL tax information ________________ New in build 122 Fixed problem if email address was NULL in CasperSend More paranoid about NULL pointers to functions ________________ New in build 121 Added CasperGetUserInput function to retrieve user inputs. Fixed bug with CasperSetFieldDefaults that caused it to ignore the default product selection. ________________ New in build 120 Dialog titles when using CasperSend are set to "Electronic Registration Wizard" (they were blank). ________________ New in build 119 The user no longer needs to choose the credit card type, it is automatically calculated from the number. The strings used in credit card number picking have changed slightly. ________________ New in build 118 Custom input fields are always shown if they are requested, not just when the personal info dialog is shown. ________________ New in build 117 Updated help & header file Header file will now work in plain C programs (instead of just C++) Custom input items will be displayed if "always ask for personal information" has been set even if you are not doing a credit card puchase. ________________ New in build 116 When neither credit card nor serial number processing is enabled, reports credit card type "None" to server. ________________ New in build 115 Added CasperWizard3 with support for always asking the user for their personal info, even if they have a prepaid serial number. ________________ New in build 114 Direct import of MAPI function removed. Spelling fix. ________________ New in build 113 Fixed problem with OK button on some message boxes. ________________ New in build 112 Last dialog has a "Finish" button instead of a "Next" button. ________________ New in build 111 inetcli.dll and pub.key are looked for only in the same directory as the casper.dll file, regardless of startup directories or the path. Pressing cancel when doing a second chance edit of a serial number denied by the server now returs cancel instead of an error that says it was a bad serial number. ________________ New in build 110 CasperWizard2 now takes a parent window handle. Without a window handle the focus could be confusing if the user switched to another app. The purchase summary window now displays the correct total if the user uses the arrow keys to switch between products. The Tax/purchase summary window is now displayed for all nonzero credit card purchases even if there is no tax regions defined. Wizard windows now always display over the top of other windows when you switch to them. They used to sometimes stay below. ________________ New in build 109 Bug fixes. ________________ New in build 108 Will skip credit card and tax info pages if the price of the selected product is 0. New tax handling will prompt customer if they live in the state/country configured for taxes. ________________ New in build 107 C.A.S.P.E.R. version 2: please see the help file for what's new. ________________ New in build 106 Minor threading changes ________________ New in build 105 Removed the word "purchase" everywhere in the wizard when no credit card purchasing is enabled. ________________ New in build 104 Added an error, CASPER_NO_PUB_KEY (-4) when pub.key can not be found. If a URL is specified and inetcli.dll can not be loaded, the wizard now displays a warning message before continuing with email send. ________________ New in build 102 DLL would crash if unloaded, loaded, and run again ________________ New in build 101 Misc. bug fixes related to tax calculation