https://github.com/amaltsev/XAO-Web
-----------------------------------

commit 4e0e5603ab6094699db5bca768ba98163fc6d94c
Author: Andrew Maltsev <am@ejelta.com>
Date:   Mon May 22 14:37:26 2023 -0700

    Version bump to 1.91
    
    SEFL tracking URL support from Bill Gerrard

commit b0c2d1a0ca743abed57e6f8a4d532facb6bea43e
Merge: b7f38e6 75bcf14
Author: Andrew Maltsev <am@ejelta.com>
Date:   Mon May 22 14:33:26 2023 -0700

    Merge pull request #3 from billgerrard/patch-1
    
    Add shipping tracking support for SELF (South Eastern Freight Lines)

commit 75bcf14956ca9344a3f8b8dd3c75121b8de3c2cc
Author: Bill Gerrard <beachbill@gmail.com>
Date:   Mon May 22 15:01:36 2023 -0600

    Add shipping tracking support for SELF (South Eastern Freight Lines)

commit b7f38e6e5640a8cf617b9e51ce9960f6b9cd41e7
Author: Andrew Maltsev <am@ejelta.com>
Date:   Wed Dec 7 20:46:26 2022 -0800

    v1.90 Fixed error handling in FilloutForm
    
    Error messages returned from external error checking were not included
    in field HTML content. Default content does not use that, but it did not
    work if a site used custom templates that rely on error messages (e.g.
    for styling).

commit 6d0c6f422dab440d3bddd084e9b6a7c2a5be5f08
Author: Andrew Maltsev <am@ejelta.com>
Date:   Fri Jul 1 16:44:50 2022 -0700

    1.89 Minor old changes to FilloutForm

commit e5655b72472e3e9b899270b4729df7f240558ade
Author: Andrew Maltsev <am@ejelta.com>
Date:   Fri Apr 8 19:04:06 2022 -0700

    1.88 Added array operations to Web::Clipboard

commit 888d6b90c512e5f0e62f96a1fd7f7fd2e471f37a
Author: Andrew Maltsev <am@ejelta.com>
Date:   Tue Jun 8 14:53:36 2021 -0700

    1.87 Filtering out %00 in CgiParam

commit 7211a2637c489b576834c2d60154b0358f2dae5b
Author: Andrew Maltsev <am@ejelta.com>
Date:   Tue Sep 22 17:47:52 2020 -0700

    1.86: Fixed subtle bugin 1.85 (json object caching)
    
    Since 1.85 returned a cached JSON object and then could call utf8(0)
    on it when embedding that effectively switched the cached object to
    character mode.
    
    This can also happen in client code and there is no easy way to protect
    the cached object, so removed the caching completely.

commit dd29f042210768b0a92608a66576e68e5949a7af
Author: Andrew Maltsev <am@ejelta.com>
Date:   Tue Sep 22 16:45:21 2020 -0700

    v1.85 Made it possible to output sorted "canonical" JSON
    
    This is useful for stabilizing output, making it unchanged on the same
    data from one run to another.

commit 20dd1d3bc5b811503f5722a16037b60197fe7ef4
Author: Andrew Maltsev <am@ejelta.com>
Date:   Thu Sep 17 20:22:22 2020 -0700

    1.84 Security fix for json-embed in Web::Action
    
    Encoding <> characters in json output