histogram (and histogram_description) incorrectly normalizes the bar heights when the option frequency = density is supplied and the bins are not all the same width; the wider bins are too tall. E.g.:
xx: makelist (i, i, 1000) $
histogram (xx, nclasses = setify (makelist (k*100, k, 0, 10)), frequency = density);
shows all bins the same height. So far, so good -- bins are all same width so bug isn't triggered.
histogram (xx, nclasses = { 0, 100, 1000 }, frequency = density);
shows the bug -- the bars should be the same height, since the density is exactly uniform, but the wider bin is taller.
Looks like histogram (and histogram_description) needs to normalize by bin width.
Fixed by commit [ 328c0e8 ].