dojo.version

Status:Draft
Version:1.0
Available:since V?

Contents

An object describing the current version of dojo.js

Usage

1
2
3
4
>>> dojo.version;
0.0.0dev (15278) major=0 minor=0 patch=0 flag=dev revision=15278
>>> dojo.version.toString();
"0.0.0dev (15278)"

0.0.0 indicates a "trunk" release, a non-complied version of Dojo. Typically you will see a real version, such as "1.2.0"

The members of the dojo.version object are integers, and can be checked individually:

var v = dojo.version;
if(v.major > 1){
  // this is dojo 2.x
}else{
  // this id dojo 1.x
  switch(v.minor){
     case 1: console.log("1.1.x specific code"); break;
     case 2: console.log("1.2.x specific code"); break;
     case 9: console.log("this is 0.9, as major is less than 1, but not 1"); break;
  }
}

It is important to note the dojo.version value is easily set as part of the build process (version=1.2.0), and should not be relied upon in production code. It is meant as a simple utility for determining which particular version of Dojo is loaded on a page, mostly for debugging purposes.

The revision member refers to the SVN revision used to create the version. You can inspect individual changesets at the Dojo bug tracker

<script type="text/javascript">
    dojo.addOnLoad(function(){
        dojo.query(".info").attr("innerHTML", dojo.version);
    });
</script>
<div class="info"></div>

Table of Contents

Error in the documentation? Can’t find what you are looking for? Let us know!