Browse Source

- add 300 feature
- bullet point list for feature text
- improved lint: do not warn/error on unused translated ressources

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>

tobiasKaminsky 7 years ago
parent
commit
ae7b51e66d

+ 646 - 0
drawable_resources/whats_new_resized_images.svg

@@ -0,0 +1,646 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="100%"
+   height="100%"
+   viewBox="0 0 930 650"
+   version="1.1"
+   xml:space="preserve"
+   style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"
+   id="svg373"
+   sodipodi:docname="whats_new_resized_images.svg"
+   inkscape:export-filename="whats_new_resized_images.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   inkscape:version="0.92.2 (unknown)"><metadata
+     id="metadata377"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1046"
+     id="namedview375"
+     showgrid="false"
+     inkscape:zoom="0.72615385"
+     inkscape:cx="396.44597"
+     inkscape:cy="430.98418"
+     inkscape:window-x="0"
+     inkscape:window-y="34"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg373" /><path
+     inkscape:connector-curvature="0"
+     id="path86"
+     style="fill:#ffffff;fill-rule:nonzero;stroke-width:17.85706711"
+     d="m 427.16308,89.450458 c -7.05355,1.374994 -12.41067,8.33925 -12.28567,15.624932 v 397.31973 c 0,8.21425 7.5714,15.64279 15.62493,15.64279 h 468.748 c 8.05352,0 15.62492,-7.4464 15.62492,-15.62493 v -391.1769 c -0.0183,-12.017808 -9.44639,-21.839194 -18.41062,-21.767766 z" /><g
+     id="g125"
+     clip-path="url(#_clip20)"
+     transform="matrix(1.8318284,0,0,1.8318284,27.677539,-541.01348)"><rect
+       id="rect93"
+       style="fill:url(#_Linear21)"
+       height="424.509"
+       width="234.511"
+       y="264.03699"
+       x="230.59399" /><path
+       inkscape:connector-curvature="0"
+       id="path95"
+       style="fill:url(#_Radial22)"
+       d="M 465.104,688.546 H 230.594 V 538.764 h 19.541 l 78.171,-78.17 58.628,58.628 58.628,-78.171 19.542,19.543 z" /><path
+       inkscape:connector-curvature="0"
+       id="path97"
+       style="fill:url(#_Linear23)"
+       d="m 279.451,382.423 c -16.19,0 -29.314,13.124 -29.314,29.314 0,16.19 13.124,29.314 29.314,29.314 16.19,0 29.314,-13.124 29.314,-29.314 0,-16.19 -13.124,-29.314 -29.314,-29.314 z" /><g
+       id="g123"><g
+         id="g101"
+         transform="matrix(0.175283,0,0,0.175283,355.366,244.014)"><path
+           inkscape:connector-curvature="0"
+           id="path99"
+           style="fill:url(#_Linear24)"
+           d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
+         id="g105"
+         transform="matrix(0.140592,0,0,0.140592,354.045,362.636)"><path
+           inkscape:connector-curvature="0"
+           id="path103"
+           style="fill:url(#_Linear25)"
+           d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
+         id="g109"
+         transform="matrix(0.168563,0,0,0.168563,252.63,234.114)"><path
+           inkscape:connector-curvature="0"
+           id="path107"
+           style="fill:url(#_Linear26)"
+           d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
+         id="g113"
+         transform="matrix(0.222605,0,0,0.210514,236.013,267.415)"><path
+           inkscape:connector-curvature="0"
+           id="path111"
+           style="fill:url(#_Linear27)"
+           d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
+         id="g117"
+         transform="matrix(0.237653,0,0,0.237653,281.118,335.027)"><path
+           inkscape:connector-curvature="0"
+           id="path115"
+           style="fill:url(#_Linear28)"
+           d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g><g
+         id="g121"
+         transform="matrix(0.237653,0,0,0.237653,167.153,222.014)"><path
+           inkscape:connector-curvature="0"
+           id="path119"
+           style="fill:url(#_Linear29)"
+           d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z" /></g></g></g><g
+     id="g1675"
+     transform="translate(-520,100)"><path
+       d="m 549.95422,95.69988 c -3.85055,0.750613 -6.77502,4.55242 -6.70678,8.52969 v 216.8979 c 0,4.48418 4.13325,8.53944 8.52969,8.53944 h 255.89078 c 4.39644,0 8.52969,-4.06501 8.52969,-8.52969 V 107.59271 c -0.01,-6.56055 -5.15681,-11.922075 -10.05041,-11.883082 z"
+       style="fill:#ffffff;fill-rule:nonzero;stroke-width:9.74822044"
+       id="path131"
+       inkscape:connector-curvature="0" /><g
+       transform="translate(331.874,-248.4721)"
+       clip-path="url(#_clip30)"
+       id="g170"><rect
+         x="230.59399"
+         y="264.03699"
+         width="234.511"
+         height="424.509"
+         style="fill:url(#_Linear31)"
+         id="rect138" /><path
+         d="M 465.104,688.546 H 230.594 V 538.764 h 19.541 l 78.171,-78.17 58.628,58.628 58.628,-78.171 19.542,19.543 z"
+         style="fill:url(#_Radial32)"
+         id="path140"
+         inkscape:connector-curvature="0" /><path
+         d="m 279.451,382.423 c -16.19,0 -29.314,13.124 -29.314,29.314 0,16.19 13.124,29.314 29.314,29.314 16.19,0 29.314,-13.124 29.314,-29.314 0,-16.19 -13.124,-29.314 -29.314,-29.314 z"
+         style="fill:url(#_Linear33)"
+         id="path142"
+         inkscape:connector-curvature="0" /><g
+         id="g168"><g
+           transform="matrix(0.175283,0,0,0.175283,355.366,244.014)"
+           id="g146"><path
+             d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z"
+             style="fill:url(#_Linear34)"
+             id="path144"
+             inkscape:connector-curvature="0" /></g><g
+           transform="matrix(0.140592,0,0,0.140592,354.045,362.636)"
+           id="g150"><path
+             d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z"
+             style="fill:url(#_Linear35)"
+             id="path148"
+             inkscape:connector-curvature="0" /></g><g
+           transform="matrix(0.168563,0,0,0.168563,252.63,234.114)"
+           id="g154"><path
+             d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z"
+             style="fill:url(#_Linear36)"
+             id="path152"
+             inkscape:connector-curvature="0" /></g><g
+           transform="matrix(0.222605,0,0,0.210514,236.013,267.415)"
+           id="g158"><path
+             d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z"
+             style="fill:url(#_Linear37)"
+             id="path156"
+             inkscape:connector-curvature="0" /></g><g
+           transform="matrix(0.237653,0,0,0.237653,281.118,335.027)"
+           id="g162"><path
+             d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z"
+             style="fill:url(#_Linear38)"
+             id="path160"
+             inkscape:connector-curvature="0" /></g><g
+           transform="matrix(0.237653,0,0,0.237653,167.153,222.014)"
+           id="g166"><path
+             d="m 428.378,321.853 4.039,32.687 32.687,4.04 -32.687,4.039 -4.039,32.687 -4.039,-32.687 -32.687,-4.039 32.687,-4.04 z"
+             style="fill:url(#_Linear39)"
+             id="path164"
+             inkscape:connector-curvature="0" /></g></g></g></g><defs
+     id="defs371"><radialGradient
+       id="_Radial1"
+       cx="0"
+       cy="0"
+       r="1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-145.614,0,0,-50.929558,281.849,583.79291)"><stop
+         offset="0%"
+         style="stop-color:rgb(0,16,43);stop-opacity:0.480776"
+         id="stop191" /><stop
+         offset="100%"
+         style="stop-color:black;stop-opacity:0"
+         id="stop193" /></radialGradient><linearGradient
+       id="_Linear2"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-42.6192,-320.496,320.496,-42.6192,272.849,402.965)"><stop
+         offset="0%"
+         style="stop-color:rgb(0,114,167);stop-opacity:1"
+         id="stop196" /><stop
+         offset="100%"
+         style="stop-color:rgb(8,0,101);stop-opacity:1"
+         id="stop198" /></linearGradient><radialGradient
+       id="_Radial3"
+       cx="0"
+       cy="0"
+       r="1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(7.50764,112.339,-276.186,18.4576,217.027,255.187)"><stop
+         offset="0%"
+         style="stop-color:rgb(0,31,53);stop-opacity:1"
+         id="stop201" /><stop
+         offset="100%"
+         style="stop-color:rgb(52,52,92);stop-opacity:1"
+         id="stop203" /></radialGradient><linearGradient
+       id="_Linear4"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.36862,55.7957,-55.7957,4.36862,198.59,215.426)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop206" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop208" /></linearGradient><linearGradient
+       id="_Linear5"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.3398703,-9.7204064,17.595784,-1.2926087,355.45338,139.79894)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop211" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop213" /></linearGradient><linearGradient
+       id="_Linear6"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.8767767,-7.7965997,14.113328,-1.0367831,339.27152,245.40116)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop216" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop218" /></linearGradient><linearGradient
+       id="_Linear7"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.2501643,-9.3477454,16.921197,-1.2430527,249.83868,127.37687)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop221" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop223" /></linearGradient><linearGradient
+       id="_Linear8"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.9715764,-11.674159,22.346203,-1.5524165,256.37208,176.42238)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop226" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop228" /></linearGradient><linearGradient
+       id="_Linear9"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-3.1724537,-13.179166,23.856796,-1.7525507,307.92332,254.21983)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop231" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop233" /></linearGradient><linearGradient
+       id="_Linear10"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-3.1724537,-13.179166,23.856796,-1.7525507,193.95832,141.20683)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop236" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop238" /></linearGradient><linearGradient
+       id="_Linear12"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-42.6192,-320.496,320.496,-42.6192,347.849,572.965)"><stop
+         offset="0%"
+         style="stop-color:rgb(0,114,167);stop-opacity:1"
+         id="stop241" /><stop
+         offset="100%"
+         style="stop-color:rgb(8,0,101);stop-opacity:1"
+         id="stop243" /></linearGradient><radialGradient
+       id="_Radial13"
+       cx="0"
+       cy="0"
+       r="1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(7.50764,112.339,-276.186,18.4576,292.027,425.187)"><stop
+         offset="0%"
+         style="stop-color:rgb(0,31,53);stop-opacity:1"
+         id="stop246" /><stop
+         offset="100%"
+         style="stop-color:rgb(52,52,92);stop-opacity:1"
+         id="stop248" /></radialGradient><linearGradient
+       id="_Linear14"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.36862,55.7957,-55.7957,4.36862,273.59,385.426)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop251" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop253" /></linearGradient><linearGradient
+       id="_Linear15"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop256" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop258" /></linearGradient><linearGradient
+       id="_Linear16"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop261" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop263" /></linearGradient><linearGradient
+       id="_Linear17"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop266" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop268" /></linearGradient><linearGradient
+       id="_Linear18"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop271" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop273" /></linearGradient><linearGradient
+       id="_Linear19"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop276" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop278" /></linearGradient><linearGradient
+       id="_Linear21"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-42.6192,-320.496,320.496,-42.6192,347.849,572.965)"><stop
+         offset="0%"
+         style="stop-color:rgb(0,114,167);stop-opacity:1"
+         id="stop281" /><stop
+         offset="100%"
+         style="stop-color:rgb(8,0,101);stop-opacity:1"
+         id="stop283" /></linearGradient><radialGradient
+       id="_Radial22"
+       cx="0"
+       cy="0"
+       r="1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(7.50764,112.339,-276.186,18.4576,292.027,425.187)"><stop
+         offset="0%"
+         style="stop-color:rgb(0,31,53);stop-opacity:1"
+         id="stop286" /><stop
+         offset="100%"
+         style="stop-color:rgb(52,52,92);stop-opacity:1"
+         id="stop288" /></radialGradient><linearGradient
+       id="_Linear23"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.36862,55.7957,-55.7957,4.36862,273.59,385.426)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop291" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop293" /></linearGradient><linearGradient
+       id="_Linear24"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop296" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop298" /></linearGradient><linearGradient
+       id="_Linear25"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop301" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop303" /></linearGradient><linearGradient
+       id="_Linear26"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop306" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop308" /></linearGradient><linearGradient
+       id="_Linear27"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop311" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop313" /></linearGradient><linearGradient
+       id="_Linear28"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop316" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop318" /></linearGradient><linearGradient
+       id="_Linear29"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop321" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop323" /></linearGradient><linearGradient
+       id="_Linear31"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-42.6192,-320.496,320.496,-42.6192,347.849,572.965)"><stop
+         offset="0%"
+         style="stop-color:rgb(0,114,167);stop-opacity:1"
+         id="stop326" /><stop
+         offset="100%"
+         style="stop-color:rgb(8,0,101);stop-opacity:1"
+         id="stop328" /></linearGradient><radialGradient
+       id="_Radial32"
+       cx="0"
+       cy="0"
+       r="1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(7.50764,112.339,-276.186,18.4576,292.027,425.187)"><stop
+         offset="0%"
+         style="stop-color:rgb(0,31,53);stop-opacity:1"
+         id="stop331" /><stop
+         offset="100%"
+         style="stop-color:rgb(52,52,92);stop-opacity:1"
+         id="stop333" /></radialGradient><linearGradient
+       id="_Linear33"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(4.36862,55.7957,-55.7957,4.36862,273.59,385.426)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop336" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop338" /></linearGradient><linearGradient
+       id="_Linear34"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop341" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop343" /></linearGradient><linearGradient
+       id="_Linear35"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop346" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop348" /></linearGradient><linearGradient
+       id="_Linear36"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop351" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop353" /></linearGradient><linearGradient
+       id="_Linear37"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop356" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop358" /></linearGradient><linearGradient
+       id="_Linear38"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop361" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop363" /></linearGradient><linearGradient
+       id="_Linear39"
+       x1="0"
+       y1="0"
+       x2="1"
+       y2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-13.3491,-55.4555,100.385,-7.37441,428.378,375.307)"><stop
+         offset="0%"
+         style="stop-color:rgb(220,234,255);stop-opacity:1"
+         id="stop366" /><stop
+         offset="100%"
+         style="stop-color:rgb(255,255,235);stop-opacity:1"
+         id="stop368" /></linearGradient><clipPath
+       id="_clip11"><rect
+         id="rect49"
+         height="196.51801"
+         width="234.511"
+         y="362.896"
+         x="230.59399" /></clipPath><clipPath
+       id="_clip20"><rect
+         id="rect90"
+         height="196.51801"
+         width="234.511"
+         y="362.896"
+         x="230.59399" /></clipPath><clipPath
+       id="_clip30"><rect
+         id="rect135"
+         height="196.51801"
+         width="234.511"
+         y="362.896"
+         x="230.59399" /></clipPath></defs><path
+     inkscape:connector-curvature="0"
+     d="m 362.78702,266.87359 c -5.60875,0 -8.3775,6.81814 -4.35812,10.73002 l 29.89817,29.89504 h -72.33136 c -8.45189,-0.11937 -8.45189,12.61939 0,12.50002 h 72.32511 l -29.89505,29.89504 c -6.1352,5.89071 2.94719,14.97314 8.83814,8.83814 l 40.56942,-40.56256 c 2.41877,-2.42375 2.44377,-6.39251 0,-8.83751 l -40.56629,-40.56444 c -1.17688,-1.20937 -2.7925,-1.89175 -4.48002,-1.89187 z"
+     id="path1771"
+     style="fill:#ffffff;fill-opacity:1;stroke-width:6.25000858" /></svg>

