Tested most of the changes and JCB works properly, except for the batch functionality which produces duplicate copies of each and every record (item) when you do the COPY procedure for e.g(a field, admin view, dynamic get, etc..); The UPDATE works fine..
@ohrionmartin the batch issue, is it only happening in this staging branch? or in the existing stable version 2.11.2 of JCB as well?
Since if this issue exits in the stable version 2.11.2, then you should open a bug report, and we can try resolve it with the next update, so that we do not hold this new release/update back.
But if it is caused by this current new release/update, then we must first fix it before we can release version 2.11.3.
This seems to be a browser specific problem. I tested the current master branch, the stable staging branch (v2.11.2) and the beta release (staging branch v2.11.3) across Firefox, Google Chrome and the Chromium web browser. The Batch Function of all versions works perfectly on Chrome and Chromium, but malfunctioning on Firefox. So the problem seems to be with the browser and not JCB.