Cmv App Versions Save

CMV - The Configurable Map Viewer - A community supported open source mapping framework built with the Esri JavaScript API and the Dojo Toolkit

v2.0.0-beta.2

6 years ago

Beta 2 includes many bug fixes and several enhancements to CMV Beta 1!

Enhancements

  • Lazy Loaded Widgets - Widgets in title and floating panes are no longer loaded until they are opened by the user #730
  • Mobile Sidebar - A mobile friendly sidebar based on @DavidSpriggs dojo-sidebar project included by default #726. In addition many mobile enhancements have been made to cmv widgets including Basemaps #725,
  • Custom group layers - The layerControl widget now supports grouping layers into custom, configurable groups #712
  • Graphics layers can now be included in the operationalLayers array and supported the layerControl Widget #723
  • OpenStreetMap layers added to the layerControl widget #723

Bug Fixes

  • Identify not working on dynamic layers with id 0 #706, #675

Other

  • ESRI JavaScript API Updated to 3.21 #729

v2.0.0-beta.1

7 years ago

Introduction

Hello there and welcome to CMV 2.0 Beta 1!

It has been awhile since our previous release of CMV though we've been far from idle. The shiny new 2.0 release includes many, many, new features and bug fixes we've added over the last 18 months. Only some of the notable enhancements are listed at the top of this page. The full commit log is provided at the bottom.

While this release is labeled as a beta-1, many developers have been using it in test and production environments for quite some time without issue. So don't be shy! Give this release a spin and provide us some feedback via the Issues or Gitter chat. Even better still, join us in making CMV even more awesome by contributing a Pull Request.

We feel there is lots of great new stuff to be excited about in this release but we're barely getting started! We have great plans for frequent releases of CMV with a beta 2 already in the works. Your feedback is very valuable to us. Please let us know what you think.

Enjoy,

The CMV Team

Highlights

Notable Enhancements

  • #66, #475, #393, #499 Restructure viewer into separate modules to allow overriding layout, widget loader, config loader, and other application aspects docs
  • #580, #595 Add dojo/i18n support for different languages throughout the cmv application and widgets. These languages are provided in this release:
    • Spanish
    • French
    • Portuguese
    • Brazilian Portuguese
  • #628 Add support for webmaps from ArcGIS Online and Portal See webMapOptions in the documentation
  • #677 Esri API updated to 3.20
  • Major updates to the documentation
  • #668, #615, #594 Dojo flat theme added - replaces un-maintained dbootstrap
  • #571, #59 HTTPS everywhere
  • #688 New templates for GitHub Issues and Pull Requests

Support for Additional Layers

  • #485 Vector Tile layers
  • #504 WFS layers
  • #545 allow for user-defined layers

Widgets and Layout

  • #663 Add configure-ability to title pane icons
  • #645 - Loading indicator while titlePane and contentPane widgets are loading
  • #643 Three new widget types:
    • loading
    • layout
    • layer
  • #545 allow user-defined widget types

New widgets

  • #580 Locale widget
  • #660 CMV Legend widget wraps the Esri Legend dijit with additional functionality
  • #625 Basemaps Gallery widget
  • #496 Esri Search widget

Layer Control Widget

  • #680 Enhance the layer menu to enable custom menu items. Standardize menu icons. Allow expanding the menu by clicking the layer name. Layer menu item docs

Identify Widget

  • #648 Identify widget creates identify template when layers are added
  • #664 Allow dynamic layers and feature layers to both be included in identify
  • #597 Add support for dynamic infoTemplates and showAttachments
  • #505 Make identify popup draggable - Identify docs
  • #489, #549 Make identify work with time enabled layers
  • #655, Add identify field formatters for the ability to format an individual field in the identify popup Identify documentation

Basemap

  • #519 Allow the basemap to be set via topic.publish
  • #624 Support custom and builtin AGOL basemaps simultaneously

Streetview Widget

  • Use Google Maps loader from npm
  • #598 Allow API key to be configured in viewer.js
  • #530 StreetView can be resized when titlePane widget is floating

Geocoding widget

  • The Esri Geocoding widget has been deprecated and replaced by the Esri Search widget

Bug fixes

  • #603 Sublayer menu doesn't appear for dynamic layers with only one layer
  • #669 Grunt connect with proxy fixed
  • #621 Hard-coded id's failing in identify
  • #530, #614, #622 Floating widgets won't stop dragging

Detailed commit log

March 2017

2017-03-08 - Tim McGee - a7077c9 - Merge pull request #693 from cmv/develop 2017-03-05 - David Spriggs - f4c7529 - Merge pull request #692 from cmv/feature/updated-readme 2017-03-05 - David Spriggs - 4455680 - Merge branch 'develop' into feature/updated-readme 2017-03-05 - David Spriggs - ff0a2b4 - Merge pull request #691 from cmv/fix/clean-up-draw-widget-html-css 2017-03-04 - Tim McGee - 874b326 - use relative link for logo image 2017-03-04 - Tim McGee - 17e360f - Add CMV rocket logo 2017-03-04 - Tim McGee - cefe3ce - updated screenshot 2017-03-04 - Tim McGee - 74b1511 - HTTPS everywhere 2017-03-04 - Tim McGee - 69b4d55 - Merge branch 'develop' into fix/clean-up-draw-widget-html-css 2017-03-04 - Gregg Roemhildt - adc8b34 - Merge pull request #689 from cmv/feature/updated-badge-for-documentation 2017-03-04 - Tim McGee - c9a69e8 - Merge branch 'develop' into fix/clean-up-draw-widget-html-css 2017-03-04 - Tim McGee - 1de7566 - Updated badge (again) for documentation after addition of Greenkeeper badge. missed second docs badge in README. 2017-03-04 - Tim McGee - 212e948 - Merge branch 'develop' into feature/updated-badge-for-documentation 2017-03-03 - Tim McGee - db4c4d9 - Merge pull request #690 from cmv/greenkeeper/initial 2017-03-04 - greenkeeper[bot] - bb06971 - docs(readme): add Greenkeeper badge 2017-03-04 - greenkeeper[bot] - e777cf3 - chore(package): update dependencies 2017-03-03 - Tim McGee - c255512 - Updated badge for documentation 2017-03-03 - Tim McGee - 1408666 - Merge pull request #686 from cmv/modular-config 2017-03-03 - Tim McGee - 025ae8e - Merge branch 'develop' into modular-config 2017-03-03 - Tim McGee - edfe9bf - Merge pull request #688 from cmv/add-github-templates 2017-03-03 - roemhildtg - cc810b7 - add pull request template 2017-03-03 - roemhildtg - ea567b0 - add ISSUE_TEMPLATE.md 2017-03-03 - roemhildtg - 36a3727 - mix-in parameters passed to app constructor 2017-03-02 - Gregg Roemhildt - 1ee3e7f - make default config file configureable 2017-03-03 - Tim McGee - d6f840a - Merge pull request #685 from cmv/dojo-build-fixes 2017-03-03 - Tim McGee - 9bab91b - update flag-icon-css version to most recent. 2017-03-02 - Tim McGee - 4fbf86a - remove dependency on nls for 2 words. To override the title, include a config for the widget in viewer.js. 2017-03-02 - roemhildtg - 34c448b - use relative url for i18n path 2017-03-02 - roemhildtg - b9d22a0 - move flag icon css to dojo config for package location configuration

February 2017

