)]}'
{
  "log": [
    {
      "commit": "f6db154975ef575479ba4ab59d80bcf592288252",
      "tree": "e2dab1b025abe925dd70a368a8bd4919f9fae6f4",
      "parents": [
        "3e1189b3590aefb65a2af720ae2ba959bbd4188d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 13 13:42:19 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 13 16:02:14 2013 -0700"
      },
      "message": "More UX updates around picking images.\n\nWhen picking images or videos, hide the titles in recents, since the\nthumbnails should speak for themselves.  Also respect new flag that\nallows a directory to request their titles be hidden.\n\nShow directory icon hint in grid mode when showing a thumbnail, to\nremind user it\u0027s a directory.\n\nFilter directories out of recents.  Hide most action bar icons on\nphones, even when room.  Only show drawer on first launch.  Hide most\ndrawer headers to match spec.\n\nBug: 10710331\nChange-Id: I0ef1973ddd62750f57345336388366eda1449720\n"
    },
    {
      "commit": "ed903213e6d3d75d497498c9cf95aa8e74277a9e",
      "tree": "1ad4508da5dc2eeef64d6ebfa604136148123311",
      "parents": [
        "cc8f710a503ebda563caf2fcfc584de5e2ed76c4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 10 17:56:39 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 10 20:04:11 2013 -0700"
      },
      "message": "More tweaks to match UX spec.\n\nFixed text colors to match spec.  Behold The Greyening!  Centered\nloader spinner in grid mode.  Show multiple lines in status messages.\n\nAdd string descriptions.  Fix bug where toggling size setting didn\u0027t\nkick a UI rebind.\n\nBug: 10510022\nChange-Id: Icb41ebeb4de0fed8c04fc6cf5213af1587b72641\n"
    },
    {
      "commit": "6d97d3c1a2ebac4e3f32c7e5bc134864ace1c17f",
      "tree": "0095bc600df69f008cf3f6b1717c169a4bfef87d",
      "parents": [
        "911d7f411f36f2279aae44c89ff1d33a29140046"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 06 10:43:45 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 06 10:46:54 2013 -0700"
      },
      "message": "Another asset drop, provider icons, tests.\n\nLatest asset update, including provider icons which are treated as\nspecial cases for now instead of checking into separate apps.  Add\ntests for MIME type matching of roots.  Remove unused XML.\n\nBug: 10510022\nChange-Id: Id567a9e06ba241f60ac011823e550253c6c797fb\n"
    },
    {
      "commit": "0b14db3cf5eac43736462999337c9a3efdc1ac81",
      "tree": "60b2fdd6db8e779f2939f6f195bf8577fa2cf569",
      "parents": [
        "e37ea6123d1aa3cd3e8804988886b1f6046d79d6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 04 18:03:18 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 04 18:46:56 2013 -0700"
      },
      "message": "Asset drop, icons for common MIME types.\n\nBring in latest assets from UX. Map common MIME types to specific\nicons.\n\nBug: 10510022\nChange-Id: I01ea8749ca5515a04efcbc15eb0c8cbb43e5e7ad\n"
    },
    {
      "commit": "ded77187ef53341765fcab8e29cda94810fc2ca5",
      "tree": "b74b3dc22c9f256764492559547a4f51a69be2db",
      "parents": [
        "9c104ab454de23628b5751db44ef08221d20dc86"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 03 14:17:06 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 03 14:17:10 2013 -0700"
      },
      "message": "Updated documents UX around action bar.\n\nChange action bar to match current design; drawer is always available\nand navigation dropdown is used to interact with current traversal\npath in hierarchy.  On first launch, show recents with drawer\nexpanded.  On subsequent launches, resume from last location with\ndrawer closed.  If last location root isn\u0027t applicable, then behave\nlike initial launch.  Move sort order into action bar submenu.\n\nDelete documents using contract.  Use unstable provider when\ninflating DocumentInfo from Uri.\n\nBug: 10330219, 10510851\nChange-Id: I6e94637d70ebca156a6c5d50272e878156d0dd62\n"
    },
    {
      "commit": "4eb407a832b7d6a2d62a535e5cab70b00a0bc8ed",
      "tree": "a4f0280d903b2a3ff7fba71f5641822c4e476335",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 18 17:38:20 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 18 21:14:02 2013 -0700"
      },
      "message": "Management actions, invalidate caches.\n\nIn manage mode, touching launches a VIEW intent for the file.  Also\nadds actions for sharing and deleting.\n\nMove roots and thumbnail caches into Application object, and flush\ncache when thumbnail size changes.  Listen for package changes and\nbroadcasts that should invalidate our roots cache.\n\nPick default grid/list mode based on provider hint.\n\nBug: 10329983, 10330210, 10378834, 10330069\nChange-Id: I75afb1c58ab71bb9d55852b1059da7257a376248\n"
    },
    {
      "commit": "9fb567b59112f99e64e0bff6f343188331bad28d",
      "tree": "75be88e422f398bf0b3f5d42bd0dc42a077bdd69",
      "parents": [
        "b156f4bf8cdfe475a7116b627d84a281e1a281b7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 07 16:22:02 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 07 16:29:51 2013 -0700"
      },
      "message": "Settings, replace files, sorting by size, tweaks.\n\nAdd settings to show file sizes and advanced storage devices, both\ndisabled by default. Add sorting by size when enabled in settings.\n\nAlways show all documents, but only allow selection when they match\nMIME filter. When creating, select entire filename on focus. When\ncreating, treat selected documents as replacement targets using that\nexact Uri unless display name is changed.\n\nShow available bytes for device roots. Show empty text label in\nempty directories. Split grid backend and details into two separate\nlines. Fix path label ordering when rendering recent directories.\n\nChange-Id: I44c62e8adb8ca7d4355510a13d1ba975196a2d29\n"
    },
    {
      "commit": "b156f4bf8cdfe475a7116b627d84a281e1a281b7",
      "tree": "537c95d8bcf776de593e5dd9ed02f62445ca7147",
      "parents": [
        "66516697a29cf00d93893a1011d3befc7c1ee37f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Aug 06 16:26:14 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Aug 06 18:16:21 2013 -0700"
      },
      "message": "Recents in create, uniform item layouts.\n\nShow recent directories in a separate fragment, and save as serialized\nversions of new DirectoryStack. Cleaner behavior around recents and\nsearch, instead of treating them as pseudo-Documents.\n\nMore uniform item layouts between list and grid, including both date\nand size information, and originating storage root in recents. Avoid\nclashing directory loaders by assigning unique numbers. Promote\nlist/grid switching up into activity.\n\nChange-Id: I9a93460b896067ca036d7e772eeabde31face2e1\n"
    },
    {
      "commit": "bc2971d2499f5bf5534ced7296ece630ca902738",
      "tree": "3869ca1f16028c13ccd6b1f521c5291bd91c0095",
      "parents": [
        "20d96d8aff2193d548977e23ce5158657cac94e0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 31 20:53:22 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 31 21:03:09 2013 -0700"
      },
      "message": "Sliding drawer for roots, move sorting, search.\n\nMove backend root exploration into sliding drawer, and adjust action\nbar when moving between modes.  Moves sorting into action bar spinner\ninstead of separate dialog.  Also add initial search support.\n\nChange-Id: I70189911ba56ae6bd93d5c503a8600acd6d6c0c5\n"
    },
    {
      "commit": "1482789374fb8da3abea8f6f4f272a67205b95db",
      "tree": "b173a2cacc2f29918e55de114054b372076c04c0",
      "parents": [
        "be8b12e687bd10a526b1f54c2d8a52abdad15d85"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 01 17:22:02 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 01 20:28:20 2013 -0700"
      },
      "message": "Support sorting in storage UI.\n\nExtract mode information into DisplayState which is now consistent\nacross directory traversal.  Use grid mode by default when working\nwith images.  Dialog to switch sort order.\n\nAdd testing UI to exercise until we have real clients.\n\nChange-Id: Ic423584d4559732fb3d2aea9e0406b57d43f6e6d\n"
    },
    {
      "commit": "be8b12e687bd10a526b1f54c2d8a52abdad15d85",
      "tree": "1ef49eac10010b487799de3cdc625d0783bfe3d5",
      "parents": [
        "54e55b740fef1be654c3959aee41ef5ddfa61293"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 01 16:56:54 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 01 17:00:14 2013 -0700"
      },
      "message": "Support multi-select in storage UI.\n\nWhen caller has specified that multiple documents are okay, enable\nmulti-select action mode.  Currently only allows document selection,\nnot directories.  Returns multiple documents through ClipData.\n\nFix bug where GridView was stuck with 2 columns on tablets.\n\nChange-Id: Id49b29a86330639b56fa116d37e7f0d874980c5b\n"
    },
    {
      "commit": "54e55b740fef1be654c3959aee41ef5ddfa61293",
      "tree": "0be97d0f5e6043bd38be60a0d99e5dd2402648c8",
      "parents": [
        "a6471e88349a23ba7ff954536583f395348bdf8b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jun 30 20:02:59 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 01 15:31:44 2013 -0700"
      },
      "message": "Iterate on storage UI.\n\nSupport both grid and list view of documents.  Show breadcrumb\nnavigation trail in action bar.  Start supporting file and directory\ncreation.\n\nChange-Id: I93a973da7b0d4387a57fe719e7bb20944adb0290\n"
    }
  ]
}
