<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_frameworks_opt_vcard/java, branch lollipop-dev</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_frameworks_opt_vcard/'/>
<entry>
<title>Fix import of iOS vcards</title>
<updated>2014-07-23T21:21:39+00:00</updated>
<author>
<name>Jay Shrauner</name>
<email>shrauner@google.com</email>
</author>
<published>2014-07-22T19:36:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_frameworks_opt_vcard/commit/?id=210ebaab315e389ffc66278e28ecd6230e412b5f'/>
<id>210ebaab315e389ffc66278e28ecd6230e412b5f</id>
<content type='text'>
Fix handling of multiline data blocks in v3.0 vcards with \r\r\n line
terminators.

Bug:16433675
Change-Id: I77c7c94fa1b13e18e53459e94c3c73ad53b7d8e2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix handling of multiline data blocks in v3.0 vcards with \r\r\n line
terminators.

Bug:16433675
Change-Id: I77c7c94fa1b13e18e53459e94c3c73ad53b7d8e2
</pre>
</div>
</content>
</entry>
<entry>
<title>Can't send my wife's vcard between devices</title>
<updated>2014-04-04T20:44:47+00:00</updated>
<author>
<name>Tom Taylor</name>
<email>tomtaylor@google.com</email>
</author>
<published>2014-04-04T20:44:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_frameworks_opt_vcard/commit/?id=a326bcbb665b08f5c20122616452c6e3be8389ac'/>
<id>a326bcbb665b08f5c20122616452c6e3be8389ac</id>
<content type='text'>
Bug 13751984

If X-ANDROID-CUSTOM follows a photo's hex data, that line will get included
as part of the photo data and will cause Base64.decode() to throw an
exception. The code that gathers the hex data needs to finish if it sees
X-ANDROID-CUSTOM. Added a test case to test this "bad" vcard.

Change-Id: Ie60a1d09354a9c8a9dab603da01e9c7aff5eb070
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug 13751984

If X-ANDROID-CUSTOM follows a photo's hex data, that line will get included
as part of the photo data and will cause Base64.decode() to throw an
exception. The code that gathers the hex data needs to finish if it sees
X-ANDROID-CUSTOM. Added a test case to test this "bad" vcard.

Change-Id: Ie60a1d09354a9c8a9dab603da01e9c7aff5eb070
</pre>
</div>
</content>
</entry>
<entry>
<title>This code hasn't used CharsetUtils since 2011. Time to let it die.</title>
<updated>2013-09-25T00:13:33+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2013-09-25T00:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_frameworks_opt_vcard/commit/?id=f4072640ccbebadbf7d22526a3fe76151769685b'/>
<id>f4072640ccbebadbf7d22526a3fe76151769685b</id>
<content type='text'>
Change-Id: I4ca551fc6bb7dac5c7fa4efd89448e0db9c78849
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I4ca551fc6bb7dac5c7fa4efd89448e0db9c78849
</pre>
</div>
</content>
</entry>
<entry>
<title>Store encoding in upper case.</title>
<updated>2012-11-13T00:47:40+00:00</updated>
<author>
<name>Chiao Cheng</name>
<email>chiaocheng@google.com</email>
</author>
<published>2012-11-13T00:47:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_frameworks_opt_vcard/commit/?id=7a2ac0405decebde94bb4e3a139d62162e6e15a0'/>
<id>7a2ac0405decebde94bb4e3a139d62162e6e15a0</id>
<content type='text'>
Instead of checking for up case each time or using equalsIgnoreCase.

Bug: 7292017
Change-Id: I3954a2e0fdb757d157bcf3dff77ed2749a9577d8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of checking for up case each time or using equalsIgnoreCase.

Bug: 7292017
Change-Id: I3954a2e0fdb757d157bcf3dff77ed2749a9577d8
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow importer to handle missing encoding attribute for FN.</title>
<updated>2012-11-09T23:35:35+00:00</updated>
<author>
<name>Chiao Cheng</name>
<email>chiaocheng@google.com</email>
</author>
<published>2012-10-18T01:29:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_frameworks_opt_vcard/commit/?id=8aa2ab8a2f4284cdbc9392e8597ab6d4fd302c50'/>
<id>8aa2ab8a2f4284cdbc9392e8597ab6d4fd302c50</id>
<content type='text'>
- Removed separators from FN properties.
- Adding fix on importer side since we cannot fix exporters that already exist.

Bug: 7292017
Change-Id: I61c691c24828e63aac1920384e16461da7a03881
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Removed separators from FN properties.
- Adding fix on importer side since we cannot fix exporters that already exist.

Bug: 7292017
Change-Id: I61c691c24828e63aac1920384e16461da7a03881
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix missing encoding attribute on FN field.</title>
<updated>2012-11-09T00:33:21+00:00</updated>
<author>
<name>Chiao Cheng</name>
<email>chiaocheng@google.com</email>
</author>
<published>2012-10-15T19:25:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_frameworks_opt_vcard/commit/?id=d5a731faf1f749ad7031c13ca5a8cdb516c79b72'/>
<id>d5a731faf1f749ad7031c13ca5a8cdb516c79b72</id>
<content type='text'>
When FN field is built from display name, the encoding attribute is missing.
Created common method to build N and FN fields so they will not be out of
sync in the future.

