[phobos] [D-Programming-Language/phobos] 0422e2: Merge pull request #3711 from 9il/patch-3

GitHub via phobos phobos at puremagic.com
Wed Oct 28 03:30:54 PDT 2015


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/phobos
  Commit: 0422e29c7edd6fb807dcf878e78d1d3007a6e34b
      https://github.com/D-Programming-Language/phobos/commit/0422e29c7edd6fb807dcf878e78d1d3007a6e34b
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-15 (Thu, 15 Oct 2015)

  Changed paths:
    M std/experimental/allocator/package.d

  Log Message:
  -----------
  Merge pull request #3711 from 9il/patch-3

[DMD 2.069][allocators] Fix issue 15187


  Commit: ad5d3edd4c4f0a88a209058445e3697d8ac29c13
      https://github.com/D-Programming-Language/phobos/commit/ad5d3edd4c4f0a88a209058445e3697d8ac29c13
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-15 (Thu, 15 Oct 2015)

  Changed paths:
    M std/experimental/allocator/building_blocks/bitmapped_block.d

  Log Message:
  -----------
  Merge pull request #3688 from economicmodeling/free-memory-in-unittests

Issue 15196 - Fix memory leak in bitmapped-block unit tests


  Commit: 275cad39c14a8b18ff7f141647c3b0820c8b14ac
      https://github.com/D-Programming-Language/phobos/commit/275cad39c14a8b18ff7f141647c3b0820c8b14ac
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-15 (Thu, 15 Oct 2015)

  Changed paths:
    M std/experimental/allocator/building_blocks/allocator_list.d

  Log Message:
  -----------
  Merge pull request #3689 from economicmodeling/allocator-list-without-expand

Issue 15197 - Allow allocator_list to work with allocators that don't have 'expand()'


  Commit: a96255a2501bc24bd09af9a9143e63d64f58e969
      https://github.com/D-Programming-Language/phobos/commit/a96255a2501bc24bd09af9a9143e63d64f58e969
  Author: Brian Schott <briancschott at gmail.com>
  Date:   2015-10-16 (Fri, 16 Oct 2015)

  Changed paths:
    M std/experimental/allocator/building_blocks/free_list.d

  Log Message:
  -----------
  Merge pull request #3712 from 9il/patch-4

[DMD 2.069][allocators] Fix issue 15188


  Commit: a2b5fb5afaf4f4a4f1c8b3a80582cf514e84ed47
      https://github.com/D-Programming-Language/phobos/commit/a2b5fb5afaf4f4a4f1c8b3a80582cf514e84ed47
  Author: Robert burner Schadek <robert.schadek at informatik.uni-oldenburg.de>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  std.string.soundexer_alias_string_fix

make soundexer take custom types again that have an alias this to string


  Commit: 2ef09b95a3d7e94163f11b2e628f5f087801abbc
      https://github.com/D-Programming-Language/phobos/commit/2ef09b95a3d7e94163f11b2e628f5f087801abbc
  Author: Robert burner Schadek <robert.schadek at informatik.uni-oldenburg.de>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  std.string.strip_alias_string_fix

make strip take custom types again that have an alias this to string

test stuff


  Commit: e1dfc3b331fa75dd51bca4c6ebdbacf34333262c
      https://github.com/D-Programming-Language/phobos/commit/e1dfc3b331fa75dd51bca4c6ebdbacf34333262c
  Author: Robert burner Schadek <robert.schadek at informatik.uni-oldenburg.de>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  std.string.stripRight_alias_string_fix

make stripRight take auto ref custom types with to string alias


  Commit: eac977ab8500085d715250056e1f6d3fc2d845a9
      https://github.com/D-Programming-Language/phobos/commit/eac977ab8500085d715250056e1f6d3fc2d845a9
  Author: Robert burner Schadek <robert.schadek at informatik.uni-oldenburg.de>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  std.string.stripLeft_alias_string_fix

make stripLeft take auto ref custom types with to string alias

