I tried adding the "Nearby" widget from the "http://github.com/BrianBunker/cmv-widgets/tree/master//Nearby" user contributions. This appears to be an older widget and doesn't seem to work with CMV 2.0 when JUST editing the viewer.js file for this widget. Is there anything special I am missing? I am new to CMV and only a general hack JS programmer.
We worked hard to maintain backwards compatibility for contributed widgets. I can't speak for every widget contributed over the past several years but the widgets that I have tested or used in applications for my clients do work in CMV version 2.0 without any code changes. This covers the vast majority of widgets including Brian's Nearby widget.
Some of the layers used by the widget in Brian's demo do not have a SHAPE field so cause an error in the widget. This is not related to the version of CMV used.
Also, this widget may require the use of a proxy to retrieve the data - this is due to browser restrictions. That is the case in Brian's demo. You may need a proxy to use it in your application - that depends on where your data is located.
@tmcgee have you checked that the advanced search widget works? I have tried to implement it with 2.0, but have not succeeded. It was referencing a Controller.js file in the previous version, and those files appear to have since been deprecated or placed into multiple config files with 2.0. I posted on Github about 19 days ago to see if anyone else had any issues or could offer a suggestion. However I have not gotten any responses. Your comments here lead me to believe, that is is a me problem, and not the widget. Therefore I want to check with you in that regard.