Commit graph

16 commits

Author SHA1 Message Date
berni44
96ee071156 Fix Issue 17381 - Checked format string is permissive after floating point argument 2021-03-31 12:28:22 +02:00
Razvan Nitu
106b1f423c
Merge pull request #7920 from berni44/deprecate_enforceValidFormatSpec
Deprecate public access of enforceValidFormatSpec
2021-03-31 16:53:32 +08:00
berni44
b623c12390 Deprecate public access of enforceValidFormatSpec 2021-03-25 17:50:36 +01:00
berni44
e786cff353 Fix Issue 15888 - std.format should not produce deprecated hexstrings 2021-03-25 16:10:02 +01:00
berni44
6237aa02a9 Deprecate public access of formatElement 2021-03-25 10:17:21 +01:00
berni44
f8adf9d21a Fix Issue 21722 - toString(sink, string format) does not work with non-"%s" strings 2021-03-17 01:02:14 +01:00
berni44
4415e4047e std.format: Split off std/format/spec.d 2021-03-15 15:16:29 +01:00
berni44
bfcd65e71e Fix 21641 - std.format: %g produces in rare circumstances inconsistent result 2021-03-13 11:11:10 +01:00
berni44
2492943c77 std.format: Add %g (final step) 2021-03-13 11:11:10 +01:00
Martin Nowak
9032d86bef Merge remote-tracking branch 'upstream/stable' into merge_stable
Conflicts:
	std/format/internal/write.d
2021-03-06 00:09:28 +01:00
berni44
d2f345dcd1 Add assert messages and remove dangling ditto comments 2021-03-03 05:14:04 +01:00
berni44
d68a243a09 Break long lines of std.format.internal.write. 2021-03-02 16:18:35 +01:00
Geod24
8d22e374fc std.format: Recognize sink with in parameters
When using `-preview=in`, `in` no more degrades to `const`,
and thus is not covariant with it, meaning some `toString`
signatures are no longer recognized.
This fixes it by testing for `in` parameters iff `-preview=in` is on.
2021-03-02 06:42:32 +01:00
berni44
372e45070c Make imports of std.format.internal.write local and selectiv. 2021-03-01 15:10:07 +01:00
berni44
ec96dc96e0 Refactor std/format/internal/write.d: Spaces and line breaks 2021-02-25 15:10:35 +01:00
berni44
eb8188b25a Move internal write stuff into internal submodule. 2021-02-17 21:44:15 +01:00