EasyCSV  Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2024-03-05
08:28
Add lazarus generated .pas file Leaf check-in: 434871e8d3 user: fifr tags: trunk
08:15
Update version to 0.8.1 check-in: ff0f1332ad user: fifr tags: trunk, v0.8.1
08:13
Add lazarus package check-in: 0f78619567 user: fifr tags: trunk
2022-07-22
19:30
Add ignore file check-in: b92dac4e21 user: fifr tags: trunk
2022-07-18
09:09
Merge release check-in: 6af5918d2b user: fifr tags: trunk
09:09
Update version to 0.8.0 Leaf check-in: cf33640a03 user: fifr tags: release, v0.8.0
09:08
Merge trunk check-in: 59d8e68780 user: fifr tags: release
09:07
Use `TBufferedFileStream` for writing check-in: 966fb296bc user: fifr tags: trunk
2022-07-10
09:34
Support reading of Int64 values check-in: 3c0a58d5b5 user: fifr tags: trunk
2021-08-12
07:57
Use `RaiseConvert` to raise errors in `GetDouble` and `GetInt`. Creating the error messages requires some string manipulation. Moving this to a separate function removes the need for an exception stack frame. check-in: 1116c88dd5 user: fifr tags: trunk
07:44
Change `nolibc` to `uselibc` making not using libc the default check-in: ab8911fe7c user: fifr tags: trunk
07:42
Always use pascal functions for reading double values. The libc function `strtod` is locale agnostic. This is very difficult to do right, hence we always use the pascal functions but provide `doublesC` property in case one needs the C function. This property is only available if libc support is compiled in. check-in: 3653fa2842 user: fifr tags: trunk
07:40
Add `FormatSettings` for reading double values check-in: 2987c42bb9 user: fifr tags: trunk
2021-08-11
09:08
Use `TextToFloat` instead of `TryStrToFloat`. This saves a string conversion and an exception frame. check-in: 20253a7e34 user: fifr tags: trunk
08:54
Also fail on integer prefixes `%` and `&` check-in: 2616d58e9c user: fifr tags: trunk
08:18
Only allow integer conversion with base 10. We also ensure that this is true for both, libc and nolibc. check-in: 67415c0207 user: fifr tags: trunk
2021-07-24
10:33
Initial size of the buffer is 0 check-in: 2bdbca5f81 user: fifr tags: trunk
2021-07-23
08:33
Merge release check-in: fc045c1816 user: fifr tags: trunk
08:33
Update version to 0.7.0 check-in: 46d2823674 user: fifr tags: release, v0.7.0
08:33
Merge trunk check-in: fa735cf0a8 user: fifr tags: release
08:32
Enlarge maximal buffer size using a callback method. This is the simpler API compared to reacting on a exception. check-in: 259599fc28 user: fifr tags: trunk
07:47
Add `MinBufSize` property to `TCSVReader` check-in: a557e8b714 user: fifr tags: trunk
07:26
NextChar: reset `Fbegnxt` correctly if max buffer size has been reached check-in: 9c48021291 user: fifr tags: trunk
07:26
Ensure buffer is large enough after BOM has been skipped check-in: f46dd6e03f user: fifr tags: trunk
06:58
Do not use String variable in `NextChar`. The overhead of memory management for String variables gives a relatively large performance penalty in this tight function. check-in: c461d81c83 user: fifr tags: trunk
2021-07-22
10:10
Merge release check-in: 1230a7444d user: fifr tags: trunk
10:10
Update version to 0.6.0 check-in: ff41bd0306 user: fifr tags: release, v0.6.0
10:10
Merge trunk check-in: a5ae3e8a20 user: fifr tags: release
09:57
Implement fast check for the first possible line ending characters check-in: 0490da4113 user: fifr tags: trunk
09:45
`LineEndings` may now be an arbitrary array of strings. The longest matching lineending will be used. check-in: 7f3076be4b user: fifr tags: trunk
09:22
Implement multi-char lineendings and automatic CR, LF, CRLF line endings. check-in: e842953820 user: fifr tags: trunk
07:44
Remove unused variable `s` from `IndexOfHeader` check-in: 1efec60883 user: fifr tags: trunk
2021-04-12
15:41
Writer: allow empty cells and forced quotes check-in: 654a6fa0a6 user: fifr tags: trunk
2021-03-10
16:56
Merge release check-in: d49bac9a9d user: fifr tags: trunk
16:56
Update version to 0.5.0 check-in: 51a462a925 user: fifr tags: release, v0.5.0
16:54
Merge trunk check-in: f74324732b user: fifr tags: release
16:53
Read BOM marker at the beginning of the stream (and change codepage) check-in: fb9ede6605 user: fifr tags: trunk
16:52
Merge release check-in: 412dc1e8ce user: fifr tags: trunk
16:38
Simplify and improve buffer enlargement in `NextChar`. The variable `Fnremaining` should be used correctly preserve unparsed characters. It should not be assumed to be equal to `Fcur + 1` but could be smaller. check-in: af53a9f78b user: fifr tags: trunk
16:36
`IndexOfHeader` ensures the header line has been parsed check-in: 6ea821301a user: fifr tags: release
16:35
Fix use of `FnumCells` instead of `FnumRowCells` in `AddRow` check-in: 0cd25eca69 user: fifr tags: release
2021-02-05
09:23
Merge release check-in: ea5822eaf7 user: fifr tags: trunk
09:22
Update version to 0.4.1 check-in: e9b1e99462 user: fifr tags: release, v0.4.1
09:22
Update docs check-in: 6a5b00db3f user: fifr tags: release
09:21
Merge trunk check-in: b15f071de3 user: fifr tags: release
09:20
Add `Headers` property check-in: 3fb145fa95 user: fifr tags: trunk
09:08
Merge trunk check-in: e7e4e97090 user: fifr tags: trunk
09:08
Update version to 0.4.0 check-in: e384b1b221 user: fifr tags: release, v0.4.0
09:07
Merge trunk check-in: c7908c824a user: fifr tags: release
09:04
Remove `inline` marker from `TryGetValue` methods using libc. The libc variants cannot be inlined and raise a warning. check-in: 9f72b85f07 user: fifr tags: trunk