2017-02-28 - Tim McGee - a9c1f92 - Merge pull request #680 from cmv/layer-menu-enhancements support layerControlLayerInfos.menu property 2017-02-27 - roemhildtg - 2d346f8 - Add cursor style mouse to various parts of the layer control 2017-02-27 - roemhildtg - 9d65205 - Move expand click node to the entire control row to more easily expand/collapse Control 2017-02-27 - roemhildtg - e8f2aa2 - use caret right and caret down icons for layer control expand/collapse 2017-02-27 - Gregg Roemhildt - c86e738 - Merge pull request #677 from cmv/feature/update-to-esri-jsapi-3.20 2017-02-26 - David Spriggs - 280b546 - Merge branch 'develop' into feature/update-to-esri-jsapi-3.20 2017-02-26 - David Spriggs - 03088a5 - Merge pull request #669 from cmv/fix/updated-grunt-connect-with-proxy 2017-02-26 - David Spriggs - caeba31 - Merge branch 'develop' into fix/updated-grunt-connect-with-proxy 2017-02-26 - David Spriggs - c7f1d76 - Merge pull request #668 from cmv/fix/refined-css-for-esri-directions-and-flat-theme 2017-02-25 - Tim McGee - b6fda47 - update to Esri JS API upcoming version 3.20 2017-02-11 - Gregg Roemhildt - a8978a2 - separate menus into subLayerMenu and menu properties 2017-02-11 - Gregg Roemhildt - 2848aad - add examples of feature layer custom menu 2017-02-11 - Gregg Roemhildt - 5f1f817 - move custom layer menu logic to _Control - all layer types now 2017-02-11 - Tim McGee - 592ed98 - Merge branch 'develop' into fix/updated-grunt-connect-with-proxy 2017-02-11 - Tim McGee - fb53891 - Merge branch 'develop' into fix/refined-css-for-esri-directions-and-flat-theme 2017-02-11 - Tim McGee - 1feae77 - Merge pull request #666 from roemhildtg/use-inherited-mixins 2017-02-11 - Gregg Roemhildt - dd2f8dc - remove extra promiseAll reference 2017-02-11 - Gregg Roemhildt - ce28af2 - pass null to create 'all' widgets 2017-02-11 - Gregg Roemhildt - 5268fd3 - Merge branch 'use-inherited-mixins' of https://github.com/roemhildtg/cmv-app into HEAD 2017-02-11 - Gregg Roemhildt - 94baf8b - Cleanup https://github.com/cmv/cmv-app/pull/666 2017-02-07 - Tim McGee - 92dad0a - Merge branch 'develop' into use-inherited-mixins 2017-02-07 - Tim McGee - 955f3d0 - Merge pull request #664 from roemhildtg/identify-graphics-and-dynamic-layers 2017-02-01 - roemhildtg - 9300ebb - reset viewer.js to develop 2017-02-01 - roemhildtg - 5c65783 - rename preStartup to postConfig for clarity 2017-02-01 - roemhildtg - 5c6b537 - call createPanes when mapDeferred resolves 2017-02-01 - roemhildtg - f3cf778 - fix lint errors 2017-02-01 - roemhildtg - 1caca2f - fix lint error 2017-02-01 - Gregg Roemhildt - 50cc823 - Merge branch 'develop' into develop 2017-02-01 - roemhildtg - 04fd307 - Override api's default graphic identify function and identify dynamic layers additionally

January 2017

2017-01-24 - David Spriggs - 46a443f - Merge pull request #663 from cmv/feature/move-titlePane-icons-to-config 2017-01-23 - Tim McGee - 6b39638 - Make the icons for the tilePanes configurable in viewer.js and remove the classes from the css. 2017-01-19 - Gregg Roemhildt - 44caebf - add documentation and fix typo 2017-01-19 - Gregg Roemhildt - 705ecb6 - remove console.log 2017-01-19 - Gregg Roemhildt - 76ef0db - override createMap method if mixin returns a deferred - as a result, order is not important with map/webmap mixins 2017-01-19 - Gregg Roemhildt - 6f319d7 - use createMap method to allow mixins to modify map before resolving deferred 2017-01-18 - Gregg Roemhildt - 7cb59c3 - async loading of loadConfig and preStartup methods 2017-01-16 - Gregg Roemhildt - bcd493e - implement an 'init' and 'startup' method in mixins and utilize deferreds for async ops 2017-01-10 - David Spriggs - 48936ae - Merge pull request #661 from cmv/fix/adjustments-to-loading-pane-widgets 2017-01-10 - Tim McGee - 202596d - Make sure the first pane widget is at position 0 to avoid error. 2017-01-10 - Tim McGee - 0949c40 - correctly avoid the 'outer' and 'center' panes. 2017-01-10 - Tim McGee - dadb62a - Ensure that all titlePane and contentPane widgets have a placeAt parameter so they are loaded first. 2017-01-10 - Tim McGee - 3d20129 - Merge pull request #660 from roemhildtg/fix-legend-layer-visibility 2017-01-10 - roemhildtg - e4b3c5b - Merge remote-tracking branch 'origin/develop' into develop 2017-01-10 - roemhildtg - d42140a - FIX: update legend when maps update-end event is fired 2017-01-01 - David Spriggs - f636350 - Merge pull request #655 from cmv/feature/formatters-for-feature-layers

December 2016

2016-12-27 - Tim McGee - 7984458 - The Esri geometryEngine can mess with the geometry passed to it so we will clone it first. 2016-12-22 - Tim McGee - 5f79e48 - Enable identify formatters for feature layers. Pass the feature geometry to formatter to allow for calculated area/length/position/etc. 2016-12-18 - David Spriggs - 42356d0 - Merge pull request #652 from cmv/fix/styling-esri-directions-print-button 2016-12-18 - David Spriggs - 4051352 - Merge branch 'develop' into fix/styling-esri-directions-print-button 2016-12-18 - David Spriggs - 5276b6c - Merge pull request #651 from cmv/feature/print-results-order 2016-12-18 - Tim McGee - 8544b24 - fix the styling of print button in the Esri directions widget 2016-12-18 - Tim McGee - 92fb2d1 - Merge branch 'develop' into feature/print-results-order 2016-12-18 - Tim McGee - cfd44b2 - Merge pull request #648 from roemhildtg/identify-layer-add-topic 2016-12-18 - Tim McGee - 1e75911 - allow option for print results to sort from newest to oldest. add a timestamp to title attribute of print results. 2016-12-12 - roemhildtg - 4c2a037 - add missing jsdoc comments 2016-12-09 - roemhildtg - 22b2373 - make identify listen for new layer adds topic 2016-12-12 - David Spriggs - 10e93b8 - Merge pull request #649 from cmv/feature/update-to-esri-jsapi-3.19 2016-12-12 - Tim McGee - 67aac7f - remove specific package references for put and xstyle. Esri now includes the updated versions with the JS API so the prior work-around is no longer necessary. 2016-12-12 - Tim McGee - 711e5e8 - Update to proj4js version 2.3.15 2016-12-12 - Tim McGee - 9594c90 - update to Font-Awesome version 4.70 2016-12-12 - Tim McGee - ca20942 - update to Esri JS API upcoming version 3.19 2016-12-05 - David Spriggs - d01d3de - Merge pull request #645 from cmv/feature/add-widget-loading-indicator 2016-12-05 - David Spriggs - 146784f - Merge branch 'develop' into feature/add-widget-loading-indicator 2016-12-05 - David Spriggs - d6282af - Merge pull request #644 from cmv/fixes/adjust-streeview-stylesheet 2016-12-05 - David Spriggs - 69a8944 - Merge branch 'develop' into fixes/adjust-streeview-stylesheet 2016-12-05 - David Spriggs - 177882d - Merge pull request #643 from cmv/feature/new-widget-types 2016-12-04 - Tim McGee - 2837cdb - Add a simple loading indicator for titlePane and contentPane widgets. 2016-12-04 - Tim McGee - 793f5c7 - Add position:relative to the widget's container div so the absolutely positioned button doesn't appear at the top of the page. All the version of the Google API to be set in the app configuration file. 2016-12-04 - Tim McGee - ec10204 - remove some braces that should not have been there. 2016-12-04 - Tim McGee - 27f4cd7 - adds 3 new widget types: loading, layout and layer. adds 3 new entry points within the Controller when widgets can be created. use the widget's key internally when no id is available

