Moved reader \r and \n processing from the iterator to the state machine -
this allows for better handling of newline characters in quoted fields (and
hopefully resolves Bug 967934).
diff --git a/Misc/NEWS b/Misc/NEWS
index 5ad39e2..6385157 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -48,10 +48,11 @@
dictates.
+ the parser now removes the escapechar prefix from escaped characters.
+ when quoting=QUOTE_NONNUMERIC, the writer now tests for numeric
- objects, rather than attempting to cast to float, and using the
- success of that as the determinator.
+ types, rather than any object than can be represented as a numeric.
+ when quoting=QUOTE_NONNUMERIC, the reader now casts unquoted fields
to floats.
+ + reader now allows \r characters to be quoted (previously it only allowed
+ \n to be quoted).
+ writer doublequote handling improved.
+ Dialect classes passed to the module are no longer instantiated by
the module before being parsed (the former validation scheme required