<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Camera.js</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8a424beb - [lint] Upgrade to Prettier v3, typescript-eslint to v6 (#23544)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/test-suite/tests/Camera.js#8a424beb</link>
        <description>[lint] Upgrade to Prettier v3, typescript-eslint to v6 (#23544)Why---Prettier 3 is out. Add support for it with this linter config.**Note for reviewer:** the first commit is the one with the actualchanges. The rest of this PR are changes to get the linter passing(mostly autofix).How---Update eslint-config-prettier and eslint-plugin-prettier. To addressdeprecation warnings, also update typescript-eslint/parser andtypescript-eslint/eslint-plugin.Because of an update to typescript-eslint/parser, we need to suppressdeprecation warnings (documented in a comment).Regenerated test snapshots. Due to the upgraded dependencies, typecastsand optional chaining are now auto-fixable by lint. This convertswarnings into autofixes.Test Plan---`yarn test` in the linter config. Run `expotools check --all --fix-lint--no-build --no-test --no-uniformity-check` to try this config on thewhole repo.---------Co-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/apps/test-suite/tests/Camera.js</description>
        <pubDate>Fri, 11 Aug 2023 07:31:41 +0000</pubDate>
        <dc:creator>James Ide &lt;ide@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>dce59056 - [expo-camera][ios][android] Support additional EXIF tags when taking photos (#18469)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/test-suite/tests/Camera.js#dce59056</link>
        <description>[expo-camera][ios][android] Support additional EXIF tags when taking photos (#18469)# WhyDue to system limitations, the photos taken from the Camera api do not have certain EXIF tags, such as GPS coordinates. For simplicity and privacy purposes, we do not want to get the user&apos;s location at the background each time a photo is taken. However, some enterprise apps do have a legal requirement to attach GPS coordinates to the photos taken from the app. This is used for compliance purpose to check that the photos are taken at certain locations. Similar requirements are found in [#12077](https://github.com/expo/expo/issues/12077) and [#6399](https://github.com/expo/expo/issues/6399). # HowSimilar to the approach in another plugin react-native-camera [PR#1](https://github.com/react-native-camera/react-native-camera/pull/2402) and [PR#2](https://github.com/react-native-camera/react-native-camera/pull/2577), I&apos;ve added a new parameter `additionalExif` for the method `takePictureAsync()` alongside the existing `exif` parameter. The `additionalExif` can contain key value pairs of additional exif tags to be written to the image. It will only be written when the `exif` parameter is also set to `true`. There is some special handling of GPS coordinates data to ensure that it meets the standard format. The current implementation only supports iOS and Android platform. Example usage:```typescriptawait takePictureAsync({  exif: true,  additionalExif: {    GPSLatitude: 30.82123,    GPSLongitude: 150.25582,    GPSAltitude: 80.808,  }});```# Test PlanI&apos;ve added a test case in the test-suite to cover this new parameter. I&apos;ve also tested the change locally using an iPad Mini 6 for iOS and Galaxy Tab A7 Lite for Android. I&apos;ve taken the photo with each device, and then use the exif viewer to read the EXIF tags of the photos taken. I&apos;ve hard-coded a dummy GPS coordinates in the EXIF tags as shown in the example usage above in my testing code, and below are the photos. You can download them and view the GPS coordinates in an EXIF viewer.

            List of files:
            /expo/apps/test-suite/tests/Camera.js</description>
        <pubDate>Mon, 08 Aug 2022 16:02:20 +0000</pubDate>
        <dc:creator>Alex Yang &lt;i@alexyang.me&gt;</dc:creator>
    </item>
<item>
        <title>44fa778b - [test-suite] Fix expo-camera tests and use the new microphone permission requester (#17125)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/test-suite/tests/Camera.js#44fa778b</link>
        <description>[test-suite] Fix expo-camera tests and use the new microphone permission requester (#17125)

            List of files:
            /expo/apps/test-suite/tests/Camera.js</description>
        <pubDate>Tue, 19 Apr 2022 16:10:02 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>22d1e005 - [test-suite] lint files, add lint check to CI (#15772)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/test-suite/tests/Camera.js#22d1e005</link>
        <description>[test-suite] lint files, add lint check to CI (#15772)

            List of files:
            /expo/apps/test-suite/tests/Camera.js</description>
        <pubDate>Wed, 05 Jan 2022 08:41:55 +0000</pubDate>
        <dc:creator>Bartosz Kaszubowski &lt;gosimek@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>bd6ca857 - [camera][ios] add video codec option to expo camera (#12772)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/test-suite/tests/Camera.js#bd6ca857</link>
        <description>[camera][ios] add video codec option to expo camera (#12772)

            List of files:
            /expo/apps/test-suite/tests/Camera.js</description>
        <pubDate>Fri, 07 May 2021 23:06:56 +0000</pubDate>
        <dc:creator>andy &lt;40680668+ajsmth@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>aca09ec7 - [test-suite] Use permission requesters from modules instead of expo-permissions (#12199)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/test-suite/tests/Camera.js#aca09ec7</link>
        <description>[test-suite] Use permission requesters from modules instead of expo-permissions (#12199)

            List of files:
            /expo/apps/test-suite/tests/Camera.js</description>
        <pubDate>Fri, 12 Mar 2021 23:18:34 +0000</pubDate>
        <dc:creator>Cedric van Putten &lt;me@bycedric.com&gt;</dc:creator>
    </item>
<item>
        <title>fc1510b0 - [test-suite] make green on Android (#8642)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/test-suite/tests/Camera.js#fc1510b0</link>
        <description>[test-suite] make green on Android (#8642)

            List of files:
            /expo/apps/test-suite/tests/Camera.js</description>
        <pubDate>Thu, 04 Jun 2020 23:53:59 +0000</pubDate>
        <dc:creator>Eric Samelson &lt;esamelson@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>101a207c - [android] update base64 decoding options (#7841)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/test-suite/tests/Camera.js#101a207c</link>
        <description>[android] update base64 decoding options (#7841)* [android] [camera] use .NO_WRAP to encode base64 output* [android] [image-manipulator] use .NO_WRAP to encode base64 output* [android] [image-picker] use .NO_WRAP to encode base64 output* [android] [print] use .NO_WRAP to encode base64 output* [android] [secure-store] use .NO_WRAP to encode base64 outputCo-authored-by: Bart&#322;omiej Bukowski &lt;bartlomiejbukowski.b@gmail.com&gt;Co-authored-by: &#321;ukasz Kosmaty &lt;lukasz.kosmaty@student.uj.edu.pl&gt;

            List of files:
            /expo/apps/test-suite/tests/Camera.js</description>
        <pubDate>Thu, 16 Apr 2020 10:11:45 +0000</pubDate>
        <dc:creator>Luong Dang Hai &lt;jarvisluong@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>a47a1472 - [ncl][test-suite] Change imports to SDK 33 syntax with the codemod (#4219)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/test-suite/tests/Camera.js#a47a1472</link>
        <description>[ncl][test-suite] Change imports to SDK 33 syntax with the codemod (#4219)* [ncl][test-suite] Change imports to SDK 33 syntax with the codemod* [ncl][test-suite] Add new imported packages to dependencies

            List of files:
            /expo/apps/test-suite/tests/Camera.js</description>
        <pubDate>Tue, 14 May 2019 23:49:13 +0000</pubDate>
        <dc:creator>Ville Immonen &lt;ville.immonen@iki.fi&gt;</dc:creator>
    </item>
<item>
        <title>740b3867 - Move test-suite into the Expo repo under apps</title>
        <link>http://172.16.0.5:8080/history/expo/apps/test-suite/tests/Camera.js#740b3867</link>
        <description>Move test-suite into the Expo repo under appsThis moves test-suite into the Expo repo, setting things up so that CI can verify changes to modules using test-suite.Tested by loading and running test-suite with `expu start` for now. Also will check that our CI passes since there are some dependencies on test-suite (e.g. publishing it). Before merging, the shipit bot needs to be redeployed as well and may need some manual repo editing inside its container.fbshipit-source-id: 144e1bd

            List of files:
            /expo/apps/test-suite/tests/Camera.js</description>
        <pubDate>Sat, 18 Aug 2018 01:26:32 +0000</pubDate>
        <dc:creator>James Ide &lt;ide@expo.io&gt;</dc:creator>
    </item>
</channel>
</rss>