November 2016

2016-11-20 - David Spriggs - 0028d0f - Merge pull request #634 from cmv/fix/add-back-basemaps-widget-config 2016-11-19 - Tim McGee - c28d06d - basemaps widget config should not have been removed from viewer.js 2016-11-16 - Tim McGee - f5b2a30 - Merge pull request #632 from roemhildtg/fix-628-contentPane-sidebar 2016-11-16 - roemhildtg - 9875a04 - fixes https://github.com/cmv/cmv-app/issues/628 2016-11-02 - David Spriggs - a91290c - Merge pull request #626 from cmv/feature/add-support-for-webmaps 2016-11-02 - David Spriggs - a24fc95 - Merge branch 'develop' into feature/add-support-for-webmaps 2016-11-02 - David Spriggs - 209d264 - Merge pull request #625 from cmv/feature/add-basemap-gallery-widget 2016-11-02 - David Spriggs - 45274a7 - Merge branch 'develop' into feature/add-basemap-gallery-widget 2016-11-02 - David Spriggs - 5778398 - Merge pull request #624 from cmv/feature/basemap-widget-combine-all-basemaps-as-one 2016-11-01 - Tim McGee - 0ffeae6 - Add support for webmaps 2016-11-01 - Tim McGee - 94651c5 - support combined custom and agol basemaps. mode is no longer necessary. 2016-11-01 - Tim McGee - d09bd7f - include custom basemap as example. 2016-11-01 - Tim McGee - 25b4d70 - Let Esri handle the i18n title for Esri basemaps. Still can be overridden in config

October 2016

2016-10-31 - Tim McGee - c426979 - new BasemapGallery widget 2016-10-31 - Tim McGee - d5801ca - cleanup the bottom border for titlepanes 2016-10-31 - David Spriggs - 5d79b34 - Merge pull request #622 from cmv/fix/floating-titlepane-chrome-55 2016-10-30 - Tim McGee - e7a3670 - Merge branch 'develop' into fix/floating-titlepane-chrome-55 2016-10-31 - David Spriggs - cbf42ba - Merge pull request #621 from cmv/fix/identify-widget-checkVisibilityRecursive-use-sublayer's-id 2016-10-30 - Tim McGee - 3ad925c - Account for hard-coded sublayer IDs the id may not be the same as the index.to layerInfos array 2016-10-29 - Tim McGee - 1c0d0bb - fix issue in dojo mover class causing IE and now Chrome v 55 to not let go of the titlePane when mouse is released. 2016-10-10 - Tim McGee - 0b3838b - Merge pull request #618 from roemhildtg/proposal-custom-identify-formatter 2016-10-10 - roemhildtg - 611c07b - Cleanup 2016-10-10 - roemhildtg - 96948e2 - Mixin default popup template options with user provided options. 2016-10-10 - roemhildtg - b16f887 - adds default formatters where possible 2016-10-10 - roemhildtg - 86064a2 - Fix indent 2016-10-10 - roemhildtg - 5bb34eb - Merge remote-tracking branch 'origin/develop' into proposal-custom-identify-formatter 2016-10-09 - roemhildtg - 5c869df - Add the ability to add custom field formatters 2016-10-09 - Tim McGee - 2838839 - Merge pull request #617 from roemhildtg/fix-603-sublayer-menu 2016-10-09 - roemhildtg - ab1c132 - Fix linting issues. 2016-10-08 - roemhildtg - 8b0b592 - fix typo 2016-10-08 - roemhildtg - 065ffb7 - Fixes https://github.com/cmv/cmv-app/issues/603 and adds menu examples in viewer config 2016-10-06 - Tim McGee - 3d12b9a - Merge pull request #613 from roemhildtg/fix-broken-pane-toggle 2016-10-06 - roemhildtg - 678765e - add third argument suppressEvent to togglePane function 2016-10-06 - roemhildtg - 1a2af13 - Merge remote-tracking branch 'origin/develop' into fix-broken-pane-toggle 2016-10-06 - David Spriggs - efc0ee8 - Merge pull request #615 from cmv/feature/make-flat-theme-the-default 2016-10-06 - David Spriggs - 9300b26 - Merge branch 'develop' into feature/make-flat-theme-the-default 2016-10-06 - David Spriggs - 0568dd9 - Merge pull request #614 from cmv/fix/revert-using-our-own-drag-delay 2016-10-05 - Tim McGee - e02fb34 - 2 adjustments to theme css. 2016-10-05 - Tim McGee - 4217160 - switch to flat theme 2016-10-05 - Tim McGee - 38a6324 - this removes the use of our own (unreliable) drag delay for floating windows. 2016-10-05 - roemhildtg - 1fafd15 - Fix broken toggle pane buttons 2016-10-04 - David Spriggs - 4651249 - Merge pull request #609 from cmv/feature/update-package.json-for-2.0.0-beta.1 2016-10-03 - Tim McGee - 0c3a787 - update package dependencies and bump the version number. 2016-10-03 - Tim McGee - e21ff40 - Merge pull request #608 from roemhildtg/fix-find-widget-missing-button 2016-10-03 - Gregg Roemhildt - 61a02bf - Merge branch 'develop' into fix-find-widget-missing-button 2016-10-03 - roemhildtg - ab39fd5 - Add missing require which periodically causes WidgetsInTemplate error 2016-10-02 - Tim McGee - e7c3f88 - Merge pull request #607 from amcgee/update-pane-logic 2016-10-02 - Austin McGee - 830f6eb - Merge branch 'develop' into update-pane-logic 2016-10-01 - Tim McGee - c92372d - Merge pull request #604 from roemhildtg/fix-367-identify-dynamic-sublayer 2016-10-01 - Austin McGee - bf5dee3 - Allow initially-hidden non-collapsible panes, sanitize togglePane 'show' parameter, and publish a subscribable event when toggling a pane.

September 2016

