{"action":"closed","number":32,"pull_request":{"url":"https://api.github.com/repos/thinreports/thinreports-generator/pulls/32","id":39885613,"html_url":"https://github.com/thinreports/thinreports-generator/pull/32","diff_url":"https://github.com/thinreports/thinreports-generator/pull/32.diff","patch_url":"https://github.com/thinreports/thinreports-generator/pull/32.patch","issue_url":"https://api.github.com/repos/thinreports/thinreports-generator/issues/32","number":32,"state":"closed","locked":false,"title":"Support Pallete-based PNG w. transparency","user":{"login":"hidakatsuya","id":739339,"avatar_url":"https://avatars.githubusercontent.com/u/739339?v=3","gravatar_id":"","url":"https://api.github.com/users/hidakatsuya","html_url":"https://github.com/hidakatsuya","followers_url":"https://api.github.com/users/hidakatsuya/followers","following_url":"https://api.github.com/users/hidakatsuya/following{/other_user}","gists_url":"https://api.github.com/users/hidakatsuya/gists{/gist_id}","starred_url":"https://api.github.com/users/hidakatsuya/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hidakatsuya/subscriptions","organizations_url":"https://api.github.com/users/hidakatsuya/orgs","repos_url":"https://api.github.com/users/hidakatsuya/repos","events_url":"https://api.github.com/users/hidakatsuya/events{/privacy}","received_events_url":"https://api.github.com/users/hidakatsuya/received_events","type":"User","site_admin":false},"body":"## Overview\r\n\r\nPNG with transparency is not rendered collectly in generated PDF, because Prawn does not support Palleted-PNG with transparency prawnpdf/prawn#783 .\r\n\r\n## Getting this problem\r\n\r\nSample palleted PNG:\r\n\r\n![palleted-png](https://cloud.githubusercontent.com/assets/739339/8644289/c4ed6e92-2978-11e5-9841-a171b096ec4d.png)\r\n\r\nSample script:\r\n```ruby\r\nrequire 'thinreports'\r\n\r\nreport = Thinreports::Report.new layout: 'palleted-png-test.tlf'\r\nreport.start_new_page do |page|\r\n  page.item(:image).src('palleted-png.png')\r\nend\r\nreport.generate filename: 'palleted-png-result.pdf'\r\n```\r\n\r\nSample thinreports-layout-file:\r\n\r\n```\r\n{\"version\":\"0.8.2\",\"config\":{\"title\":\"\",\"option\":{},\"page\":{\"paper-type\":\"A4\",\"orientation\":\"portrait\",\"margin-top\":\"20\",\"margin-bottom\":\"20\",\"margin-left\":\"20\",\"margin-right\":\"20\"}},\"svg\":\"<svg width=\\\"595.2\\\" height=\\\"841.8\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" preserveAspectRatio=\\\"none\\\" viewBox=\\\"0 0 595.2 841.8\\\"><g class=\\\"canvas\\\"><image image-rendering=\\\"optimizeQuality\\\" preserveAspectRatio=\\\"none\\\" class=\\\"s-image\\\" x-display=\\\"true\\\" x-id=\\\"\\\" id=\\\"goog_604222137\\\" x=\\\"20\\\" y=\\\"20\\\" x-natural-width=\\\"200\\\" x-natural-height=\\\"200\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" xlink:href=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEX/AAD/AAD/AAD/AAD////Icf73AAAAA3RSTlO/fz8qtTX3AAAAAWJLR0QEj2jZUQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAMtJREFUeNrtzwERgEAAw7AH/HtGBr2RKGjPM+J8HWDESJyRGiM1RmqM1BipMVJjpMZIjZEaIzVGaozUGKkxUmOkxkiNkRojNUZqjNQYqTFSszMCAAAAAAAAAAAA/3SNMFJjpMZIjZEaIzVGaozUGKkxUmOkxkiNkRojNUZqjNQYqTFSY6TGSI2RGiM1RmqM1Bip2Rm5RxipMVJjpMZIjZEaIzVGaozUGKkxUmOkxkiNkRojNUZqjNQYqTFSY6TGSI2RGiM1RmqM1MyMvMkE6mEsuD8jAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTEwLTA5VDEwOjM1OjI1KzAyOjAwxhRVNQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0xMC0wOVQxMDozNToyNSswMjowMLdJ7YkAAAAASUVORK5CYII=\\\" width=\\\"200\\\" height=\\\"200\\\"/><!--SHAPE{\\\"type\\\":\\\"s-iblock\\\",\\\"id\\\":\\\"image\\\",\\\"display\\\":\\\"true\\\",\\\"desc\\\":null,\\\"box\\\":{\\\"x\\\":278.2,\\\"y\\\":20,\\\"width\\\":266.7,\\\"height\\\":223.7},\\\"position-x\\\":\\\"left\\\",\\\"position-y\\\":\\\"top\\\",\\\"svg\\\":{\\\"tag\\\":\\\"image\\\",\\\"attrs\\\":{\\\"x\\\":278.2,\\\"y\\\":20,\\\"width\\\":266.7,\\\"height\\\":223.7}}}SHAPE--><!--LAYOUT<g xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"s-iblock\\\" x-display=\\\"true\\\" id=\\\"goog_604222139\\\" x-id=\\\"image\\\" x-width=\\\"266.7\\\" x-height=\\\"223.7\\\" x-left=\\\"278.2\\\" x-top=\\\"20\\\"><rect class=\\\"s-iblock-box\\\" stroke=\\\"none\\\" fill=\\\"#0096fd\\\" fill-opacity=\\\"0.2\\\" width=\\\"266.7\\\" height=\\\"223.7\\\" x=\\\"278.2\\\" y=\\\"20\\\"/><image width=\\\"16\\\" height=\\\"16\\\" class=\\\"s-iblock-mark\\\" opacity=\\\"0.5\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" xlink:href=\\\"assets/icons/x-image-mark.svg\\\" display=\\\"inline\\\" x=\\\"403.2\\\" y=\\\"123\\\"/><text class=\\\"s-iblock-id\\\" font-size=\\\"10.5\\\" font-family=\\\"Helvetica\\\" font-weight=\\\"normal\\\" font-style=\\\"normal\\\" text-decoration=\\\"none\\\" text-anchor=\\\"start\\\" kerning=\\\"auto\\\" stroke=\\\"none\\\" fill=\\\"#0096fd\\\" fill-opacity=\\\"1\\\" x=\\\"282.2\\\" y=\\\"31\\\">image</text></g>LAYOUT--></g></svg>\",\"state\":{\"layout-guide\":[]}}\r\n```\r\n\r\nResult PDF:\r\n\r\n![palleted-png-result](https://cloud.githubusercontent.com/assets/739339/8644459/2ac72d10-297a-11e5-8377-e2d2c8ceda8d.png)\r\n\r\n## Solution\r\n\r\nAutomatically convert color-mode of the image to True-color with alpha-channel using ChunkyPNG if an  image is pallete-based PNG with transparency when `convert_paletted_transparency_png` configuration is set `true` (**default is `false`**)\r\n\r\n### Enabling this feature\r\n\r\nThis feature is disabled by default. If you want to enable, you need to set `true` to `convert_palleted_transparency_png` configuration to `true` as below:\r\n\r\n```ruby\r\nThinreports.config.convert_palleted_transparency_png = true # default false\r\n```\r\n\r\n### Note for impact on performance\r\n\r\nこのオプションを有効にすると、使用されるすべての画像に対して、下記の処理が行われます:\r\n\r\n  1. PNG なら 2 へ\r\n  2. その PNG が Pallete-based PNG w. transparency なら 3 へ\r\n  3. その PNG のカラーモードを変換した画像を生成し、キャッシュする\r\n\r\n(3) の処理によって一度キャッシュされた画像は、以降上記処理は実行されませんが、それでもこの機能が有効でない状態と比べてパフォーマンスが低下することは避けられません。\r\n\r\n画像を多く使用する場合やパフォーマンスがシビアな場合などは、予め画像を変換するなどして、この機能の使用を避けることを検討した方が良いかもしれません。","created_at":"2015-07-14T06:34:04Z","updated_at":"2015-07-22T15:53:21Z","closed_at":"2015-07-22T15:53:21Z","merged_at":"2015-07-22T15:53:21Z","merge_commit_sha":"2078f4d10c7c88b09f0410cd3506749359f17b6e","assignee":{"login":"hidakatsuya","id":739339,"avatar_url":"https://avatars.githubusercontent.com/u/739339?v=3","gravatar_id":"","url":"https://api.github.com/users/hidakatsuya","html_url":"https://github.com/hidakatsuya","followers_url":"https://api.github.com/users/hidakatsuya/followers","following_url":"https://api.github.com/users/hidakatsuya/following{/other_user}","gists_url":"https://api.github.com/users/hidakatsuya/gists{/gist_id}","starred_url":"https://api.github.com/users/hidakatsuya/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hidakatsuya/subscriptions","organizations_url":"https://api.github.com/users/hidakatsuya/orgs","repos_url":"https://api.github.com/users/hidakatsuya/repos","events_url":"https://api.github.com/users/hidakatsuya/events{/privacy}","received_events_url":"https://api.github.com/users/hidakatsuya/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/thinreports/thinreports-generator/milestones/3","html_url":"https://github.com/thinreports/thinreports-generator/milestones/0.8.1","labels_url":"https://api.github.com/repos/thinreports/thinreports-generator/milestones/3/labels","id":1142964,"number":3,"title":"0.8.1","description":"","creator":{"login":"hidakatsuya","id":739339,"avatar_url":"https://avatars.githubusercontent.com/u/739339?v=3","gravatar_id":"","url":"https://api.github.com/users/hidakatsuya","html_url":"https://github.com/hidakatsuya","followers_url":"https://api.github.com/users/hidakatsuya/followers","following_url":"https://api.github.com/users/hidakatsuya/following{/other_user}","gists_url":"https://api.github.com/users/hidakatsuya/gists{/gist_id}","starred_url":"https://api.github.com/users/hidakatsuya/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hidakatsuya/subscriptions","organizations_url":"https://api.github.com/users/hidakatsuya/orgs","repos_url":"https://api.github.com/users/hidakatsuya/repos","events_url":"https://api.github.com/users/hidakatsuya/events{/privacy}","received_events_url":"https://api.github.com/users/hidakatsuya/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":1,"state":"open","created_at":"2015-06-01T13:54:48Z","updated_at":"2015-07-22T15:53:21Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/thinreports/thinreports-generator/pulls/32/commits","review_comments_url":"https://api.github.com/repos/thinreports/thinreports-generator/pulls/32/comments","review_comment_url":"https://api.github.com/repos/thinreports/thinreports-generator/pulls/comments{/number}","comments_url":"https://api.github.com/repos/thinreports/thinreports-generator/issues/32/comments","statuses_url":"https://api.github.com/repos/thinreports/thinreports-generator/statuses/c4a028137e69aa669217c14b71ed352cefde0ae0","head":{"label":"thinreports:issue-31-palleted-png-w-transparency","ref":"issue-31-palleted-png-w-transparency","sha":"c4a028137e69aa669217c14b71ed352cefde0ae0","user":{"login":"thinreports","id":723747,"avatar_url":"https://avatars.githubusercontent.com/u/723747?v=3","gravatar_id":"","url":"https://api.github.com/users/thinreports","html_url":"https://github.com/thinreports","followers_url":"https://api.github.com/users/thinreports/followers","following_url":"https://api.github.com/users/thinreports/following{/other_user}","gists_url":"https://api.github.com/users/thinreports/gists{/gist_id}","starred_url":"https://api.github.com/users/thinreports/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thinreports/subscriptions","organizations_url":"https://api.github.com/users/thinreports/orgs","repos_url":"https://api.github.com/users/thinreports/repos","events_url":"https://api.github.com/users/thinreports/events{/privacy}","received_events_url":"https://api.github.com/users/thinreports/received_events","type":"Organization","site_admin":false},"repo":{"id":2116739,"name":"thinreports-generator","full_name":"thinreports/thinreports-generator","owner":{"login":"thinreports","id":723747,"avatar_url":"https://avatars.githubusercontent.com/u/723747?v=3","gravatar_id":"","url":"https://api.github.com/users/thinreports","html_url":"https://github.com/thinreports","followers_url":"https://api.github.com/users/thinreports/followers","following_url":"https://api.github.com/users/thinreports/following{/other_user}","gists_url":"https://api.github.com/users/thinreports/gists{/gist_id}","starred_url":"https://api.github.com/users/thinreports/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thinreports/subscriptions","organizations_url":"https://api.github.com/users/thinreports/orgs","repos_url":"https://api.github.com/users/thinreports/repos","events_url":"https://api.github.com/users/thinreports/events{/privacy}","received_events_url":"https://api.github.com/users/thinreports/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/thinreports/thinreports-generator","description":"Report Generator for Ruby","fork":false,"url":"https://api.github.com/repos/thinreports/thinreports-generator","forks_url":"https://api.github.com/repos/thinreports/thinreports-generator/forks","keys_url":"https://api.github.com/repos/thinreports/thinreports-generator/keys{/key_id}","collaborators_url":"https://api.github.com/repos/thinreports/thinreports-generator/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/thinreports/thinreports-generator/teams","hooks_url":"https://api.github.com/repos/thinreports/thinreports-generator/hooks","issue_events_url":"https://api.github.com/repos/thinreports/thinreports-generator/issues/events{/number}","events_url":"https://api.github.com/repos/thinreports/thinreports-generator/events","assignees_url":"https://api.github.com/repos/thinreports/thinreports-generator/assignees{/user}","branches_url":"https://api.github.com/repos/thinreports/thinreports-generator/branches{/branch}","tags_url":"https://api.github.com/repos/thinreports/thinreports-generator/tags","blobs_url":"https://api.github.com/repos/thinreports/thinreports-generator/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/thinreports/thinreports-generator/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/thinreports/thinreports-generator/git/refs{/sha}","trees_url":"https://api.github.com/repos/thinreports/thinreports-generator/git/trees{/sha}","statuses_url":"https://api.github.com/repos/thinreports/thinreports-generator/statuses/{sha}","languages_url":"https://api.github.com/repos/thinreports/thinreports-generator/languages","stargazers_url":"https://api.github.com/repos/thinreports/thinreports-generator/stargazers","contributors_url":"https://api.github.com/repos/thinreports/thinreports-generator/contributors","subscribers_url":"https://api.github.com/repos/thinreports/thinreports-generator/subscribers","subscription_url":"https://api.github.com/repos/thinreports/thinreports-generator/subscription","commits_url":"https://api.github.com/repos/thinreports/thinreports-generator/commits{/sha}","git_commits_url":"https://api.github.com/repos/thinreports/thinreports-generator/git/commits{/sha}","comments_url":"https://api.github.com/repos/thinreports/thinreports-generator/comments{/number}","issue_comment_url":"https://api.github.com/repos/thinreports/thinreports-generator/issues/comments{/number}","contents_url":"https://api.github.com/repos/thinreports/thinreports-generator/contents/{+path}","compare_url":"https://api.github.com/repos/thinreports/thinreports-generator/compare/{base}...{head}","merges_url":"https://api.github.com/repos/thinreports/thinreports-generator/merges","archive_url":"https://api.github.com/repos/thinreports/thinreports-generator/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/thinreports/thinreports-generator/downloads","issues_url":"https://api.github.com/repos/thinreports/thinreports-generator/issues{/number}","pulls_url":"https://api.github.com/repos/thinreports/thinreports-generator/pulls{/number}","milestones_url":"https://api.github.com/repos/thinreports/thinreports-generator/milestones{/number}","notifications_url":"https://api.github.com/repos/thinreports/thinreports-generator/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/thinreports/thinreports-generator/labels{/name}","releases_url":"https://api.github.com/repos/thinreports/thinreports-generator/releases{/id}","created_at":"2011-07-28T04:13:46Z","updated_at":"2015-07-01T11:28:40Z","pushed_at":"2015-07-22T15:53:21Z","git_url":"git://github.com/thinreports/thinreports-generator.git","ssh_url":"git@github.com:thinreports/thinreports-generator.git","clone_url":"https://github.com/thinreports/thinreports-generator.git","svn_url":"https://github.com/thinreports/thinreports-generator","homepage":"http://www.thinreports.org/features/generator/","size":11441,"stargazers_count":117,"watchers_count":117,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":19,"mirror_url":null,"open_issues_count":9,"forks":19,"open_issues":9,"watchers":117,"default_branch":"master"}},"base":{"label":"thinreports:master","ref":"master","sha":"9a9d56e991d117a02b551b1c80d8f283dd26874d","user":{"login":"thinreports","id":723747,"avatar_url":"https://avatars.githubusercontent.com/u/723747?v=3","gravatar_id":"","url":"https://api.github.com/users/thinreports","html_url":"https://github.com/thinreports","followers_url":"https://api.github.com/users/thinreports/followers","following_url":"https://api.github.com/users/thinreports/following{/other_user}","gists_url":"https://api.github.com/users/thinreports/gists{/gist_id}","starred_url":"https://api.github.com/users/thinreports/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thinreports/subscriptions","organizations_url":"https://api.github.com/users/thinreports/orgs","repos_url":"https://api.github.com/users/thinreports/repos","events_url":"https://api.github.com/users/thinreports/events{/privacy}","received_events_url":"https://api.github.com/users/thinreports/received_events","type":"Organization","site_admin":false},"repo":{"id":2116739,"name":"thinreports-generator","full_name":"thinreports/thinreports-generator","owner":{"login":"thinreports","id":723747,"avatar_url":"https://avatars.githubusercontent.com/u/723747?v=3","gravatar_id":"","url":"https://api.github.com/users/thinreports","html_url":"https://github.com/thinreports","followers_url":"https://api.github.com/users/thinreports/followers","following_url":"https://api.github.com/users/thinreports/following{/other_user}","gists_url":"https://api.github.com/users/thinreports/gists{/gist_id}","starred_url":"https://api.github.com/users/thinreports/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thinreports/subscriptions","organizations_url":"https://api.github.com/users/thinreports/orgs","repos_url":"https://api.github.com/users/thinreports/repos","events_url":"https://api.github.com/users/thinreports/events{/privacy}","received_events_url":"https://api.github.com/users/thinreports/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/thinreports/thinreports-generator","description":"Report Generator for Ruby","fork":false,"url":"https://api.github.com/repos/thinreports/thinreports-generator","forks_url":"https://api.github.com/repos/thinreports/thinreports-generator/forks","keys_url":"https://api.github.com/repos/thinreports/thinreports-generator/keys{/key_id}","collaborators_url":"https://api.github.com/repos/thinreports/thinreports-generator/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/thinreports/thinreports-generator/teams","hooks_url":"https://api.github.com/repos/thinreports/thinreports-generator/hooks","issue_events_url":"https://api.github.com/repos/thinreports/thinreports-generator/issues/events{/number}","events_url":"https://api.github.com/repos/thinreports/thinreports-generator/events","assignees_url":"https://api.github.com/repos/thinreports/thinreports-generator/assignees{/user}","branches_url":"https://api.github.com/repos/thinreports/thinreports-generator/branches{/branch}","tags_url":"https://api.github.com/repos/thinreports/thinreports-generator/tags","blobs_url":"https://api.github.com/repos/thinreports/thinreports-generator/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/thinreports/thinreports-generator/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/thinreports/thinreports-generator/git/refs{/sha}","trees_url":"https://api.github.com/repos/thinreports/thinreports-generator/git/trees{/sha}","statuses_url":"https://api.github.com/repos/thinreports/thinreports-generator/statuses/{sha}","languages_url":"https://api.github.com/repos/thinreports/thinreports-generator/languages","stargazers_url":"https://api.github.com/repos/thinreports/thinreports-generator/stargazers","contributors_url":"https://api.github.com/repos/thinreports/thinreports-generator/contributors","subscribers_url":"https://api.github.com/repos/thinreports/thinreports-generator/subscribers","subscription_url":"https://api.github.com/repos/thinreports/thinreports-generator/subscription","commits_url":"https://api.github.com/repos/thinreports/thinreports-generator/commits{/sha}","git_commits_url":"https://api.github.com/repos/thinreports/thinreports-generator/git/commits{/sha}","comments_url":"https://api.github.com/repos/thinreports/thinreports-generator/comments{/number}","issue_comment_url":"https://api.github.com/repos/thinreports/thinreports-generator/issues/comments{/number}","contents_url":"https://api.github.com/repos/thinreports/thinreports-generator/contents/{+path}","compare_url":"https://api.github.com/repos/thinreports/thinreports-generator/compare/{base}...{head}","merges_url":"https://api.github.com/repos/thinreports/thinreports-generator/merges","archive_url":"https://api.github.com/repos/thinreports/thinreports-generator/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/thinreports/thinreports-generator/downloads","issues_url":"https://api.github.com/repos/thinreports/thinreports-generator/issues{/number}","pulls_url":"https://api.github.com/repos/thinreports/thinreports-generator/pulls{/number}","milestones_url":"https://api.github.com/repos/thinreports/thinreports-generator/milestones{/number}","notifications_url":"https://api.github.com/repos/thinreports/thinreports-generator/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/thinreports/thinreports-generator/labels{/name}","releases_url":"https://api.github.com/repos/thinreports/thinreports-generator/releases{/id}","created_at":"2011-07-28T04:13:46Z","updated_at":"2015-07-01T11:28:40Z","pushed_at":"2015-07-22T15:53:21Z","git_url":"git://github.com/thinreports/thinreports-generator.git","ssh_url":"git@github.com:thinreports/thinreports-generator.git","clone_url":"https://github.com/thinreports/thinreports-generator.git","svn_url":"https://github.com/thinreports/thinreports-generator","homepage":"http://www.thinreports.org/features/generator/","size":11441,"stargazers_count":117,"watchers_count":117,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":19,"mirror_url":null,"open_issues_count":9,"forks":19,"open_issues":9,"watchers":117,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/thinreports/thinreports-generator/pulls/32"},"html":{"href":"https://github.com/thinreports/thinreports-generator/pull/32"},"issue":{"href":"https://api.github.com/repos/thinreports/thinreports-generator/issues/32"},"comments":{"href":"https://api.github.com/repos/thinreports/thinreports-generator/issues/32/comments"},"review_comments":{"href":"https://api.github.com/repos/thinreports/thinreports-generator/pulls/32/comments"},"review_comment":{"href":"https://api.github.com/repos/thinreports/thinreports-generator/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/thinreports/thinreports-generator/pulls/32/commits"},"statuses":{"href":"https://api.github.com/repos/thinreports/thinreports-generator/statuses/c4a028137e69aa669217c14b71ed352cefde0ae0"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"hidakatsuya","id":739339,"avatar_url":"https://avatars.githubusercontent.com/u/739339?v=3","gravatar_id":"","url":"https://api.github.com/users/hidakatsuya","html_url":"https://github.com/hidakatsuya","followers_url":"https://api.github.com/users/hidakatsuya/followers","following_url":"https://api.github.com/users/hidakatsuya/following{/other_user}","gists_url":"https://api.github.com/users/hidakatsuya/gists{/gist_id}","starred_url":"https://api.github.com/users/hidakatsuya/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hidakatsuya/subscriptions","organizations_url":"https://api.github.com/users/hidakatsuya/orgs","repos_url":"https://api.github.com/users/hidakatsuya/repos","events_url":"https://api.github.com/users/hidakatsuya/events{/privacy}","received_events_url":"https://api.github.com/users/hidakatsuya/received_events","type":"User","site_admin":false},"comments":3,"review_comments":0,"commits":1,"additions":336,"deletions":50,"changed_files":18}}