1.5.0
CardPay: granular per-field billing address prompts.
`RequiredBillingInfo` now accepts an optional `fields` object (`RequiredBillingFields`) that
controls exactly which billing fields are prompted to the end customer - only fields marked
`true` are shown. When set, it takes precedence over the coarse `details` (MIN/FULL) and the
`phoneRequired`/`emailAddressRequired` flags. Fields: `name`, `countryCode`, `postalCode`,
`addressLines`, `locality`, `administrativeArea`, `phoneNumber`, `emailAddress`.
In addition, `Engine.payBy` now honors its `requiredAncillaryInfo` parameter (previously
reserved); when supplied it overrides the value passed to the `Engine` constructor.

1.4.0
CardPay: optional visual customization of the hosted card-entry forms.
`Engine.payBy` now accepts an optional `iframeStyleConfig` parameter that re-skins the
new-card, CVV, and stored-card forms (color palette, typography, per-field states,
chrome, layout/labels, branding, and locale/RTL direction). It is transported to the
hosted forms in the CardEntry postMessage and applied by a single consolidated style
service. All fields are optional; anything omitted keeps its default styling.

1.3.8
Reverse CHANGELOG.md ordering so the most recent version appears at the top.

1.3.7
Fix broken CHANGELOG.md link in the npm README (relative link 404'd; now points to the unpkg CDN).

1.3.6
Include CHANGELOG.md in the published distribution packages.

1.3.3 - 1.3.5
Documentation cleanup.

1.3.1 - 1.3.2
Remove .map harmless 404 console error.

1.3.0
Added the GATEWAY_TOKENIZE operation for CardPay.
After the card details are accepted, the engine posts the card data to [POST] /gateway-tokenize
(same body as /tokenize, with no other parameters) instead of /charge or /tokenize.

1.2.0
CardPay: optional iframe display mode for the card-entry form.
The Engine `uiOptions` now accepts:
- `displayMode`: 'popup' (default) | 'iframe' - render the CardPay form in a separate window or an in-page iframe.
- `iframeContainerSelector`: CSS selector of an element to host the iframe inline; a centered modal overlay is used when omitted.
When embedded as an iframe, the hosted form posts results to the parent window (window.parent) and renders frame-less.

1.1.0 - 1.1.1
Added Pelecard bank provider (server-side polling).

1.0.8-1.0.11
Brand-specific distribution (no code change)

1.0.7
Release.

1.0.6-beta.1
Otp implementation (Html).

1.0.6-beta.0
Upi implementation.

1.0.5-beta.1
Update payTools-3ds.

1.0.5-beta.0
Update npm packages, including payTools-3ds with CyberSource support.

1.0.4
Fix parsing of EWalletChargeResults.

1.0.3-beta.7
Added a formal status to ClientPaymentDataResults class.
Apple Pay user cancellation returned to caller.

1.0.3-beta.6
Fix popup window closing in CardPay.

1.0.3-beta.5
Disable popup window closing disablement from 1.0.3-beta.3.

1.0.3-beta.4
Fix result token parsing.

1.0.3-beta.3
Prevent popup window in card entry from closing in test mode.
Added exception handling in cardpay operation.

1.0.3-beta.2
Support PREAUTH_AND_TOKENIZE operation.

1.0.3-beta.1
Bug fix in handling closed popup window returned message.

1.0.3-beta.0
Avoid usage of static class names, to allow minification.

1.0.2-beta.6
Added logging in factory.

1.0.2-beta.5
Added logging in checkAvailability().

1.0.2-beta.4
Fix ApplePay session validation returned data.

1.0.2-beta.3
Extended the returned model (EWalletResultData) with 2 additional properties, to include client-side errors.
        /** Indicates whether client operation was successfu */
        clientSuccess!: boolean;

        /** In case client operation was unsuccessful */
        clientErrorMessage: any;

The engine.parseResultToken supports the new structure.

1.0.2-beta.2
Fixed bug in accepting 3ds results from CardEntry page

1.0.2-beta.1
Accept 3ds results from CardEntry page

1.0.2-beta.0
Support Charge + Tokenize.
Support unified result token.

1.0.1-beta.15
Expose 3ds data after tokenization.

1.0.1-beta.14
Support branding of popup windows.

1.0.1-beta.13
Support 20 languages.
Support 3d secure in Card Pay.

1.0.1-beta.12
Packaging and publish revision.
Ignore ApplePay exception.

1.0.1-beta.11
Fix ApplePay session completion reporting.

1.0.1-beta.10
Fix parsing results (Tokenization/Charge).

1.0.1-beta.9
Support i18n fixes.

1.0.1-beta.8
Support i18n.

1.0.1-beta.7
Complete support for Credit card payments.
Fixed tokenization results parsing.

1.0.1-beta.6
Initial support for Credit card payments.
Fixes to Apple Pay.

1.0.1-beta.5
Initial support for bank payment: Europe open banking and USA ACH.
Expose the eWallet provider name used.

1.0.1-beta.4
Change APPLE_JS_VERSION to 12.

1.0.1-beta.3
Added ApplePay version compatibility of Safari.
Initial BankPay implementation.

1.0.1 - Including a pre-release for bank payments