2016-09-27 - roemhildtg - 0baef31 - Fix sublayer visibility issue 2016-09-20 - David Spriggs - d07a8d8 - Merge pull request #599 from cmv/fix/remove-empty-leftContent-template 2016-09-20 - David Spriggs - 9cd2da9 - Merge branch 'develop' into fix/remove-empty-leftContent-template 2016-09-20 - David Spriggs - b7fd36b - Merge pull request #598 from cmv/feature/provide-google-maps-api-key 2016-09-20 - David Spriggs - e23b3ee - Merge branch 'develop' into feature/provide-google-maps-api-key 2016-09-20 - David Spriggs - 425af7f - Merge pull request #597 from cmv/feature/identify-dynamic-layer-infoTemplates-and-showAttachments 2016-09-20 - David Spriggs - 8fd614c - Merge branch 'develop' into feature/identify-dynamic-layer-infoTemplates-and-showAttachments 2016-09-20 - David Spriggs - dd02194 - Merge pull request #596 from cmv/fix/add-proxy-support-for-opening-print-results 2016-09-20 - David Spriggs - 8d853a3 - Merge branch 'develop' into fix/add-proxy-support-for-opening-print-results 2016-09-20 - David Spriggs - 44eae07 - Merge pull request #595 from cmv/feature/french-translations-reviewed 2016-09-20 - David Spriggs - 0a0e014 - Merge branch 'develop' into feature/french-translations-reviewed 2016-09-20 - David Spriggs - 1bc6562 - Merge pull request #594 from cmv/feature/flat-theme 2016-09-11 - Tim McGee - 0496046 - remove unused/empty leftContent template 2016-09-11 - Tim McGee - 35e507b - provide an API key for the Google StreetMap Widget. 2016-09-11 - Tim McGee - a84cec7 - support for 'showAttachments' for dynamic layers fixes #177 2016-09-11 - Tim McGee - 59b5ebb - get infoTemplate from the layer's infoTemplates array 2016-09-11 - Tim McGee - d73b628 - Add proxy support for opening print results. 2016-09-10 - Tim McGee - d8ac489 - Updated French translations reviewed by @fgcartographix 2016-09-09 - Tim McGee - 1fb42bd - collapsible property of panes was being ignored in some situations so collaspe button was not placed. 2016-09-09 - Tim McGee - 00f0ab7 - correct postion of legend widget. 2016-09-09 - Tim McGee - 2a38ceb - add flat theme and cmv overrides to index.html. update Esri JS API to upcoming version 3.18. update Font-Awesome to version 4.6.3 2016-09-09 - Tim McGee - 16a348e - migrate dbootstrap and esri css overrides to separate file. add font awesome icons to titlePanes. 2016-09-09 - Tim McGee - a5d77aa - add flat theme

August 2016

2016-08-07 - David Spriggs - 52973b1 - Merge pull request #580 from cmv/feature/additional-translations 2016-08-07 - David Spriggs - 749c136 - Merge branch 'develop' into feature/additional-translations 2016-08-07 - David Spriggs - b38cb8a - Merge pull request #579 from cmv/feature/replace-spatialreference.org 2016-08-06 - Tim McGee - 6ee0cc6 - Add new Locale widget which enables switching locales within an application. 2016-08-06 - Tim McGee - ea1d486 - fix formatting issue in Print widget settings popup. 2016-08-06 - Tim McGee - 1da70c7 - Add translations for Spanish, French and Portuguese (Brazil). Spanish and French are quick and dirty translations and need review by native speakers. 2016-08-05 - Tim McGee - 273dc54 - fix a typo that's been around for awhile. 2016-08-04 - Tim McGee - 16ed6cd - Replace spatialreference.org with epsg.io to support https scheme.

July 2016

2016-07-21 - Tim McGee - 17350d7 - Merge pull request #573 from iled/i18n/help 2016-07-21 - Júlio - 8f19570 - add nls support to the help widget 2016-07-14 - David Spriggs - b4bb19c - Merge pull request #572 from iled/develop 2016-07-15 - Júlio - 131ed06 - lint free 2016-07-14 - Júlio - f7dc97e - Null Island! as suggested by @tmcgee 2016-07-14 - Júlio - 8c3b11a - add nls support to find and identify widgets 2016-07-14 - Júlio - 89b3801 - add widgets translation 2016-07-14 - Júlio - e5e951d - drop translation of commented operationalLayers examples 2016-07-14 - Júlio - 11116e7 - translate basemaps and bookmark 2016-07-14 - Júlio - ce89330 - translate page titles 2016-07-14 - Júlio - 38660d4 - complete viewer, add nls support in basemaps and bookmarks 2016-07-13 - Júlio - 27cae90 - trying to add i18n support to viewer 2016-07-14 - David Spriggs - f229b6e - Merge pull request #547 from roemhildtg/fix/fix-dojo-build-issues 2016-07-14 - Gregg Roemhildt - 90ee802 - Merge branch 'develop' into fix/fix-dojo-build-issues 2016-07-13 - David Spriggs - f421d77 - Merge pull request #571 from cmv/feature/https-everywhere 2016-07-13 - Tim McGee - c2462ce - restore async: true to dojoConfig in index.html By default, ESRI uses async: false applications load much faster if set to true. 2016-07-13 - Tim McGee - c4e3958 - use HTTPS whereever possible because it is the right thing to do. 2016-07-10 - David Spriggs - 53ef38e - Merge pull request #568 from cmv/fix/minor-layerControl-fixes 2016-07-09 - Tim McGee - 4239faa - Merge branch 'develop' into fix/minor-layerControl-fixes 2016-07-09 - Gregg Roemhildt - 9914473 - Merge branch 'develop' into fix/fix-dojo-build-issues 2016-07-08 - David Spriggs - 29b53f0 - Merge pull request #564 from cmv/fix/remove-resource-proxy 2016-07-08 - Tim McGee - a3f09e3 - ensure that _reorderUp and _reoderDown dom nodes exist before calling set methods. 2016-07-08 - Tim McGee - b189f5c - fixed typo.

June 2016

2016-06-19 - Tim McGee - 3451106 - Merge branch 'develop' into fix/remove-resource-proxy 2016-06-18 - Tim McGee - b9a98a9 - Remove outdated resource proxy files. Add link to Esri resource proxy in README. Add note about proxy not available in GitHub demo. 2016-06-17 - Gregg Roemhildt - 088b9c9 - Merge branch 'develop' into fix/fix-dojo-build-issues 2016-06-17 - David Spriggs - 2bfe000 - Merge pull request #563 from cmv/feature/update-esri-javascript-api-to-3.17 2016-06-16 - Tim McGee - a3f9771 - Update to JS API 3.17

May 2016

2016-05-12 - roemhildtg - 0e5224f - Revert app.js back to cmv default and ignore app.js via the profile. 2016-05-12 - roemhildtg - 3f89efc - Fix eslint errors (again) 2016-05-12 - roemhildtg - 1e916e6 - Fix proj4js path merge 2016-05-12 - roemhildtg - 95ed51c - Makes config/app dojo-build friendly 2016-05-02 - roemhildtg - a62df6a - Add more rules to the package.js 2016-05-02 - roemhildtg - 059b3ac - Remove troublesome error from Google Loader 2016-05-03 - David Spriggs - 50fb57e - Merge pull request #555 from cmv/fix/add-packages-for-xstyle-and-put-selector 2016-05-02 - Tim McGee - 0696a28 - swtich to the newly tagged release of xstyle. 2016-05-02 - David Spriggs - ad98b32 - Merge pull request #553 from cmv/fix/add-packages-for-xstyle-and-put-selector

April 2016

