* master: (22 commits)
Fix upper-case test
autload
- update NEWS - only source global in server.R mode - only use intermediary environment if opted-in to autoloading.
Only use loadSupport if opted-in to autload.r
Fix default param
Make loading helpers opt-in.
Clarify docs
Update to new signature in test.
Move global.R sourcing into an exported load function
Only load top-level R files in R/
Require capitalized R/ dir.
Correct mistake around app.R in global
Add news
Fix options test
Test ui/server/app/global sourcing.
Revert "DI the source function for testing."
DI the source function for testing.
Load helpers into isolated environment
Fix expectations.
Add dynamically-generated case-sensitive test.
...
* Throw an informative warning if a subdirectory of www clashes with another static path, fixes#2433
* check all pairwise combinations of resource mappings
* Check for www subdir conflicts at startApp() time
* fix warning message
* review feedback; update news
* ggplot2 input brushes should retain discrete range mapping, and be imposed in brushedPoints(), closes#1433
* simplify logic and reduce required storage
* get nearPoints() working as well, cleanup
* only remember scale range if ggplot is facet with a free discrete axis
* Use the scale limits (before the range) since the former is specified, that's what is actually shown on the plot
also, introduce within_brush() helper to consistently handle missing values produced by asNumber()
* also use scale limits in older versions of ggplot2
* DRY
* discrete_mapping -> discrete_limits; better comments
* update test expectation
* a couple unit tests
* update comment to reflect new coordmap data structure
* use unlink() not rm()
* add some tests for specifying scale limits and labels
* Use get_limits() if available
* update news
* better name and comment for new asNumber() argument