Upgrade from version 1.45

| Home | Libraries | People | FAQ | More

### Upgrade from version 1.45

1. `size` in addition to supporting Random Access Range now also supports extensibility via calls to the unqualified `range_calculate_size(rng)` function.
2. strided now in addition to working with any RandomAccessRange additionally works for any SinglePassRange for which `boost::size(rng)` is valid.
3. strided no longer requires `distance(rng) % stride_size == 0` or `stride_size < distance(rng)`