2016-04-30 - Tim McGee - f55eb49 - Fixes #552 2016-04-29 - roemhildtg - 1cf7750 - Exclude node_modules and other non-amd files from being tagged as amd 2016-04-29 - roemhildtg - 0e1ba87 - Tell dojo to use the package.js build file 2016-04-29 - roemhildtg - 8ced6d2 - Exclude node_modules from amd search 2016-04-26 - David Spriggs - 57815f3 - Merge pull request #549 from cmv/feature/add-time-extent-to-identify-widget 2016-04-25 - Tim McGee - 6e1122f - Add a TimeExtent to the Identify Parameters when appropriate. 2016-04-25 - roemhildtg - 6a83281 - Switch style setter to use dojo/dom-style 2016-04-25 - roemhildtg - 580347d - Disable eslint on vendor google-maps loader 2016-04-25 - roemhildtg - 66a73bd - Fix indentation 2016-04-21 - roemhildtg - 683f5de - Remove old plugin import 2016-04-21 - roemhildtg - 2e74d21 - Update package descriptor to only copy the image files 2016-04-21 - roemhildtg - ec2b691 - Use quotes around reserved property 'float' 2016-04-21 - roemhildtg - becb23c - Switch to the bower version of google maps loader. 2016-04-20 - David Spriggs - 0bdc6c0 - Merge pull request #545 from cmv/feature/support-user-defined-layer-types-and-wdiget-types 2016-04-20 - roemhildtg - 35e8d8d - Add a package.js build descriptor file 2016-04-19 - roemhildtg - c5eeb40 - Remove proj4 cdn path from streetview 2016-04-19 - roemhildtg - e8ef183 - Move proj4 to the app config to allow developers to use offline version of proj4. 2016-04-19 - Tim McGee - 3bba918 - add examples of custom titles, layerTypes and widgetTypes 2016-04-19 - Tim McGee - 357d924 - add user-defined controls for layerControl widget 2016-04-19 - Tim McGee - b9b367a - add user-defined widgets 2016-04-19 - Tim McGee - 9c97445 - add user-defined layers 2016-04-19 - David Spriggs - fc53a9f - Merge pull request #542 from cmv/fix/clean-up-draw-widget-html-css 2016-04-18 - Tim McGee - df3f889 - remove unused css and html from Draw widget. A little clean up for better compatibility with themes other than dbootstrap. 2016-04-12 - David Spriggs - e854509 - Merge pull request #537 from cmv/feature/update-grunt-packages-and-eslint-rules 2016-04-11 - Tim McGee - 4594aff - Merge branch 'develop' into feature/update-grunt-packages-and-eslint-rules 2016-04-12 - David Spriggs - 069b500 - Merge pull request #536 from cmv/fix/dont-set-current-basemap 2016-04-11 - Tim McGee - 4f6a94b - currentBasemap should not be set prior to updating the basemap. 2016-04-10 - Tim McGee - bb4614c - Merge branch 'develop' into feature/update-grunt-packages-and-eslint-rules 2016-04-11 - David Spriggs - e7ac203 - Merge pull request #535 from cmv/fix/pane-object-in-config 2016-04-10 - Tim McGee - e83f4e9 - Merge branch 'develop' into fix/pane-object-in-config 2016-04-10 - Tim McGee - 425afa4 - Merge branch 'develop' into feature/update-grunt-packages-and-eslint-rules 2016-04-10 - Tim McGee - 7d1c51f - including panes config in viewer.js breaks application. this was introduced when Controller was split into separate mixins. 2016-04-10 - Tim McGee - 0322700 - Merge pull request #534 from AlexAThomas/control_scaleRangeHandle 2016-04-07 - AlexThomasEOG - 1420dad - Track Scale Range Handler for final destroy() 2016-04-04 - Tim McGee - 991234e - updating node versions. postcss fails on travis-ci because of our old version of node. 2016-04-04 - Tim McGee - 4eaebbf - switch from deprecated grunt-autoprefixer to grunt-postcss 2016-04-04 - Tim McGee - b125888 - eslint rule for use strict in modules has changed so we don't need it any more. also a few cases of enforcing consistent returns. 2016-04-04 - Tim McGee - 4ab37f7 - update .eslincrc ruls for new version of eslint. also add warning for max-statements 2016-04-04 - Tim McGee - c6acc17 - update package.json for 1.4.0 release. update the grunt packages to most recent. 2016-04-03 - David Spriggs - b6cceeb - Merge pull request #531 from cmv/fix/mobile-popup-for-reverse-geocode 2016-04-03 - Tim McGee - 71874e4 - Fixes #455 2016-04-03 - David Spriggs - 36961dd - Merge pull request #530 from cmv/feature/resize-floating-titlePane 2016-04-02 - Tim McGee - ff21f6f - Fixes broken right-click menu due to CSS selector change in the ESRI API as of version 3.15 2016-04-02 - Tim McGee - 958cc57 - demonstrate use of new paneOptions for resizable StreetView widget. 2016-04-02 - Tim McGee - d64d4e8 - Add new 'resizable: true/false' option for widget configs. Add new 'paneOptionsfor widget configs to pass along to the widget's parent. Mixed in with existing options for backwards compatability. consistent arguments passed to_createTitlePaneWidget, _createFloatingWidgetand_createContentPaneWidget` methods. 2016-04-02 - Tim McGee - e5fa2bd - reposition the instructions and no street view messages. 2016-04-02 - Tim McGee - 463a1b5 - remove unused StreetView icons. 2016-04-02 - Tim McGee - d8b5183 - make StreetView widget resizable. move StreetView button to increase size of Panorama div. add StreetView instructions to background div that is initially visible. make StreetView button a toggle so you can untoggle (disconnect). change the StreetView button icon to use the FontAwesome fa-street-view class. 2016-04-02 - Tim McGee - 8e78bfb - move titlePane background-color to dijitTitlePane so there is no gap at the bottom. 2016-04-02 - Tim McGee - 81f653e - Adds the ability to resize a floating titlePane widget. Fixes #379 - mouse does not release after dragging a floating widge when using IE. The delay before a titlePane starts dragging from the side pane is now configurable. 2016-04-02 - Tim McGee - 117dcdf - Merge branch 'develop' into feature/resize-floating-titlePane 2016-04-02 - David Spriggs - 679dec0 - Merge pull request #522 from cmv/feature/updated-basemaps-widget 2016-04-01 - Tim McGee - cdfcc1c - Merge branch 'develop' into feature/updated-basemaps-widget 2016-04-01 - David Spriggs - 9266665 - Merge pull request #520 from cmv/feature/update-esri-javascript-api-to-3.16

March 2016

2016-03-26 - Tim McGee - 68e9b76 - restored custom mode for basemaps widget. Custom basemaps are also supported in agol mode for those types of basemaps which are supported by esri/basemaps Added additional examples of custom basemaps using WebMapTiled layers 2016-03-26 - Tim McGee - 51ec28a - Merge branch 'develop' into feature/updated-basemaps-widget 2016-03-26 - Tim McGee - 8910ab0 - Merge branch 'develop' into feature/resize-floating-titlePane 2016-03-26 - Tim McGee - 174b070 - Merge branch 'develop' into feature/update-esri-javascript-api-to-3.16 2016-03-26 - Tim McGee - fc7e160 - Merge pull request #517 from AlexAThomas/subLayerSupport 2016-03-25 - AlexAThomas - edc9cfa - Merge branch 'develop' into subLayerSupport 2016-03-24 - Tim McGee - 58bc682 - Merge branch 'develop' into feature/update-esri-javascript-api-to-3.16 2016-03-23 - Tim McGee - 7aa96da - Merge pull request #516 from AlexAThomas/support-_Control-remove 2016-03-23 - AlexAThomas - f776f5c - Merge branch 'develop' into support-_Control-remove 2016-03-23 - AlexAThomas - 745d2b1 - Merge branch 'develop' into subLayerSupport 2016-03-20 - Tim McGee - 25a3893 - updated configuration with examples of combined agol and custom basemaps Basemap and BasemapLayer dijits no longer needed for custom basemaps some of the examples required v 3.16 or higher of the ESRI JavaScript API 2016-03-20 - Tim McGee - ac12c93 - combined arcgis online (agol) and custom basemaps using esri/basemaps maintained support for existing agol and custom configurations removed BasemapGallery widget custom basemaps allowing for more custom map types 2016-03-16 - Tim McGee - edfac16 - The ESRI Bookmarks widget in version 3.16 now requires a unique id. Otherwise it fails. 2016-03-16 - Tim McGee - 84e003f - Merge branch 'develop' into feature/update-esri-javascript-api-to-3.16 2016-03-16 - Tim McGee - 73d510e - Merge pull request #515 from AlexAThomas/dynamicLegend 2016-03-08 - AlexAThomas - a2d88c7 - Merge branch 'develop' into support-_Control-remove 2016-03-08 - AlexAThomas - fb6b8af - Merge branch 'develop' into dynamicLegend 2016-03-07 - AlexAThomas - 559a165 - Merge branch 'develop' into subLayerSupport 2016-03-07 - AlexThomasEOG - 2660f1b - Move layerInfo mixin into the LayerControl widget 2016-03-04 - Tim McGee - aa66fd4 - Add additional ESRI basemaps available at version 3.16 of JavaScript API. 2016-03-04 - Tim McGee - 11498e2 - Update the ESRI JavaScript API to version 3.16 2016-03-04 - Tim McGee - 22123d9 - Merge pull request #519 from AlexAThomas/update-basemaps-topic 2016-03-03 - AlexThomasEOG - cd1e2b9 - Update the basemap via publish 2016-03-01 - AlexThomasEOG - bf69c2a - Reorganize _Control in order to destroy 2016-03-01 - AlexThomasEOG - 6627e80 - reverted viewer.js 2016-03-01 - AlexThomasEOG - 4b3156a - Control dynamic map service sublayers 2016-03-01 - AlexThomasEOG - 12d0865 - Add dynamic layer legend to LayerList Control for DynamicMapServices

