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 | |