[phobos] [D-Programming-Language/phobos] f1c1c2: Fix strideBack for ref ranges.

GitHub noreply at github.com
Fri May 17 13:34:48 PDT 2013


  Branch: refs/heads/2.063
  Home:   https://github.com/D-Programming-Language/phobos
  Commit: f1c1c2c7c5b60ae60f047a6e907f6691e9de96e8
      https://github.com/D-Programming-Language/phobos/commit/f1c1c2c7c5b60ae60f047a6e907f6691e9de96e8
  Author: jmdavis <jmdavisProg at gmx.com>
  Date:   2013-03-03 (Sun, 03 Mar 2013)

  Changed paths:
    M std/utf.d

  Log Message:
  -----------
  Fix strideBack for ref ranges.


  Commit: 4f0c56f4d83ef7dde20a8bcc17b766b4e79149ac
      https://github.com/D-Programming-Language/phobos/commit/4f0c56f4d83ef7dde20a8bcc17b766b4e79149ac
  Author: jmdavis <jmdavisProg at gmx.com>
  Date:   2013-03-03 (Sun, 03 Mar 2013)

  Changed paths:
    M std/utf.d

  Log Message:
  -----------
  Added tests for reference type ranges to stride.


  Commit: aae9d3806abaaf389814b674658f4b67f19d42e6
      https://github.com/D-Programming-Language/phobos/commit/aae9d3806abaaf389814b674658f4b67f19d42e6
  Author: jmdavis <jmdavisProg at gmx.com>
  Date:   2013-03-03 (Sun, 03 Mar 2013)

  Changed paths:
    M std/utf.d

  Log Message:
  -----------
  Fix for issue# 9456.

This change makes it so that decodeFront takes its range by ref and pops
off the code units that it decodes (unlike decode). It pretty much has
to do that, since it supports input ranges, and they can't do anything
else.


  Commit: 932a509dbabf5dbb65d9f485f73c038325d4d15d
      https://github.com/D-Programming-Language/phobos/commit/932a509dbabf5dbb65d9f485f73c038325d4d15d
  Author: jmdavis <jmdavisProg at gmx.com>
  Date:   2013-03-03 (Sun, 03 Mar 2013)

  Changed paths:
    M std/utf.d

  Log Message:
  -----------
  Swap a couple of overloads in std.utf.

This makes no semantic difference to the code, but it makes it so that
the attributes which are on one of the overloads don't make it into the
documentation (where they would imply that all of the overloads have
those attributes, which is not correct).


  Commit: 3738fdc476b4b2d1e8c3a592f672205701281120
      https://github.com/D-Programming-Language/phobos/commit/3738fdc476b4b2d1e8c3a592f672205701281120
  Author: jmdavis <jmdavisProg at gmx.com>
  Date:   2013-03-03 (Sun, 03 Mar 2013)

  Changed paths:
    M std/utf.d

  Log Message:
  -----------
  Minor tweak to decodeFront per review.


  Commit: 82dd61c0f6cd878e4dc6becd45287883752ffa51
      https://github.com/D-Programming-Language/phobos/commit/82dd61c0f6cd878e4dc6becd45287883752ffa51
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2013-04-17 (Wed, 17 Apr 2013)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Fix `std.traits.hasElaborate*` docs for static arrays.


  Commit: e68de377fa9fa03f69bf65ffd006f088c75cdb65
      https://github.com/D-Programming-Language/phobos/commit/e68de377fa9fa03f69bf65ffd006f088c75cdb65
  Author: Denis Shelomovskij <verylonglogin.reg at gmail.com>
  Date:   2013-04-17 (Wed, 17 Apr 2013)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Document compiler-generated `opAssign` for `std.traits.hasElaborateAssign`.

* also add unittests


  Commit: 3e60ef9eca29156f8e1e153d42a04ec59d8df2bd
      https://github.com/D-Programming-Language/phobos/commit/3e60ef9eca29156f8e1e153d42a04ec59d8df2bd
  Author: Jonathan M Davis <jmdavisProg at gmx.com>
  Date:   2013-04-27 (Sat, 27 Apr 2013)

  Changed paths:
    M std/utf.d

  Log Message:
  -----------
  Merge pull request #1129 from jmdavis/decode

Fix Issue 9456 -  decodeFront is inconsistent in whether it pops elements off of the range or not


  Commit: 7b85f7a479b2f3c0217b74d2cb3ca2af1729cc60
      https://github.com/D-Programming-Language/phobos/commit/7b85f7a479b2f3c0217b74d2cb3ca2af1729cc60
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2013-04-29 (Mon, 29 Apr 2013)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  Merge pull request #1260 from denis-sh/fix-std.traits.hasElaborate-docs