February 2016

2016-02-10 - David Spriggs - 9c93231 - Merge pull request #504 from cmv/feature/add-support-for-wfs-layer 2016-02-03 - Tim McGee - d99c4c5 - Merge branch 'develop' into feature/add-support-for-wfs-layer 2016-02-03 - Tim McGee - 7607d82 - Merge pull request #503 from roemhildtg/fix/layer-control-topic-inconsistency 2016-02-03 - Gregg Roemhildt - 263cac6 - Merge branch 'develop' into fix/layer-control-topic-inconsistency 2016-02-03 - David Spriggs - 5df75a5 - Merge pull request #500 from AlexThomasEOG/cmv/feature/layerControl_api

January 2016

2016-01-29 - Tim McGee - e6363b6 - removed unused legendUtil var 2016-01-29 - Tim McGee - a6a565e - Adding support for the WFS layer added to the ESRI API at v3.14. This layer is still considered beta in version 3.15. 2016-01-28 - roemhildtg - 46ab98c - Change topic 'LayerControl' to 'layerControl' 2016-01-19 - AlexThomasEOG - ab3186e - Add ability to control ordering of new layer in LayerControl 2016-01-19 - AlexThomasEOG - f1fa53c - Handle the case where a layer is added and re-added and destroying controls when necessary 2016-01-14 - AlexThomasEOG - cdf2533 - Corrected file according to eslint 2016-01-14 - AlexThomasEOG - 37a1c63 - Merge branch 'develop' into cmv/feature/layerControl_api 2016-01-14 - David Spriggs - a385dfa - Merge pull request #499 from cmv/feature/add-new-createMap_method 2016-01-13 - AlexThomasEOG - 18bbfdf - Added support to add & remove layer(s) from the Layer Control 2016-01-13 - Tim McGee - 0654d33 - Merge branch 'develop' into feature/add-new-createMap_method 2016-01-13 - Tim McGee - ac7efe6 - remove another duplicate rule in eslintrc 2016-01-13 - Tim McGee - 2a7556e - remove duplicate rule i eslintrc 2016-01-13 - David Spriggs - 4cf83ff - Merge pull request #496 from cmv/feature/add-esri-search-widget

December 2015

