diff --git a/help/publicapi.html b/help/publicapi.html
index bf19c797..83e56f72 100644
--- a/help/publicapi.html
+++ b/help/publicapi.html
@@ -3482,8 +3482,10 @@
Get information about one or more regions
rarr: array of region objects (or text if opts.format is "text")
-If the regions argument is not specified, it defaults to "all". You
-can specify regions using any of the following:
+Get information about one or more regions.
+If the regions argument is not specified, it defaults to
+"selected" if there are selected regions, otherwise "all".
+You can specify regions using any of the following:
- all: all regions not including child text regions
- All: all regions including child text regions
@@ -3650,8 +3652,9 @@
Change one or more regions
- opts: object containing options to change in each region
Change one or more regions.
-If the regions argument is not specified, it defaults to "all". You
-can specify a region selector using any of the following:
+If the regions argument is not specified, it defaults to
+"selected" if there are selected regions, otherwise "all".
+You can specify a region selector using any of the following:
- all: all regions not including child text regions
- All: all regions including child text regions
@@ -3688,8 +3691,9 @@
Copy one or more regions to another image
Copy regions to a different image. If to is "all", then the regions are
copied to all images.
-If the regions argument is not specified, it defaults to "all". You
-can specify a region selector using any of the following:
+If the regions argument is not specified, it defaults to
+"selected" if there are selected regions, otherwise "all".
+You can specify a region selector using any of the following:
- all: all regions not including child text regions
- All: all regions including child text regions
@@ -3714,9 +3718,10 @@
Remove one or more regions from the region layer
- regions: which regions to remove
-The selected regions are removed. If the regions argument is
-not specified, it defaults to "all". You can specify a region selector
-using any of the following:
+The selected regions are removed.
+If the regions argument is not specified, it defaults to
+"selected" if there are selected regions, otherwise "all".
+You can specify a region selector using any of the following:
- all: all regions not including child text regions
- All: all regions including child text regions
@@ -3860,7 +3865,8 @@
Group Regions into a Selection
If the regions argument is not specified, it defaults to
-"all". You can specify a selector using any of the following:
+"selected" if there are selected regions, otherwise "all".
+You can specify a selector using any of the following:
- all: all regions not including child text regions
- All: all regions including child text regions
@@ -5757,6 +5763,15 @@
API Change History
The JS9 Public API is meant to be stable and well-documented. If we are
forced to make an incompatible change to the API, it will be documented here.
+
+
20200815: ChangeRegions, CopyRegions, GetRegions, RemoveRegions, SelectRegions, : default region changed
+If the regions argument is not specified, it now defaults to
+"selected" if there are selected regions, otherwise "all". Previously it only
+default to "all". You can revert to the previous behavior by changing the
+JS9.globalOpts.regWhichDefault from "auto" to "all". (Note: unless you are
+writing a GUI, you almost certainly should be specifying the regions explicitly
+for these calls).
+
20200720: ChangeRegions: dx, dy properties renamed to deltax, deltay
@@ -5851,7 +5866,7 @@ 20141028: callback function to RunAnalysis and SubmitAnalysis
-
Last updated: February 3, 2020
+Last updated: August 17, 2020