)]}'
{
  "commit": "50777ba55f69ba6e0ffcd7e2cab4d6d340aa6368",
  "tree": "aff5ec551a16f6985c9e118ebf10766602d28974",
  "parents": [
    "f65d21c31f1b034892221240741a6809b5e5bf63"
  ],
  "author": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Thu Aug 31 02:16:33 2023 +0000"
  },
  "committer": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Thu Aug 31 02:16:33 2023 +0000"
  },
  "message": "Add a macro to create bitsets from enums\n\nAdds a RIVE_MAKE_ENUM_BITFIELD() macro and accompanying EnumBitset\u003c\u003e class that allow us to treat strongly typed C++ enums as bitsets, including with an implicit bool conversion for expressions like \"if (flags \u0026 Flags::myFlag)\".\n\nDiffs\u003d\n654d4488e Add a macro to create bitsets from enums (#5922)\n\nCo-authored-by: Chris Dalton \u003c99840794+csmartdalton@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e430605b2f1dd31a89655ed3e6360c49b60f64e1",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "57064912b850ac84c64fe9440331aac8b7ce1bb0",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "a6730f8bd79e45d120e27b472643c55f3b81b91e",
      "old_mode": 33188,
      "old_path": "include/rive/component_dirt.hpp",
      "new_id": "73f465e373de9ef43f911274339cb7add7e9fb8f",
      "new_mode": 33188,
      "new_path": "include/rive/component_dirt.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6461bdd282e417a8660553deee1d37d4f1c2e562",
      "new_mode": 33188,
      "new_path": "include/rive/enum_bitset.hpp"
    },
    {
      "type": "modify",
      "old_id": "e75556e8d850ee0e99fe5d0e50f50839af0d238e",
      "old_mode": 33188,
      "old_path": "include/rive/joystick.hpp",
      "new_id": "b7818900a057eff960e6b21039a271e5cb6c0512",
      "new_mode": 33188,
      "new_path": "include/rive/joystick.hpp"
    },
    {
      "type": "modify",
      "old_id": "d3e73cd81a028ad89e4369a89a702cdde0c7cf48",
      "old_mode": 33188,
      "old_path": "include/rive/joystick_flags.hpp",
      "new_id": "f4b25341590c78375e8473228f0ceb1f267a433b",
      "new_mode": 33188,
      "new_path": "include/rive/joystick_flags.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1fbd9fc878b641efe1f1bc4cad153606af6b645",
      "new_mode": 33188,
      "new_path": "test/enum_bitset_test.cpp"
    }
  ]
}
