)]}'
{
  "commit": "d0523b2150c8eec6a79ea6032ee6dc5aaea7a9f1",
  "tree": "fd4866766b7c61114f9e2efecdd514c2821f3037",
  "parents": [
    "5c3d6816d1bad218d1346c88072b5c0dd965dfd8"
  ],
  "author": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Fri Feb 10 22:53:33 2023 +0000"
  },
  "committer": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Fri Feb 10 22:53:33 2023 +0000"
  },
  "message": "Fix artboard pieces slowly popping in.\n\nFixes #4351\nFixes #4804\n\nThis was due to the dependency between the root artboard\u0027s hierarchy and the nested artboard itself.\n\nWe would:\nupdate nested artboards (NestedArtboard::advance)\nupdate hierarchy (Artboard::updateComponents)\n\nThe problem is that this hierarchy update would/could change the opacity of those nested artboards. So nested artboard opacity would always be behind by a frame.\n\nWe apparently already caught this in the editor as the editor does it the right way around:\nupdate hierarchy (Artboard::updateComponents)\nupdate nested artboards (NestedArtboard::advance)\n\nDiffs\u003d\nf1ddd88d4 Fix artboard pieces slowly popping in. (#4818)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "389e07005b4b2450123ffceeff396f06fb79075b",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "859ae8c1f227d615c748d4bb770bd3d1833f2459",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "14fd0eac512f5716cf94106711efa3c3ea136e1e",
      "old_mode": 33188,
      "old_path": "src/artboard.cpp",
      "new_id": "d380660d1b3a627e5071b2d847397c922a4fd1c8",
      "new_mode": 33188,
      "new_path": "src/artboard.cpp"
    }
  ]
}
