)]}'
{
  "commit": "d74e2945f786ede926cadc74396013b39130e721",
  "tree": "92ddda6e08f51bf6cc9603ac06e9632b1036092d",
  "parents": [
    "8914d06ab7123167424438cf293bb349833bcb7d"
  ],
  "author": {
    "name": "razvanalex",
    "email": "razvansmadu@gmail.com",
    "time": "Wed Jan 21 02:06:07 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 20 16:06:07 2026 -0800"
  },
  "message": "[C++] Check for case insensitive keywords (#8420)\n\n* chore(idl): Check for case insensitive keywords\n\nMost languages are not affected by this change. In PHP, some names such\nas Bool cannot be used because it is a reserved keyword for to the bool\ndata type. The field `keywords_casing` in the configs enables checking\nall characters in lowercase against every keyword. This should be safe\nas flatbuffers does not allow non-ASCII characters in its grammar.\n\n* chore: Fix formatting to follow google\u0027s coding style for enums\n\n* chore: Extract convert case to lower when CaseInsensitive\n\n---------\n\nCo-authored-by: Justin Davis \u003cjtdavis777@gmail.com\u003e\nCo-authored-by: Derek Bailey \u003cderekbailey@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e99bf744c39f6249926aa6f72ae4b5753a846f3a",
      "old_mode": 33188,
      "old_path": "include/codegen/namer.h",
      "new_id": "d447b565f8f2bc9e42b136b83f121bae3adcac9f",
      "new_mode": 33188,
      "new_path": "include/codegen/namer.h"
    },
    {
      "type": "modify",
      "old_id": "cc6c241f2d6d2ae2eaf8592a7c0e08293e99ead6",
      "old_mode": 33188,
      "old_path": "include/codegen/python.h",
      "new_id": "a0a1ba81b997639799a1fb4e4010067a84948877",
      "new_mode": 33188,
      "new_path": "include/codegen/python.h"
    },
    {
      "type": "modify",
      "old_id": "f21892953f7f79cb94b3ec3697d975e9d568d289",
      "old_mode": 33188,
      "old_path": "src/bfbs_gen_lua.cpp",
      "new_id": "4507fe6d62b9aa1562e8e43e6300045d36b016f9",
      "new_mode": 33188,
      "new_path": "src/bfbs_gen_lua.cpp"
    },
    {
      "type": "modify",
      "old_id": "d5ec2bd341c8aba0634c1c02ba72835e1e076c6e",
      "old_mode": 33188,
      "old_path": "src/bfbs_gen_nim.cpp",
      "new_id": "ec33e74870a5bcbbaccbc763c2bfef1246a075da",
      "new_mode": 33188,
      "new_path": "src/bfbs_gen_nim.cpp"
    },
    {
      "type": "modify",
      "old_id": "589e5d91fb4b6dc2febde6864c8cb3e83cf5fe88",
      "old_mode": 33188,
      "old_path": "src/idl_gen_dart.cpp",
      "new_id": "e55c46602cbc2f026a1f496fc2c4ca00b24c6964",
      "new_mode": 33188,
      "new_path": "src/idl_gen_dart.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e743dd2d79d5a91630fb50d645cec00ab7fd052",
      "old_mode": 33188,
      "old_path": "src/idl_gen_go.cpp",
      "new_id": "a4a734588ca6e403687b788d0abedd2ef1242692",
      "new_mode": 33188,
      "new_path": "src/idl_gen_go.cpp"
    },
    {
      "type": "modify",
      "old_id": "5469286dfc24619a0fe4ae1aa6959ca5bff5c8f2",
      "old_mode": 33188,
      "old_path": "src/idl_gen_java.cpp",
      "new_id": "130751a749f963ec9d414b7198b1c3638e1f0725",
      "new_mode": 33188,
      "new_path": "src/idl_gen_java.cpp"
    },
    {
      "type": "modify",
      "old_id": "3a066d6812b98084a47fe3faac25252b80a8f113",
      "old_mode": 33188,
      "old_path": "src/idl_gen_kotlin.cpp",
      "new_id": "e9a83c696eb458a2bc49e567cba00e70081f58ca",
      "new_mode": 33188,
      "new_path": "src/idl_gen_kotlin.cpp"
    },
    {
      "type": "modify",
      "old_id": "571d452f04360dc0880b3945042109694000a576",
      "old_mode": 33188,
      "old_path": "src/idl_gen_kotlin_kmp.cpp",
      "new_id": "b9111eda9bd287fa0d26daaa54caee6a0ca8f88a",
      "new_mode": 33188,
      "new_path": "src/idl_gen_kotlin_kmp.cpp"
    },
    {
      "type": "modify",
      "old_id": "72d391e4b131a454965c5c39342a66cc94a1a6ce",
      "old_mode": 33188,
      "old_path": "src/idl_gen_rust.cpp",
      "new_id": "d198a0723730fcc36b3c5b4160bb0dba768215e6",
      "new_mode": 33188,
      "new_path": "src/idl_gen_rust.cpp"
    },
    {
      "type": "modify",
      "old_id": "63662b7fe6bfd6a5721577109b01114b6e201ef0",
      "old_mode": 33188,
      "old_path": "src/idl_gen_swift.cpp",
      "new_id": "7d3a00d6c2c9742326debc35331743b5f05ff8d4",
      "new_mode": 33188,
      "new_path": "src/idl_gen_swift.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa05c23ab8f2d7e11aa68e7777c98d4c550cb8e5",
      "old_mode": 33188,
      "old_path": "src/idl_gen_ts.cpp",
      "new_id": "14f366a83e8c48ec656744378b9e729fc467b35b",
      "new_mode": 33188,
      "new_path": "src/idl_gen_ts.cpp"
    }
  ]
}
