{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":392330374,"defaultBranch":"main","name":"kicad-jlcpcb-tools","ownerLogin":"Bouni","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-03T13:38:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/948965?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726832402.0","currentOid":""},"activityList":{"items":[{"before":"8f56a921476ccfa4ead51034e71b7d679d26bf99","after":"14e0c624ffde939a18aaf6e0ed8024923aa61a97","ref":"refs/heads/main","pushedAt":"2024-09-20T12:04:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Show chunk n of m while downloading (#542)","shortMessageHtmlLink":"Show chunk n of m while downloading (#542)"}},{"before":"321dad598b4926820a58844926d26141a1062a86","after":"8f56a921476ccfa4ead51034e71b7d679d26bf99","ref":"refs/heads/main","pushedAt":"2024-09-20T12:03:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Fixes #528 Feature/component count (#529)\n\n* Feature - Component quantity\r\n\r\nAdded Quantity column to the generated BOM CSV. This helps when using the BOM tool on LCSC website to avoid manually entering required quantity of each component\r\n\r\n* Minor fix - populate the length inside the row func without creating a new variable for it\r\n\r\n---------\r\n\r\nCo-authored-by: lilindian14 ","shortMessageHtmlLink":"Fixes #528 Feature/component count (#529)"}},{"before":null,"after":"14e18e9b7556e7bd2270930db40206adf1d37447","ref":"refs/heads/chunk-numbers","pushedAt":"2024-09-20T11:40:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Show chunk n of m while downloading","shortMessageHtmlLink":"Show chunk n of m while downloading"}},{"before":"174107a44c83baa327fe91f1d6bee4cd0c9c941f","after":"321dad598b4926820a58844926d26141a1062a86","ref":"refs/heads/main","pushedAt":"2024-09-20T06:23:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"fix #524 empty BOM file on KiCad 7 (#541)\n\n* fix #524 empty BOM file on KiCad 7\r\n\r\n* fix ruff issues\r\n\r\n---------\r\n\r\nCo-authored-by: bouni ","shortMessageHtmlLink":"fix #524 empty BOM file on KiCad 7 (#541)"}},{"before":"088c804e6dae3279db99fa769aa2a2ad82e2b918","after":"174107a44c83baa327fe91f1d6bee4cd0c9c941f","ref":"refs/heads/main","pushedAt":"2024-09-20T05:54:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Probable fix for #535 - use union instead of | operator for python 3.9 compatibility (#540)\n\n* use union instead of | operator for python 3.9 support\r\n\r\n* fix import order to make ruff happy\r\n\r\n---------\r\n\r\nCo-authored-by: Bouni ","shortMessageHtmlLink":"Probable fix for #535 - use union instead of | operator for python 3.…"}},{"before":"f2b5919510566dba9a23d12e40f554c17f4a2b4b","after":"088c804e6dae3279db99fa769aa2a2ad82e2b918","ref":"refs/heads/main","pushedAt":"2024-09-17T09:09:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Fix 527 (#539)\n\n* Fix typo\r\n\r\n* Add info message why component is not added to BOM\r\n\r\n* Fix SQL query, reference != refs","shortMessageHtmlLink":"Fix 527 (#539)"}},{"before":null,"after":"878384e0603dd396dbdf749ab5483b417e6b8c0d","ref":"refs/heads/fix-527","pushedAt":"2024-09-17T09:07:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Fix SQL query, reference != refs","shortMessageHtmlLink":"Fix SQL query, reference != refs"}},{"before":"b0cef6046e5f21945383c656409035b29c6e456a","after":"f2b5919510566dba9a23d12e40f554c17f4a2b4b","ref":"refs/heads/main","pushedAt":"2024-09-17T08:52:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Handle non existing price data (#538)","shortMessageHtmlLink":"Handle non existing price data (#538)"}},{"before":null,"after":"40e4a6c2063886835abf74a532ac43b4a8665ad8","ref":"refs/heads/fix-537","pushedAt":"2024-09-17T08:47:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Handle non existing price data","shortMessageHtmlLink":"Handle non existing price data"}},{"before":"1da1ad9e58a251efda49ec2bfc8fdde0db059d6c","after":"b0cef6046e5f21945383c656409035b29c6e456a","ref":"refs/heads/main","pushedAt":"2024-09-16T14:04:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Fix #530 (#534)","shortMessageHtmlLink":"Fix #530 (#534)"}},{"before":null,"after":"cbc3c1ec11b83c134fa6ad641c3ff398dab02073","ref":"refs/heads/fix-530","pushedAt":"2024-09-16T14:03:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Fix #530","shortMessageHtmlLink":"Fix #530"}},{"before":null,"after":"1da1ad9e58a251efda49ec2bfc8fdde0db059d6c","ref":"refs/heads/unittest","pushedAt":"2024-08-28T08:18:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Eliminate all dead code (#521)\n\n* Eliminate all dead code\r\n\r\n* Format using ruff\r\n\r\n* add deadcode to pre-commit-config and CI linter\r\n\r\n* Remove unused methods","shortMessageHtmlLink":"Eliminate all dead code (#521)"}},{"before":"2713daa17cfe358b5bd75520e9ae14ac6e433c1b","after":"1da1ad9e58a251efda49ec2bfc8fdde0db059d6c","ref":"refs/heads/main","pushedAt":"2024-08-27T12:24:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Eliminate all dead code (#521)\n\n* Eliminate all dead code\r\n\r\n* Format using ruff\r\n\r\n* add deadcode to pre-commit-config and CI linter\r\n\r\n* Remove unused methods","shortMessageHtmlLink":"Eliminate all dead code (#521)"}},{"before":"496b608c6e3517fe4cee3b0d9eff6e130532fec1","after":"f299d10286709cfd683ddd983b79049325369d96","ref":"refs/heads/eliminate-dead-code","pushedAt":"2024-08-27T12:19:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Remove unused methods","shortMessageHtmlLink":"Remove unused methods"}},{"before":"227a3812fbb8fcfbf4d53fa26d878cf26fc3bfa4","after":"2713daa17cfe358b5bd75520e9ae14ac6e433c1b","ref":"refs/heads/main","pushedAt":"2024-08-08T08:44:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Write assigned lcsc values back to board (#523)\n\n* Fix minor issue with ruff pre-commit\r\n\r\n* Write lcsc value back to board","shortMessageHtmlLink":"Write assigned lcsc values back to board (#523)"}},{"before":"227a3812fbb8fcfbf4d53fa26d878cf26fc3bfa4","after":"f645529be4bc4c766452f6ccf19746a992904047","ref":"refs/heads/lcsc-to-board","pushedAt":"2024-08-08T08:44:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Write lcsc value back to board","shortMessageHtmlLink":"Write lcsc value back to board"}},{"before":null,"after":"227a3812fbb8fcfbf4d53fa26d878cf26fc3bfa4","ref":"refs/heads/lcsc-to-board","pushedAt":"2024-08-08T08:40:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Update pre-commit-config and linter action (#522)","shortMessageHtmlLink":"Update pre-commit-config and linter action (#522)"}},{"before":"3bc706cf2998a211321ac7e358b952888d65407d","after":"227a3812fbb8fcfbf4d53fa26d878cf26fc3bfa4","ref":"refs/heads/main","pushedAt":"2024-08-08T08:39:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Update pre-commit-config and linter action (#522)","shortMessageHtmlLink":"Update pre-commit-config and linter action (#522)"}},{"before":null,"after":"362f348794bfe44433343e70f198f9f2c7c286f0","ref":"refs/heads/update-pre-commit","pushedAt":"2024-08-08T08:36:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Update pre-commit-config and linter action","shortMessageHtmlLink":"Update pre-commit-config and linter action"}},{"before":"360444501193ab4d071aef3c9bd8c5333082f724","after":"496b608c6e3517fe4cee3b0d9eff6e130532fec1","ref":"refs/heads/eliminate-dead-code","pushedAt":"2024-08-08T07:27:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Remove unused methods","shortMessageHtmlLink":"Remove unused methods"}},{"before":"341ca303faddc655dda81f66885c2b80b525a2a5","after":"360444501193ab4d071aef3c9bd8c5333082f724","ref":"refs/heads/eliminate-dead-code","pushedAt":"2024-08-08T07:06:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"add deadcode to pre-commit-config and CI linter","shortMessageHtmlLink":"add deadcode to pre-commit-config and CI linter"}},{"before":"262085cdd64c3a5156bb211a57bd56536e314786","after":"341ca303faddc655dda81f66885c2b80b525a2a5","ref":"refs/heads/eliminate-dead-code","pushedAt":"2024-08-08T06:55:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Format using ruff","shortMessageHtmlLink":"Format using ruff"}},{"before":"2370b0896bc7eeddabad5918942ddd8a11805bb1","after":"262085cdd64c3a5156bb211a57bd56536e314786","ref":"refs/heads/eliminate-dead-code","pushedAt":"2024-08-08T06:50:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Eliminate all dead code","shortMessageHtmlLink":"Eliminate all dead code"}},{"before":"50107e4f6dbbf791e9b5e4eeea31d0a3e5745ffb","after":"2370b0896bc7eeddabad5918942ddd8a11805bb1","ref":"refs/heads/eliminate-dead-code","pushedAt":"2024-08-08T06:43:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Eliminate all dead code","shortMessageHtmlLink":"Eliminate all dead code"}},{"before":"2d43cc7244bbbd06d00e3e34439e611c600d3b1b","after":"50107e4f6dbbf791e9b5e4eeea31d0a3e5745ffb","ref":"refs/heads/eliminate-dead-code","pushedAt":"2024-08-08T06:42:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Eliminate all dead code","shortMessageHtmlLink":"Eliminate all dead code"}},{"before":null,"after":"2d43cc7244bbbd06d00e3e34439e611c600d3b1b","ref":"refs/heads/eliminate-dead-code","pushedAt":"2024-08-08T06:40:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Eliminate all unused functions","shortMessageHtmlLink":"Eliminate all unused functions"}},{"before":"684a0187b6a9598cfdc36cf245a195ee27e269ee","after":"3bc706cf2998a211321ac7e358b952888d65407d","ref":"refs/heads/main","pushedAt":"2024-08-08T06:08:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Show last update in title bar (#520)","shortMessageHtmlLink":"Show last update in title bar (#520)"}},{"before":"86c3e747a3c9d4ddd5268b36cd3b72ef12c3aa3e","after":"c5e4dcab45b08f082715cac98add5604dfa3c69f","ref":"refs/heads/last-update","pushedAt":"2024-08-08T06:06:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Show last update in title bar","shortMessageHtmlLink":"Show last update in title bar"}},{"before":"0c68acfd455565bf73531360616b52ee8e4ff24d","after":"684a0187b6a9598cfdc36cf245a195ee27e269ee","ref":"refs/heads/main","pushedAt":"2024-08-08T05:22:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Improve part list (#519)\n\n* Add Datamodel for footprint list\r\n\r\n* Add DataViewCtrl as new footprint list\r\n\r\n* Remove commented old code\r\n\r\n* Remove sorting via database method\r\n\r\n* Make OnFootprintSelected work with new datamodel\r\n\r\n* Allow multiple selections\r\n\r\n* Rename remove part to remove lcsc number\r\n\r\n* Adapt remove_lcsc_number\r\n\r\n* Adapt and simplify select_alike\r\n\r\n* Adapt and simlify get_part_details\r\n\r\n* Remove unused method\r\n\r\n* Improve remove_lcsc_number\r\n\r\n* Fix doc strings\r\n\r\n* Adapt select lcsc number\r\n\r\n* Adapt toggle bom / pos methods\r\n\r\n* Adapte save all footprint mappings\r\n\r\n* Adapt right clickmenu -> copy lcsc\r\n\r\n* Adapt paste lcsc number\r\n\r\n* Adapt add rotation by footprint / value\r\n\r\n* Adapt add footprint mapping\r\n\r\n* Fix method name\r\n\r\n* Adapt search footprint mapping\r\n\r\n* Remove unused const.py file\r\n\r\n* Add IDs for consistency\r\n\r\n* Format everything using ruff\r\n\r\n* Use len() instead of hard coded column count number","shortMessageHtmlLink":"Improve part list (#519)"}},{"before":"66e2fb6a3b40c139a220590ae4c5408baa7e3c2d","after":"05ea88bf6bf9f20e0e755f59e2e732b408651c01","ref":"refs/heads/improve-part-list","pushedAt":"2024-08-08T05:21:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bouni","name":"bouni","path":"/Bouni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/948965?s=80&v=4"},"commit":{"message":"Use len() instead of hard coded column count number","shortMessageHtmlLink":"Use len() instead of hard coded column count number"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMjowNDowNi4wMDAwMDBazwAAAAS76aB6","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMjowNDowNi4wMDAwMDBazwAAAAS76aB6","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOFQwNToyMTozMC4wMDAwMDBazwAAAASU2--S"}},"title":"Activity · Bouni/kicad-jlcpcb-tools"}