I'm making heavy use of jQuery and jQuery Mobile in a mobile application. I've recently updated my libraries - the one I was using before is started to get a little outdated (jQuery v1.7.2 and jQuery Mobile v1.1.0) and now it's started to catch up with me so I decided to pull the plug on the older versions and upgrade to v1.9.1 and jQuery Mobile v1.3.0 (I'm aware 1.3.1 has been release very recently so I expect I'll update to that).
However, for the most part the upgrade was painless and pretty much plain sailing. However, I have only just uncovered a bug which was down to the upgrade - before I've made common use of the following selector:
- $("'[type=checkbox]'")
Which got me all the checkboxes on the page. Notice there are inverted commas too (which I recall getting from an online example). After upgrading, I was noticing that bit of code was not executing - after loading my app up in Weinre I received a log error stating that it was an unrecognised expression in jquery191min.js.
Aaaanyway - I am wondering two things: 1) I am wondering
why this was initially working and not now (what changed); and 2) is there a complete, easy-to-understand list of all items which have been changed in each upgrade from 1.7.2 to 1.9.1 (as well as for jQuery Mobile from v1.1.0 to v1.3.0)?
I want to make sure I haven't missed anything that did work and could potentially be broken by the upgrade (and uncovered currently).
Many thanks!