swipeleft breaks, inline elements become blocks, when using jQuery 3.3.1 and mobile 1.4.5

swipeleft breaks, inline elements become blocks, when using jQuery 3.3.1 and mobile 1.4.5

When I try to use the stable releases of jQuery and jQuery Mobile, I'm having 2 specific problems:

1. The swipeleft feature stops working. No errors in the console, it just doesn't fire. Changing jQuery to 2.2.4 and leaving jQuery Mobile at 1.4.5 does work, though.

2. All on my <input ...> <label ...> elements turn in to blocks instead of inline. The labels still show up inline, but there's an apparent break (and tab) after each <label>. And removing the <label> tags doesn't help, it just puts a break (and tab) after the <input>

Even setting the CSS to:

input, label { display: inline }

has no impact on the glitch. The only way I've found to fix this one is by changing Mobile back to 1.2.1.


So to make both errors work correctly, I'm forced to use jQuery 2.2.4 and jQuery Mobile 1.2.1.

Are these known bugs with workarounds, or do I just need to stick with older versions and wait for the next releases?