{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21311240,"defaultBranch":"master","name":"PKHeX","ownerLogin":"kwsch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-28T21:20:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6393368?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716011154.0","currentOid":""},"activityList":{"items":[{"before":"1735fd142d50a310eaa9c4c61a95273699fbb11f","after":"96bf5a6891d6fcfb0eb0ae111feb1091a49bf55b","ref":"refs/heads/master","pushedAt":"2024-05-20T04:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Misc tweaks","shortMessageHtmlLink":"Misc tweaks"}},{"before":"41f5ad0e8376115d9e344d8847eb3f180cec6189","after":"519ce18e674fc693af7859b618a9256cd5b4aa98","ref":"refs/heads/trash2","pushedAt":"2024-05-19T06:06:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Extract logic, finish impl for switch era","shortMessageHtmlLink":"Extract logic, finish impl for switch era"}},{"before":"49ffac51439767b8609567763904ab70d034a7c8","after":"1735fd142d50a310eaa9c4c61a95273699fbb11f","ref":"refs/heads/master","pushedAt":"2024-05-19T00:16:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Add Dot's Quaxly Date (#4277)","shortMessageHtmlLink":"Add Dot's Quaxly Date (#4277)"}},{"before":"431b35a287007d6eb9943504889b0d67ef51c06a","after":"49ffac51439767b8609567763904ab70d034a7c8","ref":"refs/heads/master","pushedAt":"2024-05-18T23:10:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Add gen8+ special chars placeholder\n\nuse remapped chars from 7->8 as the list","shortMessageHtmlLink":"Add gen8+ special chars placeholder"}},{"before":"94e408d445ad55f8076f6d1745b162db97036006","after":"431b35a287007d6eb9943504889b0d67ef51c06a","ref":"refs/heads/master","pushedAt":"2024-05-18T22:51:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Remove unnecessary sugar","shortMessageHtmlLink":"Remove unnecessary sugar"}},{"before":"3811f8d1142923833deab2ce98dd16550614e6ed","after":"94e408d445ad55f8076f6d1745b162db97036006","ref":"refs/heads/master","pushedAt":"2024-05-18T15:04:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Use straight apostrophe for Gen3/4 (#4275)\n\nColosseum/XD/PBR/Ranch/Gen5 all treat the apostrophe/right single quote as a straight apostrophe (U+0027).\r\n\r\nThis primarily affects unnicknamed Colo/XD Farfetch'd, which need to use `'` instead of `โ€™` to be traded to GBA correctly.","shortMessageHtmlLink":"Use straight apostrophe for Gen3/4 (#4275)"}},{"before":null,"after":"41f5ad0e8376115d9e344d8847eb3f180cec6189","ref":"refs/heads/trash2","pushedAt":"2024-05-18T05:45:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"another rough draft of trash test","shortMessageHtmlLink":"another rough draft of trash test"}},{"before":"f5c6510b82a25536cd8c11f1281c51cb7f73340a","after":"3811f8d1142923833deab2ce98dd16550614e6ed","ref":"refs/heads/master","pushedAt":"2024-05-18T05:45:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Misc tweaks","shortMessageHtmlLink":"Misc tweaks"}},{"before":"417231a67cdddb554fecce96e687fbcedaae76a3","after":"f5c6510b82a25536cd8c11f1281c51cb7f73340a","ref":"refs/heads/master","pushedAt":"2024-05-17T18:18:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"7->8 Handle garbage string trash\n\nno terminator? no problem","shortMessageHtmlLink":"7->8 Handle garbage string trash"}},{"before":"4d6ce53bce691e65670f10e2ff60e8d631f3be31","after":"417231a67cdddb554fecce96e687fbcedaae76a3","ref":"refs/heads/master","pushedAt":"2024-05-17T16:56:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Update how symbols are handled for Bank -> HOME transfers (#4276)\n\nThis maps the remaining (legal) symbols in the private use area that are modified on transfer from Bank -> HOME. If any of these replacements are made, any leading or trailing halfwidth spaces are trimmed. This can result in nicknames/OT names that are the empty string or consist entirely of fullwidth spaces, even though these can't normally entered.","shortMessageHtmlLink":"Update how symbols are handled for Bank -> HOME transfers (#4276)"}},{"before":"99857540aed808547faff9c3aae159dd7ae76960","after":"4d6ce53bce691e65670f10e2ff60e8d631f3be31","ref":"refs/heads/master","pushedAt":"2024-05-16T04:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Don't bother cloning sav for Gen1-3 dex edits\n\nNo need to clone the save file and allocate 2 bool arrays. Yay old code, why not do it better now? :)","shortMessageHtmlLink":"Don't bother cloning sav for Gen1-3 dex edits"}},{"before":"a4a03371620b8c73879f284ad5aa3fda2bf6b0af","after":"99857540aed808547faff9c3aae159dd7ae76960","ref":"refs/heads/master","pushedAt":"2024-05-16T04:29:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Add version hints to filter name checks\n\nExtract result valid check to less-wide style, add extra sanity checks for Gen3 typed saves.","shortMessageHtmlLink":"Add version hints to filter name checks"}},{"before":"ca85fba061ae679a43b081ee90a27e650514a7f6","after":"a4a03371620b8c73879f284ad5aa3fda2bf6b0af","ref":"refs/heads/master","pushedAt":"2024-05-14T00:47:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"SAV1/2: Force zeroed slots to be FF\n\nDeleting a slot shouldn't leave a level 0 nameless speciesless mon","shortMessageHtmlLink":"SAV1/2: Force zeroed slots to be FF"}},{"before":"8e02531ba71f6a5b4be87a84e4875b85d26627d2","after":"ca85fba061ae679a43b081ee90a27e650514a7f6","ref":"refs/heads/master","pushedAt":"2024-05-14T00:40:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Force writeback on addition to uninitialized data\n\nAdding an entity to an uninitialized save's box data will force all data to be flushed unless the final destination was (initially zeroed and has no slots to set).","shortMessageHtmlLink":"Force writeback on addition to uninitialized data"}},{"before":"0836d3c6703dc0d095171700eb76d6b015bb3e84","after":"8e02531ba71f6a5b4be87a84e4875b85d26627d2","ref":"refs/heads/master","pushedAt":"2024-05-14T00:39:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Force writeback on addition to uninitialized data\n\nAdding an entity to an uninitialized save's box data will force all data to be flushed unless the final destination was (initially zeroed and has no slots to set).","shortMessageHtmlLink":"Force writeback on addition to uninitialized data"}},{"before":"bbfec1fb29bfd82970eed4154d8b25afe9b8d4a2","after":"0836d3c6703dc0d095171700eb76d6b015bb3e84","ref":"refs/heads/master","pushedAt":"2024-05-13T23:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Mirror handler check to bulk checks","shortMessageHtmlLink":"Mirror handler check to bulk checks"}},{"before":"215f892f113fb111acbd7d257600c33489b51448","after":"bbfec1fb29bfd82970eed4154d8b25afe9b8d4a2","ref":"refs/heads/master","pushedAt":"2024-05-13T23:14:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"GB: Don't read ghost slots\n\nRead count from list, instead of using the full capacity.\nMalformed lists (truncated via count) with ghost slots should have those ghost slots ignored.","shortMessageHtmlLink":"GB: Don't read ghost slots"}},{"before":"0f7d6e1b6a26981079713ba971f6c437ba537a89","after":"215f892f113fb111acbd7d257600c33489b51448","ref":"refs/heads/master","pushedAt":"2024-05-13T22:41:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"SAV1: Don't reference prior-save boxdata\n\nIf the boxes are not initialized, skip reading of box data\nIf the boxes are empty when saving, don't write if {dest 0} or {boxes uninitialized} to retain old data.\nIf the boxes have any slots when saving, set the flag that boxdata is good.\n\nRemove flag from SAV2, game is different from SAV1. Only use the boxdata, just mirror to CurrentBox data as Stadium only looks at boxdata.","shortMessageHtmlLink":"SAV1: Don't reference prior-save boxdata"}},{"before":"89e22337a4baf843b30e3c95016cb5d759b19816","after":"0f7d6e1b6a26981079713ba971f6c437ba537a89","ref":"refs/heads/master","pushedAt":"2024-05-13T17:35:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Handler check for WC7 ash pika reimplemented\n\nThe handler state checks to check against current trainer are new, forgot about this edge case.\nReduce allocation of temp strings on wc7->pk7, replicate the HT miss for ash pika wc7->pk7","shortMessageHtmlLink":"Handler check for WC7 ash pika reimplemented"}},{"before":"f74efceec3ca033f03fe662657a24a50fb1d5282","after":"89e22337a4baf843b30e3c95016cb5d759b19816","ref":"refs/heads/master","pushedAt":"2024-05-13T14:01:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Add Sophia's Gyarados Date (#4272)\n\n* Update EncounterServerDate.cs\r\n\r\n* Add files via upload","shortMessageHtmlLink":"Add Sophia's Gyarados Date (#4272)"}},{"before":"8b68a07dbdb1abbef7cfd52a1a52c3e32f48d19f","after":"f74efceec3ca033f03fe662657a24a50fb1d5282","ref":"refs/heads/master","pushedAt":"2024-05-13T14:00:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Update lang_zh.txt (#4271)","shortMessageHtmlLink":"Update lang_zh.txt (#4271)"}},{"before":"5af96eab954241fb28b80188e50b34d2d2d50def","after":"8b68a07dbdb1abbef7cfd52a1a52c3e32f48d19f","ref":"refs/heads/master","pushedAt":"2024-05-13T05:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"SAV1: Use current box span for source of boxdata\n\nMaybe only a GSC thing where Stadium 2 doesn't know better?","shortMessageHtmlLink":"SAV1: Use current box span for source of boxdata"}},{"before":"28add132822329bbcd952a63477a439c5837f2d1","after":"5af96eab954241fb28b80188e50b34d2d2d50def","ref":"refs/heads/master","pushedAt":"2024-05-13T04:40:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Extract switch-entity HT update logic, fix\n\nCloses #4227\nSlotWrite no longer revises the data incorrectly\n\nif ot&gender mismatch, clear memories and set new values\ncan retain wrong values by having ot&gender shared between games","shortMessageHtmlLink":"Extract switch-entity HT update logic, fix"}},{"before":"ed8d583c08213188387e24a1a67de737a0f92adf","after":"28add132822329bbcd952a63477a439c5837f2d1","ref":"refs/heads/master","pushedAt":"2024-05-12T21:02:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Fix some typos in Japanese localization (#4264)\n\n* Update LegalityCheckStrings_ja.txt\r\n\r\n* Update lang_ja.txt\r\n\r\n* Update lang_ja.txt\r\n\r\n* Update MessageStrings_ja.txt\r\n\r\n* Update const_hgss_ja.txt\r\n\r\n* Update const_rs_ja.txt\r\n\r\n* Update const_e_ja.txt\r\n\r\n* Update text_ItemsG3_ja.txt\r\n\r\n* Update text_ItemsG2_ja.txt\r\n\r\n* Update text_ItemsG1_ja.txt\r\n\r\n* Update text_Character_ja.txt\r\n\r\n* Update lang_ja.txt\r\n\r\n* Update lang_ja.txt\r\n\r\n* Update lang_ja.txt\r\n\r\n* Update MessageStrings_ja.txt\r\n\r\n* Update LegalityCheckStrings_ja.txt\r\n\r\n* Update flags_dp_ja.txt\r\n\r\n* Update flags_pt_ja.txt","shortMessageHtmlLink":"Fix some typos in Japanese localization (#4264)"}},{"before":"08ed482555ef3bf8e744cc8ce1db9facf8975304","after":"ed8d583c08213188387e24a1a67de737a0f92adf","ref":"refs/heads/master","pushedAt":"2024-05-12T19:51:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Add hover tooltip for special char insert preview","shortMessageHtmlLink":"Add hover tooltip for special char insert preview"}},{"before":"a33884895f88272ed4b07bae999c550d396d9a1a","after":"08ed482555ef3bf8e744cc8ce1db9facf8975304","ref":"refs/heads/master","pushedAt":"2024-05-12T15:48:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Revise gender symbol remapping\n\nHandles Nidoran's shenanigans as well as more clear method names\n- Add normalization for PK7->PK8 (no more 0xE... usage for the gender symbols... maybe more chars?)\n- Not sure if Gen3 gamecube encoding needs sanitizing. Who is transferring Nidoran to CXD? :)\n\nRequires some silly usage of Language passing as arguments. Future improvements can be made to revise the half/full encoding determination when setting a string. Probably has issues since we're just doing a naive check without considering nicknames w/ special chars.\n\nCloses #4174","shortMessageHtmlLink":"Revise gender symbol remapping"}},{"before":"326e790e4bf75d4cbfe0b18ee6e22e2e282608d9","after":"a33884895f88272ed4b07bae999c550d396d9a1a","ref":"refs/heads/master","pushedAt":"2024-05-11T21:20:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Remove IsNative property\n\nNot something worth retaining if we can check directly.","shortMessageHtmlLink":"Remove IsNative property"}},{"before":"d2e8d722e771a53241ad35aa28762e565cba6d1a","after":"326e790e4bf75d4cbfe0b18ee6e22e2e282608d9","ref":"refs/heads/master","pushedAt":"2024-05-11T16:36:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Handle `โ€™` and `'` behaviors for 4->5->6\n\nGen5 does not use the slanted apostrophe for anything. 4->5 converts to ' for both strings.\nGen6 fixes all to be slanted. Even nicknames.\nImporting to HOME (PK7, GO) resets nicknames, and the default name is not slanted. Nicknames/OTs are unaltered; again, only the \"default\" species name is wrong.\n\nCloses #4066","shortMessageHtmlLink":"Handle โ€™ and ' behaviors for 4->5->6"}},{"before":"410be933584c185077b3e80035dd17b4911b4cc0","after":"d2e8d722e771a53241ad35aa28762e565cba6d1a","ref":"refs/heads/master","pushedAt":"2024-05-11T04:17:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Add setting for pkmeditor selected tab colors","shortMessageHtmlLink":"Add setting for pkmeditor selected tab colors"}},{"before":"dcb23c7981328c82854b4d9449f923c42d16ae72","after":"410be933584c185077b3e80035dd17b4911b4cc0","ref":"refs/heads/master","pushedAt":"2024-05-11T03:36:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kwsch","name":"Kurt","path":"/kwsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6393368?s=80&v=4"},"commit":{"message":"Add opt-in boxdata dragdrop toggle\n\nCan drag from the Box tab into another window or folder to copy the entire box's contents.\nCloses #3933","shortMessageHtmlLink":"Add opt-in boxdata dragdrop toggle"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETmmIogA","startCursor":null,"endCursor":null}},"title":"Activity ยท kwsch/PKHeX"}