Hash in the URL has gone

Hash in the URL has gone

The following piece of code works fine with jQM 1.2.1 and jQ 1.8.3
  1. hmiActionLoadPage.prototype.execute = function (wgtId, params, strAction) {
  2. // change the page
  3.     var theUrl = params.length > 0 ? params[0] : null;
  4.     if (theUrl !== null) {
  5. $.mobile.changePage(theUrl, {
  6. transition: 'none',
  7. changeHash: true
  8. })
  9.     }
  10.     this.done();
  11. };
I can change page in my web app the #PageName is appended to the URL, but when I upgraded to jQM 1.3.1 and jQ 1.9.1 the #PageName is not yet added to the URL.

To have it back in the URL I trick the code in this way:

  1. hmiActionLoadPage.prototype.execute = function (wgtId, params, strAction) {
  2. // change the page
  3.     var theUrl = params.length > 0 ? params[0] : null;
  4.     if (theUrl !== null) {
  5.      $.mobile.navigate(theUrl);
  6. $.mobile.changePage(theUrl, {
  7. transition: 'none',
  8. changeHash: true
  9. })
  10.     }
  11.     this.done();
  12. };
Any ideas of the reason?

Thanks