You're right, we moved the generateLabelValue() function from the parents array to the attributes:
t = board.create('ticks', [x, 1], {
// yes, show the labels
drawLabels: true,
// yes, show the tick marker at zero (or, in this case: 1)
drawZero: true,
generateLabelValue: function (tick) {
// get the first defining point of the axis
var p1 = this.line.point1;
// this works for the x-axis, for the y-axis you'll have to use usrCoords[2] (usrCoords[0] is the z-coordinate).
return Math.pow(10, tick.usrCoords[1] - p1.coords.usrCoords[1]);
}
});
The generateLabelValue() property in the third parameter of this board.create() call was previously in the array (the second parameter). The scrambled navigation bar is already fixed in current HEAD.