forgot a {


  Commit: d06e6277e4324b535c5e4b35a540bcf5bc8a3d88
      https://github.com/D-Programming-Language/phobos/commit/d06e6277e4324b535c5e4b35a540bcf5bc8a3d88
  Author: Robert burner Schadek <robert.schadek at informatik.uni-oldenburg.de>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  std.string.entab_alias_string_fix

make entab take custom types again that have an alias this to string as auto
ref


  Commit: 3a5872cae448378ff100871471dd9ed53a596cf8
      https://github.com/D-Programming-Language/phobos/commit/3a5872cae448378ff100871471dd9ed53a596cf8
  Author: Robert burner Schadek <robert.schadek at informatik.uni-oldenburg.de>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  std.string.splitLines_alias_string_fix

make splitLines take custom types again that have an alias this to string


  Commit: 8dc29bff62fc7c2f806e08cccc01be55923fa83b
      https://github.com/D-Programming-Language/phobos/commit/8dc29bff62fc7c2f806e08cccc01be55923fa83b
  Author: Robert burner Schadek <robert.schadek at informatik.uni-oldenburg.de>
  Date:   2015-10-19 (Mon, 19 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  std.string.capitalize_alias_string_fix

make capitalize take custom types again that have an alias this to string


  Commit: 8c06b41288f5d0e2ebeba067d999be0c3953eaae
      https://github.com/D-Programming-Language/phobos/commit/8c06b41288f5d0e2ebeba067d999be0c3953eaae
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  Merge pull request #3740 from burner/std.string.soundexer_alias_string_fix

std.string.soundexer_alias_string_fix


  Commit: 9e3589e0cb408bd494624ffd5bdd22b91f1d2f39
      https://github.com/D-Programming-Language/phobos/commit/9e3589e0cb408bd494624ffd5bdd22b91f1d2f39
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  Merge pull request #3741 from burner/std.string.strip_alias_string_fix

std.string.strip_alias_string_fix


  Commit: 3ecea836cb5992a18d10c825fa5e95da6eeb66bf
      https://github.com/D-Programming-Language/phobos/commit/3ecea836cb5992a18d10c825fa5e95da6eeb66bf
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  Merge pull request #3743 from burner/std.string.stripLeft_alias_string_fix

std.string.stripLeft_alias_string_fix


  Commit: f7951817a8daf088a4ad1468a15dfc45a795bf99
      https://github.com/D-Programming-Language/phobos/commit/f7951817a8daf088a4ad1468a15dfc45a795bf99
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  Merge pull request #3744 from burner/std.string.entab_alias_string_fix

std.string.entab_alias_string_fix


  Commit: 805710c951f6d2c9bf69fd76270c4523ff0f82a2
      https://github.com/D-Programming-Language/phobos/commit/805710c951f6d2c9bf69fd76270c4523ff0f82a2
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  Merge pull request #3746 from burner/std.string.splitLines_alias_string_fix

std.string.splitLines_alias_string_fix


  Commit: bc14b18f6f50cde0750e15ca8ab54418eacbd565
      https://github.com/D-Programming-Language/phobos/commit/bc14b18f6f50cde0750e15ca8ab54418eacbd565
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  add is(StringTypeOf!S) for better error msgs


  Commit: 2b0251a322abac090fee813e6a50ea816c3e317e
      https://github.com/D-Programming-Language/phobos/commit/2b0251a322abac090fee813e6a50ea816c3e317e
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/pr/3747' into stable


  Commit: 287d48364562ac93d978ec68498a4a5f26e8a798
      https://github.com/D-Programming-Language/phobos/commit/287d48364562ac93d978ec68498a4a5f26e8a798
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  Merge pull request #3742 from burner/std.string.stripRight_alias_string_fix

std.string.stripRight_alias_string_fix


  Commit: d947b8190bbe5a29583afda52713974a12060744
      https://github.com/D-Programming-Language/phobos/commit/d947b8190bbe5a29583afda52713974a12060744
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  consistently handle StringTypeOf overloads

- use auto ref to avoid expensive copies
- leave the overloads undocumented
- move them below the real implementations
- use explict template instantiation to avoid casts
- had to factor out LineSplitter b/c of fwd
  reference complaints by the compiler


  Commit: 4ceef88236e63f2ef8f2b967e5e8bc03d4f2e601
      https://github.com/D-Programming-Language/phobos/commit/4ceef88236e63f2ef8f2b967e5e8bc03d4f2e601
  Author: Robert burner Schadek <robert.schadek at informatik.uni-oldenburg.de>
  Date:   2015-10-21 (Wed, 21 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  std.string.column_alias_string_fix

make column take custom types again that have an alias this to string

forgot auto ref


  Commit: c37ad2daddd11bdca745b2ca3f7aea11b509390d
      https://github.com/D-Programming-Language/phobos/commit/c37ad2daddd11bdca745b2ca3f7aea11b509390d
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Fix ReplaceType bug[1] - don't touch non-type template arguments on instantiated type


  Commit: c8ac6c29dbffacf6e5257e22e9db7a043a32cde6
      https://github.com/D-Programming-Language/phobos/commit/c8ac6c29dbffacf6e5257e22e9db7a043a32cde6
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Fix ReplaceType bug[2] - support function local types


  Commit: 6008df7804020a85863c5b8d9aa402ed5dcde271
      https://github.com/D-Programming-Language/phobos/commit/6008df7804020a85863c5b8d9aa402ed5dcde271
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Fix ReplaceType bug[3] - distinguish variadic function style - support typesafe variadic


  Commit: 1df5afebe4274ef2ab382076d569b91835f832c4
      https://github.com/D-Programming-Language/phobos/commit/1df5afebe4274ef2ab382076d569b91835f832c4
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/variant.d

  Log Message:
  -----------
  fix Issue 15039 - Algebraic cannot store a Typedef along with Typedef'ed type


  Commit: bf955ecb6ce1c02647e2ba4026544d136c8407ca
      https://github.com/D-Programming-Language/phobos/commit/bf955ecb6ce1c02647e2ba4026544d136c8407ca
  Author: Dmitry Olshansky <dmitry.olsh at gmail.com>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  Merge pull request #3758 from MartinNowak/string_type_of

consistently handle StringTypeOf overloads


  Commit: 1573b983045b5bd355318618a271e3428134edc3
      https://github.com/D-Programming-Language/phobos/commit/1573b983045b5bd355318618a271e3428134edc3
  Author: Rainer  Schuetze <r.sagitario at gmx.de>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/file.d

  Log Message:
  -----------
  fix isDir for alias this'd strings


  Commit: e0de691f552a2946071819ab2926d7b33917be2f
      https://github.com/D-Programming-Language/phobos/commit/e0de691f552a2946071819ab2926d7b33917be2f
  Author: Rainer  Schuetze <r.sagitario at gmx.de>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/file.d

  Log Message:
  -----------
  removed ditto to keep overload undocumented


  Commit: c0510fc7ea8f4fb5dc100df4f7d01b3d8f974259
      https://github.com/D-Programming-Language/phobos/commit/c0510fc7ea8f4fb5dc100df4f7d01b3d8f974259
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/typecons.d
    M std/variant.d

  Log Message:
  -----------
  Merge pull request #3761 from 9rnsr/fix15039

Issue 15039 - Algebraic cannot store a Typedef along with Typedef'ed type


  Commit: 1050e282d5eecfd34cbb3a73d6d6ffed69ef0a6b
      https://github.com/D-Programming-Language/phobos/commit/1050e282d5eecfd34cbb3a73d6d6ffed69ef0a6b
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/algorithm/comparison.d

  Log Message:
  -----------
  fix casing for Flag name


  Commit: a089ec3ca9ca656715f1196aa0a41367bfeae5f9
      https://github.com/D-Programming-Language/phobos/commit/a089ec3ca9ca656715f1196aa0a41367bfeae5f9
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/pr/3745' into stable


  Commit: f35d013be13981f9d0d6e0afc9b191eed9fdb5a4
      https://github.com/D-Programming-Language/phobos/commit/f35d013be13981f9d0d6e0afc9b191eed9fdb5a4
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/file.d

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/pr/3762' into stable


  Commit: 325715024df8ddfed1ef14603d34e4cf2f8433ad
      https://github.com/D-Programming-Language/phobos/commit/325715024df8ddfed1ef14603d34e4cf2f8433ad
  Author: Steven Schveighoffer <schveiguy at yahoo.com>
  Date:   2015-10-22 (Thu, 22 Oct 2015)

  Changed paths:
    M std/algorithm/comparison.d

  Log Message:
  -----------
  Merge pull request #3717 from MartinNowak/fixFlag

fix casing for Flag name


  Commit: f5843a3cfe286271d28ddda9cb47a6d690d75538
      https://github.com/D-Programming-Language/phobos/commit/f5843a3cfe286271d28ddda9cb47a6d690d75538
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-25 (Sun, 25 Oct 2015)

  Changed paths:
    M std/traits.d

  Log Message:
  -----------
  add isStringLike to std.traits

- select only structs/static array that are implicitly convertible to a string

- also add internal peelStringLike helper


  Commit: f8af54dce783832a8424aa3b5bd86f51d324cbf1
      https://github.com/D-Programming-Language/phobos/commit/f8af54dce783832a8424aa3b5bd86f51d324cbf1
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-25 (Sun, 25 Oct 2015)

  Changed paths:
    M std/algorithm/comparison.d

  Log Message:
  -----------
  fix levenshteinDistance for string-like types


  Commit: 994ef503b2b19f0a25b1706f34b591ca663880f5
      https://github.com/D-Programming-Language/phobos/commit/994ef503b2b19f0a25b1706f34b591ca663880f5
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-25 (Sun, 25 Oct 2015)

  Changed paths:
    M std/path.d

  Log Message:
  -----------
  std.path fixes for string-like types


  Commit: 34097e85953d346a86d5f0e7be38aca0890a3862
      https://github.com/D-Programming-Language/phobos/commit/34097e85953d346a86d5f0e7be38aca0890a3862
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-25 (Sun, 25 Oct 2015)

  Changed paths:
    M std/string.d

  Log Message:
  -----------
  std.string fixes for string-like types

- consolidate tests
- add a few missing overloads


  Commit: 6e58799ca3499a5081b80e2793ef87f2b831b4c1
      https://github.com/D-Programming-Language/phobos/commit/6e58799ca3499a5081b80e2793ef87f2b831b4c1
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-25 (Sun, 25 Oct 2015)

  Changed paths:
    M std/uni.d

  Log Message:
  -----------
  std.uni fixes for string-like types


  Commit: 3a8a9ea7939cf2e5c4a6452597681975ad3fb866
      https://github.com/D-Programming-Language/phobos/commit/3a8a9ea7939cf2e5c4a6452597681975ad3fb866
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-25 (Sun, 25 Oct 2015)

  Changed paths:
    M std/file.d

  Log Message:
  -----------
  std.file fixes for string-like types

- fixes Issue 15027


  Commit: 384410aa188f4300b80d7f6dbf2145ecc8c03e92
      https://github.com/D-Programming-Language/phobos/commit/384410aa188f4300b80d7f6dbf2145ecc8c03e92
  Author: Dmitry Olshansky <dmitry.olsh at gmail.com>
  Date:   2015-10-26 (Mon, 26 Oct 2015)

  Changed paths:
    M std/algorithm/comparison.d
    M std/file.d
    M std/path.d
    M std/string.d
    M std/traits.d
    M std/uni.d

  Log Message:
  -----------
  Merge pull request #3770 from MartinNowak/string_like

fix Issue 15027 – rangified functions no longer work with string-like types


  Commit: 0a9f9ccc3e6803838b9380697c5609dde59e4a94
      https://github.com/D-Programming-Language/phobos/commit/0a9f9ccc3e6803838b9380697c5609dde59e4a94
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-26 (Mon, 26 Oct 2015)

  Changed paths:
    M std/algorithm/comparison.d
    M std/file.d
    M std/path.d
    M std/string.d
    M std/traits.d
    M std/uni.d

  Log Message:
  -----------
  fixup for string-like overloads

- undocument overloads for aliased/static strings
- make std.traits helpers phobos internal
- rename isStringLike to isConvertibleToString for clearer documentation
- rename peelStringLike to convertToString
- fix a few staticMap!(selectString) uses in std.path


  Commit: 995622e7df6734ddec3d3322abc9d39d16ab3c10
      https://github.com/D-Programming-Language/phobos/commit/995622e7df6734ddec3d3322abc9d39d16ab3c10
  Author: Andrei Alexandrescu <andrei at erdani.com>
  Date:   2015-10-26 (Mon, 26 Oct 2015)

  Changed paths:
    M std/algorithm/comparison.d
    M std/file.d
    M std/path.d
    M std/string.d
    M std/traits.d
    M std/uni.d

  Log Message:
  -----------
  Merge pull request #3774 from MartinNowak/fixup_string_like

fixup for string-like overloads


  Commit: 0e95f6723a8f9b37a3041faad8adae8658d92aef
      https://github.com/D-Programming-Language/phobos/commit/0e95f6723a8f9b37a3041faad8adae8658d92aef
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-10-27 (Tue, 27 Oct 2015)

  Changed paths:
    M std/algorithm/comparison.d
    M std/file.d
    M std/path.d
    M std/string.d
    M std/traits.d
    M std/typecons.d
    M std/uni.d
    M std/variant.d

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/stable' into merge_stable


  Commit: 68f724020d28bd44ae8ffef858d37c8b9e2b7afe
      https://github.com/D-Programming-Language/phobos/commit/68f724020d28bd44ae8ffef858d37c8b9e2b7afe
  Author: Robert Schadek <robert.schadek at informatik.uni-oldenburg.de>
  Date:   2015-10-28 (Wed, 28 Oct 2015)

  Changed paths:
    M std/algorithm/comparison.d
    M std/file.d
    M std/path.d
    M std/string.d
    M std/traits.d
    M std/typecons.d
    M std/uni.d
    M std/variant.d

  Log Message:
  -----------
  Merge pull request #3775 from MartinNowak/merge_stable

Merge remote-tracking branch 'upstream/stable' into merge_stable


Compare: https://github.com/D-Programming-Language/phobos/compare/44a9bd0c2777...68f724020d28


More information about the phobos mailing list