{"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":"c493580b552f7b1ea226731b591e0db477605c1b","after":"a7421a7cebd598776de91edd8d745a199709d3f2","ref":"refs/heads/master","pushedAt":"2024-05-24T23:51:05.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":"Localization (#4281)\n\n* Display Medal type in SAV_Misc5\r\n* Add CHT localization for Medal names\r\n* Add localization for Medal type names\r\n* Update Chinese localization for DPPt Underground\r\n* Add additional G1/G2/G3 item name localizations\r\n* Fix some typos in the Japanese names\r\n* Add Korean names for G3 items\r\n* Correct e-Reader Berry name format localizations\r\n* Italian games use the format `BACCAENIGMA` (capitalized normally as `Baccaenigma`), so the entire item name needs to be titlecased, not just the Berry name.\r\n* Add missing Gen2/3 location name localizations\r\n* Minor corrections to existing languages to match in-game\r\n* Minor tweaks","shortMessageHtmlLink":"Localization (#4281)"}},{"before":"0be55816380788be7197ad58e347f935f52742c9","after":"c493580b552f7b1ea226731b591e0db477605c1b","ref":"refs/heads/master","pushedAt":"2024-05-24T17:22:37.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":"Fix type display dropdown in gen12","shortMessageHtmlLink":"Fix type display dropdown in gen12"}},{"before":"a79581e965e7661c665a5bf558ad671c68492d61","after":"0be55816380788be7197ad58e347f935f52742c9","ref":"refs/heads/master","pushedAt":"2024-05-24T17:01:07.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":"Enhance type icon downscale\n\nNo need to override the interpolation settings, looks way better.","shortMessageHtmlLink":"Enhance type icon downscale"}},{"before":"68ea86cc72c8dce41f77a12c5c71ce6c0e361135","after":"a79581e965e7661c665a5bf558ad671c68492d61","ref":"refs/heads/master","pushedAt":"2024-05-24T16:55:49.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 EncounterTime interface for Gen2 encounters","shortMessageHtmlLink":"Add EncounterTime interface for Gen2 encounters"}},{"before":"d4f8c2a5e5357f745e9c23ff5b60f66f58f99e68","after":"68ea86cc72c8dce41f77a12c5c71ce6c0e361135","ref":"refs/heads/master","pushedAt":"2024-05-24T02:00:11.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":"Fixed SecretBase3Team (#4280)\n\n* Fixed SecretBase3Team\r\n\r\n* Fixed more offsets\r\n\r\n* Fixed Species","shortMessageHtmlLink":"Fixed SecretBase3Team (#4280)"}},{"before":"cd6eadcd8db28eaf44c7b43e2e2c38bc86fae7f5","after":"d4f8c2a5e5357f745e9c23ff5b60f66f58f99e68","ref":"refs/heads/master","pushedAt":"2024-05-24T00:04:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sora10pls","name":"Matt","path":"/sora10pls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17801814?s=80&v=4"},"commit":{"message":"Add latest distribution raid data 🧲🤖","shortMessageHtmlLink":"Add latest distribution raid data 🧲🤖"}},{"before":"93ae04824607f5985450c38189c315835370c278","after":"cd6eadcd8db28eaf44c7b43e2e2c38bc86fae7f5","ref":"refs/heads/master","pushedAt":"2024-05-23T18:31: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":"Fix daycare slot read\n\nCloses #4279\nadds writeback for daycare in gen2 as well","shortMessageHtmlLink":"Fix daycare slot read"}},{"before":"4cb1048139df0fd15e29230380bed740e069adfe","after":"93ae04824607f5985450c38189c315835370c278","ref":"refs/heads/master","pushedAt":"2024-05-23T08:54:08.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":"Fix sav1 daycare write\n\nwas copying wrong data in, clean things up.\n#4279","shortMessageHtmlLink":"Fix sav1 daycare write"}},{"before":"96bf5a6891d6fcfb0eb0ae111feb1091a49bf55b","after":"4cb1048139df0fd15e29230380bed740e069adfe","ref":"refs/heads/master","pushedAt":"2024-05-22T17:22:41.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":"Implement GBA/GC string conversion (#4278)\n\n* Swap GC nickname fields\n\nThe first nickname field is used for the displayed nickname, such as for EFIGS PKM whose names get truncated in Japanese games.\nThe second nickname field stores the actual nickname, which is restored when a PKM is traded back to the GBA games.\n\n* Add StringFont3GC\n\n* Add GC/GBA string conversion tables/logic\n\n* Refactor GC region conversion\n\n* Minor tweaks\n\nSkip copying nickname/OT on generic conversion method; derived impl will remap the trash for us.\nExtract the DisplayNickname truncation function and deduplicate. Use buffers directly when updating\nMake CurrentRegion/OriginalRegion properties GCRegion instead of int/byte\n\nExtract local func for font check skip for clarity","shortMessageHtmlLink":"Implement GBA/GC string conversion (#4278)"}},{"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)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU3kMIwA","startCursor":null,"endCursor":null}},"title":"Activity · kwsch/PKHeX"}