{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":95673749,"defaultBranch":"master","name":"dcmjs","ownerLogin":"dcmjs-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-28T13:47:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/30048586?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725474553.0","currentOid":""},"activityList":{"items":[{"before":"faa0f86e674798fecfa6ef10ef42570adb5816aa","after":"7b44953a5e6d1b4fb4377a427b77435dc443252e","ref":"refs/heads/master","pushedAt":"2024-09-04T18:27:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(lossles-round-trip): Account for padding byte in numeric strings with multiplicity (#401)\n\n* Trim padding byte from numeric strings if they exceed VR max length\r\n\r\n* Tweak comment\r\n\r\n* Generalize pad byte trimming and add unit test\r\n\r\n* Refactor with better jsdoc and move function within ValueRepresentation.js class\r\n\r\n* Additional test cases, account for maxCharLength\r\n\r\n* Trip padding byte from last element in multiple value arrays if it is odd length\r\n\r\n---------\r\n\r\nCo-authored-by: Craig Berry ","shortMessageHtmlLink":"fix(lossles-round-trip): Account for padding byte in numeric strings …"}},{"before":"117e3be2ddc5162f42b5276a05e91c4e1207b1ca","after":"faa0f86e674798fecfa6ef10ef42570adb5816aa","ref":"refs/heads/master","pushedAt":"2024-08-19T15:06:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"feat(lossless-round-trip): Implement lossless read writes (#400)\n\n* Extract formatting logic from initial value read from data view\r\n\r\n* Leave empty string in base numeric string read, update tests with new function name.\r\n\r\n* Save original rawValue of data element as private property returned from readTag, manually apply formatting on returned Value property\r\n\r\n* Refactor to calculate raw and value inside value representation\r\n\r\n* Implement equality between original and formatted value on write, add deep equals implementation and tests\r\n\r\n* Add POC lossless-round-trip test with sample file from data repo\r\n\r\n* Add specific DS tests and first round of general VR tests\r\n\r\n* Cover all VRs with retain test\r\n\r\n* Fix exponential notation unit test expect\r\n\r\n* Update ParsedUnknownValue read logic and add different VR test coverage\r\n\r\n* Add remaining VRs for UN parsing\r\n\r\n* Formatting and cleanup\r\n\r\n* Verify changed value is respected on write\r\n\r\n* Add flag opt in/out of raw storage for things like pixel data or sequences\r\n\r\n* Add sequence tests\r\n\r\n* Fix comments and formatting before review\r\n\r\n---------\r\n\r\nCo-authored-by: Craig Berry ","shortMessageHtmlLink":"feat(lossless-round-trip): Implement lossless read writes (#400)"}},{"before":"a4c531257ead9c943db08f111047aa939143a61d","after":"117e3be2ddc5162f42b5276a05e91c4e1207b1ca","ref":"refs/heads/master","pushedAt":"2024-08-12T22:07:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"Other double as explicit value representation (#399)\n\n* Treat OD value representation as explicit, and expect 2 empty byte padding when reading vr from data element\r\n\r\n* Add unit test based on external file with OD\r\n\r\n* Bring in test OD file from data repo\r\n\r\n---------\r\n\r\nCo-authored-by: Craig Berry ","shortMessageHtmlLink":"Other double as explicit value representation (#399)"}},{"before":"0f24a18b500be377cc8b5fe65730f3bab3bb3854","after":"a4c531257ead9c943db08f111047aa939143a61d","ref":"refs/heads/master","pushedAt":"2024-07-31T19:15:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(generate-dictionary): update generate script to use https and regenerate source dictionary (#397)\n\n* update generate-dictionary script to use https\r\n\r\n* regenerate dictionary from spec\r\n\r\n---------\r\n\r\nCo-authored-by: Craig Berry ","shortMessageHtmlLink":"fix(generate-dictionary): update generate script to use https and reg…"}},{"before":"8524ebe4c9d80fb385a1057447af53cf85c2b8b0","after":"00708b0ecc23593fdb5c4ab85de73110ef5d0810","ref":"refs/heads/fix-vtkseg-display","pushedAt":"2024-05-06T20:54:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(seg): need to apply same fix to seg","shortMessageHtmlLink":"fix(seg): need to apply same fix to seg"}},{"before":"d2e2371319fb0b10f0c69ab2b2096aec1e4c0c61","after":"8524ebe4c9d80fb385a1057447af53cf85c2b8b0","ref":"refs/heads/fix-vtkseg-display","pushedAt":"2024-05-06T20:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(typecheck): review check for ArrayBuffer\n\nApparently there's not a good easy way to check for something\r\nbeing an ArrayBuffer (isView returns false). Since it's an\r\nerror condition anyway let it error out somewhere else.","shortMessageHtmlLink":"fix(typecheck): review check for ArrayBuffer"}},{"before":"b9d0c3dff08aafca0c6faa652c77774528fdbade","after":null,"ref":"refs/heads/fix/race-condition-test","pushedAt":"2024-05-06T20:50:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wayfarer3130","name":"Bill Wallace","path":"/wayfarer3130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27778909?s=80&v=4"}},{"before":"8f75e74ca7f99206babff63650dd5f01360987b2","after":"0f24a18b500be377cc8b5fe65730f3bab3bb3854","ref":"refs/heads/master","pushedAt":"2024-05-06T20:50:12.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"wayfarer3130","name":"Bill Wallace","path":"/wayfarer3130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27778909?s=80&v=4"},"commit":{"message":"Merge pull request #394 from dcmjs-org/fix/race-condition-test\n\ntest: Race condition test","shortMessageHtmlLink":"Merge pull request #394 from dcmjs-org/fix/race-condition-test"}},{"before":"b5c8dcb2713434ecb37c6721945b7b0997530a72","after":"d2e2371319fb0b10f0c69ab2b2096aec1e4c0c61","ref":"refs/heads/fix-vtkseg-display","pushedAt":"2024-05-06T20:45:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(typo): fix for type check syntax","shortMessageHtmlLink":"fix(typo): fix for type check syntax"}},{"before":"b77d57ce81daa42bf024a6209216d0d9f9d96414","after":"b5c8dcb2713434ecb37c6721945b7b0997530a72","ref":"refs/heads/fix-vtkseg-display","pushedAt":"2024-05-06T20:42:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(syntax): fix type checking for Array and ArrayBuffer","shortMessageHtmlLink":"fix(syntax): fix type checking for Array and ArrayBuffer"}},{"before":null,"after":"b9d0c3dff08aafca0c6faa652c77774528fdbade","ref":"refs/heads/fix/race-condition-test","pushedAt":"2024-05-06T20:37:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wayfarer3130","name":"Bill Wallace","path":"/wayfarer3130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27778909?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into fix/race-condition-test","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into fix/race-condition-…"}},{"before":null,"after":"b77d57ce81daa42bf024a6209216d0d9f9d96414","ref":"refs/heads/fix-vtkseg-display","pushedAt":"2024-05-06T20:35:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(vtkseg): fix part10 parsing","shortMessageHtmlLink":"fix(vtkseg): fix part10 parsing"}},{"before":null,"after":"830939c15c1837c656193008b0e3d6f2f795e822","ref":"refs/heads/fix/netlify-app-url","pushedAt":"2024-05-06T20:33:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wayfarer3130","name":"Bill Wallace","path":"/wayfarer3130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27778909?s=80&v=4"},"commit":{"message":"fix: Race condition on downloading the same file twice","shortMessageHtmlLink":"fix: Race condition on downloading the same file twice"}},{"before":"190b70fd45783a9f513abb4c6acd69464acea4c1","after":null,"ref":"refs/heads/fix/netlify-app-url","pushedAt":"2024-05-06T20:29:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"}},{"before":"60b1c9944a04ccfd79bc3f4ecdec75f4aa2e0042","after":"8f75e74ca7f99206babff63650dd5f01360987b2","ref":"refs/heads/master","pushedAt":"2024-05-06T20:29:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"feat(preview): Netlify app master-dcmjs2 deploy build (#392)\n\n* feat: Netlify app master-dcmjs2 deploy build\r\n\r\n* Download a second copy of the multiframe for now to prevent test issues","shortMessageHtmlLink":"feat(preview): Netlify app master-dcmjs2 deploy build (#392)"}},{"before":"a5109889f6a6f1b6c22af125ee0a08e856d54c53","after":"190b70fd45783a9f513abb4c6acd69464acea4c1","ref":"refs/heads/fix/netlify-app-url","pushedAt":"2024-05-06T20:27:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wayfarer3130","name":"Bill Wallace","path":"/wayfarer3130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27778909?s=80&v=4"},"commit":{"message":"Download a second copy of the multiframe for now to prevent test issues","shortMessageHtmlLink":"Download a second copy of the multiframe for now to prevent test issues"}},{"before":null,"after":"a5109889f6a6f1b6c22af125ee0a08e856d54c53","ref":"refs/heads/fix/netlify-app-url","pushedAt":"2024-05-06T20:16:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wayfarer3130","name":"Bill Wallace","path":"/wayfarer3130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27778909?s=80&v=4"},"commit":{"message":"feat: Netlify app master-dcmjs2 deploy build","shortMessageHtmlLink":"feat: Netlify app master-dcmjs2 deploy build"}},{"before":"bbd1d6c36192566034beee0d444c77158ca698cc","after":null,"ref":"refs/heads/fix/deploy-invalid-dicom-fix","pushedAt":"2024-05-06T19:22:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"}},{"before":"7a2d343d473dd22980d04af168133a168b65f9f9","after":"60b1c9944a04ccfd79bc3f4ecdec75f4aa2e0042","ref":"refs/heads/master","pushedAt":"2024-05-06T19:22:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(build): Publish and build package on newer node (#391)","shortMessageHtmlLink":"fix(build): Publish and build package on newer node (#391)"}},{"before":null,"after":"bbd1d6c36192566034beee0d444c77158ca698cc","ref":"refs/heads/fix/deploy-invalid-dicom-fix","pushedAt":"2024-05-06T16:40:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wayfarer3130","name":"Bill Wallace","path":"/wayfarer3130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27778909?s=80&v=4"},"commit":{"message":"fix: Publish and build package on newer node","shortMessageHtmlLink":"fix: Publish and build package on newer node"}},{"before":"b07d9b62a17e491136d88d58887901276446bf1a","after":null,"ref":"refs/heads/fix/deploy-netlify-dcmjs2","pushedAt":"2024-05-06T13:59:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wayfarer3130","name":"Bill Wallace","path":"/wayfarer3130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27778909?s=80&v=4"}},{"before":"2272bf42cdcd54f96e4c9d2b7a1334293390f0b2","after":"7a2d343d473dd22980d04af168133a168b65f9f9","ref":"refs/heads/master","pushedAt":"2024-05-06T13:59:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wayfarer3130","name":"Bill Wallace","path":"/wayfarer3130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27778909?s=80&v=4"},"commit":{"message":"fix(deploy): Fix of the deploy examples - test to see if this works now.\n\nfix(examples):Fix deployment of examples","shortMessageHtmlLink":"fix(deploy): Fix of the deploy examples - test to see if this works now."}},{"before":null,"after":"b07d9b62a17e491136d88d58887901276446bf1a","ref":"refs/heads/fix/deploy-netlify-dcmjs2","pushedAt":"2024-05-06T13:37:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wayfarer3130","name":"Bill Wallace","path":"/wayfarer3130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27778909?s=80&v=4"},"commit":{"message":"fix(examples):Fix deployment of examples","shortMessageHtmlLink":"fix(examples):Fix deployment of examples"}},{"before":"76ca6f58c2d23c28553c16ddd510aa9d3ff652d8","after":"2272bf42cdcd54f96e4c9d2b7a1334293390f0b2","ref":"refs/heads/master","pushedAt":"2024-03-30T15:41:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(testing): update browser list","shortMessageHtmlLink":"fix(testing): update browser list"}},{"before":null,"after":"64654125db3eab2f83572357ee23ae1766e65ade","ref":"refs/heads/fix/freehand-sr","pushedAt":"2024-03-18T20:55:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"igoroctaviano","name":"Igor Octaviano","path":"/igoroctaviano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13886933?s=80&v=4"},"commit":{"message":"Update polyline tid300 to include new values","shortMessageHtmlLink":"Update polyline tid300 to include new values"}},{"before":"fcbd9cccee64e12d409fee81273941993a314a5f","after":"76ca6f58c2d23c28553c16ddd510aa9d3ff652d8","ref":"refs/heads/master","pushedAt":"2024-03-15T16:47:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"feat(nm): Nuclear medicine normalizer (#384)\n\n* Adds NM normalizer\r\n\r\n* Working NM normalizer allows for saving SEG to file.\r\n\r\n* feat(normalizers): Add NM normalizer to allow creation of Nuclear Medicine segmentations\r\n\r\n---------\r\n\r\nCo-authored-by: Andrew Laughland ","shortMessageHtmlLink":"feat(nm): Nuclear medicine normalizer (#384)"}},{"before":"03cd00ef84483aa0e40f5c060229b4dc791b73ff","after":null,"ref":"refs/heads/fix-dependencies","pushedAt":"2024-03-06T19:27:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"}},{"before":"1fc8ad8cba143f54b79954431436718c7a8161ce","after":"fcbd9cccee64e12d409fee81273941993a314a5f","ref":"refs/heads/master","pushedAt":"2024-03-06T19:27:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(deps): fix npm suggested dependencies\n\n* fix(deps): fix npm suggested dependencies","shortMessageHtmlLink":"fix(deps): fix npm suggested dependencies"}},{"before":null,"after":"03cd00ef84483aa0e40f5c060229b4dc791b73ff","ref":"refs/heads/fix-dependencies","pushedAt":"2024-03-06T19:25:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(deps): fix npm suggested dependencies","shortMessageHtmlLink":"fix(deps): fix npm suggested dependencies"}},{"before":"e84a36cb2b40a1c95132135290ec529887ad7e89","after":"1fc8ad8cba143f54b79954431436718c7a8161ce","ref":"refs/heads/master","pushedAt":"2024-03-05T21:01:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pieper","name":"Steve Pieper","path":"/pieper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126077?s=80&v=4"},"commit":{"message":"fix(data): UN VR setting during naturalization/denaturalization (#379)\n\n* FIx UN vr denaturalization\r\n\r\n* Update tests\r\n\r\n* Revert saving UN vr in _vrMap\r\n\r\n* Add parsing from UN to dictionary vr\r\n\r\n* Remove parseUnknownVr flag\r\n\r\n* FIx test for UN vr\r\n\r\n* Fix space\r\n\r\n* Fix UN vr test formatting","shortMessageHtmlLink":"fix(data): UN VR setting during naturalization/denaturalization (#379)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQxODoyNzo1OC4wMDAwMDBazwAAAAStCs9X","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQxODoyNzo1OC4wMDAwMDBazwAAAAStCs9X","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wNVQyMTowMTozMS4wMDAwMDBazwAAAAQNSM2y"}},"title":"Activity · dcmjs-org/dcmjs"}