{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":482666670,"defaultBranch":"main","name":"jkparse","ownerLogin":"jacre8","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-18T00:32:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/103908546?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1650242388.308308","currentOid":""},"activityList":{"items":[{"before":"f71a04a9e2809cc5ce8551be6b7e42170f8e396b","after":"cd4d5f4984ba4ef5d973b5f3b25b05d38a60f899","ref":"refs/heads/main","pushedAt":"2024-03-17T13:42:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"libjkparse.sh changes: ksh workarounds, jkparseArrayToJson() now fills in sparse arrays, added jkparseCompactArrayToJson() which behaves like jkparseArrayToJson() did previously and does not fill in sparse arrays, and added jkparseQToJson() variants. LIBJKPARSE_VERSION=2","shortMessageHtmlLink":"libjkparse.sh changes: ksh workarounds, jkparseArrayToJson() now fill…"}},{"before":"cd4d5f4984ba4ef5d973b5f3b25b05d38a60f899","after":"f71a04a9e2809cc5ce8551be6b7e42170f8e396b","ref":"refs/heads/main","pushedAt":"2024-03-17T13:41:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Comment cleanup","shortMessageHtmlLink":"Comment cleanup"}},{"before":"929b2584aeebf0dd1df0c6b8b0be2d671adedf34","after":"cd4d5f4984ba4ef5d973b5f3b25b05d38a60f899","ref":"refs/heads/main","pushedAt":"2024-02-12T05:33:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"libjkparse.sh changes: ksh workarounds, jkparseArrayToJson() now fills in sparse arrays, added jkparseCompactArrayToJson() which behaves like jkparseArrayToJson() did previously and does not fill in sparse arrays, and added jkparseQToJson() variants. LIBJKPARSE_VERSION=2","shortMessageHtmlLink":"libjkparse.sh changes: ksh workarounds, jkparseArrayToJson() now fill…"}},{"before":"376fdbe39980e8bcefa4255e8a69e19a45d3e284","after":"929b2584aeebf0dd1df0c6b8b0be2d671adedf34","ref":"refs/heads/main","pushedAt":"2024-02-12T05:14:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"libjkparse.sh changes: ksh workarounds, jkparseArrayToJson() now fills in sparse arrays, added jkparseCompactArrayToJson() which does not fill in sparse arrays, removed jkparseContinuousArrayToJson(), and added jkparseQToJson() variants. LIBJKPARSE_VERSION=2","shortMessageHtmlLink":"libjkparse.sh changes: ksh workarounds, jkparseArrayToJson() now fill…"}},{"before":"56ea7b45680adcdc8c70effcfe028c6337d1ff39","after":"376fdbe39980e8bcefa4255e8a69e19a45d3e284","ref":"refs/heads/main","pushedAt":"2024-02-12T05:12:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"libjkparse.sh changes: ksh workarounds, jkparseArrayToJson() now fills in sparse arrays, added jkparseCompactArrayToJson() which does not fill in sparse arrays, removed jkparseContinuousArrayToJson(), and added jkparseQToJson() variants. LIBJKPARSE_VERSION=2","shortMessageHtmlLink":"libjkparse.sh changes: ksh workarounds, jkparseArrayToJson() now fill…"}},{"before":"4221292f19fc3bdff7b1ad2ac5884fd4d16c9f88","after":"56ea7b45680adcdc8c70effcfe028c6337d1ff39","ref":"refs/heads/main","pushedAt":"2024-02-11T04:23:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"jkparse v11 - generated code now has a non-zero exit code when there is a parse error. Bufix - return non-zero upon a parse error when --obj-var is specified as empty. Renamed jkparseOutputToJson.sh to libjkparse.sh. libjkparse.sh includes jkparseGet() and jkparseSet(). Renamed jkparseOutputToJson() to jkparseToJson(). Export LIBJKPARSE_VERSION. JSON encoding bugfix in zsh output functions","shortMessageHtmlLink":"jkparse v11 - generated code now has a non-zero exit code when there …"}},{"before":"44a0a2323113669cd3475365e225524bf085f3dd","after":"4221292f19fc3bdff7b1ad2ac5884fd4d16c9f88","ref":"refs/heads/main","pushedAt":"2024-02-11T04:21:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"jkparse v11 - generated code now has a non-zero exit code when there is a parse error. Bufix - return non-zero upon a parse error when --obj-var is specified as empty. Renamed jkparseOutputToJson.sh to libjkparse.sh. libjkparse.sh includes jkparseGet() and jkparseSet(). Renamed jkparseOutputToJson() to jkparseToJson(). Export LIBJKPARSE_VERSION. JSON encoding bugfix in zsh output functions","shortMessageHtmlLink":"jkparse v11 - generated code now has a non-zero exit code when there …"}},{"before":"00990053fb880df2c67bfe8866f9653e44653876","after":"44a0a2323113669cd3475365e225524bf085f3dd","ref":"refs/heads/main","pushedAt":"2024-02-10T05:22:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"jkparseOutputToJson.sh now includes zsh compatible function versions. Bugfix: jkparseOutputToJson() can now encode an unquoted string that begins with a dash character ('-')","shortMessageHtmlLink":"jkparseOutputToJson.sh now includes zsh compatible function versions.…"}},{"before":"64feb1aded0e6448527446c87c4ac79271ee0b41","after":"00990053fb880df2c67bfe8866f9653e44653876","ref":"refs/heads/main","pushedAt":"2024-02-10T04:07:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"jkparseOutputToJson.sh now includes zsh compatible function versions. Bugfix: jkparseOutputToJson() can now encode an unquoted string that begis with a dash character ('-')","shortMessageHtmlLink":"jkparseOutputToJson.sh now includes zsh compatible function versions.…"}},{"before":"f5e1eead61892e9b934c8b282a754043a9a1b6e2","after":"64feb1aded0e6448527446c87c4ac79271ee0b41","ref":"refs/heads/main","pushedAt":"2024-02-10T04:04:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"jkparseOutputToJson.sh now includes zsh compatible function versions. Bugfix: jkparseOutputToJson() can now encode an unquoted string that begis with a dash character ('-')","shortMessageHtmlLink":"jkparseOutputToJson.sh now includes zsh compatible function versions.…"}},{"before":"fec9533c16a9171f6328f969522369d73428db4b","after":"f5e1eead61892e9b934c8b282a754043a9a1b6e2","ref":"refs/heads/main","pushedAt":"2024-02-08T05:08:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"V10. Bugfix: the --quote-strings option is now honored with --stringify even when an empty string is input over stdin. Added an error message for a read or memory allocation failure when reading from stdin when the --stringify and --verbose options are both specified","shortMessageHtmlLink":"V10. Bugfix: the --quote-strings option is now honored with --stringi…"}},{"before":"f5c78c8dc8228ccf3613d7ad4f88ac0c557a3910","after":"fec9533c16a9171f6328f969522369d73428db4b","ref":"refs/heads/main","pushedAt":"2024-02-08T04:38:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Honor the --quote-strings option with --stringify even when an empty string is input over stdin. Let this be V9","shortMessageHtmlLink":"Honor the --quote-strings option with --stringify even when an empty …"}},{"before":"6b181b35a22ca8cd3c4da23f23828d086b6d863f","after":"f5c78c8dc8228ccf3613d7ad4f88ac0c557a3910","ref":"refs/heads/main","pushedAt":"2024-02-08T03:49:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Added jkparseOutputToJson.sh to the Makefile's install target. It is placed in the same bin directory as jkparse and marked executable so that it can be sourced with tab completion","shortMessageHtmlLink":"Added jkparseOutputToJson.sh to the Makefile's install target. It is …"}},{"before":"5d7367e5f5c425284766449932a59f97606147de","after":"6b181b35a22ca8cd3c4da23f23828d086b6d863f","ref":"refs/heads/main","pushedAt":"2024-02-08T03:06:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"V9. Bugfix: reading in an empty string over stdin with the --stringify option would result in a segmentation fault","shortMessageHtmlLink":"V9. Bugfix: reading in an empty string over stdin with the --stringif…"}},{"before":"122fdc4749a7289ceb81889aad29ba3529b0cf43","after":"5d7367e5f5c425284766449932a59f97606147de","ref":"refs/heads/main","pushedAt":"2024-02-08T02:29:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"jkparseOutputToJson bugfixes: encoding of strings beginning with a dash character ('-') would fail. Re-added '.PHONY : install' to the Makefile, after accidently removing","shortMessageHtmlLink":"jkparseOutputToJson bugfixes: encoding of strings beginning with a da…"}},{"before":"365bdef15f921a776b77fd168ec493bb32062734","after":"122fdc4749a7289ceb81889aad29ba3529b0cf43","ref":"refs/heads/main","pushedAt":"2023-07-08T05:32:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Comment correction","shortMessageHtmlLink":"Comment correction"}},{"before":"0ef1a961f47bd85c5ce0fa192779be6ca89140fe","after":"365bdef15f921a776b77fd168ec493bb32062734","ref":"refs/heads/main","pushedAt":"2023-07-08T05:19:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"V8. Added additional empty key considerations and a clean target in the Makefile","shortMessageHtmlLink":"V8. Added additional empty key considerations and a clean target in t…"}},{"before":"38de468ce4246cd31a57305e6f62a236bc627e2b","after":"0ef1a961f47bd85c5ce0fa192779be6ca89140fe","ref":"refs/heads/main","pushedAt":"2023-06-19T03:41:20.026Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Version 7 ChangeLog.md","shortMessageHtmlLink":"Version 7 ChangeLog.md"}},{"before":"1da820545d39f17c5caf0d62a837a99c1daace4c","after":"38de468ce4246cd31a57305e6f62a236bc627e2b","ref":"refs/heads/main","pushedAt":"2023-06-19T03:36:47.578Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Bugfix - newline characters are no longer escaped in associative array key values. Added parse error reporting, both in the program's return code and more descriptively via the new --verbose option. The --quote-strings option will now also result in null object values being output as the string, null, rather than as empty strings. The jkparseArrayToJson() and jkparseObjToJson() shell functions now properly format null values. The jkparseObjToJson() shell function now properly encodes key values as JSON strings","shortMessageHtmlLink":"Bugfix - newline characters are no longer escaped in associative arra…"}},{"before":"98d9ee4ca07a0fc4f2266a40008bd3ded7bd9b2c","after":"1da820545d39f17c5caf0d62a837a99c1daace4c","ref":"refs/heads/main","pushedAt":"2023-06-18T21:00:53.300Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Revised shell functions for converting back to JSON. Removed potential name conflicts, and jkparseArrayToJson() now handles sparse arrays","shortMessageHtmlLink":"Revised shell functions for converting back to JSON. Removed potentia…"}},{"before":"d6e60d0f2843cf14093afb1107c90559035fe00a","after":"98d9ee4ca07a0fc4f2266a40008bd3ded7bd9b2c","ref":"refs/heads/main","pushedAt":"2023-06-17T22:39:03.804Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Revised shell functions for converting back to JSON. Removed potential name conflicts, and jkparseArrayToJson() not handles sparse arrays","shortMessageHtmlLink":"Revised shell functions for converting back to JSON. Removed potentia…"}},{"before":"0174bc2b663356809da15b3701bdbc1586ecd65e","after":"d6e60d0f2843cf14093afb1107c90559035fe00a","ref":"refs/heads/main","pushedAt":"2023-06-17T21:17:48.675Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Shell functions for coverting output back to JSON","shortMessageHtmlLink":"Shell functions for coverting output back to JSON"}},{"before":"30fb16d06ea85777f12ac5d0064854131931945c","after":"0174bc2b663356809da15b3701bdbc1586ecd65e","ref":"refs/heads/main","pushedAt":"2023-06-16T23:01:28.614Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Version 6, with a quick fix","shortMessageHtmlLink":"Version 6, with a quick fix"}},{"before":"0f4e89c4ad44897bbfe0535b6a2b9733f041d5e3","after":"30fb16d06ea85777f12ac5d0064854131931945c","ref":"refs/heads/main","pushedAt":"2023-06-16T22:57:28.818Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"For the sake of subsequent encoding, the type indicator for strings is now 'q' when the -q option is specified instead of 's'","shortMessageHtmlLink":"For the sake of subsequent encoding, the type indicator for strings i…"}},{"before":"0aa616685ecbc7011c967659f29934a56f8f29d8","after":"0f4e89c4ad44897bbfe0535b6a2b9733f041d5e3","ref":"refs/heads/main","pushedAt":"2023-06-16T01:47:12.867Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Removed trailing comma from help output","shortMessageHtmlLink":"Removed trailing comma from help output"}},{"before":"e693e9b75fa8bcb59ba8e3c02b187cf0340c74bf","after":"0aa616685ecbc7011c967659f29934a56f8f29d8","ref":"refs/heads/main","pushedAt":"2023-06-16T00:12:52.944Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Removed trailing comma from help output","shortMessageHtmlLink":"Removed trailing comma from help output"}},{"before":"e8223867d435187cac8984f3eb32dfdf7f06c184","after":"e693e9b75fa8bcb59ba8e3c02b187cf0340c74bf","ref":"refs/heads/main","pushedAt":"2023-06-16T00:06:07.670Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Today, not some other day","shortMessageHtmlLink":"Today, not some other day"}},{"before":"f6cc1579e227fb06f32caee2afff0c82b32fa639","after":"e8223867d435187cac8984f3eb32dfdf7f06c184","ref":"refs/heads/main","pushedAt":"2023-06-16T00:01:16.106Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacre8","name":"Jason Hinsch","path":"/jacre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103908546?s=80&v=4"},"commit":{"message":"Version 5. Fixed JSON formatting of strings output with the -q option. Added the -s / --stringify option, and a note about how to include BASH's -g option in declarations. Trimmed README","shortMessageHtmlLink":"Version 5. Fixed JSON formatting of strings output with the -q option…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xN1QxMzo0Mjo1Mi4wMDAwMDBazwAAAAQX0j7q","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xN1QxMzo0Mjo1Mi4wMDAwMDBazwAAAAQX0j7q","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0xNlQwMDowMToxNi4xMDY4NDJazwAAAANCnV-8"}},"title":"Activity · jacre8/jkparse"}