Ranges because a D core language feature with D 2.021 Nov 25, 2008.
Core language feature meaning it was no longer just a library construction, it was supported by foreach loops.
As a library feature, it appeared in D 2.008 Nov 27, 2007.
Walter Bright via Digitalmars-d Thu, 01 Oct 2015 02:31:55 -0700
Ranges because a D core language feature with D 2.021 Nov 25, 2008.
Core language feature meaning it was no longer just a library construction, it was supported by foreach loops.
As a library feature, it appeared in D 2.008 Nov 27, 2007.