phobos/std
Jonathan M Davis 21c09f18d3 Issue 16053: Fix it so that SysTime's from*String supports more than 7 digits.
ISO 8601 says that it's up to the application to decide how many digits
to put in the fractional seconds if they're present. SysTime.to*String
puts up to 7 (stripping trailing zeroes), because that's
hecto-nanosecond precision, and SysTime holds the time in
hecto-nanoseconds. Currently, from*String only accepts up to 7 digits in
the fractional seconds, which _does_ follow the spec in that (per the
spec) the number of digits is up to the applications. However, while we
never emit more than 7 digits, other applications do, so only accepting
7 digits makes us incompatible with them, whereas accepting them would
make us more compatible with other programs, and it would actually be
more efficient, since we'd have fewer checks in the code.

So, these changes make is so that SysTime.from*String accepts more than 7
digits in the fractional seconds, but the additional digits are
truncated (since SysTime doesn't support more than 7 digits of
precision).
2017-05-13 07:18:41 -07:00
..
algorithm Move deprecations along. 2017-05-07 11:27:48 +02:00
c
container Merge pull request #5294 from byebye/array_length_opt 2017-04-18 02:59:02 +02:00
datetime Issue 16053: Fix it so that SysTime's from*String supports more than 7 digits. 2017-05-13 07:18:41 -07:00
digest Merge pull request #5312 from JackStouffer/secureCompare 2017-03-31 17:04:36 -04:00
experimental Logger sharedLog comment on thread-safety 2017-05-07 10:54:53 +02:00
internal Use underscores for number literals with five or more digits 2017-02-23 09:45:49 -05:00
net Move deprecations along. 2017-05-07 11:27:48 +02:00
range std.range: Add missing methods to the booktable, disable the quickindex and improve the docs 2017-05-05 12:06:31 +02:00
regex Merge remote-tracking branch 'upstream/stable' into merge_stable 2017-03-21 15:29:15 +01:00
windows Merge pull request #5166 from wilzbach/dscanner-unittest-safe-or-system 2017-02-22 14:44:08 -05:00
array.d Remove trailing whitespace. 2017-03-25 19:09:50 +01:00
ascii.d [BOOKTABLES]: Add BOOKTABLE to std.ascii 2017-03-01 08:29:04 +01:00
base64.d Fix links from $(LREF $(D ...)) -> $(LREF ...) 2017-03-05 08:11:29 +01:00
bigint.d Link to ConvException docs in std.bigint ctor doc 2017-04-20 13:29:11 -04:00
bitmanip.d Fix issue 17247. 2017-03-08 12:36:13 -08:00
compiler.d
complex.d Automatically set the range style from a..b -> a .. b 2017-02-22 05:37:31 +01:00
concurrency.d Use dfmt on std/concurrency.d 2017-03-19 15:05:35 -04:00
concurrencybase.d
conv.d Merge pull request #5233 from JackStouffer/convError 2017-04-28 02:15:25 +02:00
csv.d Automatically set the range style from a..b -> a .. b 2017-02-22 05:37:31 +01:00
demangle.d Remove quickIndex for modules with booktables or only one symbol 2017-03-01 03:59:22 +01:00
encoding.d [BOOKTABLES]: Add BOOKTABLE to std.encoding 2017-05-05 11:47:52 +02:00
exception.d AA version of assumeUnique documented 2017-03-15 16:40:58 +01:00
file.d Fixed some typos 2017-03-14 23:13:47 +01:00
format.d format with comma formatspec to add separator into numbers 2017-04-19 09:05:14 +02:00
functional.d Fix links from $(LREF $(D ...)) -> $(LREF ...) 2017-03-05 08:11:29 +01:00
getopt.d std.getopt: make setConfig safe, pure, nothrow, nogc 2017-04-26 10:56:48 -07:00
json.d Automatically set the range style from a..b -> a .. b 2017-02-22 05:37:31 +01:00
math.d Move deprecations along. 2017-05-07 11:27:48 +02:00
mathspecial.d Automatically add spaces to binary operators (>=) 2017-02-23 00:57:47 +01:00
meta.d Move deprecations along. 2017-05-07 11:27:48 +02:00
mmfile.d Remove quickIndex for modules with booktables or only one symbol 2017-03-01 03:59:22 +01:00
numeric.d Annotate unittests per Phobos coding style. 2017-04-26 09:38:57 -07:00
outbuffer.d Remove quickIndex for modules with booktables or only one symbol 2017-03-01 03:59:22 +01:00
parallelism.d Added some type qualifiers to std.parallelism 2017-03-19 15:01:47 -04:00
path.d [BOOKTABLES]: Add BOOKTABLE to std.path 2017-03-01 08:27:58 +01:00
process.d Make behavior of environment.opIndexAssign on Posix to match the behavior 2017-05-08 22:29:12 +02:00
random.d Update random.d 2017-04-14 10:16:05 +07:00
signals.d Remove quickIndex for modules with booktables or only one symbol 2017-03-01 03:59:22 +01:00
socket.d Automatically add spaces to binary operators (==) 2017-02-23 00:57:47 +01:00
stdint.d
stdio.d apply changes for netbsd: stdio - set name to not null value for reopen 2017-04-21 03:12:58 +00:00
stdiobase.d
string.d Mention the extra checks in the std.string.assumeUTF docs 2017-03-29 10:19:41 -04:00
system.d
traits.d Improve some docs in std.traits 2017-03-18 16:41:18 -04:00
typecons.d Fix Issue 17283 - std.experimental.typecons uses private module members 2017-04-03 12:55:49 +03:00
typetuple.d Remove quickIndex for modules with booktables or only one symbol 2017-03-01 03:59:22 +01:00
uni.d Merge pull request #5361 from jmdavis/issue_17372 2017-05-05 19:12:40 +02:00
uri.d Fix dscanner sugesstions in std/uri.d 2017-03-13 14:22:55 -04:00
utf.d std.utf: Fix style (space around ..) 2017-03-11 02:53:33 +00:00
uuid.d Merge pull request #5272 from JackStouffer/dscanner 2017-03-15 05:57:06 +01:00
variant.d Merge pull request #4035 from rcorre/visit_any 2017-03-03 02:36:22 +01:00
xml.d Merge pull request #5166 from wilzbach/dscanner-unittest-safe-or-system 2017-02-22 14:44:08 -05:00
zip.d Use underscores for number literals with five or more digits 2017-02-23 09:45:49 -05:00
zlib.d Automatically set the range style from a..b -> a .. b 2017-02-22 05:37:31 +01:00