While working on bower.json, it's common to specify version numbers in your dependencies. A scenario often encountered is:
{
...
"devDependencies" : {
"grunt" : "~0.3.13",
}
}
So, what does the ~ signify in this context? Why not simply use >=0.3.13?
Could this be considered a recommended practice?