Fix `std.traits.hasElaborate*` docs


  Commit: 8a95cadf29f0033b2b8882a51976193fad20e94c
      https://github.com/D-Programming-Language/phobos/commit/8a95cadf29f0033b2b8882a51976193fad20e94c
  Author: Lars T. Kyllingstad <git at kyllingen.net>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M std/stdio.d

  Log Message:
  -----------
  Make std.stdio.File 'package' accessible

This is required in the new std.process.


  Commit: 28abab44cfee49dce480dc7572b5c4049812749b
      https://github.com/D-Programming-Language/phobos/commit/28abab44cfee49dce480dc7572b5c4049812749b
  Author: Lars T. Kyllingstad <git at kyllingen.net>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M std/stdio.d

  Log Message:
  -----------
  StdioException: No system error msg when errno==0


  Commit: aa57a2a1617f190ca02802c74155c5d6aee97c89
      https://github.com/D-Programming-Language/phobos/commit/aa57a2a1617f190ca02802c74155c5d6aee97c89
  Author: Lars T. Kyllingstad <git at kyllingen.net>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M std/stdio.d

  Log Message:
  -----------
  Renamed File.isPipe to isPopened

Now that std.process will support pipe creation, the name isPipe will
only cause confusion, as it will in fact be false for "normal" anonymous
pipes.  It is only true for files opened by popen(), and its purpose is
simply to ensure they are closed with pclose().


  Commit: 429b12b185d2807c57070a371aae843426fd4aa7
      https://github.com/D-Programming-Language/phobos/commit/429b12b185d2807c57070a371aae843426fd4aa7
  Author: Sean Kelly <sean at invisibleduck.org>
  Date:   2013-04-30 (Tue, 30 Apr 2013)

  Changed paths:
    M std/concurrency.d

  Log Message:
  -----------
  fixed receiveTimeout to not wait beyond the specified limit in the event of multiple internal waits


  Commit: 07466cde53e2459ac1fe96437cf59cd7b737a0ed
      https://github.com/D-Programming-Language/phobos/commit/07466cde53e2459ac1fe96437cf59cd7b737a0ed
  Author: Lars T. Kyllingstad <git at kyllingen.net>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M std/process.d

  Log Message:
  -----------
  std.process redesigned

This is a complete redesign of std.process. It has passed the community
review and is now ready for inclusion in Phobos master.

Review and vote:
http://forum.dlang.org/thread/gclsbrghhjitnfderoos@forum.dlang.org
http://forum.dlang.org/thread/mgstnugckomjpvdgpudz@forum.dlang.org


  Commit: a445982fb8de3f8bd5086bd7a9b759cb40191b5b
      https://github.com/D-Programming-Language/phobos/commit/a445982fb8de3f8bd5086bd7a9b759cb40191b5b
  Author: jmdavis <jmdavisProg at gmx.com>
  Date:   2013-05-04 (Sat, 04 May 2013)

  Changed paths:
    M std/datetime.d

  Log Message:
  -----------
  Make UTC and LocalTime singletons be instantiated with CTFE.

Yay! It's now possible to instantiate classes at compile time and then
use them at runtime.


  Commit: 68f0b6d1593f49cadf59e772b913ad1fe19b2dde
      https://github.com/D-Programming-Language/phobos/commit/68f0b6d1593f49cadf59e772b913ad1fe19b2dde
  Author: jmdavis <jmdavisProg at gmx.com>
  Date:   2013-05-05 (Sun, 05 May 2013)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  Deprecate xformat and xsformat.

They were intended to be temporary, and now format and sformat use their
exact implementations and have for 6 months (though for some reason, xformat
and xsformat weren't turned into aliases when that happened, which I fixed
in this commit as well).


  Commit: ce1b2294b048c6d6d4d3f57520e5a519748dbd4a
      https://github.com/D-Programming-Language/phobos/commit/ce1b2294b048c6d6d4d3f57520e5a519748dbd4a
  Author: jmdavis <jmdavisProg at gmx.com>
  Date:   2013-05-05 (Sun, 05 May 2013)

  Changed paths:
    M std/algorithm.d
    M std/conv.d
    M std/exception.d
    M std/format.d
    M std/range.d
    M std/socket.d
    M std/utf.d

  Log Message:
  -----------
  Undocument some deprecated functions.

