- Fix internal typo affecting the behavior of the parser. For example, given the
CSV line
"a"b,c
where"
is the field delimiter and,
the field separator, parsing now yields one column['a"b,c']
instead of two['a"b', 'c']
. Indeed, the opening field delimiter should be considered unclosed because the second one cannot be a closing delimiter (due tob
being the next character to read).
- Update
JsuCsvPsr.getConfig()
: the returned object has a newregexOptimized
property simplifying the initialization ofsmartRegex
(which now only reflects the option of the same name passed to the constructor). - Make sure empty lines are ignored in case
skipEmptyLinesWhen
is set toJsuCsvPsr.LineIsReallyEmpty
when creating a parser. - Make sure line breaks are matched in case
regexOptimized
isfalse
(e.g. whensmartRegex
isfalse
) when creating a parser.
- Update
JsuCmn.cloneDeep(value)
toJsuCmn.cloneDeep(value, cache, cloneCustomImpl)
. The new parameters of the function are optional.
- Add LaTeX features under
const JsuLtx = Jsu.Latex;
.
- Add
JsuCmn.cloneDeep(value)
for convenient deep cloning.
- Add
JsuCmn.isCssColorOrString(value)
: returnsJsuCmn.isCssColor(value)
if not null, orJsuCmn.isString(value)
otherwise. - Update
JsuCmn.isCssColor(value)
: returnsnull
ifCSS.supports()
is not available, a boolean value otherwise.
- First release.