|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## 1.0.0 (2026-01-10) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add about page ([faf2c91](https://github.com/coder/balatrobench/commit/faf2c914f696bb683863330727d310041bf64466)) |
| 9 | +* add balatrobench logo ([ea38c57](https://github.com/coder/balatrobench/commit/ea38c57ee377dc63b0afb48dbcee23e73a4a8689)) |
| 10 | +* add bar chart for avg rounds ([ce9d2d5](https://github.com/coder/balatrobench/commit/ce9d2d5ffda872a649ca9178b18340954be459fc)) |
| 11 | +* add benchmark for v0.7.0 ([34a815e](https://github.com/coder/balatrobench/commit/34a815e3fbf664441303237874d1da0dac8a9bd5)) |
| 12 | +* add benchmark for v0.8.1 ([09f6d6d](https://github.com/coder/balatrobench/commit/09f6d6db72baee5c667219f60199be09b4336516)) |
| 13 | +* add benchmarks data for v0.6.0 ([4a3d833](https://github.com/coder/balatrobench/commit/4a3d83361635aa9dd33a9842eb01e91cfcfb07e2)) |
| 14 | +* add button to contribute your strategy ([a94825c](https://github.com/coder/balatrobench/commit/a94825c0cc5c65b088635a5683711d21743a2b15)) |
| 15 | +* add community page ([bac2147](https://github.com/coder/balatrobench/commit/bac21479ef75a40ac42076b2f957cb49a94e15ca)) |
| 16 | +* add config.js to control data source (dev and prod) ([9f1305a](https://github.com/coder/balatrobench/commit/9f1305a5bc9132c87fd10bb4d1aa859a1ea4041d)) |
| 17 | +* add dark mode support for charts ([b2130d3](https://github.com/coder/balatrobench/commit/b2130d3d7d591cb365024bd488ad5d27b9202899)) |
| 18 | +* add data/community runs ([58f505a](https://github.com/coder/balatrobench/commit/58f505ab649511a5300958290bb1b732d05a2faf)) |
| 19 | +* add details table to leaderboard ([e15e0fe](https://github.com/coder/balatrobench/commit/e15e0fe820c04cabf9caadee99b37e3c29400c2f)) |
| 20 | +* add discord link and improve community page buttons ([a444cc6](https://github.com/coder/balatrobench/commit/a444cc6c8ae9629e5192b6cac1770ebd42690bd1)) |
| 21 | +* add favicon ([4d06723](https://github.com/coder/balatrobench/commit/4d067230752af76982bbfde14df5e1795bd45b58)) |
| 22 | +* add files for version v2 ([34e91b4](https://github.com/coder/balatrobench/commit/34e91b42b8d864f644b2d94e122c739d11e27c65)) |
| 23 | +* add footer to all pages ([1f898c5](https://github.com/coder/balatrobench/commit/1f898c52c8416b727b2b279e58c5d48006997e59)) |
| 24 | +* add gemini-2.5-pro to the leaderboard ([d794f76](https://github.com/coder/balatrobench/commit/d794f76891f007a8e02335d23bf95f3efec668ce)) |
| 25 | +* add google color to bar chart ([732ba52](https://github.com/coder/balatrobench/commit/732ba52b57f7fabe763aeb84e767684e359bc4eb)) |
| 26 | +* add hist and pie charts ([86acd92](https://github.com/coder/balatrobench/commit/86acd92b77efb31ebed55f6f9f481d17361c7004)) |
| 27 | +* add interactive run viewer with keyboard navigation ([d72e555](https://github.com/coder/balatrobench/commit/d72e555a1031ae1b32e4088fe76e424ba714d669)) |
| 28 | +* add labels to axes in the histogram ([86c3fdb](https://github.com/coder/balatrobench/commit/86c3fdb964414e2edd7af9fac38bb9c27eb06316)) |
| 29 | +* add mock data for community ([61d287c](https://github.com/coder/balatrobench/commit/61d287c9ec9ca752b92c656aeecec499d9a42c7b)) |
| 30 | +* add openai gpt-5 benchmark ([6088226](https://github.com/coder/balatrobench/commit/60882267590170bfd85b9cda27e3fdfc0c465fd7)) |
| 31 | +* add pyproject.toml ([4b5b8f4](https://github.com/coder/balatrobench/commit/4b5b8f4eb8d2811b30cc535d78bd7e6a609cb2ca)) |
| 32 | +* add robots.txt and sitemap.xml ([1c6769d](https://github.com/coder/balatrobench/commit/1c6769d975d0a313a21311c57fdbe302067cc09e)) |
| 33 | +* add run distribution chart ([14dc13a](https://github.com/coder/balatrobench/commit/14dc13a3d041af02e34cbb029ee51278f9d5adc5)) |
| 34 | +* add run viewer and version selector ([f77ce8c](https://github.com/coder/balatrobench/commit/f77ce8c20045b4aed86ce85fdd2631a2358b6859)) |
| 35 | +* add seed to detail page ([2ccc51c](https://github.com/coder/balatrobench/commit/2ccc51c1c26098ce4a63864fad4db69c580bfc8d)) |
| 36 | +* add SEO optimization to the pages ([aa6c0d9](https://github.com/coder/balatrobench/commit/aa6c0d923650800621ae5e3075757916cfefd508)) |
| 37 | +* add template-based strategy system ([f1218df](https://github.com/coder/balatrobench/commit/f1218dff36e14ab91e736fce497047533e916edc)) |
| 38 | +* add test and all targets to Makefile ([adf7d4c](https://github.com/coder/balatrobench/commit/adf7d4c3ee93b90cdf05b7fb18cc22383d536c06)) |
| 39 | +* add test coverage tooling ([d0aaa31](https://github.com/coder/balatrobench/commit/d0aaa317539b161e7c25351745db9f0a4cc50e1e)) |
| 40 | +* add time column to table and headers card ([d83ac7b](https://github.com/coder/balatrobench/commit/d83ac7bf0213066db6a734c94fd74249a74d6653)) |
| 41 | +* add total card to detail page ([adf52e1](https://github.com/coder/balatrobench/commit/adf52e1e23cb5748c3b2f8bf1c7920500d16cd92)) |
| 42 | +* add upload script ([847a928](https://github.com/coder/balatrobench/commit/847a928104b8a59b0ad67a7620a7d69f6b45afbb)) |
| 43 | +* add v0.11.0 benchmark data ([0262094](https://github.com/coder/balatrobench/commit/02620941eb0169c45ff14a1f3ceb9310cbd0906b)) |
| 44 | +* add v0.4.0 data structure and initial content ([fbb8007](https://github.com/coder/balatrobench/commit/fbb8007658ca29dc21bb03a49c1080120935fa9c)) |
| 45 | +* **analyzer:** add benchmark analysis engine for BalatroLLM runs ([abd56fa](https://github.com/coder/balatrobench/commit/abd56fa96a4ff4332680f80f61f61c3bc9692cc4)) |
| 46 | +* autogenerate version selector from manifest ([67e2368](https://github.com/coder/balatrobench/commit/67e236803395117733ba63b0236f07d9d6090479)) |
| 47 | +* **balatrobench:** add package exports and fix models types ([8fec902](https://github.com/coder/balatrobench/commit/8fec9024011a30d2770501ac5dcd447de1705ef1)) |
| 48 | +* centered model and vendor columns ([84d3314](https://github.com/coder/balatrobench/commit/84d33141836ebce85d5d2976eb37b0fa62025d16)) |
| 49 | +* **cli:** add CLI entry point for balatrobench command ([1464c8b](https://github.com/coder/balatrobench/commit/1464c8b041ca83dedade88e60b74f81d6218b490)) |
| 50 | +* enhance frontend interface and functionality ([bceb80a](https://github.com/coder/balatrobench/commit/bceb80a4694574eba074eba82ced4f9dba30d4b7)) |
| 51 | +* enhance responsiveness and data presentation ([7207cd2](https://github.com/coder/balatrobench/commit/7207cd2c4679b920ac1c34a7955be5312ba424e3)) |
| 52 | +* enhance UI with detailed benchmark analytics ([a923907](https://github.com/coder/balatrobench/commit/a923907721e07c0afa9415211be24c85ebb7f636)) |
| 53 | +* **enums:** add enums for game configuration ([5d4d7c0](https://github.com/coder/balatrobench/commit/5d4d7c036007b9a229a7c871ac1ae312a1840f76)) |
| 54 | +* **extractor:** add JSONL parsing for requests and responses ([3a2dc3d](https://github.com/coder/balatrobench/commit/3a2dc3de24a11ae07079b43c8d25343a7bdffdfa)) |
| 55 | +* improve alignment for avg ± std dev ([0bfc92a](https://github.com/coder/balatrobench/commit/0bfc92aedc24ce1602275d61219e36d2086cc253)) |
| 56 | +* improve gamestate visualization ([f3589b1](https://github.com/coder/balatrobench/commit/f3589b1539f3ba7af6bad6aff44d064d03a6c6c1)) |
| 57 | +* improve headers legend ([029823f](https://github.com/coder/balatrobench/commit/029823fe15f5481a4295d95fb6f743f190c4041c)) |
| 58 | +* improve HTML formatting and code structure ([f502e1d](https://github.com/coder/balatrobench/commit/f502e1da45b9982178dfccd334be24199e3fe1a0)) |
| 59 | +* improve nav bar ([1cdce5c](https://github.com/coder/balatrobench/commit/1cdce5c7485f811eaa525d6d467199faacb03129)) |
| 60 | +* improve UI for nav bar and community btn ([79f6f2c](https://github.com/coder/balatrobench/commit/79f6f2c771d5e584a572eec6c337f9a8d4abe699)) |
| 61 | +* make the footer clickable ([77ed17d](https://github.com/coder/balatrobench/commit/77ed17de631fbcfd4f63f4e41a998cc3b7a652b6)) |
| 62 | +* **models:** add data models for benchmark files ([f412a42](https://github.com/coder/balatrobench/commit/f412a425d20b1b0e94789e93a3a7db8e7282ff01)) |
| 63 | +* move states into the header of the gamestate view ([29d4c1f](https://github.com/coder/balatrobench/commit/29d4c1f10be3efec8de58c9897b967a825a75007)) |
| 64 | +* remove selector for version/strategy ([480300a](https://github.com/coder/balatrobench/commit/480300ad390c9a8ee539bfaa714afe1dc7ce3703)) |
| 65 | +* **site:** add svg assets ([10b8525](https://github.com/coder/balatrobench/commit/10b8525b64c1bb85bf899af6a7562ff98a5bafed)) |
| 66 | +* **source:** add TypedDicts for reading balatrollm source files ([99c6ae1](https://github.com/coder/balatrobench/commit/99c6ae1f996ec86f9cf5d94ed9fa611da32c32d3)) |
| 67 | +* update application logic for v0.4.0 compatibility ([9706b4b](https://github.com/coder/balatrobench/commit/9706b4bc132a2e07fc620dee6e00ad65551291e7)) |
| 68 | +* update benchmark data ([e09cd19](https://github.com/coder/balatrobench/commit/e09cd19a11a61a526a5ee1f977b2ba0f9d4f523b)) |
| 69 | +* update benchmark data to v0.8.0 ([8a6d362](https://github.com/coder/balatrobench/commit/8a6d3624b16bcedb474ef4a8f282eae9ec0accac)) |
| 70 | +* update benchmarks data to new format ([8792aa0](https://github.com/coder/balatrobench/commit/8792aa0ee1d2862b0dda72179b5878bdc4f9a10c)) |
| 71 | +* update colors for vendors ([59eb553](https://github.com/coder/balatrobench/commit/59eb553e9593ad3124598c1b1b5e4c275873ca11)) |
| 72 | +* update community page to show strategies ([01e25b5](https://github.com/coder/balatrobench/commit/01e25b5d647f7c392aa68d1f529129bcf570fdf5)) |
| 73 | +* update data location and support external CDN for benchmarks ([e594703](https://github.com/coder/balatrobench/commit/e594703f9b8f4835283776feddd972b8f4a3ea6c)) |
| 74 | +* update leaderboard layout ([292dff9](https://github.com/coder/balatrobench/commit/292dff92cec66bde6b95a3774605c13f205b623d)) |
| 75 | +* update script.js to support ?version= query param ([c75b489](https://github.com/coder/balatrobench/commit/c75b48963e33e6ee3eaa54c0370fe2aa2d1f30d7)) |
| 76 | +* update to v0.8.1 ([440cc38](https://github.com/coder/balatrobench/commit/440cc386a4e30e3a8c4288f33e1212ef92772892)) |
| 77 | +* update v0.7.0 benchmark results ([4520a71](https://github.com/coder/balatrobench/commit/4520a711a101dc8a48ec784fa22e76bdfd86b5cb)) |
| 78 | +* use 0.8.1 data for community page ([d822cba](https://github.com/coder/balatrobench/commit/d822cba58965194a02b47bd5805790a1f39c0484)) |
| 79 | +* **writer:** add file I/O and WebP conversion for benchmark output ([ccc3a97](https://github.com/coder/balatrobench/commit/ccc3a97c1f304b06669799d0e9c7661da91b3f7d)) |
| 80 | + |
| 81 | + |
| 82 | +### Bug Fixes |
| 83 | + |
| 84 | +* add ids to html elements (useful for testing) ([1425096](https://github.com/coder/balatrobench/commit/1425096d4cd98ea10bf181f0bf508ee81b661b16)) |
| 85 | +* add precision and stepSize to round distribution ticks ([5239d93](https://github.com/coder/balatrobench/commit/5239d93dc030c6035f5069efc72e8b67e3d6d65b)) |
| 86 | +* color for the community page buttons ([258c692](https://github.com/coder/balatrobench/commit/258c69257acf276f2ac86478b826a50262174af3)) |
| 87 | +* commands for serve from the /site directory ([9423047](https://github.com/coder/balatrobench/commit/9423047bad221287b2c5ef1d416b475979bca864)) |
| 88 | +* disable bar chart on community page ([5fe103f](https://github.com/coder/balatrobench/commit/5fe103f2c31770e6caea15561d1731cb6a0173c7)) |
| 89 | +* improve table separators visibility for dark mode ([317d589](https://github.com/coder/balatrobench/commit/317d5896f6370be36bf9a8547427fa26655ddf40)) |
| 90 | +* include test fixtures in repository ([69825b9](https://github.com/coder/balatrobench/commit/69825b931b24714f6ce4265fb7638d50a776b914)) |
| 91 | +* infer_version returns default v{__version__} instead of raising ([6b33e89](https://github.com/coder/balatrobench/commit/6b33e89f015bcb670f68fbaed27f6ac0b68caec4)) |
| 92 | +* make xy labels bigger in the performance bar chart ([df39e9d](https://github.com/coder/balatrobench/commit/df39e9d411f7db90846b508ef38777228837623b)) |
| 93 | +* **make:** add CONTRIBUTING.md to the list of files to be formatted ([26f1311](https://github.com/coder/balatrobench/commit/26f1311af3f69f09f8bcaa8c7893f41909686fb1)) |
| 94 | +* minor improvements ([895292a](https://github.com/coder/balatrobench/commit/895292a812cf308f525615697f1ed96425fa616c)) |
| 95 | +* mux playwright MCP config ([5f8c3dd](https://github.com/coder/balatrobench/commit/5f8c3ddf9bd4831225f166302ce439e5de9462cf)) |
| 96 | +* name for the x-ai vendor ([60dfc32](https://github.com/coder/balatrobench/commit/60dfc32639643dfbacc7998f856416b874a59a9a)) |
| 97 | +* optimize in/out tokens display for smaller screens ([cb62424](https://github.com/coder/balatrobench/commit/cb62424cc932f0cf1f8dae4b2c0f3363ce89e719)) |
| 98 | +* reduce font size in run details charts ([faa79a4](https://github.com/coder/balatrobench/commit/faa79a4b69004051735c5c66362078f9f9b5e7bc)) |
| 99 | +* remove number of runs from leaderboard ([9a43930](https://github.com/coder/balatrobench/commit/9a439300587bb27abe665ecefa2c1735457d6b33)) |
| 100 | +* remove redundant imports in fixture bodies ([f7d9a29](https://github.com/coder/balatrobench/commit/f7d9a29a23edcc60fe3cb68d670d2e63c4512be6)) |
| 101 | +* rename duplicate fixture and use pytest.approx() ([bf8528e](https://github.com/coder/balatrobench/commit/bf8528eab507ed1a84ccfab5a6b9e864aff9e992)) |
| 102 | +* rendering of the runs tables for the lg breakpoint ([1fccb8a](https://github.com/coder/balatrobench/commit/1fccb8aaf8fac00fb484880a374cd59be6aabfaf)) |
| 103 | +* spacing across multiple breakpoints ([1369ec8](https://github.com/coder/balatrobench/commit/1369ec860daeb56be482efc3484e5e8c640c40f2)) |
| 104 | +* std dev computation ([d0a594b](https://github.com/coder/balatrobench/commit/d0a594bdcf3f40404fe2d36dbd5c6127f4931f05)) |
| 105 | +* std dev in main leaderboard ([d25d1d7](https://github.com/coder/balatrobench/commit/d25d1d76d18438199047899ef9bd8776d4112755)) |
| 106 | +* the main leaderboard in the community page ([5c6d723](https://github.com/coder/balatrobench/commit/5c6d7231e93461ecd6f4c67c85922312751c0739)) |
| 107 | +* update contributing link ([01cb64b](https://github.com/coder/balatrobench/commit/01cb64b103c029f2bdfb18101ea725c26c8abdfb)) |
| 108 | +* update github links to coder org ([1b226f6](https://github.com/coder/balatrobench/commit/1b226f6dd2bef4a7088d79b5538d7d6e41f51069)) |
| 109 | +* use relative import for enums in models.py ([b6dc7a3](https://github.com/coder/balatrobench/commit/b6dc7a391254cb0d478a6c63fed03db6351a8119)) |
| 110 | + |
| 111 | + |
| 112 | +### Documentation |
| 113 | + |
| 114 | +* add CLAUDE.md ([51f7dbd](https://github.com/coder/balatrobench/commit/51f7dbd58fd81218a899d24c42b799d9c8e5e729)) |
| 115 | +* add CONTRIBUTING.md ([ee40756](https://github.com/coder/balatrobench/commit/ee407564e048f48a8d43cdac4916db12fa20877a)) |
| 116 | +* add discord badge in README ([0db9989](https://github.com/coder/balatrobench/commit/0db9989c5f7331c1b07a5c60969ec917203a2853)) |
| 117 | +* add quick start to readme ([12bd642](https://github.com/coder/balatrobench/commit/12bd6429e28c6fbc5e2a982b5098e4f2b1a2df8b)) |
| 118 | +* add screenshot to readme ([0269a18](https://github.com/coder/balatrobench/commit/0269a188248ca48f971aa46c52644badea7611e4)) |
| 119 | +* add section to upload to cdn ([dcfe798](https://github.com/coder/balatrobench/commit/dcfe798fca8778063aadae121625ec123b4eae78)) |
| 120 | +* add testing section ([183a369](https://github.com/coder/balatrobench/commit/183a369219a65517ff82ef7b362e4837cd34b914)) |
| 121 | +* **readme:** set docs section titles to h3 ([e2f4fd4](https://github.com/coder/balatrobench/commit/e2f4fd4d37ece15d6bc82665076efdea0e0671a1)) |
| 122 | +* remove legacy README ([86c5653](https://github.com/coder/balatrobench/commit/86c565362b7120bb98fab344d0fb19081a492795)) |
| 123 | +* update CLAUDE.md ([2bb8008](https://github.com/coder/balatrobench/commit/2bb80085cff887109779aacc47eb25e9c263873b)) |
| 124 | +* update CLAUDE.md ([9c953da](https://github.com/coder/balatrobench/commit/9c953da75e46870f0037a012d8e353e2d92eb903)) |
| 125 | +* update CLAUDE.md ([cd02c3d](https://github.com/coder/balatrobench/commit/cd02c3d5cb3be48aaf176439d7b4cdc6bd26c9d5)) |
| 126 | +* update CLAUDE.md with about page ([b5af60e](https://github.com/coder/balatrobench/commit/b5af60eb77cab79cf83d39a685ce2d4b81537bda)) |
| 127 | +* update CLAUDE.md with info about python package ([0f4f05b](https://github.com/coder/balatrobench/commit/0f4f05b2a0d5591194d825adebe9fccc4ebb2e11)) |
| 128 | +* update CONTRIBUTING.md ([234daa4](https://github.com/coder/balatrobench/commit/234daa4856f95c86af51592c0cc0d3acf37a2529)) |
| 129 | +* update readme providing instructions for local testing ([3974862](https://github.com/coder/balatrobench/commit/397486219521e29ceeefacd68328566a4ac40c64)) |
| 130 | +* update README with clearer setup and testing instructions ([8070b4b](https://github.com/coder/balatrobench/commit/8070b4b2dc29b454af651e41a4b6aacabda1eb56)) |
| 131 | +* update README with new project structure and workflow ([dc81a31](https://github.com/coder/balatrobench/commit/dc81a31baf52310451d9b86904c733cef5201073)) |
| 132 | +* update README.md following balatrollm and balatrobot ([701be7c](https://github.com/coder/balatrobench/commit/701be7cb7ff77aa6bb8622744ec93a17a5e3db42)) |
| 133 | + |
| 134 | + |
| 135 | +### Miscellaneous Chores |
| 136 | + |
| 137 | +* force 1.0.0 release ([f2de6f6](https://github.com/coder/balatrobench/commit/f2de6f6cff0927c66e34ba4346ec756b3651fff5)) |
0 commit comments