Tcl Library Source Code

Timeline
Login

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

50 most recent check-ins that include changes to files matching 'modules/json/*'

2026-10-02
18:43
fix various Windows specific Critcl compiler warnings check-in: 0b25980a00 user: pbrooks tags: trunk, main
2026-10-01
19:28
more 8.6 specific Windows compiler warning fixes check-in: 3951f3b8c3 user: pbrooks tags: pbrooks-2026-09-warning-removal
16:16
fix Windows specific Critcl build compiler warnings check-in: 0de126b30d user: pbrooks tags: pbrooks-2026-09-warning-removal
2026-09-07
18:06
fix some Windows and MacOS compiler warnings check-in: 54cad5ec63 user: pbrooks tags: trunk, main
2026-08-25
23:14
Fix some warnings coming from the MSVC 2026 compiler check-in: f95ae8f363 user: pbrooks tags: pbrooks-2026-08-warning-removal
2026-06-27
11:11
Merge trunk leaf check-in: cac4071265 user: apnadkarni tags: apn-vc-fixes
2026-04-21
10:19
[e15c2a7c]: add commands for boolean and null. leaf check-in: d6d4f017f5 user: oehhar tags: e15c2a7c-json-write-hao
09:22
[e15c2a7c] accept tdom json write format check-in: dc6ccf0426 user: oehhar tags: e15c2a7c-json-write-hao
2026-02-02
17:44
[e15c2a7c-json-write-hao] Implement tdom string formatting. Currently test 4.0.1 faied due to a tdom bug. check-in: 5f7933e028 user: oehhar tags: e15c2a7c-json-write-hao
2026-01-27
16:44
hopefully now finally get these in the right place check-in: 2b2bcd7ecf user: mark tags: trunk, main
13:00
Minor doc policy updates; fixed trivial warning in record; updated set docs & hopefully resolved. check-in: c15c461f2b user: mark tags: mark-doc-mixed
12:04
Another bunch I didn't merge individually. closed check-in: 5808808f53 user: mark tags: mark-doc-policy-update
09:22
Finished my clarifications of the json module's docs. Added a link to the typed-json module since that doesn't have the drawbacks of this module. I don't know and can't work out what happens if you call json::many-json2dict with a max value that is greater than the number of entities in the json text. (I _assume_ it just gets all that are available, but it would be nice to be able to say so in the docs.) closed check-in: b96bdd24d5 user: mark tags: mark-json-doc
2026-01-23
08:58
Clarified and slightly expanded the json module documentation and added a small example. check-in: 3ec5b08cd9 user: mark tags: trunk, main
08:54
Added an example and some clarifying text to the json module. I closed ticket [6cc70fb3cd] because it wasn't valid. But since I'd made exactly the same mistake myself 3 years later I thought a doc update might help. closed check-in: e3b12a5fce user: mark tags: mark-doc-6cc70fb3cd-json
2024-10-24
15:31
Disable Visual C++ sprintf deprecation warnings check-in: 39e1f5f8e9 user: apnadkarni tags: apn-vc-fixes
2024-10-17
22:03
Merge trunk and resolve conflicts. Some mime tests fail. check-in: aed2b8c04b user: pooryorick tags: mime
2024-09-27
10:44
Merge trunk. check-in: 3242d066e4 user: pooryorick tags: module-aes
2024-09-13
18:51
json - B - Tcl 9 portability fixes. Bumped to version 1.3.6 check-in: 423d100a32 user: aku tags: trunk
2024-05-12
10:15
Merge trunk. check-in: 07889faed0 user: pooryorick tags: module-aes
2024-01-30
23:29
Fixes in md5crypt C code to properly handle non-ASCII strings. General tcl9 work/marking of more locations found by the extended checker (in C companion files). check-in: 00c0fc2344 user: aku tags: trunk
2024-01-21
14:37
general tcl 9 compatibility work - I - accelerators Fixed issues with crc (Tcl_GetByteArrayFromObj -> Tcl_GetBytesFromObj). Reworked all other places using T_GBAFO as well (base32, base64, md4, md5, md5crypt, rc4, sha1, sha256) Generally put in the expected `OK tcl9` marker everywhere. __BEWARE__: building now requires critcl commit [https://github.com/andreas-kupries/critcl/commit/3499639a8b2a24cd739db400bb215f821c81e387] or later. check-in: fcfab48e29 user: aku tags: trunk
2024-01-10
19:37
general tcl 9 compatibility work - I - accelerators updates all but two C accelerators for work with 8.6 and 9. __BEWARE__: building now requires critcl commit [https://github.com/andreas-kupries/critcl/commit/e7408b59fcbe505379e3feec8f37b8208f72b28a] or later. The accelerators excluded from this commit are `crcc` and `ptc`. While their changes build successfully, they crash in the testsuite, indicating unresolved issues. check-in: e02cf17c2d user: aku tags: trunk
2023-11-14
08:20
Integrated Rolf's work to make Tcllib ready for Tcl 9+ into the trunk. Thank you very much. check-in: 758418619e user: aku tags: trunk
2023-09-29
12:01
Bumped package version for all modules [a-j]*. check-in: 8802bae4d5 user: rolf tags: tcl9-testarea-rde
2023-08-27
23:27
More work on minimum Tcl version requirement, package vsatisfies and removing code for older versions. check-in: c3860e3eaf user: pointsman tags: tcl9-testarea-rde
2023-08-16
00:32
More [package require Tcl] work and cleanup, including documentation. Regenerated embedded documentation. check-in: 57962d728c user: rolf tags: tcl9-testarea-rde
2023-08-11
23:52
More adaption to the package require Tcl commands, following what was discussed at the montly meeting 2023/08. More work and changes to come. check-in: 46ab6ea7c8 user: rolf tags: tcl9-testarea-rde
2023-06-23
10:22
Pointsman testbed. check-in: a5532890a4 user: rolf tags: tcl9-testarea-rde
2022-04-14
12:14
merge trunk check-in: d72480fa88 user: pooryorick tags: module-aes
2022-04-13
08:50
virtchannel [EF] core, base. Ticket [1985a34255] Extended virt channels with support for 'truncate' method. With thanks to Christian Werner for report and base patch. Updated all channels to require Tcl 8.6. Updated tests. TODO: Bump all packages to distinguish from the 8.5-based implementations. check-in: 7fcf92a33b user: aku tags: trunk
2021-05-01
12:01
As prescribed in [7dfe60d7f4], updated all test files where the value of testsNeedTcl was less than 8.5. Update some tests in ncgi. check-in: 108bdfc111 user: pooryorick tags: mime
2021-04-30
12:12
Merge trunk. check-in: e535000f3e user: pooryorick tags: pooryorick
2021-04-14
22:00
Integration of test utilities work into trunk. check-in: e310e3a368 user: aku tags: trunk
20:53
Merge test fixes from trunk, plus local fixes for small localPath breakage. Semantic change: `localPath` now looks for siblings, not module files. In some places this changes the relative path needed for access to support files. closed check-in: e67cf6dad0 user: aku tags: pyk-testutilities
2021-03-30
22:58
make testutilities routines more robust against whatever the current directory might be closed check-in: 85dbc4f285 user: pooryorick tags: pyk-zip
2020-06-15
05:52
base32 - Split base32c, base32c::hex into separate modules. base64 - Split base64c placeholder into separate module. crc - Split crcc placeholder into separate module. json - Split jsonc into separate module md4 - Split md4c into separate module md5 - Split md5c into separate module md5crypt - Split md5cryptc into separate module rc4 - Split rc4 into separate module base32, json - Bumped to look for the separate accelerator too, not just the shared tcllibc. Bumped version. md5crypt - Attention: For the tcllibc we cannot use the duplicated `md5.c` on pain of getting linker errors for the duplicated symbols. On the other side, that same file is required when installing md5cryptc as its own package to be compiled on the fly when used. To handle both cases the relevant code is disabled by default and fixed up during installation, see action `_md5`. The C accelerator packages are now installed separately from the Tcl code. Headers and C sources included. Should be possible to package require this, invoking critcl compilation on the fly. leaf check-in: a84629e424 user: aku tags: sha-c-split
2019-11-24
21:25
Merge amg-argparse leaf check-in: b8b70870c9 user: andy tags: amg-argparse-validation
21:24
Merge trunk leaf check-in: e7b61937e1 user: andy tags: amg-pipeline
21:24
Merge trunk leaf check-in: eccc25a0c4 user: andy tags: amg-argparse
2019-06-05
05:02
Integrated testsuite fixups Merged latest work from trunk Regenerated documentation. - Fixed outdated references to feedback.inc Use `modules/common-text/feedback.inc` now. check-in: e3ae2af3f4 user: aku tags: hypnotoad
2019-05-07
01:21
Integrated the doc overhaul work into the trunk. This makes the various guides official. check-in: 6612c2b8a8 user: aku tags: trunk
2019-04-18
23:17
Moved text block for general feedback out of `doctools2base` module to directory `common-text`. Updated all doc references. check-in: 8b098b25f7 user: aku tags: doc-overhaul
2018-12-06
03:00
Pulling changes from trunk check-in: ed4cd1b325 user: hypnotoad tags: hypnotoad
2018-12-04
13:27
As prescribed in [7dfe60d7f4], updated all test files where the value of testsNeedTcl was less than 8.5. Update some tests in ncgi. check-in: ee22fc9f56 user: pooryorick tags: pooryorick
2018-05-31
16:21
Pulling changes from trunk check-in: 703dc04479 user: hypnotoad tags: hypnotoad
2018-05-18
04:42
json / json <D> Ticket [868b8ebe79] json / json::write <D> Extended the documentation of both packages to refer to the other. No version changes. Regenerated the online documentation. check-in: e2d7b04944 user: aku tags: trunk
2017-06-05
21:22
Sync to trunk. check-in: f736853eec user: aku tags: tkt-997c8b4e67-aku
2017-05-30
15:59
Merged fixes to reported problems with PCX files check-in: b44b64f121 user: aku tags: trunk
2017-05-29
22:41
Fixed PCX definitions, missing closing brace, and wrong use of checker command. closed check-in: 5f4fac2410 user: aku tags: tkt-7d93822003-ak