Improve the range calculation for all-negative X values
Remove mem alloc from search paths
Update the doc benchmark with the latest results
Add changelog to the doc