<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: IdentifyTask removed in version 4.1. Which alternative(s)? in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408183#M37617</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;Hi Jan, I support the JS API from a product management perspective. I understand your frustration and the difficulty you are experiencing right now. It may not make your job easier, but I'd like to be transparent about our release strategy to at least provide insight into why we released the API into production, and also some info about upcoming releases.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;As you know, 4.x was a complete rewrite of the API. While 4.0 didn’t have functional equivalence with 3.x, it did lay the foundation with a&amp;nbsp;brand new architecture, programming patterns, and integrated new capabilities like 3D and map rotation. Developers wanting to build web apps with 3D visualization could start using this API and put them into production with the confidence of a fully-released API. In fact, there are already hundreds of great apps already out there that are built on 4.x. Developers that wanted to build 2D web apps could use the online SDK to figure out whether the current version of the API had the capabilities needed for their application requirements. In many cases, developers had to (and continue to)&amp;nbsp;use 3.x because they needed something such as&amp;nbsp;edit which is not yet available in 4. However, by releasing 4.0 to production, we are not holding back those developers who are building apps with requirements that are met by the current API.&amp;nbsp;Because of the value we see in both APIs, we have committed to releasing both APIs concurrently – 4 releases of both 3.x and 4.x are planned for 2017.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;That being said, we received feedback from the developer community that they needed more help determining whether the current version of the 4.x API had the capabilities needed for their app. For that reason, we put together the&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/guide/choose-version/index.html"&gt;&lt;SPAN style="color: #2989c5;"&gt;Choosing a version&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;guide and&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/guide/functionality-matrix/index.html"&gt;&lt;SPAN style="color: #2989c5;"&gt;detailed matrix&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;help developers quickly determine whether a particular functionality had been built, and also&amp;nbsp;"map" 3.x classes/properties/methods to 4.x&amp;nbsp;(especially useful for cases where the implementation has been redesigned for 4.x). To your point, we haven't provided extensive information about when each of the remaining capabilities will be implemented in 4.x. I understand that this could make it difficult for you when planning your development work.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;To share information on our release strategy, and a potential way in which we might be able to improve a bit: We have a very dynamic development and release process, with requirements that are driven by&amp;nbsp;the ArcGIS platform (such as enhancements in ArcGIS&amp;nbsp;Online, deeper support for 3D across the platform, vector tile layer support, etc), requirements&amp;nbsp;specific to the API that we've collected from customers over time&amp;nbsp;such as map rotation, and then all of the capabilities that will bring 4.x at parity with 3.x. At any given time, the team works on shorter-term advancements that make it into the subsequent release, and also longer design work that can span multiple releases. Because of all of this complexity and the dynamic nature of our work, we are careful about not committing to time frames unless we are very confident about the timing (so that developers don't plan their development schedule around something that they depend on and later find that it has been delayed). With this in mind, I think we can do better at communicating at least what we are working on, without a firm commitment to a particular release. I think this will give developers an idea about what capabilities are *in progress*, and those that will take longer to implement. One idea we had was to post a blog approximately one month before each release that describes this information. Do you think that would help?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;I think it is also worth mentioning that 3.x is still a great option - it is a fully featured 2D API that will be supported through 2020. All versions of the API will also be hosted on our CDN indefinitely, so apps won't break, even after the API version reaches the retirement phase. More info&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="http://support.esri.com/Products/Developers/web-apis/arcgis-api-for-javascript/4-0#product-support"&gt;&lt;SPAN style="color: #2989c5;"&gt;here&lt;/SPAN&gt;&lt;/A&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;As you suggested, the 4.x API is in fact a moving target; I promise that we will do our best to support you as you plan your development and build your apps. If you have any specific questions about the status of an API feature, please post them on geonet or contact me directly and we can have a transparent conversation about it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;Thanks, &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;Julie&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Oct 2016 18:51:51 GMT</pubDate>
    <dc:creator>JuliePowell</dc:creator>
    <dc:date>2016-10-12T18:51:51Z</dc:date>
    <item>
      <title>IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408171#M37605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a MapImageLayer on which I was using an IdentifyTask‌ in version 4.0. Unfortunately that task is removed from version 4.1. I don't know why. It isn't mentioned in the documentation. Supposedly the QueryTask can be used instead. I need to get out the values from&amp;nbsp;one single sublayer, so that would be a valid alternative for me. But I can't get the QueryTask to work on the MapImageLayer. Does anyone know if that can be done and if so, which parameters to use?&amp;nbsp;I keep getting the message "Invalid or missing input parameter".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Oct 2016 17:43:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408171#M37605</guid>
      <dc:creator>WillemLigtendag</dc:creator>
      <dc:date>2016-10-08T17:43:48Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408172#M37606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Williem,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Have you seen the sample for the QueryTask?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://developers.arcgis.com/javascript/latest/sample-code/sandbox/sandbox.html?sample=tasks-query" title="https://developers.arcgis.com/javascript/latest/sample-code/sandbox/sandbox.html?sample=tasks-query"&gt;ArcGIS API for JavaScript Sandbox | QueryTask&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Oct 2016 01:07:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408172#M37606</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2016-10-09T01:07:58Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408173#M37607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, I have. But that doesn't help me much as in that sample the QueryTask is used on a FeatureService, not on a MapService containing a Raster Layer.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Oct 2016 07:58:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408173#M37607</guid>
      <dc:creator>WillemLigtendag</dc:creator>
      <dc:date>2016-10-09T07:58:28Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408174#M37608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN&gt;Willi&lt;/SPAN&gt;&lt;SPAN&gt;e&lt;/SPAN&gt;&lt;SPAN&gt;m,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;Sorry I did not see where you where querying a Rater layer in a map service. The only way to to that in the 3.x world was to use IdentifyTask so I would assume the same applies to 4.x. I will test that on my end. I removal of a whole class without it be documented is not normal. Maybe &lt;A href="https://community.esri.com/people/odoe"&gt;odoe&lt;/A&gt;‌ can provide some input.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Oct 2016 12:08:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408174#M37608</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2016-10-09T12:08:41Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408175#M37609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Willem,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use directly the queryFeatures method on the Sublayer.&amp;nbsp;&lt;A class="link-titled" href="https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-Sublayer.html#queryFeatures" title="https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-Sublayer.html#queryFeatures"&gt;Sublayer | API Reference | ArcGIS API for JavaScript 4.1&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Indeed we had remove the IdentifyTask from 4.1, this slipped through the release notes. Sorry about the inconvenience. We removed it because this class was using the old way of defining definitionExpressions, dynamic layers, etc... for the sublayers of the MapImageLayer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now you can directly invoke queryFeatures which saves a lot of time. We are still considering if we reintroduce the IdentifyTask (as well as FindTask) to a later release or not. We are hesitant because the IdentifyTask is really tied to 2D and would be really hard to configure in for a 3D view. Of course we could say it's recommended for 2D only but we don't want you to build a 2D experience that you could port to 3D.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Oct 2016 16:48:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408175#M37609</guid>
      <dc:creator>YannCabon</dc:creator>
      <dc:date>2016-10-10T16:48:41Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408176#M37610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yann,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks! Ok, that makes sense. I'm going to try the queryFeatures method on the Sublayer then.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Willem&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Oct 2016 17:18:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408176#M37610</guid>
      <dc:creator>WillemLigtendag</dc:creator>
      <dc:date>2016-10-10T17:18:40Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408177#M37611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;I am getting really frustated here&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- we have started developing a new application using JS API 4.0 in May 2016, bearing in mind that we did not want to start with an 'old' API version 3.x,&lt;/P&gt;&lt;P&gt;- since then, the content of the next release has never been clear, until the moment of release: there are always texts like 'coming soon', or blanks,&lt;/P&gt;&lt;P&gt;- measuring, redlining, editing, OGC layers have all been promised but never released,&lt;/P&gt;&lt;P&gt;- now even the IdentifyTask has disappeared in 4.1, while we are using it in 4.0 to query MapImageLayers with multiple sublayers,&lt;/P&gt;&lt;P&gt;- for nearly every functionality we have to decide if we will wait for a new 4.x release with uncertain contents or if we will develop something ourselves.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;At this point we are considering rewriting our application in the latest 3.x API or switching to another vendor, since we are fed up with aming at a moving target with zero transparency.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I do not understand that you announce a new version of the API (4.x) when there is still so much development work to be done and so much volatility.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;It would have been better to develop until you had 80% of the final functionality ready and then announce the release and roll it out in a few months instead of a few years.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Oct 2016 09:52:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408177#M37611</guid>
      <dc:creator>janjermei</dc:creator>
      <dc:date>2016-10-11T09:52:08Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408178#M37612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The MapImageLayer has built-in query functionality at the Sublayer level.&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-Sublayer.html" title="https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-Sublayer.html"&gt;Sublayer | API Reference | ArcGIS API for JavaScript 4.1&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It was, in fact, much of the work done to add the enhancements to MapImageLayer so that each Sublayer could use definitionExpressions, renderer,&amp;nbsp;popupTemplate, and query capabilities in a much simpler API than 3.x that the current implementation of the IdentifyTask had to be tabled for this current release. It was an oversight that this was not cited.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We will be evaluating the IdentifyTask for upcoming releases to meet varying needs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Oct 2016 14:45:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408178#M37612</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2016-10-11T14:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408179#M37613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, what is really important for us is the fact that the IdentifyTask let us work with pixels to set the sensitivity of the selection.&lt;/P&gt;&lt;P&gt;Will it be possible in the future to define a geometric query that does not use real world distances?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Oct 2016 15:37:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408179#M37613</guid>
      <dc:creator>janjermei</dc:creator>
      <dc:date>2016-10-11T15:37:26Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408180#M37614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;All, thank you for your feedback. IdentityTask is actually still part of the 4.1 API, but was removed from the online documentation because we had planned on introducing&amp;nbsp;a new (elegant) implementation that would better integrate with&amp;nbsp;the 4.x API design, and could also support 3D in the future. However, in hindsight, we should have left it in the documentation since it was already available with 4.0. We added a task in our queue to put it back; I will update this thread once it is available in the online SDK. In the meantime, here is a sample showing&amp;nbsp;how you can use IdentityTask with the 4.1 API:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://jsbin.com/yohebedeve/edit?html,output" title="https://jsbin.com/yohebedeve/edit?html,output"&gt;IdentityTask Sample - jsbin&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Oct 2016 22:00:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408180#M37614</guid>
      <dc:creator>JuliePowell</dc:creator>
      <dc:date>2016-10-11T22:00:04Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408181#M37615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, we will&amp;nbsp;add the ability to query a layer based on pixels&amp;nbsp;(using&amp;nbsp;a defined tolerance);&amp;nbsp;the dev team is currently working on the design for this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Oct 2016 22:09:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408181#M37615</guid>
      <dc:creator>JuliePowell</dc:creator>
      <dc:date>2016-10-11T22:09:12Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408182#M37616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Julie,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That may be the case, but could you please put it back into the type definitions for TypeScript as well? I assumed the the IdentifyTask had gone when I got a TypeScript build error and looked at the 4.1 documentation.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Oct 2016 13:19:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408182#M37616</guid>
      <dc:creator>WillemLigtendag</dc:creator>
      <dc:date>2016-10-12T13:19:19Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408183#M37617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;Hi Jan, I support the JS API from a product management perspective. I understand your frustration and the difficulty you are experiencing right now. It may not make your job easier, but I'd like to be transparent about our release strategy to at least provide insight into why we released the API into production, and also some info about upcoming releases.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;As you know, 4.x was a complete rewrite of the API. While 4.0 didn’t have functional equivalence with 3.x, it did lay the foundation with a&amp;nbsp;brand new architecture, programming patterns, and integrated new capabilities like 3D and map rotation. Developers wanting to build web apps with 3D visualization could start using this API and put them into production with the confidence of a fully-released API. In fact, there are already hundreds of great apps already out there that are built on 4.x. Developers that wanted to build 2D web apps could use the online SDK to figure out whether the current version of the API had the capabilities needed for their application requirements. In many cases, developers had to (and continue to)&amp;nbsp;use 3.x because they needed something such as&amp;nbsp;edit which is not yet available in 4. However, by releasing 4.0 to production, we are not holding back those developers who are building apps with requirements that are met by the current API.&amp;nbsp;Because of the value we see in both APIs, we have committed to releasing both APIs concurrently – 4 releases of both 3.x and 4.x are planned for 2017.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;That being said, we received feedback from the developer community that they needed more help determining whether the current version of the 4.x API had the capabilities needed for their app. For that reason, we put together the&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/guide/choose-version/index.html"&gt;&lt;SPAN style="color: #2989c5;"&gt;Choosing a version&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;guide and&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/guide/functionality-matrix/index.html"&gt;&lt;SPAN style="color: #2989c5;"&gt;detailed matrix&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;help developers quickly determine whether a particular functionality had been built, and also&amp;nbsp;"map" 3.x classes/properties/methods to 4.x&amp;nbsp;(especially useful for cases where the implementation has been redesigned for 4.x). To your point, we haven't provided extensive information about when each of the remaining capabilities will be implemented in 4.x. I understand that this could make it difficult for you when planning your development work.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;To share information on our release strategy, and a potential way in which we might be able to improve a bit: We have a very dynamic development and release process, with requirements that are driven by&amp;nbsp;the ArcGIS platform (such as enhancements in ArcGIS&amp;nbsp;Online, deeper support for 3D across the platform, vector tile layer support, etc), requirements&amp;nbsp;specific to the API that we've collected from customers over time&amp;nbsp;such as map rotation, and then all of the capabilities that will bring 4.x at parity with 3.x. At any given time, the team works on shorter-term advancements that make it into the subsequent release, and also longer design work that can span multiple releases. Because of all of this complexity and the dynamic nature of our work, we are careful about not committing to time frames unless we are very confident about the timing (so that developers don't plan their development schedule around something that they depend on and later find that it has been delayed). With this in mind, I think we can do better at communicating at least what we are working on, without a firm commitment to a particular release. I think this will give developers an idea about what capabilities are *in progress*, and those that will take longer to implement. One idea we had was to post a blog approximately one month before each release that describes this information. Do you think that would help?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;I think it is also worth mentioning that 3.x is still a great option - it is a fully featured 2D API that will be supported through 2020. All versions of the API will also be hosted on our CDN indefinitely, so apps won't break, even after the API version reaches the retirement phase. More info&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="http://support.esri.com/Products/Developers/web-apis/arcgis-api-for-javascript/4-0#product-support"&gt;&lt;SPAN style="color: #2989c5;"&gt;here&lt;/SPAN&gt;&lt;/A&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;As you suggested, the 4.x API is in fact a moving target; I promise that we will do our best to support you as you plan your development and build your apps. If you have any specific questions about the status of an API feature, please post them on geonet or contact me directly and we can have a transparent conversation about it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt; word-wrap: break-word; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;Thanks, &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: 'Helvetica Neue',serif; color: #3d3d3d;"&gt;Julie&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Oct 2016 18:51:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408183#M37617</guid>
      <dc:creator>JuliePowell</dc:creator>
      <dc:date>2016-10-12T18:51:51Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408184#M37618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, we will recreate the TypeScript definitions along with the SDK update. I should have more info on timing by mid-next week.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Oct 2016 18:53:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408184#M37618</guid>
      <dc:creator>JuliePowell</dc:creator>
      <dc:date>2016-10-12T18:53:13Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408185#M37619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot! I realize I've created a lot of action with my question. But please allow me to state here that I'm perfectly OK with the course you are taking. You're trying to make the API simpler and more intuitive and that takes time. Please throw the stuff at us as soon as you think it's more or less workable. We'll adapt (at least most of us, I assume). Better than getting everything at the last possible moment.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Oct 2016 19:13:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408185#M37619</guid>
      <dc:creator>WillemLigtendag</dc:creator>
      <dc:date>2016-10-12T19:13:43Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408186#M37620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your questions are valid and you've helped us with an oversight. Please keep the feedback and questions coming!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Oct 2016 22:27:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408186#M37620</guid>
      <dc:creator>JuliePowell</dc:creator>
      <dc:date>2016-10-12T22:27:05Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408187#M37621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Julie,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks for your extensive reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An overview of the developments/capabilities in progress would be useful, because this adds transparency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In fact, the situation that we face on our side is as follows:&lt;/P&gt;&lt;P&gt;- we wanted to start developing a new GIS Viewer web application (not a replacement of an existing one) end 2015,&lt;/P&gt;&lt;P&gt;- at that time there were beta-releases of JS API 4 available, so we compared these to the 3.x JS API and we decided that we could start with JS API 4 because our GIS Viewer would start small and functionality would increase with time, which would also be the case for the JS API 4, and because &amp;nbsp;the JS API 4&amp;nbsp;is indeed a lot more consistent and thus interesting from a development point of view (by the way, we appreciate the effort ESRI has done so far &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; ),&lt;/P&gt;&lt;P&gt;- another point that made us decide to use JS API 4 is that ESRI gave the message that upgrading from 3.x to 4.x could best be done by rewriting the application, which we would like to avoid,&lt;/P&gt;&lt;P&gt;- today we have a first version of our GIS Viewer up and running and it is using mainly MapImageLayers for the map layers, geometry.fromJSON to overlay and handle geometries returned by other services, IdentifyTask to query the MapImageLayers by user defined groups of layers, and the users are happy,&lt;/P&gt;&lt;P&gt;- the main capability we are missing at this moment to make this first version really complete, would be displaying&amp;nbsp;&lt;STRONG&gt;WMS layers&lt;/STRONG&gt;,&lt;/P&gt;&lt;P&gt;- next to that we also hope that features that were working in 4.0 still keep working in future 4.x releases, such as &lt;STRONG&gt;IdentifyTask&lt;/STRONG&gt;, or be replaced by iso-functional capabilities that do not require too much rework or rethinking of the application, otherwise we have too much rework along the way (which we tried to avoid by not choosing the 3.x API).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Oct 2016 11:31:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408187#M37621</guid>
      <dc:creator>janjermei</dc:creator>
      <dc:date>2016-10-14T11:31:51Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408188#M37622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We already spoke on the phone, but just in case others are following this thread - We are working towards having&amp;nbsp;WMS support in 4.3. I will post an update closer to the release to confirm whether it will likely make&amp;nbsp;it.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Oct 2016 21:15:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408188#M37622</guid>
      <dc:creator>JuliePowell</dc:creator>
      <dc:date>2016-10-17T21:15:31Z</dc:date>
    </item>
    <item>
      <title>Re: IdentifyTask removed in version 4.1. Which alternative(s)?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408189#M37623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The SDK is now updated with IdentityTask and FindTask. We also just published the TypeScript definition files with both of these added back in: &lt;SPAN style="font-size: 12pt;"&gt;&amp;nbsp;&lt;A href="https://github.com/Esri/jsapi-resources/commit/2978250"&gt;&lt;SPAN style="text-decoration: underline;"&gt;https://github.com/Esri/jsapi-resources/commit/2978250&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Oct 2016 20:36:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/identifytask-removed-in-version-4-1-which/m-p/408189#M37623</guid>
      <dc:creator>JuliePowell</dc:creator>
      <dc:date>2016-10-21T20:36:55Z</dc:date>
    </item>
  </channel>
</rss>