+ 0 - 1
lint.xml

@@ -18,7 +18,6 @@
 
     <issue id="ExtraTranslation">
         <ignore path="**/strings.xml"/>
-        <ignore path="**/values-b+en+001/strings.xml"/>
     </issue>
 
     <issue id="UnusedResources">

+ 9 - 0
src/main/java/com/owncloud/android/features/FeatureList.java

@@ -39,6 +39,7 @@ public class FeatureList {
     private static final boolean SHOW_ON_UPGRADE = false;
 
     private static final int VERSION_1_0_0 = 10000099;
+    private static final int VERSION_3_0_0 = 30000099;
     private static final int BETA_VERSION_0 = 0;
 
     static final private FeatureItem featuresList[] = {
@@ -52,6 +53,14 @@ public class FeatureList {
             new FeatureItem(R.drawable.whats_new_auto_upload,
                     R.string.welcome_feature_3_title, R.string.welcome_feature_3_text,
                     VERSION_1_0_0, BETA_VERSION_0, SHOW_ON_FIRST_RUN),
+            // 3.0.0
+            new FeatureItem(R.drawable.whats_new_files, R.string.whats_new_end_to_end_encryption_title,
+                    R.string.whats_new_end_to_end_encryption_content, VERSION_3_0_0, BETA_VERSION_0,
+                    SHOW_ON_UPGRADE, false),
+            new FeatureItem(R.drawable.whats_new_resized_images, R.string.whats_new_resized_images_title,
+                    R.string.whats_new_resized_images_content, VERSION_3_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false),
+            new FeatureItem(R.drawable.whats_new_ipv6, R.string.whats_new_ipv6_title,
+                    R.string.whats_new_ipv6_content, VERSION_3_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false),
     };
 
     static public FeatureItem[] get() {

+ 35 - 9
src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java

@@ -36,6 +36,9 @@ import android.support.v4.app.FragmentActivity;
 import android.support.v4.app.FragmentManager;
 import android.support.v4.app.FragmentPagerAdapter;
 import android.support.v4.view.ViewPager;
+import android.text.SpannableString;
+import android.text.Spanned;
+import android.text.style.BulletSpan;
 import android.view.Gravity;
 import android.view.LayoutInflater;
 import android.view.View;
@@ -45,6 +48,7 @@ import android.webkit.WebViewClient;
 import android.widget.Button;
 import android.widget.ImageButton;
 import android.widget.ImageView;
+import android.widget.LinearLayout;
 import android.widget.TextView;
 
 import com.owncloud.android.MainApp;
@@ -339,19 +343,41 @@ public class WhatsNewActivity extends FragmentActivity implements ViewPager.OnPa
                 iv.setImageResource(mItem.getImage());
             }
 
-            TextView tv2 = v.findViewById(R.id.whatsNewTitle);
+            TextView titleTextView = v.findViewById(R.id.whatsNewTitle);
             if (mItem.shouldShowTitleText()) {
-                tv2.setText(mItem.getTitleText());
-                tv2.setTextColor(fontColor);
+                titleTextView.setText(mItem.getTitleText());
+                titleTextView.setTextColor(fontColor);
             }
 
-            tv2 = v.findViewById(R.id.whatsNewText);
             if (mItem.shouldShowContentText()) {
-                tv2.setText(mItem.getContentText());
-                tv2.setTextColor(fontColor);
-
-                if (!mItem.shouldContentCentered()) {
-                    tv2.setGravity(Gravity.START);
+                LinearLayout linearLayout = v.findViewById(R.id.whatsNewTextLayout);
+
+                int standardMargin = getResources().getDimensionPixelSize(R.dimen.standard_margin);
+                int doubleMargin = getResources().getDimensionPixelSize(R.dimen.standard_double_margin);
+                int zeroMargin = getResources().getDimensionPixelSize(R.dimen.zero);
+
+                String[] texts = getText(mItem.getContentText()).toString().split("\n");
+
+                for (String text : texts) {
+                    TextView textView = new TextView(getContext());
+                    LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
+                            ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
+                    layoutParams.setMargins(doubleMargin, standardMargin, doubleMargin, zeroMargin);
+                    textView.setTextAppearance(getContext(), R.style.NextcloudTextAppearanceMedium);
+                    textView.setLayoutParams(layoutParams);
+                    BulletSpan bulletSpan = new BulletSpan(standardMargin, fontColor);
+                    SpannableString spannableString = new SpannableString(text);
+                    spannableString.setSpan(bulletSpan, 0, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+                    textView.setText(spannableString);
+                    textView.setTextColor(fontColor);
+
+                    if (!mItem.shouldContentCentered()) {
+                        textView.setGravity(Gravity.START);
+                    } else {
+                        textView.setGravity(Gravity.CENTER_HORIZONTAL);
+                    }
+
+                    linearLayout.addView(textView);
                 }
             }
 

BIN
src/main/res/drawable-hdpi/whats_new_ipv6.png


BIN
src/main/res/drawable-hdpi/whats_new_resized_images.png


+ 5 - 12
src/main/res/layout/whats_new_element.xml

@@ -47,17 +47,10 @@
         android:layout_gravity="center_horizontal"
         android:gravity="center"/>
 
-    <TextView
-        android:id="@+id/whatsNewText"
-        android:layout_width="wrap_content"
+    <LinearLayout
+        android:id="@+id/whatsNewTextLayout"
+        android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:layout_gravity="center_horizontal"
-        android:layout_marginBottom="@dimen/standard_margin"
-        android:layout_marginLeft="@dimen/standard_double_margin"
-        android:layout_marginRight="@dimen/standard_double_margin"
-        android:layout_marginTop="@dimen/standard_margin"
-        android:gravity="center"
-        android:text="@string/welcome_feature_1_text"
-        android:textAppearance="@style/NextcloudTextAppearanceMedium"
-        android:textColor="@color/login_text_hint_color" />
+        android:orientation="vertical">
+        </LinearLayout>
 </LinearLayout>

+ 7 - 0
src/main/res/values/strings.xml

@@ -601,6 +601,13 @@
     <string name="welcome_feature_3_title">Auto upload</string>
     <string name="welcome_feature_3_text">Keep your photos safe</string>
 
+    <string name="whats_new_end_to_end_encryption_title">End to end encryption</string>
+    <string name="whats_new_end_to_end_encryption_content">Easily add new devices using a 12 words passphrase\nSetup directly from any client\nAny number of folders can be end-to-end encrypted</string>
+    <string name="whats_new_resized_images_title">Screen adapted images</string>
+    <string name="whats_new_resized_images_content">on preview show only screen adapted image\nvery  small, but still usable for sending/sharing\ndownload whole file on zooming possible</string>
+    <string name="whats_new_ipv6_title">IPv6 support</string>
+    <string name="whats_new_ipv6_content">support for IPv6\nsupports IPv6/v4 at the same time</string>
+
     <string name="whats_new_skip">Skip</string>
 
     <string name="fingerprint_scan_finger">Please scan your finger</string>