Bug: 7292017
Change-Id: I7faceb316b639d626a54bdd455df1e748b22face
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When FN field is built from display name, the encoding attribute is missing.
Created common method to build N and FN fields so they will not be out of
sync in the future.

Bug: 7292017
Change-Id: I7faceb316b639d626a54bdd455df1e748b22face
</pre>
</div>
</content>
</entry>
<entry>
<title>Allowing multiline addresses to support microsoft vCard.</title>
<updated>2012-08-24T20:50:31+00:00</updated>
<author>
<name>Chiao Cheng</name>
<email>chiaocheng@google.com</email>
</author>
<published>2012-08-21T00:21:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_frameworks_opt_vcard/commit/?id=9e87c7606b0593b6789cdd177d80e31b991c864c'/>
<id>9e87c7606b0593b6789cdd177d80e31b991c864c</id>
<content type='text'>
Multiline addresses are not allowed in vCard 2.1 but it has been encountered
in microsoft mobile vCard. This adds support for this by checking the next
line.  If the next line contains a colon, we assume it's a new property.
Otherwise, we assume it's a continuation.

Bug: 5188556
Change-Id: I4607eda901a1d535c759b5026f6702eb47290cb8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Multiline addresses are not allowed in vCard 2.1 but it has been encountered
in microsoft mobile vCard. This adds support for this by checking the next
line.  If the next line contains a colon, we assume it's a new property.
Otherwise, we assume it's a continuation.

Bug: 5188556
Change-Id: I4607eda901a1d535c759b5026f6702eb47290cb8
</pre>
</div>
</content>
</entry>
<entry>
<title>Making vcard photo parsing more robust to decode errors.</title>
<updated>2012-08-15T21:20:18+00:00</updated>
<author>
<name>Chiao Cheng</name>
<email>chiaocheng@google.com</email>
</author>
<published>2012-08-15T01:09:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_frameworks_opt_vcard/commit/?id=2c9cf383b1c956c7185e97c2417ebd85b48fc0ac'/>
<id>2c9cf383b1c956c7185e97c2417ebd85b48fc0ac</id>
<content type='text'>
Base64.decode throws IllegalArgumentException which is not handled
and results in crash reports for users. Switching to VCardException
which should have better UI handling.

Change-Id: I3fa12b8a703c3eed181caade0bfda2271435b377
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Base64.decode throws IllegalArgumentException which is not handled
and results in crash reports for users. Switching to VCardException
which should have better UI handling.

Change-Id: I3fa12b8a703c3eed181caade0bfda2271435b377
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for malformed photo entry.</title>
<updated>2012-08-15T18:38:32+00:00</updated>
<author>
<name>Chiao Cheng</name>
<email>chiaocheng@google.com</email>
</author>
<published>2012-08-14T23:59:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_frameworks_opt_vcard/commit/?id=a4e576ce8ebf869c505f0fe0ea82faefae9940f8'/>
<id>a4e576ce8ebf869c505f0fe0ea82faefae9940f8</id>
<content type='text'>
Blackberry vcard photo entry is not terminated with standard vcard 2.1
terminator. The vcard code is suppose to handle this irregularity already
but there was a bug where it would not work unless the next entry contained
a ':' right after the property name (i.e. "END:VCARD").  Cases with next
entries such as "TEL;TYPE=CELL:" was missed. Note the ":" is not right after
TEL.

Bug: 6979337
Change-Id: Ifa3dbb377b9da97ef7570c0f8eca8a1cb5e727a9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Blackberry vcard photo entry is not terminated with standard vcard 2.1
terminator. The vcard code is suppose to handle this irregularity already
but there was a bug where it would not work unless the next entry contained
a ':' right after the property name (i.e. "END:VCARD").  Cases with next
entries such as "TEL;TYPE=CELL:" was missed. Note the ":" is not right after
TEL.

Bug: 6979337
Change-Id: Ifa3dbb377b9da97ef7570c0f8eca8a1cb5e727a9
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle "VOICE" type as OTHER on Android</title>
<updated>2011-11-28T19:38:57+00:00</updated>
<author>
<name>Daisuke Miyakawa</name>
<email>dmiyakawa@google.com</email>
</author>
<published>2011-11-28T19:33:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_frameworks_opt_vcard/commit/?id=449d710428682b3f44ba20ce290564cd9352ca0a'/>
<id>449d710428682b3f44ba20ce290564cd9352ca0a</id>
<content type='text'>
vCard's "VOICE" type is the default type used in the format, while
OTHER is the default type on Android. Our exporter treats Android's
OTHER type as vCard's "VOICE", while our importer accepts
the default type "VOICE" as Android's CUSTOM type with "VOICE" label,
which confuses users: when they transfer phone numbers with OTHER type
those numbers become "VOICE" on receiver sides.

Bug: 5600504
Change-Id: Id30d2ca9b67b81798565224b881a734e8ee76516
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vCard's "VOICE" type is the default type used in the format, while
OTHER is the default type on Android. Our exporter treats Android's
OTHER type as vCard's "VOICE", while our importer accepts
the default type "VOICE" as Android's CUSTOM type with "VOICE" label,
which confuses users: when they transfer phone numbers with OTHER type
those numbers become "VOICE" on receiver sides.

Bug: 5600504
Change-Id: Id30d2ca9b67b81798565224b881a734e8ee76516
</pre>
</div>
</content>
</entry>
</feed>