2015-12-16 - Tim McGee - c621af9 - Add new _createMap method to allow custom mixins to override the method. This is useful when using CMV with BootstrapMap (https://github.com/Esri/bootstrap-map-js). 2015-12-16 - Tim McGee - 29bb313 - replace geocoder widget with ESRI search widget. ESRI geocoder widget has been deprecated. NOTE: right-click menu is no longer implemented with this change. 2015-12-16 - Tim McGee - 1d8ab3d - Allow for a widget's id to be optional so that the ESRI Search widget can be used with CMV.

November 2015

2015-11-25 - David Spriggs - c3a8737 - Merge pull request #485 from cmv/feature/add-vector-tile-layer 2015-11-23 - Tim McGee - a03ac76 - Merge branch 'develop' into feature/add-vector-tile-layer 2015-11-23 - Tim McGee - b1554d7 - add examples of using vector tile layers as operational layers. requires at least v3.15 or v4.0 beta 2 of the ESRI JS API 2015-11-23 - Tim McGee - 5a59ec2 - add examples of using vector tile basemaps for basemap widget. requires at least v3.15 or v4.0 beta 2 of the ESRI JS API 2015-11-23 - Tim McGee - 65bd746 - Add VectorTileLayer as a new type of operational layer. requires at least v3.15 or v4.0 beta 2 of the ESRI JS API 2015-11-23 - David Spriggs - 8c7fe83 - Merge pull request #484 from cmv/fix/replace-indexOf-with-array.indexOf 2015-11-23 - Tim McGee - 557e67d - Google maps api no longer requires the sensor parameter. 2015-11-23 - Tim McGee - f809998 - replace indexOf with dojo's array.indexOf for compatibility with IE8. 2015-11-23 - David Spriggs - a176c14 - Merge pull request #479 from cmv/feature/exclude-special-fields-from-default-infotemplate 2015-11-23 - David Spriggs - bf58717 - Merge pull request #478 from cmv/feature/update-esri-javascript-api-to-3.15 2015-11-23 - David Spriggs - fc226dd - Merge pull request #477 from cmv/feature/layerControl-hide-sublayers-and-folders 2015-11-23 - David Spriggs - bb76369 - Merge pull request #475 from cmv/feature/controller-with-mixins 2015-11-06 - Tim McGee - 8ebacf8 - Exclude special fields from default infoTemplate for identify. 2015-11-06 - Tim McGee - c9e0b0c - Update the ESRI JavaScript API to version 3.15 The api is available now for testing. The official release is not expected for a few weeks. 2015-11-06 - Tim McGee - 5dacdd2 - Added new layerIds option to layerControl configuration. This array determines which sublayer and folder controls are visible. The visibility of the actual sublayers is not affected.

October 2016

2015-10-29 - Tim McGee - b6932a1 - refactor Controller with Mixins. 2015-10-27 - Ben Fousek - 711693a - Merge pull request #472 from cmv/cleanup/migrate-to-eslint 2015-10-27 - Tim McGee - 0203941 - Fixing conflict in StreetView.js from recent merge 2015-10-27 - Tim McGee - f04d63e - Merge branch 'develop' into cleanup/migrate-to-eslint 2015-10-27 - Ben Fousek - bb7f80c - Merge pull request #471 from cmv/feature/update-proj4js-to-2.3.12 2015-10-27 - Ben Fousek - 2333f2d - Merge pull request #470 from cmv/feature/add-metatags-and-favicon 2015-10-26 - Tim McGee - 15cbd8e - add csslint 2015-10-25 - Tim McGee - 2d1cc38 - reverting previously placed intentional errors. travis build failed as expected with errors listed in build job log. 2015-10-25 - Tim McGee - 76dfb7b - Add 2 intentional eslint errors to verify the travis build process will fail when elint fails. 2015-10-25 - Tim McGee - 28fc8f9 - removed eslint-stylish since this cause travis build fail eslint-stylish is now included with eslint so should not be required. 2015-10-25 - Tim McGee - e9e8f5a - Added 'sudo: false' so travis builds start and execute faster using new container-based infrastructure. 2015-10-25 - Tim McGee - 746c700 - migrated from jshint to eslint for more consistency in coding styles. modified JS files so they pass extensive eslint tests updated package.json and Gruntfile.js for hinting locally using grunt hint and on build with travis-ci for each commit. The travis run should fail if there are eslint errors. 2015-10-22 - Tim McGee - 7ba49fd - make the favicon square 32.x32 2015-10-22 - Tim McGee - 678e8dc - Update Proj4JS to 2.3.12 2015-10-22 - Tim McGee - 8b349f0 - add meta tags and favicon. 2015-10-20 - David Spriggs - 88db914 - Removed STLJS Hometown Meetup layer that was deleted.

September 2016

2015-09-09 - Ben Fousek - eae0411 - Merge pull request #461 from cmv/feature/simplify-basemap-widget 2015-09-08 - Tim McGee - 023f5f4 - Allow mapStartBasemap & basemapsToShow as optional in basemap widget. Also clean up some unused properties and code. 2015-09-08 - Tim McGee - e48424a - Merge pull request #460 from cmv/btfou-updates-1 2015-09-08 - btfou - b39680f - fix stack exchange url in README 2015-09-08 - btfou - 17703e0 - add app.js to load the app and bump font awesome to v4.4.0 2015-09-08 - btfou - e29610a - add buildImageParameters helper to viewer.js 2015-09-08 - btfou - 9500fa8 - add addProxyRule to viewer.js 2015-09-08 - btfou - 5734d5c - add /* global module */ to Gruntfile 2015-09-07 - Tim McGee - 4abc00d - Revert "a little housekeeping" 2015-09-01 - btfou - 115ebf1 - a little housekeeping

v1.3.4

8 years ago

Fixes

  1. Dockable Sidebar Widgets
    • reworked docking and undocking of floating widgets for better touch support.
    • fixed issue with Internet Explorer when sometimes the window would continue to move with mouse after the mouse button was released
  2. MapInfo Widget
    • fixed occasional error with setting the map scale on startup.

New Features

  1. Upgraded to Esri JS API version 3.14 (you get all the goodness that comes with 3.13 and 3.14).

Enhancements

  1. Geocoder Widget
    • Limit search to map extent.
  2. Popup
    • Allow the use of PopUp's setContent method.
  3. Find Widget
  4. Directions Widget
    • fixed styling in Esri widget when AGO routing is not used.
  5. Layer Types
    • Added support for:
      • WebTiledLayer
      • ArcGISImageServiceVectorLayer (with legend)
      • RasterLayer
      • StreamLayer (with Legend)
      • DataAdaptorFeatureLayer
  6. Layer Control Widget
    • Added support for menus on sub layers including topic.publish and configurable menu icons
  7. Legend Widget
    • Added support for excluding operation layers.
  8. Editor Widget
    • Added support for excluding operation layers.
  9. LayerControl Widget
    • Added support for sublayer menus (like top level menus).
  10. Documentation
    • Addition of detailed documentation for Find widget plus other minor enhancements
    • Updated to version 1.3.4
  11. Font-Awesome
    • Updated to Font-Awesome version 4.3.0
  12. Proj4JS
    • Updated to Proj4JS version 2.3.3

Demo site

http://demo.cmv.io/viewer

Download options

  1. If you are not a developer, and simply want to configure the viewer with you own layers use the viewer.zip download as it is built and ready to go.
  2. If you are a developer and want to create your own widgets or modify core packages, download a source package.

v1.3.3

9 years ago

Here's a quick little release while we prepare some bigger and grander enhancements to CMV...

Fixes

  1. Growler Widget
    • html tags displayed in locate button growler messages. Growler messages no longer display html tags - message is now properly displayed as html formatted text. (Issue #341)
  2. Directions Widget
    • 3.12 added a new map click feature which does not work with CMV. Deactivated this default feature and hid the button in the Dom until Esri updates the API.

New Features

  1. New Documentation
    • Use the documentation for getting started and guidance on configuring your application. Looks and works great on your phone, tablet or computer. The initial documentation is sparse. Please help make it better by contributing over at the cmv documentation repo.

image

  1. JavaScript API Enhancements
    • Version 3.12 of the ESRI JavaScript API is now the default version. Read about What's New in version 3.12

Enhancements

  1. Find Widget
    • use .dgrid-row:click events to zoom to clicked find result item. The map will now zoom to the clicked find result row regardless of whether the clicked row is the selected row or not.
  2. Sidebar widgets
    • Added support for undocking and moving the floating widgets using the entire titlebar which should be more intuitive.
    • Keep track of floating widget's position in sidebar when undocked so it will be re-docked in the same position.

Demo site

http://demo.cmv.io/viewer

Download options

  1. If you are not a developer, and simply want to configure the viewer with you own layers use the viewer.zip download as it is built and ready to go.
  2. If you are a developer and want to create your own widgets, download a source package.

v1.3.2

9 years ago

Fixes

  1. Print Widget

    • When using an async print service, the UI is updated appropriately on job failure.
  2. LayerControl Widget

    • dynamic layer control self aware of changes to visible layers and updates UI accordingly.
    • fixed bug that removed dynamic layer control expand/collapse icon when noLegend: true.
  3. Header/Subheader

    *switched to using innerHTML instead of innerText to support Firefox browsers.

  4. dbootstrap Theme

    • fixed issue with sidebar splitter and Internet Explorer 10.

New Features

  1. LayerControl Widget
    • Added CSV, GeoRSS, WMS and KML layers.

Enhancements

  1. All widgets support internationalization and have been localized for US-EN.
  2. LayerControl Widget
    • All expand/collapse nodes wipe in and out.
  3. Draw Widget
    • Now uses a custom font for draw button icons. Layout of draw buttons also improved. An advanced draw widget with options for updating symbols, editing existing graphics and other functions coming soon.
  4. Identify Widget
    • add support for existing layerDefinitions with IdentifyTask.
    • Added a new optional property to allow the info window to be draggable over the map.
  5. Find Widget
    • add support for existing layerDefinitions with FindTask.
    • Button now use FontAwesome icons.
  6. Print Widget
    • Button now use FontAwesome icons.

Demo site

http://demo.cmv.io/viewer

Download options

  1. If you are not a developer, and simply want to configure the viewer with you own layers use the viewer.zip download as it is built and ready to go.
  2. If you are a developer and want to create your own widgets, download a source package.

v1.3.1

9 years ago

Version 1.3.1 is mostly a maintenance release with enhancements to the Layer Control Widget and a few minor fixes.

Fixes

  1. LayerControl Widget
  • Introduce base class for all layer controls.
  • Clean up and better internal workings.
  • Controls self aware of layer visibility change and auto-update.
  1. Identify Widget
    • The layerID of a feature layer is now used when retrieving a predefined InfoTemplate.
  2. Help Widget
    • The contents of the help dialog is now properly displayed when openOnStartup is used.
  3. Basemap Widget
    • Add missing dijit/form/DropDownButton module.
    • Added missing "font-family: FontAwesome;"
  4. All Widgets
    • Loading Font-Awesome stylesheet in the page header to avoid missing icons in some mobile browsers.
    • Fixes for compatibility with Internet Explorer 8.
  5. Sidebar Collapse icons
    • changed css to correct positioning in some mobile browsers.
    • Added missing "font-family: FontAwesome;"

Enhancements

  1. Layer Control Widget
    • Add menu items for dynamic layer to turn all sublayers on/off.
    • Add menu icon and remove menu link.
    • Add Metadata link menu item option.
    • Add showAllLayers() and hideAllLayers() methods to LayerControl class. For devs to toggle all layers on/off. No widget UI.
  2. version 3.11 of the ESRI JavaScript API is now the default version.
  3. dbootstrap is now a pure css theme and updated to the latest Font Awesome version 4.2. no more dojo package. no more loading font files. More themes to come...

Notes

  1. The TOC widget has been completely removed, including the tocLayerInfos array in controller.

Demo site

http://demo.cmv.io/viewer/

Download options

  1. If you are want to deploy a CMV application to production and simply want to configure the viewer with your own layers and select from included widgets, use the viewer.zip download as it is built and ready to go.
  2. If you are a developer and want to create your own widgets, download a source package.

v1.3.0

9 years ago

Fixes

  1. Map Right Click menu
    • remove menu when there are no sub menus added by widgets.
  2. BaseMap Widget:
    • Basemap no longer blinks if mapStartBasemap is the same as the map's initial basemap
  3. Identify Widget:
    • Identify now works without the TOC widget. Previously unknown dependency on old TOC widget has been removed.
    • Identify widget no longer returns "invisible" features from layer using a layerDefinitions query.
    • If the legend widget was not included in the application, the Layer name was "undefined" in the drop-down list of the Identify User Interface

New Features

  1. Configurable Heading, Sub Heading and Page Title
    • The application heading, subheading and page title can be configured within the config/viewer.
  2. New LayerControl Widget: image
    • A map layer control widget to replace the TOC (still available):
      • Toggle layer visibility
      • Layer menu with Zoom To Layer, Transparency and Layer Swipe
      • Legends for ArcGIS layers
      • Sublayer/folder structure and toggling for ArcGIS dynamic layers
      • Layer reordering in map and LayerControl widget
      • Separate vector and overlay layers (required for layer reordering)
      • Supports dynamic, feature, tiled and image (more coming)
    • In a first effort towards improved documentation, the LayerControl widget includes a detailed readme. More documentation for other widgets is coming soon.

Enhancements

  1. Find Widget:
    • Perform a Find by pressing return after providing your search criteria. It is no longer necessary to click the "Submit" button.
    • "Find Exact Matches Only" is now unchecked by default.
  2. Identify Widget:
    • Can now click on a graphic created by another widget (i.e, Find) and Identify the features below it.
    • Can now suppress the automatic generation of infoTemplates for layers/sublayers that have not been explicitly defined in config/identify.
    • Centralized management of infoTemplates for feature layers and other graphic layers when switching from identify mode to other map click modes.
  3. Measurement Widget
    • Measurement stop when the Measurement title pane is closed.
  4. Drawing Widget
    • Drawings are cleared when the Drawing title pane is closed. Let us know if this interferes with your workflow.
  5. MapClick Mode:
    • Changing the map click mode to one of the various options: draw, editor, measure, identify, streetview is now handled with dojo topics. All relevant widgets subscribe to the same topic and respond accordingly.
  6. Side panes
    • Any pane can be collapsed (minimized) at application start up by using the new open: false parameter in the `config/viewer.
    • A widget can open/close a pane by publishing a topic.
  7. Configuration
    • The configuration files in the config folder are no longer minified in the viewer.zip file for a release making it easier to deploy and configure CMV in production environments.
  8. Development:
    • new 'isDebug entry in config/viewer to enable help with debugging CMV applications
    • new centralized Error Handling while debugging. No more console.log() statements.
    • cleaned up code indents, inconsistent spacing and undefined variables.

CMV.IO

The CMV project has a landing page: http://cmv.io/

image

The CMV organization has a landing page on GitHub: http://cmv.github.io/

image

Demo site

The demo site has a new home: http://demo.cmv.io/viewer/

Download options

  1. If you are want to deploy a CMV application to production and simply want to configure the viewer with you own layers and select from included widgets, use the viewer.zip download as it is built and ready to go.
  2. If you are a developer and want to create your own widgets, download a source package.

v1.2.0

9 years ago

Fixes

  1. Geocoder widget:
    • Restrict address search to current extents
    • Geocoder options not being passed correctly in config
  2. StreetView widget:
    • Resize panorama when side pane is resized
    • Fixed proj4CustomURL typo
    • Fixed missing loading image
  3. Editor widget:
    • infoTemplates for feature layers were interfering with Editor mouse clicks
    • Removed infoTemplates from all feature layers when editing starts and re-add them again when editing is completed
  4. CSS added to correct the instance where Sidepane would disappear when using iOS and the StreeView or Find widgets were opened in the side pane.

New Features

  1. New Reverse Geocoding capability:
    • Right click map menu for Reverse Geocoding
  2. New MapInfo widget:
    • Simple widget for displaying coordinates of mouse location and optionally map scale and/or zoom level
    • Supports grid, decimal lat/lng and DMS lat/lng. Can project grid to decimal or DMS lat/lng
  3. New Geocoder widget:
    • Replaced ESRI Geocoder widget with CMV-version so it can be collapsible and mobile-friendly

Enhancements

  1. Use the compact build of ESRI JavaScript API for quicker load of api
  2. Improved Mobile Experience:
    • viewport and other relevant meta tags added to index.html
    • detect touch devices and use PopupMobile class for infoWindow
    • CSS classes for more responsive design when device has dimensions of a tablet or phone
  3. Move map right click menu to controller. This adds ability to include menu options from multiple widgets
  4. Directions widget:
    • Use current location for directions
    • Moved menu for directions to new right click menu
  5. Identify Widget:
    • Right click map menu for Identify
    • Optional UI for Identify widget to select single dynamic layer or all layers. Can be in a side pane with drop-down to select single layer/sublayer for identify
    • InfoTemplates for Feature Layers can now be configured within the identify config:
      • Support for feature layers from MapService using IdentifyTask
      • Support for feature layers from FeatureService (graphics)
    • Create default infoTemplate for feature layer graphics if not explicitly defined. Uses the layer's outFields array if provided otherwise uses the layer's fields array
    • Support for showAttachments in default template (feature layers)
    • Store the PopupTemplate for layer/sublayer once created so it doesn't need to be recreated continuously
    • Optional Identify Here to right-click map menu
    • Replaced description in PopupTemplate JSON with fieldInfos array for identified layers that do not have a template defined in the config
    • Add formatting for attribute table in Identify Popup to it more attractive and closer match the dbootstrap styling
    • Close popup if IdentifyTask returns an error
    • Layers can be excluded from identify using identifyLayerInfos in config
    • Specific Sublayers can now be specifically included from identify using identifyLayerInfos in config. This allows you to exclude sublayers from identify
  6. StreetView widget:
    • Right click map menu for StreetView
  7. Added support for the png32 image format for dynamic operational layers.
  8. Side Panes:
    • Added collapse buttons programmatically to handle the new multiple panes around the map.
    • Side panes can be configured as collapsible or fixed position.
    • Side panes can have a splitter to dynamically resize them.

Demo Site

http://davidspriggs.github.io/ConfigurableViewerJSAPI/viewer (some features do not work when hosted on github due to unavailable proxy)

v1.1.2

9 years ago

Fixes:

  1. TOC expand/collapse button restored
  2. TOC opacity slider optional
  3. TOC sublayer toggle issue

New features:

  1. Config file can be set via url param: ?config=viewer or ?config=config/viewer
  2. Multi-pane configuration via config file
  3. Travis-ci add to project to automate releases

Demo site:

http://davidspriggs.github.io/ConfigurableViewerJSAPI/viewer (some features do not work when hosted on github due to unavailable proxy)

v1.1.1

9 years ago

New Features:

  1. New canFloat bool added to TitlePane Widgets config that allow them to float/move over map and be re-docked.

Demo site:

http://davidspriggs.github.io/ConfigurableViewerJSAPI/viewer (some features do not work when hosted on github due to unavailable proxy)