Version 1.7.2.3: Bug fixes
Bug fixes:
The handling of number data types was changed, so that integers returned from ActiveX calls that fit within 31 bits are represented as INTs, while larger integers are automatically promoted to DOUBLEs. Note that the ECMA specification says that all numbers are double-precision floating-point, but INTs may be used for storage convenience. There's still a problem that 64-bit integers can not be represented in JavaScript, but the language standards folks are working on that. Also, a few instances of redundant AddRef() and Release() calls were removed.
- Allow newlines in quoted strings in CSV, TSV files
- ActiveX works more reliably
- Stream.eof works for exec:// streams on Windows
The handling of number data types was changed, so that integers returned from ActiveX calls that fit within 31 bits are represented as INTs, while larger integers are automatically promoted to DOUBLEs. Note that the ECMA specification says that all numbers are double-precision floating-point, but INTs may be used for storage convenience. There's still a problem that 64-bit integers can not be represented in JavaScript, but the language standards folks are working on that. Also, a few instances of redundant AddRef() and Release() calls were removed.