They were marked for removal in the docs (many of them were intended to
be removed in January), so now they've been removed from the docs and
marked for removal from the code in November.


  Commit: 49ad744b12edbfb17f8b378bdddd9b678343e061
      https://github.com/D-Programming-Language/phobos/commit/49ad744b12edbfb17f8b378bdddd9b678343e061
  Author: jmdavis <jmdavisProg at gmx.com>
  Date:   2013-05-05 (Sun, 05 May 2013)

  Changed paths:
    M std/algorithm.d

  Log Message:
  -----------
  Removed some undocumented, deprecated functions from std.algorithm.

They were scheduled to be removed in January 2013 but weren't, so
they've been around as undocumented, and deprecated for a while now.


  Commit: 04cbd00511ef4e374abcd2784591c017e3329ecb
      https://github.com/D-Programming-Language/phobos/commit/04cbd00511ef4e374abcd2784591c017e3329ecb
  Author: Hara Kenji <k.hara.pg+dev at gmail.com>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M std/algorithm.d
    M std/conv.d
    M std/exception.d
    M std/format.d
    M std/range.d
    M std/socket.d
    M std/string.d
    M std/utf.d

  Log Message:
  -----------
  Merge pull request #1285 from jmdavis/deprecated

Move some deprecations along


  Commit: 9d987513855ce00440b6f6af255e2a95ab8eab9a
      https://github.com/D-Programming-Language/phobos/commit/9d987513855ce00440b6f6af255e2a95ab8eab9a
  Author: Alex Rønne Petersen <alex at alexrp.com>
  Date:   2013-05-07 (Tue, 07 May 2013)

  Changed paths:
    M std/process.d
    M std/stdio.d

  Log Message:
  -----------
  Merge pull request #1272 from kyllingstad/std-process

std.process redesigned and reviewed


  Commit: cf7169c613ed9283c169b49a1cf38bde36dd8828
      https://github.com/D-Programming-Language/phobos/commit/cf7169c613ed9283c169b49a1cf38bde36dd8828
  Author: Nils Boßung <nilsbossung at googlemail.com>
  Date:   2013-05-07 (Tue, 07 May 2013)

  Changed paths:
    M std/conv.d

  Log Message:
  -----------
  xformat -> format


  Commit: 776ee9ef733f00fba3b2d0238fa30f47fe55c74a
      https://github.com/D-Programming-Language/phobos/commit/776ee9ef733f00fba3b2d0238fa30f47fe55c74a
  Author: Alex Rønne Petersen <alex at alexrp.com>
  Date:   2013-05-07 (Tue, 07 May 2013)

  Changed paths:
    M std/conv.d

  Log Message:
  -----------
  Merge pull request #1286 from NilsBossung/xformat

remove the last traces of xformat


  Commit: a686647f5425811e5a010625a91195431e3d4424
      https://github.com/D-Programming-Language/phobos/commit/a686647f5425811e5a010625a91195431e3d4424
  Author: Robert BuRnEr Schadek <rburners at gmail.com>
  Date:   2013-05-08 (Wed, 08 May 2013)

  Changed paths:
    M std/bigint.d
    M std/internal/math/biguintcore.d
    M std/internal/math/biguintnoasm.d
    M std/internal/math/biguintx86.d

  Log Message:
  -----------
  bigint purity


  Commit: 0bf5632e80eaca07a03784ad88f72a2524389ea0
      https://github.com/D-Programming-Language/phobos/commit/0bf5632e80eaca07a03784ad88f72a2524389ea0
  Author: Robert BuRnEr Schadek <rburners at gmail.com>
  Date:   2013-05-08 (Wed, 08 May 2013)

  Changed paths:
    M changelog.dd
    M etc/c/zlib/win32.mak
    M etc/c/zlib/win64.mak
    M index.d
    M posix.mak
    M std/algorithm.d
    M std/array.d
    M std/base64.d
    M std/bigint.d
    M std/bitmanip.d
    M std/c/windows/com.d
    M std/c/windows/winsock.d
    M std/concurrency.d
    M std/container.d
    M std/conv.d
    R std/cpuid.d
    R std/ctype.d
    M std/datetime.d
    M std/digest/md.d
    M std/digest/ripemd.d
    M std/digest/sha.d
    M std/exception.d
    M std/file.d
    M std/format.d
    M std/functional.d
    M std/getopt.d
    M std/internal/math/biguintcore.d
    M std/json.d
    M std/math.d
    M std/md5.d
    M std/metastrings.d
    M std/net/curl.d
    M std/net/isemail.d
    M std/parallelism.d
    M std/path.d
    R std/perf.d
    M std/process.d
    M std/random.d
    M std/range.d
    M std/regex.d
    R std/regexp.d
    M std/socket.d
    M std/stdio.d
    M std/string.d
    M std/traits.d
    M std/typecons.d
    M std/typetuple.d
    M std/uni.d
    M std/utf.d
    M std/variant.d
    M unittest.d
    M win32.mak
    M win64.mak

  Log Message:
  -----------
  Merge branch 'master' into bigintpure

