JavaScript libraries, alas, do not have the same level of dedication to backward compatibility that we enjoy with
Java on the server. New versions of almost every JavaScript library risk breaking things that used to work.
jQuery tries its best to not break anything, and non-compatible changes aren;t made without a good reason, but such changes do happen.
Any upgrading of JavaScript libraries needs to be accompanied by full regression
testing.