From fb46909e3f034b61a1b420333e508f7d172d4027 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Fri, 9 Oct 2026 21:02:20 -0400 Subject: [PATCH] Bump version to 0.5.0 (from 0.4.0) for release; refresh contributors Co-Authored-By: Claude Opus 5.5 --- Cargo.lock | 66 +- Cargo.toml | 62 +- contributors/contributors.json | 1083 +++++++++++++++++++++++++++++++- 3 files changed, 1116 insertions(+), 95 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 42e7df88c..98406f963 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3543,7 +3543,7 @@ dependencies = [ [[package]] name = "pdfcraft" -version = "0.4.0" +version = "0.5.0" dependencies = [ "eframe", "egui", @@ -3560,7 +3560,7 @@ dependencies = [ [[package]] name = "pdfcraft-a11y" -version = "0.4.0" +version = "0.5.0" dependencies = [ "pdfcraft-content", "pdfcraft-cos", @@ -3570,7 +3570,7 @@ dependencies = [ [[package]] name = "pdfcraft-annot" -version = "0.4.0" +version = "0.5.0" dependencies = [ "hayro-syntax", "pdfcraft-cos", @@ -3581,7 +3581,7 @@ dependencies = [ [[package]] name = "pdfcraft-automation" -version = "0.4.0" +version = "0.5.0" dependencies = [ "base64 0.22.1", "image", @@ -3598,7 +3598,7 @@ dependencies = [ [[package]] name = "pdfcraft-cli" -version = "0.4.0" +version = "0.5.0" dependencies = [ "base64 0.22.1", "pdfcraft-automation", @@ -3612,18 +3612,18 @@ dependencies = [ [[package]] name = "pdfcraft-compare" -version = "0.4.0" +version = "0.5.0" [[package]] name = "pdfcraft-content" -version = "0.4.0" +version = "0.5.0" dependencies = [ "pdfcraft-cos", ] [[package]] name = "pdfcraft-cos" -version = "0.4.0" +version = "0.5.0" dependencies = [ "hayro-syntax", "pdfcraft-crypt", @@ -3635,7 +3635,7 @@ dependencies = [ [[package]] name = "pdfcraft-create" -version = "0.4.0" +version = "0.5.0" dependencies = [ "hayro-syntax", "image", @@ -3649,7 +3649,7 @@ dependencies = [ [[package]] name = "pdfcraft-crypt" -version = "0.4.0" +version = "0.5.0" dependencies = [ "aes", "md-5", @@ -3661,7 +3661,7 @@ dependencies = [ [[package]] name = "pdfcraft-edit" -version = "0.4.0" +version = "0.5.0" dependencies = [ "hayro-syntax", "pdfcraft-annot", @@ -3675,7 +3675,7 @@ dependencies = [ [[package]] name = "pdfcraft-engine" -version = "0.4.0" +version = "0.5.0" dependencies = [ "chrono", "icu_properties", @@ -3710,14 +3710,14 @@ dependencies = [ [[package]] name = "pdfcraft-export" -version = "0.4.0" +version = "0.5.0" dependencies = [ "flate2", ] [[package]] name = "pdfcraft-filters" -version = "0.4.0" +version = "0.5.0" dependencies = [ "flate2", "proptest", @@ -3727,7 +3727,7 @@ dependencies = [ [[package]] name = "pdfcraft-fonts" -version = "0.4.0" +version = "0.5.0" dependencies = [ "harfrust", "pdfcraft-cos", @@ -3736,7 +3736,7 @@ dependencies = [ [[package]] name = "pdfcraft-forms" -version = "0.4.0" +version = "0.5.0" dependencies = [ "hayro-syntax", "pdfcraft-content", @@ -3748,18 +3748,18 @@ dependencies = [ [[package]] name = "pdfcraft-geom" -version = "0.4.0" +version = "0.5.0" [[package]] name = "pdfcraft-js" -version = "0.4.0" +version = "0.5.0" dependencies = [ "boa_engine", ] [[package]] name = "pdfcraft-measure" -version = "0.4.0" +version = "0.5.0" dependencies = [ "pdfcraft-annot", "pdfcraft-content", @@ -3771,14 +3771,14 @@ dependencies = [ [[package]] name = "pdfcraft-model" -version = "0.4.0" +version = "0.5.0" dependencies = [ "pdfcraft-cos", ] [[package]] name = "pdfcraft-ocr" -version = "0.4.0" +version = "0.5.0" dependencies = [ "ocrs", "pdfcraft-fonts", @@ -3788,7 +3788,7 @@ dependencies = [ [[package]] name = "pdfcraft-optimize" -version = "0.4.0" +version = "0.5.0" dependencies = [ "image", "pdfcraft-annot", @@ -3801,7 +3801,7 @@ dependencies = [ [[package]] name = "pdfcraft-organize" -version = "0.4.0" +version = "0.5.0" dependencies = [ "hayro-syntax", "pdfcraft-content", @@ -3811,11 +3811,11 @@ dependencies = [ [[package]] name = "pdfcraft-platform" -version = "0.4.0" +version = "0.5.0" [[package]] name = "pdfcraft-preflight" -version = "0.4.0" +version = "0.5.0" dependencies = [ "pdfcraft-cos", "pdfcraft-model", @@ -3823,7 +3823,7 @@ dependencies = [ [[package]] name = "pdfcraft-print" -version = "0.4.0" +version = "0.5.0" dependencies = [ "pdfcraft-content", "pdfcraft-cos", @@ -3833,7 +3833,7 @@ dependencies = [ [[package]] name = "pdfcraft-redact" -version = "0.4.0" +version = "0.5.0" dependencies = [ "pdfcraft-annot", "pdfcraft-content", @@ -3847,7 +3847,7 @@ dependencies = [ [[package]] name = "pdfcraft-render" -version = "0.4.0" +version = "0.5.0" dependencies = [ "bytemuck", "flate2", @@ -3865,7 +3865,7 @@ dependencies = [ [[package]] name = "pdfcraft-sign" -version = "0.4.0" +version = "0.5.0" dependencies = [ "aes", "aws-lc-rs", @@ -3899,7 +3899,7 @@ dependencies = [ [[package]] name = "pdfcraft-ui-egui" -version = "0.4.0" +version = "0.5.0" dependencies = [ "arboard", "base64 0.22.1", @@ -3938,7 +3938,7 @@ dependencies = [ [[package]] name = "pdfcraft-web" -version = "0.4.0" +version = "0.5.0" dependencies = [ "eframe", "egui", @@ -3950,7 +3950,7 @@ dependencies = [ [[package]] name = "pdfcraft-xfa" -version = "0.4.0" +version = "0.5.0" dependencies = [ "base64 0.22.1", "image", @@ -3964,7 +3964,7 @@ dependencies = [ [[package]] name = "pdfcraft-xfdf" -version = "0.4.0" +version = "0.5.0" dependencies = [ "pdfcraft-annot", "pdfcraft-cos", diff --git a/Cargo.toml b/Cargo.toml index 6eb0f41be..75e4741c8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ exclude = ["vendor"] default-members = ["crates/*", "apps/pdfcraft", "apps/pdfcraft-cli", "xtask"] [workspace.package] -version = "0.4.0" +version = "0.5.0" edition = "2024" license = "MIT OR Apache-2.0" rust-version = "1.90" @@ -13,36 +13,36 @@ repository = "https://github.com/storytold/pdfcraft" [workspace.dependencies] # internal -pdfcraft-geom = { path = "crates/geom", version = "0.4.0" } -pdfcraft-filters = { path = "crates/filters", version = "0.4.0" } -pdfcraft-cos = { path = "crates/cos", version = "0.4.0" } -pdfcraft-crypt = { path = "crates/crypt", version = "0.4.0" } -pdfcraft-organize = { path = "crates/organize", version = "0.4.0" } -pdfcraft-measure = { path = "crates/measure", version = "0.4.0" } -pdfcraft-annot = { path = "crates/annot", version = "0.4.0" } -pdfcraft-fonts = { path = "crates/fonts", version = "0.4.0" } -pdfcraft-model = { path = "crates/model", version = "0.4.0" } -pdfcraft-content = { path = "crates/content", version = "0.4.0" } -pdfcraft-redact = { path = "crates/redact", version = "0.4.0" } -pdfcraft-print = { path = "crates/print", version = "0.4.0" } -pdfcraft-xfdf = { path = "crates/xfdf", version = "0.4.0" } -pdfcraft-sign = { path = "crates/sign", version = "0.4.0" } -pdfcraft-optimize = { path = "crates/optimize", version = "0.4.0" } -pdfcraft-a11y = { path = "crates/a11y", version = "0.4.0" } -pdfcraft-ocr = { path = "crates/ocr", version = "0.4.0" } -pdfcraft-js = { path = "crates/js", version = "0.4.0" } -pdfcraft-compare = { path = "crates/compare", version = "0.4.0" } -pdfcraft-preflight = { path = "crates/preflight", version = "0.4.0" } -pdfcraft-export = { path = "crates/export", version = "0.4.0" } -pdfcraft-edit = { path = "crates/edit", version = "0.4.0" } -pdfcraft-create = { path = "crates/create", version = "0.4.0" } -pdfcraft-forms = { path = "crates/forms", version = "0.4.0" } -pdfcraft-xfa = { path = "crates/xfa", version = "0.4.0" } -pdfcraft-render = { path = "crates/render", version = "0.4.0" } -pdfcraft-engine = { path = "crates/engine", version = "0.4.0" } -pdfcraft-platform = { path = "crates/platform", version = "0.4.0" } -pdfcraft-ui-egui = { path = "crates/ui-egui", version = "0.4.0" } -pdfcraft-automation = { path = "crates/automation", version = "0.4.0", default-features = false } +pdfcraft-geom = { path = "crates/geom", version = "0.5.0" } +pdfcraft-filters = { path = "crates/filters", version = "0.5.0" } +pdfcraft-cos = { path = "crates/cos", version = "0.5.0" } +pdfcraft-crypt = { path = "crates/crypt", version = "0.5.0" } +pdfcraft-organize = { path = "crates/organize", version = "0.5.0" } +pdfcraft-measure = { path = "crates/measure", version = "0.5.0" } +pdfcraft-annot = { path = "crates/annot", version = "0.5.0" } +pdfcraft-fonts = { path = "crates/fonts", version = "0.5.0" } +pdfcraft-model = { path = "crates/model", version = "0.5.0" } +pdfcraft-content = { path = "crates/content", version = "0.5.0" } +pdfcraft-redact = { path = "crates/redact", version = "0.5.0" } +pdfcraft-print = { path = "crates/print", version = "0.5.0" } +pdfcraft-xfdf = { path = "crates/xfdf", version = "0.5.0" } +pdfcraft-sign = { path = "crates/sign", version = "0.5.0" } +pdfcraft-optimize = { path = "crates/optimize", version = "0.5.0" } +pdfcraft-a11y = { path = "crates/a11y", version = "0.5.0" } +pdfcraft-ocr = { path = "crates/ocr", version = "0.5.0" } +pdfcraft-js = { path = "crates/js", version = "0.5.0" } +pdfcraft-compare = { path = "crates/compare", version = "0.5.0" } +pdfcraft-preflight = { path = "crates/preflight", version = "0.5.0" } +pdfcraft-export = { path = "crates/export", version = "0.5.0" } +pdfcraft-edit = { path = "crates/edit", version = "0.5.0" } +pdfcraft-create = { path = "crates/create", version = "0.5.0" } +pdfcraft-forms = { path = "crates/forms", version = "0.5.0" } +pdfcraft-xfa = { path = "crates/xfa", version = "0.5.0" } +pdfcraft-render = { path = "crates/render", version = "0.5.0" } +pdfcraft-engine = { path = "crates/engine", version = "0.5.0" } +pdfcraft-platform = { path = "crates/platform", version = "0.5.0" } +pdfcraft-ui-egui = { path = "crates/ui-egui", version = "0.5.0" } +pdfcraft-automation = { path = "crates/automation", version = "0.5.0", default-features = false } # pdf hayro = "0.7.1" diff --git a/contributors/contributors.json b/contributors/contributors.json index 0ff7a86c9..dde9517d8 100644 --- a/contributors/contributors.json +++ b/contributors/contributors.json @@ -2,62 +2,62 @@ "schema": 1, "repo": "storytold/pdfcraft", "branch": "main", - "head": "d3db99818f533a531dbcd469b2ac71ba35c0d3ec", - "head_date": "2026-10-07T20:03:57Z", - "commits": 252, + "head": "49c6e2ec5437a355da4e9dadd9cc2db3476b5cf8", + "head_date": "2026-10-10T00:56:13Z", + "commits": 493, "unattributed_commits": 0, "contributors": [ { "login": "echelon", "people_entry": true, "github_name": null, - "prs": 50, - "commits": 229, - "lines_added": 218049, - "lines_deleted": 10047, + "prs": 77, + "commits": 258, + "lines_added": 221771, + "lines_deleted": 11405, "binary_added": 81, "binary_deleted": 25, "first_commit": "2026-09-30T09:17:08Z", - "last_commit": "2026-10-07T20:03:57Z" + "last_commit": "2026-10-09T22:42:23Z" }, { "login": "storybored379", "people_entry": false, "github_name": null, - "prs": 8, - "commits": 8, - "lines_added": 350, - "lines_deleted": 33, + "prs": 10, + "commits": 10, + "lines_added": 1025, + "lines_deleted": 62, "binary_added": 0, "binary_deleted": 0, "first_commit": "2026-10-04T04:14:56Z", - "last_commit": "2026-10-05T20:36:08Z" + "last_commit": "2026-10-09T18:46:24Z" }, { "login": "justinjohn0306", "people_entry": false, "github_name": null, - "prs": 2, - "commits": 1, - "lines_added": 1059, - "lines_deleted": 92, + "prs": 3, + "commits": 2, + "lines_added": 2936, + "lines_deleted": 159, "binary_added": 1, "binary_deleted": 0, "first_commit": "2026-10-05T11:48:23Z", - "last_commit": "2026-10-05T11:48:23Z" + "last_commit": "2026-10-08T03:02:40Z" }, { "login": "midasdf", "people_entry": false, "github_name": null, - "prs": 1, - "commits": 1, - "lines_added": 174, - "lines_deleted": 16, + "prs": 8, + "commits": 8, + "lines_added": 1103, + "lines_deleted": 104, "binary_added": 0, "binary_deleted": 0, "first_commit": "2026-10-05T21:10:09Z", - "last_commit": "2026-10-05T21:10:09Z" + "last_commit": "2026-10-09T13:21:31Z" }, { "login": "bflatastic", @@ -71,6 +71,955 @@ "binary_deleted": 0, "first_commit": "2026-10-06T18:21:42Z", "last_commit": "2026-10-07T02:52:19Z" + }, + { + "login": "EthanSuquet", + "people_entry": false, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 167, + "lines_deleted": 32, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:12:27Z", + "last_commit": "2026-10-08T01:13:04Z" + }, + { + "login": "jcl-bit", + "people_entry": true, + "github_name": null, + "prs": 15, + "commits": 15, + "lines_added": 11099, + "lines_deleted": 348, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:12:32Z", + "last_commit": "2026-10-09T23:09:23Z" + }, + { + "login": "rutkk", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 24, + "lines_deleted": 1, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:12:45Z", + "last_commit": "2026-10-08T01:12:45Z" + }, + { + "login": "ShauryaSwarup", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 4, + "lines_deleted": 1, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:12:50Z", + "last_commit": "2026-10-08T01:12:50Z" + }, + { + "login": "cmoro-deusto", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 127, + "lines_deleted": 0, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:12:55Z", + "last_commit": "2026-10-08T01:12:55Z" + }, + { + "login": "Checkov23", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 80, + "lines_deleted": 14, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:12:59Z", + "last_commit": "2026-10-08T01:12:59Z" + }, + { + "login": "itsmunzir", + "people_entry": false, + "github_name": null, + "prs": 3, + "commits": 3, + "lines_added": 402, + "lines_deleted": 4, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:14:16Z", + "last_commit": "2026-10-08T07:42:27Z" + }, + { + "login": "ebastos", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 50, + "lines_deleted": 3, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:14:34Z", + "last_commit": "2026-10-08T01:14:34Z" + }, + { + "login": "Frumpy9", + "people_entry": false, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 831, + "lines_deleted": 32, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:14:41Z", + "last_commit": "2026-10-08T01:16:26Z" + }, + { + "login": "HEOJUNFO", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 54, + "lines_deleted": 5, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:16:17Z", + "last_commit": "2026-10-08T01:16:17Z" + }, + { + "login": "mjshfrvstj-sys", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 211, + "lines_deleted": 19, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:36:47Z", + "last_commit": "2026-10-08T01:36:47Z" + }, + { + "login": "AutoHenry", + "people_entry": true, + "github_name": null, + "prs": 8, + "commits": 8, + "lines_added": 2891, + "lines_deleted": 703, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:37:07Z", + "last_commit": "2026-10-09T17:20:47Z" + }, + { + "login": "DWAA1660", + "people_entry": false, + "github_name": null, + "prs": 4, + "commits": 4, + "lines_added": 1003, + "lines_deleted": 55, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:37:28Z", + "last_commit": "2026-10-08T16:49:25Z" + }, + { + "login": "pauliusiv123-rgb", + "people_entry": false, + "github_name": null, + "prs": 6, + "commits": 6, + "lines_added": 1452, + "lines_deleted": 75, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:37:39Z", + "last_commit": "2026-10-09T15:53:34Z" + }, + { + "login": "excited-raccoon", + "people_entry": false, + "github_name": null, + "prs": 3, + "commits": 3, + "lines_added": 2859, + "lines_deleted": 110, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T01:38:21Z", + "last_commit": "2026-10-08T04:38:57Z" + }, + { + "login": "leblanc-simon", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 877, + "lines_deleted": 163, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T02:14:50Z", + "last_commit": "2026-10-08T02:14:50Z" + }, + { + "login": "RicSchonfelder", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 179, + "lines_deleted": 969, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T02:15:26Z", + "last_commit": "2026-10-08T02:15:26Z" + }, + { + "login": "petrleocompel", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 182, + "lines_deleted": 6, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T02:15:39Z", + "last_commit": "2026-10-08T02:15:39Z" + }, + { + "login": "sakamoto824", + "people_entry": false, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 5721, + "lines_deleted": 1479, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T02:16:07Z", + "last_commit": "2026-10-08T02:16:34Z" + }, + { + "login": "shuiyue-cmyk", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 1812, + "lines_deleted": 22, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T02:17:00Z", + "last_commit": "2026-10-08T02:17:00Z" + }, + { + "login": "Mawfyy", + "people_entry": false, + "github_name": null, + "prs": 4, + "commits": 4, + "lines_added": 327, + "lines_deleted": 28, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T03:14:45Z", + "last_commit": "2026-10-08T20:46:22Z" + }, + { + "login": "ysrdevs", + "people_entry": false, + "github_name": null, + "prs": 4, + "commits": 4, + "lines_added": 14134, + "lines_deleted": 305, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T03:24:54Z", + "last_commit": "2026-10-09T18:46:07Z" + }, + { + "login": "CQMHV", + "people_entry": false, + "github_name": null, + "prs": 3, + "commits": 3, + "lines_added": 661, + "lines_deleted": 75, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T03:45:02Z", + "last_commit": "2026-10-08T17:40:30Z" + }, + { + "login": "neavo", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 56, + "lines_deleted": 5, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T05:19:07Z", + "last_commit": "2026-10-08T05:19:07Z" + }, + { + "login": "chiranjeevi-max", + "people_entry": true, + "github_name": null, + "prs": 5, + "commits": 5, + "lines_added": 3387, + "lines_deleted": 96, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T07:18:35Z", + "last_commit": "2026-10-08T21:11:51Z" + }, + { + "login": "wstock", + "people_entry": false, + "github_name": null, + "prs": 11, + "commits": 11, + "lines_added": 821, + "lines_deleted": 58, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T07:39:27Z", + "last_commit": "2026-10-08T14:20:04Z" + }, + { + "login": "switch87", + "people_entry": true, + "github_name": null, + "prs": 3, + "commits": 3, + "lines_added": 571, + "lines_deleted": 14, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T09:30:34Z", + "last_commit": "2026-10-08T11:03:03Z" + }, + { + "login": "viator1969", + "people_entry": true, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 1962, + "lines_deleted": 7, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T11:17:26Z", + "last_commit": "2026-10-08T12:27:20Z" + }, + { + "login": "h-a-n-a-s-h-i", + "people_entry": false, + "github_name": null, + "prs": 0, + "commits": 2, + "lines_added": 124, + "lines_deleted": 124, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T12:13:58Z", + "last_commit": "2026-10-08T14:01:50Z" + }, + { + "login": "cyfung1031", + "people_entry": true, + "github_name": null, + "prs": 21, + "commits": 21, + "lines_added": 66562, + "lines_deleted": 205, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T13:00:21Z", + "last_commit": "2026-10-09T18:12:43Z" + }, + { + "login": "XusBadia", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 268, + "lines_deleted": 2, + "binary_added": 2, + "binary_deleted": 0, + "first_commit": "2026-10-08T13:12:32Z", + "last_commit": "2026-10-08T13:12:32Z" + }, + { + "login": "samehelhawary", + "people_entry": false, + "github_name": null, + "prs": 4, + "commits": 4, + "lines_added": 1882, + "lines_deleted": 143, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T14:46:58Z", + "last_commit": "2026-10-09T18:24:45Z" + }, + { + "login": "iMhack87", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 2121, + "lines_deleted": 45, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T15:16:30Z", + "last_commit": "2026-10-08T15:16:30Z" + }, + { + "login": "EpsilonLLC", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 326, + "lines_deleted": 30, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T17:02:52Z", + "last_commit": "2026-10-08T17:02:52Z" + }, + { + "login": "sanyamsingh001", + "people_entry": false, + "github_name": null, + "prs": 6, + "commits": 6, + "lines_added": 1253, + "lines_deleted": 22, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T17:05:43Z", + "last_commit": "2026-10-09T18:45:32Z" + }, + { + "login": "Flowershangfromthebranches", + "people_entry": false, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 570, + "lines_deleted": 39, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T17:39:40Z", + "last_commit": "2026-10-09T18:45:49Z" + }, + { + "login": "mlkonrad", + "people_entry": true, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 3129, + "lines_deleted": 206, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T19:37:10Z", + "last_commit": "2026-10-08T22:46:34Z" + }, + { + "login": "Fazmin", + "people_entry": false, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 475, + "lines_deleted": 26, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T19:37:21Z", + "last_commit": "2026-10-08T20:04:03Z" + }, + { + "login": "remesis", + "people_entry": false, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 1654, + "lines_deleted": 122, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T20:36:26Z", + "last_commit": "2026-10-08T21:17:05Z" + }, + { + "login": "Oldrich333", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 553, + "lines_deleted": 8, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T20:55:25Z", + "last_commit": "2026-10-08T20:55:25Z" + }, + { + "login": "MarekSpodBiedry", + "people_entry": false, + "github_name": null, + "prs": 4, + "commits": 4, + "lines_added": 773, + "lines_deleted": 113, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T21:29:59Z", + "last_commit": "2026-10-09T13:14:55Z" + }, + { + "login": "MaksPV", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 2123, + "lines_deleted": 9, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T23:24:51Z", + "last_commit": "2026-10-08T23:24:51Z" + }, + { + "login": "amitabhthakur", + "people_entry": true, + "github_name": "Amitabh Thakur", + "prs": 1, + "commits": 1, + "lines_added": 835, + "lines_deleted": 17, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-08T23:59:24Z", + "last_commit": "2026-10-08T23:59:24Z" + }, + { + "login": "bunakalya", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 55, + "lines_deleted": 3, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T00:04:27Z", + "last_commit": "2026-10-09T00:04:27Z" + }, + { + "login": "SBaksa", + "people_entry": false, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 601, + "lines_deleted": 40, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T01:03:30Z", + "last_commit": "2026-10-09T22:22:07Z" + }, + { + "login": "aus10d", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 30, + "lines_deleted": 9, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T01:37:22Z", + "last_commit": "2026-10-09T01:37:22Z" + }, + { + "login": "Streetblock", + "people_entry": false, + "github_name": null, + "prs": 9, + "commits": 9, + "lines_added": 2547, + "lines_deleted": 451, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T13:13:46Z", + "last_commit": "2026-10-09T22:53:56Z" + }, + { + "login": "feraremag2680", + "people_entry": false, + "github_name": null, + "prs": 3, + "commits": 3, + "lines_added": 417, + "lines_deleted": 53, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T13:14:19Z", + "last_commit": "2026-10-09T22:37:24Z" + }, + { + "login": "Erige005", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 27, + "lines_deleted": 4, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T13:14:34Z", + "last_commit": "2026-10-09T13:14:34Z" + }, + { + "login": "chent11", + "people_entry": true, + "github_name": null, + "prs": 3, + "commits": 3, + "lines_added": 382, + "lines_deleted": 31, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T13:14:46Z", + "last_commit": "2026-10-09T16:59:33Z" + }, + { + "login": "kremit", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 138, + "lines_deleted": 30, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T13:15:13Z", + "last_commit": "2026-10-09T13:15:13Z" + }, + { + "login": "bulgariamitko", + "people_entry": false, + "github_name": null, + "prs": 4, + "commits": 4, + "lines_added": 2828, + "lines_deleted": 44, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T13:16:16Z", + "last_commit": "2026-10-09T18:27:02Z" + }, + { + "login": "fares111111122", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 690, + "lines_deleted": 15, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T13:22:50Z", + "last_commit": "2026-10-09T13:22:50Z" + }, + { + "login": "schiffer-soft", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 2188, + "lines_deleted": 15, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T13:26:15Z", + "last_commit": "2026-10-09T13:26:15Z" + }, + { + "login": "LloydNicholson", + "people_entry": false, + "github_name": null, + "prs": 4, + "commits": 4, + "lines_added": 646, + "lines_deleted": 66, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T16:19:10Z", + "last_commit": "2026-10-09T18:44:11Z" + }, + { + "login": "martinjohuber", + "people_entry": false, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 130, + "lines_deleted": 25, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T16:19:36Z", + "last_commit": "2026-10-09T16:23:15Z" + }, + { + "login": "bartalos86", + "people_entry": false, + "github_name": null, + "prs": 6, + "commits": 6, + "lines_added": 3873, + "lines_deleted": 176, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T16:28:06Z", + "last_commit": "2026-10-09T22:45:54Z" + }, + { + "login": "dmatviichuk", + "people_entry": false, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 2411, + "lines_deleted": 21, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T16:55:46Z", + "last_commit": "2026-10-09T22:38:18Z" + }, + { + "login": "philkwek", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 86, + "lines_deleted": 15, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T18:11:59Z", + "last_commit": "2026-10-09T18:11:59Z" + }, + { + "login": "codyvogt", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 201, + "lines_deleted": 39, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T18:24:18Z", + "last_commit": "2026-10-09T18:24:18Z" + }, + { + "login": "max1e6", + "people_entry": false, + "github_name": null, + "prs": 3, + "commits": 3, + "lines_added": 671, + "lines_deleted": 65, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T18:24:32Z", + "last_commit": "2026-10-10T00:29:26Z" + }, + { + "login": "kisst", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 1042, + "lines_deleted": 33, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T18:26:29Z", + "last_commit": "2026-10-09T18:26:29Z" + }, + { + "login": "skylartaylor", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 4355, + "lines_deleted": 472, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T18:38:01Z", + "last_commit": "2026-10-09T18:38:01Z" + }, + { + "login": "tanish2k09", + "people_entry": false, + "github_name": null, + "prs": 2, + "commits": 2, + "lines_added": 698, + "lines_deleted": 3, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T18:44:37Z", + "last_commit": "2026-10-09T18:46:42Z" + }, + { + "login": "thorstenhirsch", + "people_entry": false, + "github_name": null, + "prs": 4, + "commits": 4, + "lines_added": 2617, + "lines_deleted": 148, + "binary_added": 1, + "binary_deleted": 0, + "first_commit": "2026-10-09T22:40:12Z", + "last_commit": "2026-10-09T22:44:38Z" + }, + { + "login": "Byxis", + "people_entry": true, + "github_name": "Alexis", + "prs": 1, + "commits": 1, + "lines_added": 51, + "lines_deleted": 1, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T22:44:56Z", + "last_commit": "2026-10-09T22:44:56Z" + }, + { + "login": "haranishi", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 158, + "lines_deleted": 2, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T22:45:11Z", + "last_commit": "2026-10-09T22:45:11Z" + }, + { + "login": "Tevinhead", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 312, + "lines_deleted": 21, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T22:52:13Z", + "last_commit": "2026-10-09T22:52:13Z" + }, + { + "login": "rschuerer", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 163, + "lines_deleted": 43, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-09T23:10:06Z", + "last_commit": "2026-10-09T23:10:06Z" + }, + { + "login": "mrme2tiri-hash", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 40, + "lines_deleted": 1, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-10T00:29:12Z", + "last_commit": "2026-10-10T00:29:12Z" + }, + { + "login": "Dammy196", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 3, + "lines_deleted": 0, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-10T00:55:40Z", + "last_commit": "2026-10-10T00:55:40Z" + }, + { + "login": "w-valzelli", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 2181, + "lines_deleted": 9, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-10T00:55:59Z", + "last_commit": "2026-10-10T00:55:59Z" + }, + { + "login": "edurbs", + "people_entry": false, + "github_name": null, + "prs": 1, + "commits": 1, + "lines_added": 2114, + "lines_deleted": 5, + "binary_added": 0, + "binary_deleted": 0, + "first_commit": "2026-10-10T00:56:13Z", + "last_commit": "2026-10-10T00:56:13Z" } ], "models": [ @@ -79,9 +1028,54 @@ "company": "Anthropic", "model": "Claude Opus", "version": "5.5", - "commits": 239, - "lines_added": 158990, - "lines_deleted": 9809 + "commits": 392, + "lines_added": 299122, + "lines_deleted": 16822 + }, + { + "id": "openai/codex", + "company": "OpenAI", + "model": "Codex", + "version": "", + "commits": 43, + "lines_added": 20596, + "lines_deleted": 2467 + }, + { + "id": "anthropic/claude-fable/5.1", + "company": "Anthropic", + "model": "Claude Fable", + "version": "5.1", + "commits": 9, + "lines_added": 1028, + "lines_deleted": 112 + }, + { + "id": "anthropic/claude-opus/5", + "company": "Anthropic", + "model": "Claude Opus", + "version": "5", + "commits": 9, + "lines_added": 3783, + "lines_deleted": 197 + }, + { + "id": "anthropic/claude-sonnet/5.5", + "company": "Anthropic", + "model": "Claude Sonnet", + "version": "5.5", + "commits": 4, + "lines_added": 2839, + "lines_deleted": 135 + }, + { + "id": "anthropic/claude", + "company": "Anthropic", + "model": "Claude", + "version": "", + "commits": 2, + "lines_added": 489, + "lines_deleted": 23 }, { "id": "anthropic/claude-opus/4.8", @@ -93,13 +1087,40 @@ "lines_deleted": 3 }, { - "id": "openai/codex", - "company": "OpenAI", - "model": "Codex", + "id": "anthropic/claude-sonnet/5", + "company": "Anthropic", + "model": "Claude Sonnet", + "version": "5", + "commits": 1, + "lines_added": 55, + "lines_deleted": 3 + }, + { + "id": "anysphere/cursor", + "company": "Anysphere", + "model": "Cursor", "version": "", "commits": 1, - "lines_added": 13, - "lines_deleted": 1 + "lines_added": 2121, + "lines_deleted": 45 + }, + { + "id": "github/copilot", + "company": "GitHub", + "model": "Copilot", + "version": "", + "commits": 1, + "lines_added": 1478, + "lines_deleted": 105 + }, + { + "id": "openai/chatgpt", + "company": "OpenAI", + "model": "ChatGPT", + "version": "", + "commits": 1, + "lines_added": 272, + "lines_deleted": 16 }, { "id": "zhipu/glm",