Conflicts:
	std/bigint.d


  Commit: cab595ec0f7fada3a0658a32f5dfe30c5578eac1
      https://github.com/D-Programming-Language/phobos/commit/cab595ec0f7fada3a0658a32f5dfe30c5578eac1
  Author: Robert BuRnEr Schadek <rburners at gmail.com>
  Date:   2013-05-09 (Thu, 09 May 2013)

  Changed paths:
    M std/bigint.d
    M std/internal/math/biguintcore.d

  Log Message:
  -----------
  bigint pure

the only exception is toString as it takes a delegate and this makes
things more tricky


  Commit: 2613bc8c3a7ad527ccdf58028765555392706ac9
      https://github.com/D-Programming-Language/phobos/commit/2613bc8c3a7ad527ccdf58028765555392706ac9
  Author: Andrei Alexandrescu <andrei at erdani.com>
  Date:   2013-05-09 (Thu, 09 May 2013)

  Changed paths:
    M std/bigint.d
    M std/internal/math/biguintcore.d
    M std/internal/math/biguintnoasm.d
    M std/internal/math/biguintx86.d

  Log Message:
  -----------
  Merge pull request #1287 from burner/bigintpure

BigInt pure Fixed issus #6850


  Commit: db6b492af366ae1245769b5287e72b55eab6da11
      https://github.com/D-Programming-Language/phobos/commit/db6b492af366ae1245769b5287e72b55eab6da11
  Author: Tim Keating <mrtact at gmail.com>
  Date:   2013-05-09 (Thu, 09 May 2013)

  Changed paths:
    M std/stdio.d

  Log Message:
  -----------
  Fix some borkage with documentation of File.readln variants; add a better example for File.readln(buf) that emphasizes the need to copy the buffer, since it is overwritten when read


  Commit: 57f310a4005708fab4ed2fcff1db22a0cf84e144
      https://github.com/D-Programming-Language/phobos/commit/57f310a4005708fab4ed2fcff1db22a0cf84e144
  Author: David Nadlinger <code at klickverbot.at>
  Date:   2013-05-12 (Sun, 12 May 2013)

  Changed paths:
    M std/datetime.d

  Log Message:
  -----------
  Merge pull request #1284 from jmdavis/ctfe

Make UTC and LocalTime singletons be instantiated with CTFE.


  Commit: e8662efe02160ce4212a3deb8b1bb3b4dfb10279
      https://github.com/D-Programming-Language/phobos/commit/e8662efe02160ce4212a3deb8b1bb3b4dfb10279
  Author: David Nadlinger <code at klickverbot.at>
  Date:   2013-05-12 (Sun, 12 May 2013)

  Changed paths:
    M std/concurrency.d

  Log Message:
  -----------
  Merge pull request #1279 from complexmath/fix_receiveTimeout

Fixed an issue where receiveTimeout might wait too long


  Commit: 4f61925dbdbcacce2f2a562909e639371ed8f7f3
      https://github.com/D-Programming-Language/phobos/commit/4f61925dbdbcacce2f2a562909e639371ed8f7f3
  Author: Andrei Alexandrescu <andrei at erdani.com>
  Date:   2013-05-12 (Sun, 12 May 2013)

  Changed paths:
    M std/stdio.d

  Log Message:
  -----------
  Merge pull request #1288 from MrTact/master

Update to std.stdio documentation for File.readln variants


  Commit: 871d238f6a4abba35c7e29fd701a4132054053be
      https://github.com/D-Programming-Language/phobos/commit/871d238f6a4abba35c7e29fd701a4132054053be
  Author: Walter Bright <walter at walterbright.com>
  Date:   2013-05-13 (Mon, 13 May 2013)

  Changed paths:
    M posix.mak

  Log Message:
  -----------
  add version to .so build


  Commit: c319b1578f28e00124d2f0c2a492790d01ca5159
      https://github.com/D-Programming-Language/phobos/commit/c319b1578f28e00124d2f0c2a492790d01ca5159
  Author: Andrei Alexandrescu <andrei at erdani.com>
  Date:   2013-05-14 (Tue, 14 May 2013)

  Changed paths:
    M posix.mak

  Log Message:
  -----------
  Merge pull request #1291 from WalterBright/buildso

Add SONAME into shared phobos library Take 2


Compare: https://github.com/D-Programming-Language/phobos/compare/2d33fe346db8...c319b1578f28


More information about the phobos mailing list