From db8f27307da0e2e0844513bf0c06443dd0c0880c Mon Sep 17 00:00:00 2001
From: Monte Goulding <monte@appisle.net>
Date: Mon, 3 Jun 2019 14:32:32 +1000
Subject: [PATCH 01/51] [[ Bug 22137 ]] Fix conditional breakpoint evaluation

This patch ensures that conditional breakpoints that evaluate to false are reevaluated
if the same breakpoint is encountered again. For example, if a conditional breakpoint
is in a repeat loop it should be evaluated each iteration. A previous patch indended to
ensure that errors encountered while debugging a previous event were not re-entered
caused conditional breakpoints to not re-evaluate each iteration if no other breakpoint
was encountered.
---
 Toolset/libraries/revdebuggerlibrary.livecodescript | 1 +
 notes/bugfix-22137.md                               | 1 +
 2 files changed, 2 insertions(+)
 create mode 100644 notes/bugfix-22137.md

diff --git a/Toolset/libraries/revdebuggerlibrary.livecodescript b/Toolset/libraries/revdebuggerlibrary.livecodescript
index a7b1809f34..e8f05ed008 100644
--- a/Toolset/libraries/revdebuggerlibrary.livecodescript
+++ b/Toolset/libraries/revdebuggerlibrary.livecodescript
@@ -2455,6 +2455,7 @@ on traceBreak pHandler, pLine
       set the traceStack to the short name of __TargetStack(the long id of the target)
       __UpdateScriptEditor tTarget, pHandler, pLine, "debug"
    else
+      delete variable sLastBreakInfo
       set the traceReturn to true
    end if
 end traceBreak
diff --git a/notes/bugfix-22137.md b/notes/bugfix-22137.md
new file mode 100644
index 0000000000..43bb892562
--- /dev/null
+++ b/notes/bugfix-22137.md
@@ -0,0 +1 @@
+# Fix issue causing conditional breakpoints in repeat loops to only be evaluated once
\ No newline at end of file

From a129db9b1e11dea1fbff8e32db1403d98cf61465 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Tue, 4 Jun 2019 09:07:48 +0200
Subject: [PATCH 02/51] [Bug 22145] Add missing variable declaration

 to editorcommon
---
 .../behaviors/revsecommoneditorbehavior.livecodescript           | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Toolset/palettes/script editor/behaviors/revsecommoneditorbehavior.livecodescript b/Toolset/palettes/script editor/behaviors/revsecommoneditorbehavior.livecodescript
index b24dd08a36..ef602e7cd0 100644
--- a/Toolset/palettes/script editor/behaviors/revsecommoneditorbehavior.livecodescript	
+++ b/Toolset/palettes/script editor/behaviors/revsecommoneditorbehavior.livecodescript	
@@ -1866,6 +1866,7 @@ function autoCompleteCompletionRequired pLineNumber, pStructureType, pStructureN
    local tScript
    put textGetScript() into tScript
    
+   local tOutOfBounds
    put autoCompleteInSlashCommentOrOutOfHandler(tScript, pLineNumber) into tOutOfBounds
    if tOutOfBounds then
       return false

From d5e7a13dd66f78ab910628665bab1145d3532b21 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Tue, 4 Jun 2019 09:12:15 +0200
Subject: [PATCH 03/51] Create bugfix-22145.md

---
 notes/bugfix-22145.md | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 notes/bugfix-22145.md

diff --git a/notes/bugfix-22145.md b/notes/bugfix-22145.md
new file mode 100644
index 0000000000..f63ebbbde0
--- /dev/null
+++ b/notes/bugfix-22145.md
@@ -0,0 +1 @@
+# Add missing variable declaration to editorcommon

From dee5ccf7584a67e27fd074503576d6e48e691d6f Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Mon, 22 Jul 2019 18:23:47 +0200
Subject: [PATCH 04/51] [Bug 22092] Sync auto complete window when msg box is
 scrolled horizontally

---
 .../revmessageboxsinglelinemessagebehavior.livecodescript        | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Toolset/palettes/message box/behaviors/revmessageboxsinglelinemessagebehavior.livecodescript b/Toolset/palettes/message box/behaviors/revmessageboxsinglelinemessagebehavior.livecodescript
index c326cfb5d3..4f18318c05 100644
--- a/Toolset/palettes/message box/behaviors/revmessageboxsinglelinemessagebehavior.livecodescript	
+++ b/Toolset/palettes/message box/behaviors/revmessageboxsinglelinemessagebehavior.livecodescript	
@@ -96,6 +96,7 @@ command revDisplayAutoComplete pString
       put 1 into lMatchingIndex
       get field "message" & char (the number of chars of field "message" +1) to (the number of chars of line 1 of lMatchingHistory) of  line 1 of lMatchingHistory
       if it is the text of field "auto complete" then
+         set the hscroll of field "auto complete" to the hscroll of field "message"
          unlock screen
          return empty
       end if

From ce953faa9f949db18933fdba1fed5cde11f9c7d3 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Mon, 22 Jul 2019 18:28:46 +0200
Subject: [PATCH 05/51] Create bugfix-22092.md

---
 notes/bugfix-22092.md | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 notes/bugfix-22092.md

diff --git a/notes/bugfix-22092.md b/notes/bugfix-22092.md
new file mode 100644
index 0000000000..92083260ec
--- /dev/null
+++ b/notes/bugfix-22092.md
@@ -0,0 +1 @@
+# Sync auto complete window when msg box is scrolled horizontally

From 85372ad9866eb9309a362714dc6c64bdae321043 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Mon, 22 Jul 2019 18:32:48 +0200
Subject: [PATCH 06/51] Update bugfix-22092.md

---
 notes/bugfix-22092.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/notes/bugfix-22092.md b/notes/bugfix-22092.md
index 92083260ec..6017ca80f0 100644
--- a/notes/bugfix-22092.md
+++ b/notes/bugfix-22092.md
@@ -1 +1 @@
-# Sync auto complete window when msg box is scrolled horizontally
+# Sync auto complete field when msg box is scrolled horizontally

From a2708b5f2a72b9814fbd10bdd59d22cc37170a2c Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Mon, 29 Jul 2019 10:36:42 +0300
Subject: [PATCH 07/51] [22269] Ensure the S/B includes database drivers of the
 correct arch

---
 .../revbackscriptlibrary.livecodescript       | 31 +++++++------------
 notes/bugfix-22269.md                         |  1 +
 2 files changed, 12 insertions(+), 20 deletions(-)
 create mode 100644 notes/bugfix-22269.md

diff --git a/Toolset/libraries/revbackscriptlibrary.livecodescript b/Toolset/libraries/revbackscriptlibrary.livecodescript
index 16bfdfb23b..ee072a96e3 100644
--- a/Toolset/libraries/revbackscriptlibrary.livecodescript
+++ b/Toolset/libraries/revbackscriptlibrary.livecodescript
@@ -2481,26 +2481,17 @@ function revDBDriverPath pDriver, pPlatform, pArchitecture
    -- returns path to database driver from runtime or user runtime folder
    -- will be a folder on Mac OS X, a list of files on Windows
    
-   local tEnvironmentFolder, tUserFolder
-   switch pPlatform
-      case "MacOSX"
-         if pArchitecture is empty then
-            put "Universal" into pArchitecture
-         end if
-         put revEnvironmentRuntimePath() & "/Mac OS X/" & pArchitecture & "/Externals" into tEnvironmentFolder
-         put revEnvironmentUserRuntimePath() & "/Mac OS X/" & pArchitecture & "/Externals" into tUserFolder
-         break
-         
-      case "Windows"
-         put revEnvironmentRuntimePath() & "/Windows/x86-32/Externals" into tEnvironmentFolder
-         put revEnvironmentUserRuntimePath() & "/Windows/x86-32/Externals" into tUserFolder
-         break
-         
-      case "Linux"
-         put revEnvironmentRuntimePath() & "/Linux/" & pArchitecture & "/Externals" into tEnvironmentFolder
-         put revEnvironmentUserRuntimePath() & "/Linux/" & pArchitecture & "/Externals" into tUserFolder
-         break
-   end switch
+   local tPlatform, tEnvironmentFolder, tUserFolder
+   put pPlatform into tPlatform
+   if tPlatform is "MacOSX" then
+      put "Mac OS X" into tPlatform
+      if pArchitecture is empty then
+         put "Universal" into pArchitecture
+      end if
+   end if
+   
+   put revEnvironmentRuntimePath() & "/" & tPlatform & "/" & pArchitecture & "/Externals" into tEnvironmentFolder
+   put revEnvironmentUserRuntimePath() & "/" & tPlatform & "/" & pArchitecture & "/Externals" into tUserFolder
    
    local tEnvironmentFile, tUserFile, tLegacyFile
    put tEnvironmentFolder & slash & kDriverIndexSubFolder & slash & kDriverIndexName into tEnvironmentFile
diff --git a/notes/bugfix-22269.md b/notes/bugfix-22269.md
new file mode 100644
index 0000000000..14476e4ecd
--- /dev/null
+++ b/notes/bugfix-22269.md
@@ -0,0 +1 @@
+# Ensure S/B includes database drivers of the correct architecture

From 5616a160acbd12a811e21908f2ad767d814f9d97 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Thu, 7 Nov 2019 10:47:21 +0100
Subject: [PATCH 08/51] [Bug 22443] PB align widget "icon" with connectors
 (#2103)

* [Bug 22443] PB align widget "icon" with connectors

* Update revideprojectbrowsercontrolrowbehavior.livecodescript

* Update revideprojectbrowsergrouprowbehavior.livecodescript

* Update revideprojectbrowserlibraryrowbehavior.livecodescript

* Update revideprojectbrowsersectionrowbehavior.livecodescript

* Create bugfix-22443.md

* Update bugfix-22443.md
---
 .../revideprojectbrowsercontainerrowbehavior.livecodescript     | 2 +-
 .../revideprojectbrowsercontrolrowbehavior.livecodescript       | 2 +-
 .../revideprojectbrowsergrouprowbehavior.livecodescript         | 2 +-
 .../revideprojectbrowserlibraryrowbehavior.livecodescript       | 2 +-
 .../revideprojectbrowsersectionrowbehavior.livecodescript       | 2 +-
 notes/bugfix-22443.md                                           | 1 +
 6 files changed, 6 insertions(+), 5 deletions(-)
 create mode 100644 notes/bugfix-22443.md

diff --git a/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontainerrowbehavior.livecodescript b/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontainerrowbehavior.livecodescript
index c3ad256330..272622c3a2 100644
--- a/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontainerrowbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontainerrowbehavior.livecodescript	
@@ -485,7 +485,7 @@ command connectorResize pControl
    set the width of group pControl of me to 20
    set the top of group pControl of me to the top of me
    
-   set the width of widget "icon" of group pControl of me to 12
+   set the width of widget "icon" of group pControl of me to 13
    set the height of widget "icon" of group pControl of me to the width of widget "icon" of group pControl of me
    set the loc of widget "icon" of group pControl  of me to the loc of group pControl of me
 end connectorResize
diff --git a/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontrolrowbehavior.livecodescript b/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontrolrowbehavior.livecodescript
index 23b4149a3c..561d246b99 100644
--- a/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontrolrowbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontrolrowbehavior.livecodescript	
@@ -435,7 +435,7 @@ command connectorResize pControl
    set the width of group pControl of me to 20
    set the top of group pControl of me to the top of me
    
-   set the width of widget "icon" of group pControl of me to 12
+   set the width of widget "icon" of group pControl of me to 13
    set the height of widget "icon" of group pControl of me to the width of widget "icon" of group pControl of me
    set the loc of widget "icon" of group pControl  of me to the loc of group pControl of me
 end connectorResize
diff --git a/Toolset/palettes/project browser/behaviors/revideprojectbrowsergrouprowbehavior.livecodescript b/Toolset/palettes/project browser/behaviors/revideprojectbrowsergrouprowbehavior.livecodescript
index 4e847959e6..e942026ee2 100644
--- a/Toolset/palettes/project browser/behaviors/revideprojectbrowsergrouprowbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/behaviors/revideprojectbrowsergrouprowbehavior.livecodescript	
@@ -464,7 +464,7 @@ command connectorResize pControl
    set the width of group pControl of me to 20
    set the top of group pControl of me to the top of me
    
-   set the width of widget "icon" of group pControl of me to 12
+   set the width of widget "icon" of group pControl of me to 13
    set the height of widget "icon" of group pControl of me to the width of widget "icon" of group pControl of me
    set the loc of widget "icon" of group pControl  of me to the loc of group pControl of me
 end connectorResize
diff --git a/Toolset/palettes/project browser/behaviors/revideprojectbrowserlibraryrowbehavior.livecodescript b/Toolset/palettes/project browser/behaviors/revideprojectbrowserlibraryrowbehavior.livecodescript
index cad8c9e7ea..a6762b61c5 100644
--- a/Toolset/palettes/project browser/behaviors/revideprojectbrowserlibraryrowbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/behaviors/revideprojectbrowserlibraryrowbehavior.livecodescript	
@@ -151,7 +151,7 @@ command connectorResize pControl
    set the width of group pControl of me to 20
    set the top of group pControl of me to the top of me
    
-   set the width of widget "icon" of group pControl of me to 12
+   set the width of widget "icon" of group pControl of me to 13
    set the height of widget "icon" of group pControl of me to the width of widget "icon" of group pControl of me
    set the loc of widget "icon" of group pControl  of me to the loc of group pControl of me
 end connectorResize
diff --git a/Toolset/palettes/project browser/behaviors/revideprojectbrowsersectionrowbehavior.livecodescript b/Toolset/palettes/project browser/behaviors/revideprojectbrowsersectionrowbehavior.livecodescript
index adad5513d8..f0d9f0a33a 100644
--- a/Toolset/palettes/project browser/behaviors/revideprojectbrowsersectionrowbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/behaviors/revideprojectbrowsersectionrowbehavior.livecodescript	
@@ -117,7 +117,7 @@ command connectorResize pControl
    set the width of group pControl of me to 20
    set the top of group pControl of me to the top of me
    
-   set the width of widget "icon" of group pControl of me to 12
+   set the width of widget "icon" of group pControl of me to 13
    set the height of widget "icon" of group pControl of me to the width of widget "icon" of group pControl of me
    set the loc of widget "icon" of group pControl  of me to the loc of group pControl of me
 end connectorResize
diff --git a/notes/bugfix-22443.md b/notes/bugfix-22443.md
new file mode 100644
index 0000000000..e641b3bc34
--- /dev/null
+++ b/notes/bugfix-22443.md
@@ -0,0 +1 @@
+# Align widget "icon" with connectors in Project Browser

From 03abfdf55443f3e918d20296e6e336665f7f7c29 Mon Sep 17 00:00:00 2001
From: LiveCodeSteven <steven.crighton@livecode.com>
Date: Thu, 7 Nov 2019 09:59:32 +0000
Subject: [PATCH 09/51] [[ Deployment Docs ]] Various tweaks (#2099)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* [[ Deployment Docs ]] Proposed changes to the heading structure to make sections easier to find

On LiveCode.com it's not been straight forward to find the iOS deployment guide or the Android deployment guide etc. All the information is in here but because we are using #### instead of ## for the <platform> settings sections they are not displaying in the right-hand menu on https://livecode.com/docs/9-5-0/deployment/deploying-your-application/

I am proposing changing some important section headers from #### to ## to make them easier to discover.

* [[ Deployment Docs ]] Make sections easier to find continued.

…
-Forgot to change the HTML5 heading to ## in the previous pull request. Made it in this one.-

Proposed changes to the heading structure to make sections easier to find

On LiveCode.com it's not been straight forward to find the iOS deployment guide or the Android deployment guide etc. All the information is in here but because we are using #### instead of ## for the settings sections they are not displaying in the right-hand menu on https://livecode.com/docs/9-5-0/deployment/deploying-your-application/

I am proposing changing some important section headers from #### to ## to make them easier to discover.

* [[ Deployment Docs ]] Proposing Changes to heading titles

The headers for the settings should be <Platform> Settings rather that <Platform> Deployment. I have put this proposed changes in this pull request

* [[ Deployment Docs ]] Proposing Changes to heading titles continued

Forgot to include HTML5 deployment name change alongside the changes made in LiveCodeSteven-patch-3. I have included it in this pull request.

* [[ Deployment Docs ]] Fixing a typo I spotted

Fixing a typo I spotted in this doc whilst making other changes.
---
 .../guides/Deploying Your Application.md       | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/Documentation/guides/Deploying Your Application.md b/Documentation/guides/Deploying Your Application.md
index 7ed89cc704..24bd108403 100644
--- a/Documentation/guides/Deploying Your Application.md	
+++ b/Documentation/guides/Deploying Your Application.md	
@@ -51,7 +51,7 @@ Deploying an app to standalone is straightforward:
 
 Your application will be packaged up and placed in the selected output folder.
 
-### Standalone Applications Settings
+## Standalone Applications Settings
 
 The Standalone Applications Setting dialog allows you to create settings for your 
 standalone application. This dialog can be found in the File menu. The settings you enter 
@@ -63,7 +63,7 @@ Related lessons:
 
 * [The Standalone Application Settings](http://lessons.livecode.com/m/4603/l/685074-the-standalone-application-settings)
 
-#### General Settings
+## General Settings
 
 ![](images/standalone-settings-general.png)
 
@@ -196,7 +196,7 @@ The following database drivers are available by default:
 - SQLite
 - PostgreSQL
 
-#### Mac Deployment
+## Mac Deployment Settings
 
 ![](images/standalone-settings-mac.png)
 
@@ -220,7 +220,7 @@ Related lessons:
 
 * [Signing and Uploading apps to the Mac App Store](http://lessons.livecode.com/m/4071/l/876834-signing-and-uploading-apps-to-the-mac-app-store)
 
-#### Windows Deployment
+## Windows Deployment Settings
 
 ![](images/standalone-settings-windows.png)
 
@@ -235,7 +235,7 @@ Figure 6 – Standalone Settings – Windows
 | **Version information**        | The version information to be stored as part of your application and displayed in the Windows property inspector and dialogs.                                                                                                                                                    |
 | **UAC Execution Level**        | Select the user account control level that applies to your application. For more information, consult [MSDN](https://msdn.microsoft.com/en-us/library/bb384608.aspx)                                                                                                             |
 
-#### Linux Deployment
+## Linux Deployment Settings
 
 ![](images/standalone-settings-linux.png)
 
@@ -247,7 +247,7 @@ Figure 7 – Standalone Settings – Linux
 | **Build for Linux x64**         | Build a standalone for 64-bit Linux                                                                                                                                                                                                                          |
 | **Include**                     | Select built-in LiveCode dialogs to include. These dialogs are useful if your application may be run on a system that does not include these dialogs as part of the OS. You do not need to include these dialogs if you are running a recent version of GTK. |
 
-#### iOS Deployment
+## iOS Deployment Settings
 
 ![](images/standalone-settings-ios-basic.png)
 
@@ -363,7 +363,7 @@ Related lessons:
 * [How do I Become an iOS Developer?](http://lessons.livecode.com/m/4069/l/565715-how-do-i-become-an-ios-developer)
 * [How do I build an iOS application?](http://lessons.livecode.com/m/4069/l/565713-how-do-i-build-an-ios-application)
 
-#### Android Deployment
+## Android Deployment Settings
 
 ![](images/standalone-settings-android.png)
 
@@ -422,7 +422,7 @@ Related lessons:
 * [LiveCode and Android Studio](http://lessons.livecode.com/m/4069/l/985962-livecode-and-android-studio)
 * [The Basics: How do I Create Hello World on Android?](http://lessons.livecode.com/m/4069/l/27733-the-basics-how-do-i-create-hello-world-on-android)
 
-#### HTML5 Deployment
+## HTML5 Deployment Settings
 
 ![](images/standalone-settings-html5.png)
 
@@ -666,7 +666,7 @@ LiveCode Business Edition the remote debugger will detect any execution errors
 and present them.
 
 > **Note:** iOS devices connected via USB are detected as test targets in
-LiveCode Business Edition and apps will be installed on them, however, the will
+LiveCode Business Edition and apps will be installed on them, however, they will
 not be automatically launched.
 
 

From 5ad0a7b586e0a129dcd3d8090eeebd979d51ddca Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Thu, 7 Nov 2019 11:17:40 +0100
Subject: [PATCH 10/51] [Bug 22440] Fix card indentation in PB if stack name
 contains "of" (#2101)

* [Bug 22440] Fix card indentation in PB if stack name contains "of"

PB checks for cards whether the owner of the card is a substack by testing for "stack" and "of" in owner name.
This fails if the stack name contains "of" and returns wrong indentation level.

* Create bugfix-22440.md

* Update revprojectbrowserbehavior.livecodescript
---
 .../project browser/revprojectbrowserbehavior.livecodescript    | 2 +-
 notes/bugfix-22440.md                                           | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)
 create mode 100644 notes/bugfix-22440.md

diff --git a/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript b/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript
index 3f85105eee..c3e3601413 100644
--- a/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript	
@@ -1476,7 +1476,7 @@ function levelConnectors pObjectArray, pParentRow, pPosition
          put "branch"  into tLevelConnectors[1] 
       end if
    else if pObjectArray["type"] is "card" then
-      if word 1 of pObjectArray["owner"] is "stack" AND pObjectArray["owner"] contains "of" then
+      if word 1 of pObjectArray["owner"] is "stack" AND the owner of pObjectArray["owner"] is not empty then
          put sDisplayArray["objects"][pParentRow]["levels"] into tParentLevelConnectors
          if pPosition is "only" then 
             if tParentLevelConnectors[1] is "branch" then  put "vertical" into tLevelConnectors[1]
diff --git a/notes/bugfix-22440.md b/notes/bugfix-22440.md
new file mode 100644
index 0000000000..ef967cc0cb
--- /dev/null
+++ b/notes/bugfix-22440.md
@@ -0,0 +1 @@
+# Fix card indentation in PB if stack name contains "of"

From 3b22722e274da1a02977fe7a5db06eba43e5b66a Mon Sep 17 00:00:00 2001
From: livecodesam <sam.norris@livecode.com>
Date: Thu, 7 Nov 2019 12:37:06 +0000
Subject: [PATCH 11/51] [Bugfix-21576] Separate deleteLine and deleteLines in
 DataGrid docs (#2082)

* Update datagrid.lcdoc

* Update datagrid.lcdoc

* Create bugfix-21576

* Rename bugfix-21576 to bugfix-21576.md

* Update datagrid.lcdoc

* Update bugfix-21576.md
---
 Documentation/dictionary/datagrid.lcdoc | 37 +++++++++++++++++++++----
 notes/bugfix-21576.md                   |  1 +
 2 files changed, 33 insertions(+), 5 deletions(-)
 create mode 100644 notes/bugfix-21576.md

diff --git a/Documentation/dictionary/datagrid.lcdoc b/Documentation/dictionary/datagrid.lcdoc
index 6455f620e6..9d25f00a59 100644
--- a/Documentation/dictionary/datagrid.lcdoc
+++ b/Documentation/dictionary/datagrid.lcdoc
@@ -1908,8 +1908,6 @@ the data will be added to the end of the existing data.
 
 Name: DeleteIndex 
 
-Synonyms: DeleteIndexes 
-
 Type: command 
 
 Associations: datagrid, datagrid commands
@@ -1920,13 +1918,27 @@ Summary: Deletes the specified indexes from the data grid.
 
 Description:
 
+Deletes the specified indexes from the data grid. pIndex is an
+integer.
+
+
+Name: DeleteIndexes
+
+Type: command 
+
+Associations: datagrid, datagrid commands
+
+Syntax: dispatch "DeleteIndexes" to group "DataGrid" with pIndexes 
+
+Summary: Deletes the specified indexes from the data grid. 
+
+Description:
+
 Deletes the specified indexes from the data grid. pIndexes is a comma
 delimited list of integers.
 
 
-Name: DeleteLine 
-
-Synonyms: DeleteLines 
+Name: DeleteLine
 
 Type: command 
 
@@ -1936,6 +1948,21 @@ Syntax: dispatch "DeleteLine" to group "DataGrid" with pLine
 
 Summary: Deletes the specified lines from the data grid. 
 
+Description:
+Deletes the specified line from the data grid. pLine is an 
+integer.
+
+
+Name: DeleteLines 
+
+Type: command 
+
+Associations: datagrid, datagrid commands
+
+Syntax: dispatch "DeleteLine" to group "DataGrid" with pLines
+
+Summary: Deletes the specified lines from the data grid. 
+
 Description:
 Deletes the specified lines from the data grid. pLines is a comma
 delimited list of integers.
diff --git a/notes/bugfix-21576.md b/notes/bugfix-21576.md
new file mode 100644
index 0000000000..c53845e8b1
--- /dev/null
+++ b/notes/bugfix-21576.md
@@ -0,0 +1 @@
+# Split non-synonymous DataGrid commands deleteIndex and deleteIndexes as well as deleteLine and deleteLines in the documentation.

From 57822588492a12f06efbc160324c292413eb7f45 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Sun, 17 Nov 2019 21:20:44 +0100
Subject: [PATCH 12/51] [Bug 16933] Adapt icon size to text size in Project
 Browser (#2104)

* [Bug 16933] Adapt icon size to text size in Project Browser

* Update revideprojectbrowsercontrolrowbehavior.livecodescript

* Update revideprojectbrowsergrouprowbehavior.livecodescript

* Update revideprojectbrowserlibraryrowbehavior.livecodescript

* Update revideprojectbrowsersectionrowbehavior.livecodescript

* Create bugfix-16933.md
---
 ...browsercontainerrowbehavior.livecodescript | 21 ++++++++++++++++++-
 ...ctbrowsercontrolrowbehavior.livecodescript | 21 ++++++++++++++++++-
 ...jectbrowsergrouprowbehavior.livecodescript | 21 ++++++++++++++++++-
 ...ctbrowserlibraryrowbehavior.livecodescript | 21 ++++++++++++++++++-
 ...ctbrowsersectionrowbehavior.livecodescript | 21 ++++++++++++++++++-
 notes/bugfix-16933.md                         |  1 +
 6 files changed, 101 insertions(+), 5 deletions(-)
 create mode 100644 notes/bugfix-16933.md

diff --git a/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontainerrowbehavior.livecodescript b/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontainerrowbehavior.livecodescript
index 272622c3a2..ff2e451c63 100644
--- a/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontainerrowbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontainerrowbehavior.livecodescript	
@@ -485,7 +485,26 @@ command connectorResize pControl
    set the width of group pControl of me to 20
    set the top of group pControl of me to the top of me
    
-   set the width of widget "icon" of group pControl of me to 13
+   local tTextSize, tWidgetSize
+   put the effective textsize of me into tTextSize
+   switch 
+      case tTextSize >= 8 and tTextSize < 12
+         put 11 into tWidgetSize
+         break
+      case tTextSize >= 12 and tTextSize < 14
+         put 13 into tWidgetSize
+         break
+      case tTextSize >= 14 and tTextSize < 18
+         put 15 into tWidgetSize
+         break
+      case tTextSize >= 18
+         put 17 into tWidgetSize
+         break
+      default
+         put 13 into tWidgetSize
+   end switch
+   
+   set the width of widget "icon" of group pControl of me to tWidgetSize
    set the height of widget "icon" of group pControl of me to the width of widget "icon" of group pControl of me
    set the loc of widget "icon" of group pControl  of me to the loc of group pControl of me
 end connectorResize
diff --git a/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontrolrowbehavior.livecodescript b/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontrolrowbehavior.livecodescript
index 561d246b99..704ca2e259 100644
--- a/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontrolrowbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/behaviors/revideprojectbrowsercontrolrowbehavior.livecodescript	
@@ -435,7 +435,26 @@ command connectorResize pControl
    set the width of group pControl of me to 20
    set the top of group pControl of me to the top of me
    
-   set the width of widget "icon" of group pControl of me to 13
+   local tTextSize, tWidgetSize
+   put the effective textsize of me into tTextSize
+   switch 
+      case tTextSize >= 8 and tTextSize < 12
+         put 11 into tWidgetSize
+         break
+      case tTextSize >= 12 and tTextSize < 14
+         put 13 into tWidgetSize
+         break
+      case tTextSize >= 14 and tTextSize < 18
+         put 15 into tWidgetSize
+         break
+      case tTextSize >= 18
+         put 17 into tWidgetSize
+         break
+      default
+         put 13 into tWidgetSize
+   end switch
+   
+   set the width of widget "icon" of group pControl of me to tWidgetSize
    set the height of widget "icon" of group pControl of me to the width of widget "icon" of group pControl of me
    set the loc of widget "icon" of group pControl  of me to the loc of group pControl of me
 end connectorResize
diff --git a/Toolset/palettes/project browser/behaviors/revideprojectbrowsergrouprowbehavior.livecodescript b/Toolset/palettes/project browser/behaviors/revideprojectbrowsergrouprowbehavior.livecodescript
index e942026ee2..00fec0e1a1 100644
--- a/Toolset/palettes/project browser/behaviors/revideprojectbrowsergrouprowbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/behaviors/revideprojectbrowsergrouprowbehavior.livecodescript	
@@ -464,7 +464,26 @@ command connectorResize pControl
    set the width of group pControl of me to 20
    set the top of group pControl of me to the top of me
    
-   set the width of widget "icon" of group pControl of me to 13
+   local tTextSize, tWidgetSize
+   put the effective textsize of me into tTextSize
+   switch 
+      case tTextSize >= 8 and tTextSize < 12
+         put 11 into tWidgetSize
+         break
+      case tTextSize >= 12 and tTextSize < 14
+         put 13 into tWidgetSize
+         break
+      case tTextSize >= 14 and tTextSize < 18
+         put 15 into tWidgetSize
+         break
+      case tTextSize >= 18
+         put 17 into tWidgetSize
+         break
+      default
+         put 13 into tWidgetSize
+   end switch
+   
+   set the width of widget "icon" of group pControl of me to tWidgetSize
    set the height of widget "icon" of group pControl of me to the width of widget "icon" of group pControl of me
    set the loc of widget "icon" of group pControl  of me to the loc of group pControl of me
 end connectorResize
diff --git a/Toolset/palettes/project browser/behaviors/revideprojectbrowserlibraryrowbehavior.livecodescript b/Toolset/palettes/project browser/behaviors/revideprojectbrowserlibraryrowbehavior.livecodescript
index a6762b61c5..0b73ccbb4b 100644
--- a/Toolset/palettes/project browser/behaviors/revideprojectbrowserlibraryrowbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/behaviors/revideprojectbrowserlibraryrowbehavior.livecodescript	
@@ -151,7 +151,26 @@ command connectorResize pControl
    set the width of group pControl of me to 20
    set the top of group pControl of me to the top of me
    
-   set the width of widget "icon" of group pControl of me to 13
+   local tTextSize, tWidgetSize
+   put the effective textsize of me into tTextSize
+   switch 
+      case tTextSize >= 8 and tTextSize < 12
+         put 11 into tWidgetSize
+         break
+      case tTextSize >= 12 and tTextSize < 14
+         put 13 into tWidgetSize
+         break
+      case tTextSize >= 14 and tTextSize < 18
+         put 15 into tWidgetSize
+         break
+      case tTextSize >= 18
+         put 17 into tWidgetSize
+         break
+      default
+         put 13 into tWidgetSize
+   end switch
+   
+   set the width of widget "icon" of group pControl of me to tWidgetSize
    set the height of widget "icon" of group pControl of me to the width of widget "icon" of group pControl of me
    set the loc of widget "icon" of group pControl  of me to the loc of group pControl of me
 end connectorResize
diff --git a/Toolset/palettes/project browser/behaviors/revideprojectbrowsersectionrowbehavior.livecodescript b/Toolset/palettes/project browser/behaviors/revideprojectbrowsersectionrowbehavior.livecodescript
index f0d9f0a33a..5cdf7fee3d 100644
--- a/Toolset/palettes/project browser/behaviors/revideprojectbrowsersectionrowbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/behaviors/revideprojectbrowsersectionrowbehavior.livecodescript	
@@ -117,7 +117,26 @@ command connectorResize pControl
    set the width of group pControl of me to 20
    set the top of group pControl of me to the top of me
    
-   set the width of widget "icon" of group pControl of me to 13
+   local tTextSize, tWidgetSize
+   put the effective textsize of me into tTextSize
+   switch 
+      case tTextSize >= 8 and tTextSize < 12
+         put 11 into tWidgetSize
+         break
+      case tTextSize >= 12 and tTextSize < 14
+         put 13 into tWidgetSize
+         break
+      case tTextSize >= 14 and tTextSize < 18
+         put 15 into tWidgetSize
+         break
+      case tTextSize >= 18
+         put 17 into tWidgetSize
+         break
+      default
+         put 13 into tWidgetSize
+   end switch
+   
+   set the width of widget "icon" of group pControl of me to tWidgetSize
    set the height of widget "icon" of group pControl of me to the width of widget "icon" of group pControl of me
    set the loc of widget "icon" of group pControl  of me to the loc of group pControl of me
 end connectorResize
diff --git a/notes/bugfix-16933.md b/notes/bugfix-16933.md
new file mode 100644
index 0000000000..2bd42dab7a
--- /dev/null
+++ b/notes/bugfix-16933.md
@@ -0,0 +1 @@
+# Adapt icon size to text size in Project Browser

From 3561330728d1994b0b02b11744fd9836294a6f92 Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Tue, 3 Dec 2019 14:06:51 +0200
Subject: [PATCH 13/51] [22477] Fix broken links in Resource Center

---
 Toolset/palettes/revresourcecenter.rev | Bin 6565086 -> 6547398 bytes
 notes/bugfix-22477.md                  |   1 +
 2 files changed, 1 insertion(+)
 create mode 100644 notes/bugfix-22477.md

diff --git a/Toolset/palettes/revresourcecenter.rev b/Toolset/palettes/revresourcecenter.rev
index 04d26103bffac62eb3184c4e3184691d8c9432ac..2519ec678ffbee2f2020fd2e4f04d20e656c31b3 100644
GIT binary patch
diff --git a/notes/bugfix-22477.md b/notes/bugfix-22477.md
new file mode 100644
index 0000000000..224052d89e
--- /dev/null
+++ b/notes/bugfix-22477.md
@@ -0,0 +1 @@
+# Fix broken links in Resource Center

From e15cfa043b0ceee6a49879f0de312ba8fc1726c5 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Mon, 9 Dec 2019 09:33:55 +0100
Subject: [PATCH 14/51] [Bug 22486] Fix missing return in commoneditor
 scriptFormat

---
 .../behaviors/revsecommoneditorbehavior.livecodescript        | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Toolset/palettes/script editor/behaviors/revsecommoneditorbehavior.livecodescript b/Toolset/palettes/script editor/behaviors/revsecommoneditorbehavior.livecodescript
index b24dd08a36..76010a235e 100644
--- a/Toolset/palettes/script editor/behaviors/revsecommoneditorbehavior.livecodescript	
+++ b/Toolset/palettes/script editor/behaviors/revsecommoneditorbehavior.livecodescript	
@@ -3429,7 +3429,9 @@ command scriptFormat pScope, pDontGroup
       if tStart > tEnd then
          put tFirstSelectionOffset into tLastSelectionOffset
       else
-         put(the number of chars of line 1 to (tLine + (tSelectionLineCount - 1)) of tNewScript - the number of chars of line 1 to (tLine + (tSelectionLineCount - 1)) of tScript) into tLastSelectionOffset      end if
+         put(the number of chars of line 1 to (tLine + (tSelectionLineCount - 1)) of tNewScript \
+               - the number of chars of line 1 to (tLine + (tSelectionLineCount - 1)) of tScript) into tLastSelectionOffset
+      end if
       
       if tStart is not empty then
          if tStart > tEnd then

From fc581b8d2fdb8e58070a289e06ce10e0e20eb838 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Mon, 9 Dec 2019 09:36:18 +0100
Subject: [PATCH 15/51] Create bugfix-22486.md

---
 notes/bugfix-22486.md | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 notes/bugfix-22486.md

diff --git a/notes/bugfix-22486.md b/notes/bugfix-22486.md
new file mode 100644
index 0000000000..23617caa25
--- /dev/null
+++ b/notes/bugfix-22486.md
@@ -0,0 +1 @@
+# Fix missing return in commoneditor scriptFormat

From c232d4af300884812687a230797810256229ff0c Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Fri, 17 Jan 2020 14:07:36 +0200
Subject: [PATCH 16/51] [iPad Pro 11] Added support for splash screens and icon

---
 .../revstandalonesettings.8.rev               | Bin 545878 -> 549354 bytes
 ...andalonesettingsiosbehavior.livecodescript |   8 ++++++++
 2 files changed, 8 insertions(+)

diff --git a/Toolset/palettes/standalone settings/revstandalonesettings.8.rev b/Toolset/palettes/standalone settings/revstandalonesettings.8.rev
index a5e00e6959273aadc423a4349fa5bf2fee9903b6..ca70fa11ca2bb85e746744b9d44caa4065bd312f 100644
GIT binary patch
diff --git a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript
index 47f26f5e3d..fa00734592 100644
--- a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
+++ b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
@@ -173,6 +173,7 @@ on updateSettings
    put computeDefault(tSettings["ios,iOS 7 ipad icon"], empty) into field "iOS 7 iPad Icon"
    put computeDefault(tSettings["ios,iOS 7 ipad retina icon"], empty) into field "iOS 7 iPad Retina Icon"
    put computeDefault(tSettings["ios,iPad Pro 12.9 icon"], empty) into field "iPad Pro 12.9 Icon"
+   put computeDefault(tSettings["ios,iPad Pro 11 icon"], empty) into field "iPad Pro 11 Icon"
    put computeDefault(tSettings["ios,iphone splash"], empty) into field "iPhone Splash"
    put computeDefault(tSettings["ios,retina splash"], empty) into field "Retina Splash"
    put computeDefault(tSettings["ios,iphone 4inch splash"], empty) into field "iPhone 4Inch Splash"
@@ -191,6 +192,8 @@ on updateSettings
    put computeDefault(tSettings["ios,ipad retina landscape splash"], empty) into field "iPad Retina Landscape Splash"   
    put computeDefault(tSettings["ios,ipad pro 12.9 portrait splash"], empty) into field "iPad Pro 12.9 Portrait Splash"
    put computeDefault(tSettings["ios,ipad pro 12.9 landscape splash"], empty) into field "iPad Pro 12.9 Landscape Splash"  
+   put computeDefault(tSettings["ios,ipad pro 11 portrait splash"], empty) into field "iPad Pro 11 Portrait Splash"
+   put computeDefault(tSettings["ios,ipad pro 11 landscape splash"], empty) into field "iPad Pro 11 Landscape Splash"
    
    local tProfiles, tProfileIndex
    put empty into tProfileIndex
@@ -356,6 +359,8 @@ command updateOrientationSettings
       set the enabled of group "iPad Retina Landscape Splash" to (tSupportedOrientations contains "landscape")
       set the enabled of group "iPad Pro 12.9 Portrait Splash" to (tSupportedOrientations contains "portrait")
       set the enabled of group "iPad Pro 12.9 Landscape Splash" to (tSupportedOrientations contains "landscape")
+      set the enabled of group "iPad Pro 11 Portrait Splash" to (tSupportedOrientations contains "portrait")
+      set the enabled of group "iPad Pro 11 Landscape Splash" to (tSupportedOrientations contains "landscape")
    end if
    
    if the enabled of button "iPhone Intial Orientation" then
@@ -386,6 +391,7 @@ command enableDeviceSpecificSettings pDevices
    set the enabled of group "iOS 7 iPad Icon" to (2 is among the items of pDevices)
    set the enabled of group "iOS 7 iPad Retina Icon" to (2 is among the items of pDevices)
    set the enabled of group "iPad Pro 12.9 Icon" to (2 is among the items of pDevices)
+   set the enabled of group "iPad Pro 11 Icon" to (2 is among the items of pDevices)
    set the enabled of group "iPhone Splash" to (1 is among the items of pDevices)
    set the enabled of group "Retina Splash" to (1 is among the items of pDevices)
    set the enabled of group "iPhone 4Inch Splash" to (1 is among the items of pDevices)
@@ -404,6 +410,8 @@ command enableDeviceSpecificSettings pDevices
    set the enabled of group "iPad Retina Landscape Splash" to (2 is among the items of pDevices)
    set the enabled of group "iPad Pro 12.9 Portrait Splash" to (2 is among the items of pDevices)
    set the enabled of group "iPad Pro 12.9 Landscape Splash" to (2 is among the items of pDevices)
+   set the enabled of group "iPad Pro 11 Portrait Splash" to (2 is among the items of pDevices)
+   set the enabled of group "iPad Pro 11 Landscape Splash" to (2 is among the items of pDevices)
    set the enabled of button "iPhone Intial Orientation" to (1 is among the items of pDevices)  
    set the enabled of group "iPad Initial Orientations" to (2 is among the items of pDevices)
    

From a78d40637e406b72901d5fc2df6ce168fae15a2b Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Mon, 20 Jan 2020 17:06:03 +0200
Subject: [PATCH 17/51] [iOS Settings] Moved up the splash and icon groups

---
 .../revstandalonesettings.8.rev               | Bin 549354 -> 549283 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/Toolset/palettes/standalone settings/revstandalonesettings.8.rev b/Toolset/palettes/standalone settings/revstandalonesettings.8.rev
index ca70fa11ca2bb85e746744b9d44caa4065bd312f..1487944fccb60b34a4a8ca480069d62de64eadad 100644
GIT binary patch

From 7c00e9c3bb4150e2f2f0a771aa7d325c743fe7b9 Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Tue, 3 Mar 2020 17:27:02 +0200
Subject: [PATCH 18/51] [22149] Removed checkbox "Enable Background Execution"

This patch removes the "Enable Background Execution" checkbox from
the iOS settings, as this button was setting the "UIExitsOnSuspend"
key in the plist, and apps that have this key in their plist are no
longer accepted in the AppStore.
---
 .../revstandalonesettings.8.rev               | Bin 549283 -> 547933 bytes
 ...andalonesettingsiosbehavior.livecodescript |   3 +--
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/Toolset/palettes/standalone settings/revstandalonesettings.8.rev b/Toolset/palettes/standalone settings/revstandalonesettings.8.rev
index 1487944fccb60b34a4a8ca480069d62de64eadad..5a9a823dda49c499adac6311e63310bc5c552046 100644
GIT binary patch
diff --git a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript
index fa00734592..7f8f388278 100644
--- a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
+++ b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
@@ -249,7 +249,6 @@ on updateSettings
    
    set the label of button "Minimum iOS Version" to computeDefault(tSettings["ios,minimum version"], "8.0") && "or later"
    set the hilite of button "Persistent WiFi" to computeDefault(tSettings["ios,persistent wifi"], "false")
-   set the hilite of button "Enable Background Execution" to computeDefault(tSettings["ios,enable background execution"],"false")
    set the hilite of button "Background Audio" to computeDefault(tSettings["ios,background audio"], "false")
    set the hilite of button "Location Update" to computeDefault(tSettings["ios,background location update"], "false")
    set the hilite of button "VoIP" to computeDefault(tSettings["ios,background voip"], "false")
@@ -519,7 +518,7 @@ on updateIosSettingState
    set the enabled of button "iOSTabMenu" to (the hilite of button "Build for iOS")
    set the enabled of group "Basic Settings" to (the hilite of button "Build for iOS")
    set the enabled of group "Requirement" to (the hilite of button "Build for iOS")
-   set the enabled of group "Background Modes" to (the hilite of button "Enable Background Execution")
+   set the enabled of group "Background Modes" to (the hilite of button "Build for iOS")
    set the enabled of group "Icons" to (the hilite of button "Build for iOS")
    set the enabled of group "Splash" to (the hilite of button "Build for iOS")
    set the enabled of button "Supported Devices" to (the hilite of button "Build for iOS")

From 6bb3ef5be0072566f86e4007cd05a476c1cd0065 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Fri, 20 Mar 2020 16:41:57 +0100
Subject: [PATCH 19/51] [Bug 22627] Fix moving breakpoints w/ deleting

---
 .../behaviors/revsegutterbehavior.livecodescript              | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Toolset/palettes/script editor/behaviors/revsegutterbehavior.livecodescript b/Toolset/palettes/script editor/behaviors/revsegutterbehavior.livecodescript
index be1ab9ce68..ad19de167f 100644
--- a/Toolset/palettes/script editor/behaviors/revsegutterbehavior.livecodescript	
+++ b/Toolset/palettes/script editor/behaviors/revsegutterbehavior.livecodescript	
@@ -442,9 +442,9 @@ private command updateBreakpointPositions pObject, pOffset, pOldNumber, pNewNumb
       local tScript
       put textGetScript() into tScript
       repeat for each line tBreakpoint in tBreakpoints
-         if (item -1 of tBreakpoint >= tLineIndex and item -1 of tBreakpoint < (tLineIndex - (pNewNumber - pOldNumber))) and revDebuggerNextAvailableBreakpoint(tScript, item -1 of tBreakpoint - 1 + (pNewNumber - pOldNumber)) <> item -1 of tBreakpoint + (pNewNumber - pOldNumber) then
+         if (item -1 of tBreakpoint > tLineIndex and item -1 of tBreakpoint <= (tLineIndex - (pNewNumber - pOldNumber))) and revDebuggerNextAvailableBreakpoint(tScript, item -1 of tBreakpoint - 1 + (pNewNumber - pOldNumber)) <> item -1 of tBreakpoint + (pNewNumber - pOldNumber) then
             revDebuggerRemoveBreakpoint item 1 to -2 of tBreakpoint, item -1 of tBreakpoint
-         else if item -1 of tBreakpoint > (tLineIndex + pNewNumber - pOldNumber) then
+         else if item -1 of tBreakpoint >= (tLineIndex - (pNewNumber - pOldNumber)) then
             # If the breakpoint was below the removed lines, move it up
             revDebuggerMoveBreakpoint item 1 to -2 of tBreakpoint, item -1 of tBreakpoint, item 1 to -2 of tBreakpoint, item -1 of tBreakpoint + (pNewNumber - pOldNumber)
          end if

From 089a8f2c592d67bc3988b181dda42c65ed1fd0f2 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Fri, 20 Mar 2020 16:45:18 +0100
Subject: [PATCH 20/51] Create bugfix-22627.md

---
 notes/bugfix-22627.md | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 notes/bugfix-22627.md

diff --git a/notes/bugfix-22627.md b/notes/bugfix-22627.md
new file mode 100644
index 0000000000..2004b8efdd
--- /dev/null
+++ b/notes/bugfix-22627.md
@@ -0,0 +1 @@
+# Fix wandering breakpoints in when deleting lines

From fe602c11a1cecae25b4b67ed9b630e26520e4231 Mon Sep 17 00:00:00 2001
From: Monte Goulding <monte@appisle.net>
Date: Tue, 24 Mar 2020 12:51:10 +1100
Subject: [PATCH 21/51] [[ Bug 22606 ]] Add iOS support dark mode checkbox

This patch adds a checkbox to the iOS standalone settings to choose to enable
dark mode support.
---
 .../revstandalonesettings.8.rev               | Bin 547933 -> 552588 bytes
 ...andalonesettingsiosbehavior.livecodescript |   6 ++++++
 2 files changed, 6 insertions(+)

diff --git a/Toolset/palettes/standalone settings/revstandalonesettings.8.rev b/Toolset/palettes/standalone settings/revstandalonesettings.8.rev
index 5a9a823dda49c499adac6311e63310bc5c552046..70d0e4ee3ada1e1c3d00732bdc13fcd62c26853c 100644
GIT binary patch
diff --git a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript
index 7f8f388278..34a6f28d5d 100644
--- a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
+++ b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
@@ -101,6 +101,12 @@ on updateSettings
       set the hilite of button "beta_version" to false
    end if 
    
+   if tSettings["ios,supports dark mode"] is not empty and tSettings["ios,supports dark mode"] then
+      set the hilite of button "supports dark mode" to true
+   else
+      set the hilite of button "supports dark mode" to false
+   end if 
+   
    -- MM-2011-09-28: Attempt to port previous icon and splash settings and then remove.
    --
    if tSettings["ios,icon"] is not empty then

From 628618833dbbb25954013fb72d513d5d8f62686b Mon Sep 17 00:00:00 2001
From: Monte Goulding <monte@appisle.net>
Date: Wed, 1 Apr 2020 09:10:45 +1100
Subject: [PATCH 22/51] [[ Bug 22605 ]] Add iOS storyboard properties

This patch adds the iOS storyboard properties to the standalone settings dialog
and removes the previous splash properties.
---
 .../revstandalonesettings.8.rev               | Bin 552588 -> 532345 bytes
 ...andalonesettingsiosbehavior.livecodescript | 101 +-----------------
 2 files changed, 5 insertions(+), 96 deletions(-)

diff --git a/Toolset/palettes/standalone settings/revstandalonesettings.8.rev b/Toolset/palettes/standalone settings/revstandalonesettings.8.rev
index 70d0e4ee3ada1e1c3d00732bdc13fcd62c26853c..7fe66483ba142846118716ec70d3ecee84b9757e 100644
GIT binary patch
diff --git a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript
index 34a6f28d5d..8ba944e012 100644
--- a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
+++ b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
@@ -135,37 +135,6 @@ on updateSettings
       storeSetting "icon", empty
    end if
    
-   if tSettings["ios,splash"] is not empty then
-      local tSplash
-      put stripSuffix(tSettings["ios,splash"], ".png,-@2x.png,-Landscape.png,-Portrait") into tSplash    
-      if not (tSplash begins with slash) then
-         put utilityTargetStackPath() & slash before tSplash
-      end if
-      
-      get tSplash & ".png"
-      if there is a file it and getImageDimensions(it) is "320,480" then
-         put it into tSettings["ios,iphone splash"]
-         storeSetting("iphone splash", utilityMakePathRelative(it, utilityTargetStackPath()))
-      end if
-      get tSplash & "@2x.png"
-      if there is a file it and getImageDimensions(it) is "640,960" then
-         put it into tSettings["ios,retina splash"]
-         storeSetting("retina splash", utilityMakePathRelative(it, utilityTargetStackPath()))
-      end if
-      get tSplash & "-Portrait.png"
-      if there is a file it and getImageDimensions(it) is "768,1024" then
-         put it into tSettings["ios,ipad landscape splash"]
-         storeSetting("ipad landscape splash", utilityMakePathRelative(it, utilityTargetStackPath()))
-      end if
-      get tSplash & "-Landscape.png"
-      if there is a file it and getImageDimensions(it) is "1024,768" then
-         put it into tSettings["ios,ipad portrait splash"]
-         storeSetting("ipad portrait splash", utilityMakePathRelative(it, utilityTargetStackPath()))
-      end if    
-      
-      storeSetting "splash", empty
-   end if
-   
    -- MM-2011-09-28: Sepearate out the icons and splash screens so the user can specify the values per device.
    --
    put computeDefault(tSettings["ios,AppStore icon"], empty) into field "AppStore Icon"
@@ -180,26 +149,11 @@ on updateSettings
    put computeDefault(tSettings["ios,iOS 7 ipad retina icon"], empty) into field "iOS 7 iPad Retina Icon"
    put computeDefault(tSettings["ios,iPad Pro 12.9 icon"], empty) into field "iPad Pro 12.9 Icon"
    put computeDefault(tSettings["ios,iPad Pro 11 icon"], empty) into field "iPad Pro 11 Icon"
-   put computeDefault(tSettings["ios,iphone splash"], empty) into field "iPhone Splash"
-   put computeDefault(tSettings["ios,retina splash"], empty) into field "Retina Splash"
-   put computeDefault(tSettings["ios,iphone 4inch splash"], empty) into field "iPhone 4Inch Splash"
-   put computeDefault(tSettings["ios,iPhone 6 splash"], empty) into field "iPhone 6 Splash"   
-   put computeDefault(tSettings["ios,iPhone 6 Plus Portrait splash"], empty) into field "iPhone 6 Plus Portrait Splash"   
-   put computeDefault(tSettings["ios,iPhone 6 Plus Landscape splash"], empty) into field "iPhone 6 Plus Landscape Splash"
-   put computeDefault(tSettings["ios,iPhone X Portrait splash"], empty) into field "iPhone X Portrait Splash"   
-   put computeDefault(tSettings["ios,iPhone X Landscape splash"], empty) into field "iPhone X Landscape Splash"
-   put computeDefault(tSettings["ios,iPhone XR Portrait splash"], empty) into field "iPhone XR Portrait Splash" 
-   put computeDefault(tSettings["ios,iPhone XR Landscape splash"], empty) into field "iPhone XR Landscape Splash"
-   put computeDefault(tSettings["ios,iPhone XSMAX Portrait splash"], empty) into field "iPhone XSMAX Portrait Splash" 
-   put computeDefault(tSettings["ios,iPhone XSMAX Landscape splash"], empty) into field "iPhone XSMAX Landscape Splash" 
-   put computeDefault(tSettings["ios,ipad portrait splash"], empty) into field "iPad Portrait Splash"
-   put computeDefault(tSettings["ios,ipad landscape splash"], empty) into field "iPad Landscape Splash"
-   put computeDefault(tSettings["ios,ipad retina portrait splash"], empty) into field "iPad Retina Portrait Splash"
-   put computeDefault(tSettings["ios,ipad retina landscape splash"], empty) into field "iPad Retina Landscape Splash"   
-   put computeDefault(tSettings["ios,ipad pro 12.9 portrait splash"], empty) into field "iPad Pro 12.9 Portrait Splash"
-   put computeDefault(tSettings["ios,ipad pro 12.9 landscape splash"], empty) into field "iPad Pro 12.9 Landscape Splash"  
-   put computeDefault(tSettings["ios,ipad pro 11 portrait splash"], empty) into field "iPad Pro 11 Portrait Splash"
-   put computeDefault(tSettings["ios,ipad pro 11 landscape splash"], empty) into field "iPad Pro 11 Landscape Splash"
+   
+   put computeDefault(tSettings["ios,launch-image-1x"], empty) into field "launch-image-1x"
+   put computeDefault(tSettings["ios,launch-image-2x"], empty) into field "launch-image-2x"
+   put computeDefault(tSettings["ios,launch-image-3x"], empty) into field "launch-image-3x"
+   set the backColor of graphic "launch-backcolor" to computeDefault(tSettings["ios,launch-backcolor"], "0,0,0")
    
    local tProfiles, tProfileIndex
    put empty into tProfileIndex
@@ -353,31 +307,6 @@ command updateOrientationSettings
       set the hilite of button i of group "iPad Initial Orientations" to \
             it is among the items of tSupportedOrientations
    end repeat
-   
-   -- Set the enabled of the iPad splash screens selectors based on the orientations set.
-   -- Possibly turn this off, might be quite annoying.
-   --
-   if the enabled of group "iPad Initial Orientations" then
-      set the enabled of group "iPad Portrait Splash" to (tSupportedOrientations contains "portrait")
-      set the enabled of group "iPad Landscape Splash" to (tSupportedOrientations contains "landscape")
-      set the enabled of group "iPad Retina Portrait Splash" to (tSupportedOrientations contains "portrait")
-      set the enabled of group "iPad Retina Landscape Splash" to (tSupportedOrientations contains "landscape")
-      set the enabled of group "iPad Pro 12.9 Portrait Splash" to (tSupportedOrientations contains "portrait")
-      set the enabled of group "iPad Pro 12.9 Landscape Splash" to (tSupportedOrientations contains "landscape")
-      set the enabled of group "iPad Pro 11 Portrait Splash" to (tSupportedOrientations contains "portrait")
-      set the enabled of group "iPad Pro 11 Landscape Splash" to (tSupportedOrientations contains "landscape")
-   end if
-   
-   if the enabled of button "iPhone Intial Orientation" then
-      set the enabled of group "iPhone 6 Plus Portrait Splash" to tInitialOrientation contains "portrait"
-      set the enabled of group "iPhone 6 Plus Landscape Splash" to tInitialOrientation contains "landscape"
-      set the enabled of group "iPhone X Portrait Splash" to tInitialOrientation contains "portrait"
-      set the enabled of group "iPhone X Landscape Splash" to tInitialOrientation contains "landscape"
-      set the enabled of group "iPhone XR Portrait Splash" to tInitialOrientation contains "portrait"
-      set the enabled of group "iPhone XR Landscape Splash" to tInitialOrientation contains "landscape"
-      set the enabled of group "iPhone XSMAX Portrait Splash" to tInitialOrientation contains "portrait"
-      set the enabled of group "iPhone XSMAX Landscape Splash" to tInitialOrientation contains "landscape"
-   end if
 end updateOrientationSettings
 
 -- MM-2011-09-28: Enable/disable setting device specif settings based on the currently selected device list.
@@ -397,26 +326,6 @@ command enableDeviceSpecificSettings pDevices
    set the enabled of group "iOS 7 iPad Retina Icon" to (2 is among the items of pDevices)
    set the enabled of group "iPad Pro 12.9 Icon" to (2 is among the items of pDevices)
    set the enabled of group "iPad Pro 11 Icon" to (2 is among the items of pDevices)
-   set the enabled of group "iPhone Splash" to (1 is among the items of pDevices)
-   set the enabled of group "Retina Splash" to (1 is among the items of pDevices)
-   set the enabled of group "iPhone 4Inch Splash" to (1 is among the items of pDevices)
-   set the enabled of group "iPhone 6 Splash" to (1 is among the items of pDevices)
-   set the enabled of group "iPhone 6 Plus Portrait Splash" to (1 is among the items of pDevices)
-   set the enabled of group "iPhone 6 Plus Landscape Splash" to (1 is among the items of pDevices)
-   set the enabled of group "iPhone X Portrait Splash" to (1 is among the items of pDevices)
-   set the enabled of group "iPhone X Landscape Splash" to (1 is among the items of pDevices)
-   set the enabled of group "iPhone XR Portrait Splash" to (1 is among the items of pDevices)
-   set the enabled of group "iPhone XR Landscape Splash" to (1 is among the items of pDevices)
-   set the enabled of group "iPhone XSMAX Portrait Splash" to (1 is among the items of pDevices)
-   set the enabled of group "iPhone XSMAX Landscape Splash" to (1 is among the items of pDevices)
-   set the enabled of group "iPad Portrait Splash" to (2 is among the items of pDevices)
-   set the enabled of group "iPad Landscape Splash" to (2 is among the items of pDevices)
-   set the enabled of group "iPad Retina Portrait Splash" to (2 is among the items of pDevices)
-   set the enabled of group "iPad Retina Landscape Splash" to (2 is among the items of pDevices)
-   set the enabled of group "iPad Pro 12.9 Portrait Splash" to (2 is among the items of pDevices)
-   set the enabled of group "iPad Pro 12.9 Landscape Splash" to (2 is among the items of pDevices)
-   set the enabled of group "iPad Pro 11 Portrait Splash" to (2 is among the items of pDevices)
-   set the enabled of group "iPad Pro 11 Landscape Splash" to (2 is among the items of pDevices)
    set the enabled of button "iPhone Intial Orientation" to (1 is among the items of pDevices)  
    set the enabled of group "iPad Initial Orientations" to (2 is among the items of pDevices)
    

From 5569a4dedf344d74d508d1bd284b6861e8311a65 Mon Sep 17 00:00:00 2001
From: Monte Goulding <monte@appisle.net>
Date: Wed, 1 Apr 2020 09:38:18 +1100
Subject: [PATCH 23/51] [[ Bug 22605 ]] Document iOS storyboard properties

This patch updates the LiveCode guide for the new storyboard splash screen
properties.
---
 .../guides/Deploying Your Application.md      |  24 ++++--------------
 .../images/standalone-settings-ios-splash.png | Bin 168970 -> 129969 bytes
 2 files changed, 5 insertions(+), 19 deletions(-)

diff --git a/Documentation/guides/Deploying Your Application.md b/Documentation/guides/Deploying Your Application.md
index 24bd108403..9debbde529 100644
--- a/Documentation/guides/Deploying Your Application.md	
+++ b/Documentation/guides/Deploying Your Application.md	
@@ -338,25 +338,11 @@ Figure 10 – Standalone Settings – iOS Icons
 Figure 11 – Standalone Settings – iOS Splash
 
 | &nbsp;| &nbsp;|
-|---------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **iPhone**                      | Choose a 320x480 pixel png image                                                                                                                                                                                                                           |
-| **Hi-Res iPhone**               | Choose a 640x960 pixel png image                                                                                                                                                                                                                           |
-| **4 inch iPhone**               | Choose a 640x1136 pixel png image                                                                                                                                                                                                                           |
-| **iPhone 6/7/8**                | Choose a 750x1334 pixel png image                                                                                                                                                                                                                           |
-| **iPhone 6/7/8+ Portrait**      | Choose a 1242x2208 pixel png image                                                                                                                                                                                                                           |
-| **iPhone 6/7/8+ Lscape**        | Choose a 2208x1242 pixel png image                                                                                                                                                                                                                           |
-| **iPhone X/XS Portrait**        | Choose a 1125x2436 pixel png image                                                                                                                                                                                                                           |
-| **iPhone X/XS Lscape**          | Choose a 2436x1125 pixel png image                                                                                                                                                                                                                           |
-| **iPhone XR Portrait**          | Choose a 828x1792 pixel png image                                                                                                                                                                                                                           |
-| **iPhone XR Lscape**            | Choose a 1792x828 pixel png image                                                                                                                                                                                                                           |
-| **iPhone XSMAX Portrait**       | Choose a 1242x2688 pixel png image                                                                                                                                                                                                                           |
-| **iPhone XSMAX Lscape**         | Choose a 2688x1242 pixel png image                                                                                                                                                                                                                           |
-| **iPad Portrait**               | Choose a 768x1024 pixel png image                                                                                                                                                                                                                           |
-| **iPad Lscape**                 | Choose a 1024x768 pixel png image                                                                                                                                                                                                                           |
-| **Hi-Res iPad Portrait**        | Choose a 1536x2048 pixel png image                                                                                                                                                                                                                           |
-| **Hi-Res iPad Lscape**          | Choose a 2048x1536 pixel png image                                                                                                                                                                                                                           |
-| **iPad Pro 12.9 Portrait**      | Choose a 2048x2732 pixel png image                                                                                                                                                                                                                           |
-| **iPad Pro 12.9 Lscape**        | Choose a 2732x2048 pixel png image                                                                                                                                                                                                                           |
+|---------------------------------|-------------------------------------------------------------------------------------------------------------|
+| **Launch Image**                | Choose a png image. This will be centered on screen. A 2732x2732 image will cover all current devices.      |
+| **2x Launch Image**             | Choose a png image. This will be centered on screen. A 5464x5464 image will cover all current devices.      |
+| **3x Launch Image**             | Choose a png image. This will be centered on screen. A 8196x8196 image will cover all current devices.      |
+| **Background Color**            | Choose a background color for transparent areas and/or areas of the screen the launch image does not cover. |
 
 Related lessons:
 
diff --git a/Documentation/guides/images/standalone-settings-ios-splash.png b/Documentation/guides/images/standalone-settings-ios-splash.png
index d646d8ca571e11860a254002bd600bc49a649866..442d041f616191b949137fd986fdbfe90d5edfb9 100644
GIT binary patch

From 3e8fdf04fdac5bde42cb354cd48a7fb863a45a5f Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Thu, 2 Apr 2020 18:06:41 +0300
Subject: [PATCH 24/51] [22655] Ensure upload of a .livecode stack is possible
 in revOnline

---
 Toolset/palettes/revonline.rev | Bin 839309 -> 1152687 bytes
 notes/bugfix-22655.md          |   1 +
 2 files changed, 1 insertion(+)
 create mode 100644 notes/bugfix-22655.md

diff --git a/Toolset/palettes/revonline.rev b/Toolset/palettes/revonline.rev
index 2d7f3b389cefceb041adf63836b5ce1dc3347f72..bb6313d0ebef5d6f8edbae9878cf5b9367e2bb13 100644
GIT binary patch
diff --git a/notes/bugfix-22655.md b/notes/bugfix-22655.md
new file mode 100644
index 0000000000..57dd0a5696
--- /dev/null
+++ b/notes/bugfix-22655.md
@@ -0,0 +1 @@
+# Ensure upload of a .livecode stack is possible in revOnline

From 9690534943cac62d7de2a9cbc37d2cad8f70ce0f Mon Sep 17 00:00:00 2001
From: Monte Goulding <monte@appisle.net>
Date: Tue, 28 Apr 2020 14:36:10 +1000
Subject: [PATCH 25/51] [[ Bug 22605 ]] Standalone settings changes for dark
 mode launch screens

This patch adds support for dark mode to the storyboard based launch screens
for iOS. Users can now choose dark mode images and to use the system background
color.
---
 .../revstandalonesettings.8.rev               | Bin 532345 -> 536426 bytes
 ...andalonesettingsiosbehavior.livecodescript |  14 ++++++++++----
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/Toolset/palettes/standalone settings/revstandalonesettings.8.rev b/Toolset/palettes/standalone settings/revstandalonesettings.8.rev
index 7fe66483ba142846118716ec70d3ecee84b9757e..2f976e68f3e2ad4c42840f16810281e15aa966b8 100644
GIT binary patch
diff --git a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript
index 8ba944e012..19c2248007 100644
--- a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
+++ b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
@@ -150,10 +150,16 @@ on updateSettings
    put computeDefault(tSettings["ios,iPad Pro 12.9 icon"], empty) into field "iPad Pro 12.9 Icon"
    put computeDefault(tSettings["ios,iPad Pro 11 icon"], empty) into field "iPad Pro 11 Icon"
    
-   put computeDefault(tSettings["ios,launch-image-1x"], empty) into field "launch-image-1x"
-   put computeDefault(tSettings["ios,launch-image-2x"], empty) into field "launch-image-2x"
-   put computeDefault(tSettings["ios,launch-image-3x"], empty) into field "launch-image-3x"
-   set the backColor of graphic "launch-backcolor" to computeDefault(tSettings["ios,launch-backcolor"], "0,0,0")
+   put computeDefault(tSettings["ios,launch-image-light-1x"], empty) into field "launch-image-light-1x"
+   put computeDefault(tSettings["ios,launch-image-light-2x"], empty) into field "launch-image-light-2x"
+   put computeDefault(tSettings["ios,launch-image-light-3x"], empty) into field "launch-image-light-3x"
+   put computeDefault(tSettings["ios,launch-image-dark-1x"], empty) into field "launch-image-dark-1x"
+   put computeDefault(tSettings["ios,launch-image-dark-2x"], empty) into field "launch-image-dark-2x"
+   put computeDefault(tSettings["ios,launch-image-dark-3x"], empty) into field "launch-image-dark-3x"
+   
+   set the opaque of graphic "launch-backcolor" to tSettings["ios,launch-backcolor"] is not empty
+   set the hilite of button "Use system background color" to tSettings["ios,launch-backcolor"] is empty
+   set the backColor of graphic "launch-backcolor" to tSettings["ios,launch-backcolor"]
    
    local tProfiles, tProfileIndex
    put empty into tProfileIndex

From 74ff777c26a9a7fff5c285d772c1c880cf23a040 Mon Sep 17 00:00:00 2001
From: Monte Goulding <monte@appisle.net>
Date: Tue, 28 Apr 2020 14:46:52 +1000
Subject: [PATCH 26/51] [[ Bug 22605 ]] Document iOS dark mode splash screen
 options

This patch documents the dark mode splash screen options which allow users to
present an appropriate splash screen depending on the system appearance.
---
 .../guides/Deploying Your Application.md      |  14 +++++++++-----
 .../images/standalone-settings-ios-splash.png | Bin 129969 -> 144224 bytes
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/Documentation/guides/Deploying Your Application.md b/Documentation/guides/Deploying Your Application.md
index 9debbde529..167663e828 100644
--- a/Documentation/guides/Deploying Your Application.md	
+++ b/Documentation/guides/Deploying Your Application.md	
@@ -338,11 +338,15 @@ Figure 10 – Standalone Settings – iOS Icons
 Figure 11 – Standalone Settings – iOS Splash
 
 | &nbsp;| &nbsp;|
-|---------------------------------|-------------------------------------------------------------------------------------------------------------|
-| **Launch Image**                | Choose a png image. This will be centered on screen. A 2732x2732 image will cover all current devices.      |
-| **2x Launch Image**             | Choose a png image. This will be centered on screen. A 5464x5464 image will cover all current devices.      |
-| **3x Launch Image**             | Choose a png image. This will be centered on screen. A 8196x8196 image will cover all current devices.      |
-| **Background Color**            | Choose a background color for transparent areas and/or areas of the screen the launch image does not cover. |
+|-------------------------------------------------|-------------------------------------------------------------------------------------------------------------|
+| **Launch Image**                                | Choose a png image. This will be centered on screen. |
+| **2x Launch Image**                             | Choose a png image. This will be centered on screen. |
+| **3x Launch Image**                             | Choose a png image. This will be centered on screen. |
+| **Dark Mode Launch Image**                      | Choose a png image for use in dark mode. This will be centered on screen. |
+| **Dark Mode 2x Launch Image**                   | Choose a png image for use in dark mode. This will be centered on screen. |
+| **Dark Mode 3x Launch Image**                   | Choose a png image for use in dark mode. This will be centered on screen. |
+| **Background Color**                            | Choose a background color for transparent areas and/or areas of the screen the launch image does not cover. |
+| **Use system background color**                 | Use the system background color instead of a chosen color. This will use a dark color in dark mode and  light color in light mode. |
 
 Related lessons:
 
diff --git a/Documentation/guides/images/standalone-settings-ios-splash.png b/Documentation/guides/images/standalone-settings-ios-splash.png
index 442d041f616191b949137fd986fdbfe90d5edfb9..a37c4097728c97ae05e29cdd4c90ca8f75062817 100644
GIT binary patch

From 47f395e295038cb569f4ae233bc27bb26bc73694 Mon Sep 17 00:00:00 2001
From: Ali Lloyd <ali.lloyd@gmail.com>
Date: Wed, 13 May 2020 13:49:14 +0100
Subject: [PATCH 27/51] [[ Bug 22285 ]] Restrict selection of key field in
 customprops editor

This patch ensures that the key field of the custom properties
editor in the property inspector is only selected in response to
a change in the tree view hilite.
---
 .../com.livecode.pi.customprops.behavior.livecodescript  | 9 +++++++--
 notes/bugfix-22285.md                                    | 1 +
 2 files changed, 8 insertions(+), 2 deletions(-)
 create mode 100644 notes/bugfix-22285.md

diff --git a/Toolset/palettes/inspector/editors/com.livecode.pi.customprops.behavior.livecodescript b/Toolset/palettes/inspector/editors/com.livecode.pi.customprops.behavior.livecodescript
index eb9a46534b..499c3b0dc0 100644
--- a/Toolset/palettes/inspector/editors/com.livecode.pi.customprops.behavior.livecodescript
+++ b/Toolset/palettes/inspector/editors/com.livecode.pi.customprops.behavior.livecodescript
@@ -1,8 +1,9 @@
 ﻿script "com.livecode.pi.customprops.behavior"
-local sPropSet, sHilitePath
+local sPropSet, sHilitePath, sReselect
 
 on editorInitialize
    put empty into sPropSet
+   put false into sReselect
    put the editorLabel of me into field "rowlabel" of me
    set the rowShowLabel of me to false
    set the label of button "customPropertySet" of group "Set buttons" of me to "customKeys"
@@ -69,7 +70,10 @@ on editorUpdate
       if the result is empty then
          put tKey into field "value" of me
          put item -1 of tPath into field "key" of me
-         select the text of field "key" of me
+         if sReselect then
+            select the text of field "key" of me
+            put false into sReselect
+         end if
       else
          put empty into field "key" of me
          put empty into field "value" of me
@@ -371,6 +375,7 @@ function revValidSetName pWhich
 end revValidSetName
 
 on hiliteChanged
+   put true into sReselect
    checkRehilite
    editorUpdate
    put empty into sHilitePath
diff --git a/notes/bugfix-22285.md b/notes/bugfix-22285.md
new file mode 100644
index 0000000000..b9a1affae4
--- /dev/null
+++ b/notes/bugfix-22285.md
@@ -0,0 +1 @@
+# Only reselect key field in customprops editor in response to a change in hilite

From 84a8ff648e4c3e6fa0ff6aa9664785364ed49471 Mon Sep 17 00:00:00 2001
From: livecodesam <sam.norris@livecode.com>
Date: Thu, 28 May 2020 12:22:58 +0100
Subject: [PATCH 28/51] [Bugfix-22727] Have revPrintText keep modal
 defaultStack

Changed revPrintText to store and restore the defaultStack so that is unchanged when that stack is modal.
---
 Toolset/libraries/revprintlibrary.livecodescript | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/Toolset/libraries/revprintlibrary.livecodescript b/Toolset/libraries/revprintlibrary.livecodescript
index 0867c137bc..eaeabd6b82 100644
--- a/Toolset/libraries/revprintlibrary.livecodescript
+++ b/Toolset/libraries/revprintlibrary.livecodescript
@@ -41,8 +41,11 @@ on revPrintText pText,pHeader,pFooter,pSourceFieldRef,pHeaderFldRef,pFooterFldRe
    local tPrintMargins --margins stored in array for script simplification
    local tPageWidth,tPageHeight --height and width of the page
    local tScrolling,tPageLine,tScrollList --scroll values for text height calculations
+   local tDefaultStack
    lock messages
    --General Initialization
+   put the defaultStack into tDefaultStack
+   
    if the printPageNumber is empty then
       if lAnswerPrinter is empty then put true into lAnswerPrinter
       if lPageSetUp is empty then put true into lPageSetup
@@ -176,6 +179,7 @@ on revPrintText pText,pHeader,pFooter,pSourceFieldRef,pHeaderFldRef,pFooterFldRe
    close printing
    if there is a stack "revTempHeader" then delete stack "revTempHeader"
    if there is a stack "revTempFooter" then delete stack "revTempFooter"
+   set the defaultStack to tDefaultStack
    delete stack gREVPrintFileName
    reset the templateStack
    reset the templateField

From a3f04a45a20e6b4ed10c2a170675fc67d1702a68 Mon Sep 17 00:00:00 2001
From: livecodesam <sam.norris@livecode.com>
Date: Thu, 28 May 2020 12:25:01 +0100
Subject: [PATCH 29/51] [Bugfix-22727] Have revPrintText keep modal
 defaultStack

---
 notes/bugfix-22727.md | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 notes/bugfix-22727.md

diff --git a/notes/bugfix-22727.md b/notes/bugfix-22727.md
new file mode 100644
index 0000000000..9dd701fc3f
--- /dev/null
+++ b/notes/bugfix-22727.md
@@ -0,0 +1 @@
+# Modal defaultStacks no longer forgotten after calling revPrintText

From 9015a4de8d783633c4db207f820d172d99d9091f Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Mon, 20 Jul 2020 17:53:48 +0300
Subject: [PATCH 30/51] [[ Bug 22830 ]] Remove size limitation when importing
 images

This patch ensures that no size limitation is applied when importing
images.
---
 Toolset/libraries/revbackscriptlibrary.livecodescript | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/Toolset/libraries/revbackscriptlibrary.livecodescript b/Toolset/libraries/revbackscriptlibrary.livecodescript
index ee072a96e3..2b13c29355 100644
--- a/Toolset/libraries/revbackscriptlibrary.livecodescript
+++ b/Toolset/libraries/revbackscriptlibrary.livecodescript
@@ -687,10 +687,6 @@ on newScrollbar
 end newScrollbar
 
 on newImage
-   if the width of the target < 9 and the height of the target < 9 then
-      set the width of the target to the cREVImageWidth of stack "revPreferences"
-      set the height of the target to the cREVImageHeight of stack "revPreferences"
-   end if
    set the cREVGeneral["revUniqueID"] of the target to the milliseconds
    // PM-2015-09-17: [[ Bug 13826 ]] Allow a new image to appear offscreen
    revUpdateAOControls

From 27164551d9eea7407466604690e16c0975b43d28 Mon Sep 17 00:00:00 2001
From: livecodesam <sam.norris@livecode.com>
Date: Fri, 21 Aug 2020 12:33:07 +0100
Subject: [PATCH 31/51] [Bugfix-22873] Complete dgEditMode description

Added text that was missing from dgEditMode that explained a vital detail about its functionality.
---
 Documentation/dictionary/datagrid.lcdoc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Documentation/dictionary/datagrid.lcdoc b/Documentation/dictionary/datagrid.lcdoc
index 9d25f00a59..7f64781504 100644
--- a/Documentation/dictionary/datagrid.lcdoc
+++ b/Documentation/dictionary/datagrid.lcdoc
@@ -2658,14 +2658,14 @@ Description:
 
 Use the <dgEditMode> property to put the data grid into or take it out of edit
 mode. When in edit mode, the data grid displays an action control of the left
-hand side of each row (as defined by ) and a reorder control on the right. The
-appearance and behavior of these controls can be customized.
+hand side of each row (as defined by <edit mode action control>) and a reorder 
+control on the right. The appearance and behavior of these controls can be 
+customized.
 
 Only data grids form type data grids with <fixed row height> can be put into
 edit mode.
 
-Related: edit mode action control (property), edit mode action select control
-(property), edit mode reorder control (property),
+Related: edit mode action control (property), edit mode reorder control (property),
 EditModeShowActionControlForIndex (command), EditModeHideActionControl
 (command), EditModeActionSelectControlClicked (message),
 EditModeActionControlClicked (message), EditModeActionControlHidden (message),

From 7c1b5b41fa8a5690423bd9c6e792511279c0468e Mon Sep 17 00:00:00 2001
From: livecodesam <sam.norris@livecode.com>
Date: Fri, 21 Aug 2020 12:51:20 +0100
Subject: [PATCH 32/51] [Bugfix-22873] Complete dgEditMode description

---
 notes/bugfix-22873.md | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 notes/bugfix-22873.md

diff --git a/notes/bugfix-22873.md b/notes/bugfix-22873.md
new file mode 100644
index 0000000000..93c56faf2f
--- /dev/null
+++ b/notes/bugfix-22873.md
@@ -0,0 +1 @@
+# Added missing text to the entry for dgEditMode.

From 7bc202fc541949246bd19790d22e2b54546c1909 Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Mon, 12 Oct 2020 16:57:28 +0300
Subject: [PATCH 33/51] Removed support for building MacOS 32bit standalones

---
 .../revstandalonesettings.8.rev               | Bin 536426 -> 536058 bytes
 ...andalonesettingsmacbehavior.livecodescript |   5 +++++
 2 files changed, 5 insertions(+)

diff --git a/Toolset/palettes/standalone settings/revstandalonesettings.8.rev b/Toolset/palettes/standalone settings/revstandalonesettings.8.rev
index 2f976e68f3e2ad4c42840f16810281e15aa966b8..7414112024f2945b010eb57ad1a90ff3672786a2 100644
GIT binary patch
diff --git a/Toolset/palettes/standalone settings/revstandalonesettingsmacbehavior.livecodescript b/Toolset/palettes/standalone settings/revstandalonesettingsmacbehavior.livecodescript
index 6b0f2e5e1c..fff7a00538 100644
--- a/Toolset/palettes/standalone settings/revstandalonesettingsmacbehavior.livecodescript	
+++ b/Toolset/palettes/standalone settings/revstandalonesettingsmacbehavior.livecodescript	
@@ -15,6 +15,11 @@ on preOpenCard
       put true into tStandaloneSettingsA["MacOSX x86-64"]
    end if
    
+   if tStandaloneSettingsA["MacOSX x86-32"] then
+      delete variable tStandaloneSettingsA["MacOSX x86-32"]
+      put true into tStandaloneSettingsA["MacOSX x86-64"]
+   end if
+   
    setSettings tStandaloneSettingsA
    
    set the enabled of group "OSX" to false

From 7b6b868995985f132bcaaae219e5c95380b7233f Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Tue, 13 Oct 2020 17:13:28 +0300
Subject: [PATCH 34/51] [[ 22903 ]] Send RowLeftSwipeControlClicked with target
 param

This patch ensures that both RowLeftSwipeControlClicked and
RowRightSwipeControlClicked messages are sent with a target parameter.
---
 .../bahaviorsswipecontrolholderbehavior.livecodescript        | 4 ++--
 .../behaviorsdatagridbuttonbehavior.livecodescript            | 4 ++--
 notes/bugfix-22903.md                                         | 1 +
 3 files changed, 5 insertions(+), 4 deletions(-)
 create mode 100644 notes/bugfix-22903.md

diff --git a/Toolset/palettes/revdatagridlibrary/bahaviorsswipecontrolholderbehavior.livecodescript b/Toolset/palettes/revdatagridlibrary/bahaviorsswipecontrolholderbehavior.livecodescript
index a1bd5100d1..0de4d3a800 100644
--- a/Toolset/palettes/revdatagridlibrary/bahaviorsswipecontrolholderbehavior.livecodescript
+++ b/Toolset/palettes/revdatagridlibrary/bahaviorsswipecontrolholderbehavior.livecodescript
@@ -198,10 +198,10 @@ on mouseUp
    if the long id of the target contains the long id of sSwipeControl then
       switch sSwipeControlSide
          case "left"
-            dispatch DG2_GetMessageNameForTag("RowLeftSwipeControlClicked") to tRowControl
+            dispatch DG2_GetMessageNameForTag("RowLeftSwipeControlClicked") to tRowControl with the target
             break
          case "right"
-            dispatch DG2_GetMessageNameForTag("RowRightSwipeControlClicked") to tRowControl
+            dispatch DG2_GetMessageNameForTag("RowRightSwipeControlClicked") to tRowControl with the target
             break
       end switch
    else
diff --git a/Toolset/palettes/revdatagridlibrary/behaviorsdatagridbuttonbehavior.livecodescript b/Toolset/palettes/revdatagridlibrary/behaviorsdatagridbuttonbehavior.livecodescript
index d4bb2f4402..d15695b9aa 100644
--- a/Toolset/palettes/revdatagridlibrary/behaviorsdatagridbuttonbehavior.livecodescript
+++ b/Toolset/palettes/revdatagridlibrary/behaviorsdatagridbuttonbehavior.livecodescript
@@ -9987,11 +9987,11 @@ end EditModeHideActionControl
 -- These messages are handled at this point of the message path to allow
 -- users to potentially handle them at group level.
 
-on RowLeftSwipeControlClicked
+on RowLeftSwipeControlClicked pTarget
    DeleteIndex the dgIndex of the target
 end RowLeftSwipeControlClicked
 
-on RowRightSwipeControlClicked
+on RowRightSwipeControlClicked pTarget
    DeleteIndex the dgIndex of the target
 end RowRightSwipeControlClicked
 
diff --git a/notes/bugfix-22903.md b/notes/bugfix-22903.md
new file mode 100644
index 0000000000..18d7e20793
--- /dev/null
+++ b/notes/bugfix-22903.md
@@ -0,0 +1 @@
+# Ensure RowLeftSwipeControlClicked message is sent with a target parameter

From cf2b083162d04f0618642f6adf87f9708aab9668 Mon Sep 17 00:00:00 2001
From: livecodesam <sam.norris@livecode.com>
Date: Thu, 15 Oct 2020 10:24:00 +0100
Subject: [PATCH 35/51] Update datagrid.lcdoc

---
 Documentation/dictionary/datagrid.lcdoc | 275 +++++++++++++-----------
 1 file changed, 144 insertions(+), 131 deletions(-)

diff --git a/Documentation/dictionary/datagrid.lcdoc b/Documentation/dictionary/datagrid.lcdoc
index 7f64781504..d7b11efdf0 100644
--- a/Documentation/dictionary/datagrid.lcdoc
+++ b/Documentation/dictionary/datagrid.lcdoc
@@ -2666,8 +2666,8 @@ Only data grids form type data grids with <fixed row height> can be put into
 edit mode.
 
 Related: edit mode action control (property), edit mode reorder control (property),
-EditModeShowActionControlForIndex (command), EditModeHideActionControl
-(command), EditModeActionSelectControlClicked (message),
+EditModeShowActionControlForIndex (command), EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message),
 EditModeActionControlClicked (message), EditModeActionControlHidden (message),
 GetEditModeActionControl (message), GetEditModeActionSelectControl (message),
 GetEditModeReorderControl (message)
@@ -2708,8 +2708,9 @@ data grids left and right, gradually revealing controls at either side of the
 row. The default appearance of the revealed controls and the behavior of the
 swipe actions can be customized.
 
-Related: enable swipe (property), left swipe control (property), right swipe
-control (property), RowSwipeShowControlForIndexAndSide (command),
+Related: enable swipe (property), left swipe control (property), 
+right swipe control (property), 
+RowSwipeShowControlForIndexAndSide (command),
 RowSwipeHideControl (message), RowSwipedRight (message), RowSwipedLeft
 (message), RowLeftSwipeControlClicked (message), RowLeftSwipeControlClicked
 (message), RowRightSwipeControlClicked (message), RowLeftSwipeControlHidden
@@ -2734,12 +2735,13 @@ Use <edit mode action control> to specify the action control to display when the
 data grid is in edit mode. This defaults to a red delete button. Set to empty to
 prevent the action control from being displayed.
 
-Related: dgEditMode(property), edit mode action select control (property), edit
-mode reorder control (property), EditModeShowActionControlForIndex (command),
-EditModeHideActionControl (command), EditModeActionSelectControlClicked
-(message), EditModeActionControlClicked (message), EditModeActionControlHidden
-(message), GetEditModeActionControl (message), GetEditModeActionSelectControl
-(message), GetEditModeReorderControl (message)
+Related: dgEditMode(property), edit mode action select control (property), 
+edit mode reorder control (property), EditModeShowActionControlForIndex (command),
+EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message), 
+EditModeActionControlClicked (message), EditModeActionControlHidden (message), 
+GetEditModeActionControl (message), GetEditModeActionSelectControl (message), 
+GetEditModeReorderControl (message)
 
 
 Name: edit mode action select control
@@ -2760,12 +2762,12 @@ Use <edit mode action select control> to specify the action select control to
 display when the data grid is in edit mode. This defaults to a red stop icon.
 Set to empty to prevent the action select control from being displayed.
 
-Related: dgEditMode(property), edit mode action control (property), edit mode
-reorder control (property), EditModeShowActionControlForIndex (command),
-EditModeHideActionControl (command), EditModeActionSelectControlClicked
-(message), EditModeActionControlClicked (message), EditModeActionControlHidden
-(message), GetEditModeActionControl (message), GetEditModeActionSelectControl
-(message), GetEditModeReorderControl (message)
+Related: dgEditMode(property), edit mode action control (property), 
+edit mode reorder control (property), EditModeShowActionControlForIndex (command),
+EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message), EditModeActionControlClicked (message), 
+EditModeActionControlHidden (message), GetEditModeActionControl (message), 
+GetEditModeActionSelectControl (message), GetEditModeReorderControl (message)
 
 
 Name: edit mode reorder control
@@ -2786,12 +2788,13 @@ the data grid is in edit mode. This defaults to a grey reorder icon. Set to
 empty to prevent the reorder control from being displayed, turning dynamic
 reordering off for the data grid.
 
-Related: dgEditMode(property), edit mode action control (property), edit mode
-action select control (property), EditModeShowActionControlForIndex (command),
-EditModeHideActionControl (command), EditModeActionSelectControlClicked
-(message), EditModeActionControlClicked (message), EditModeActionControlHidden
-(message), GetEditModeActionControl (message), GetEditModeActionSelectControl
-(message), GetEditModeReorderControl (message)
+Related: dgEditMode(property), edit mode action control (property), 
+edit mode action select control (property), 
+EditModeShowActionControlForIndex (command), EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message), 
+EditModeActionControlClicked (message), EditModeActionControlHidden (message), 
+GetEditModeActionControl (message), GetEditModeActionSelectControl (message), 
+GetEditModeReorderControl (message)
 
 
 Name: left swipe control
@@ -2813,10 +2816,11 @@ Set to empty to prevent drags and swipes to the right.
 
 Related: enable swipe (property),  right swipe control (property),
 RowSwipeShowControlForIndexAndSide (command), RowSwipeHideControl (message),
-RowSwipedRight (message), RowSwipedLeft (message), RowLeftSwipeControlClicked
-(message), RowLeftSwipeControlClicked (message), RowRightSwipeControlClicked
-(message), RowLeftSwipeControlHidden (message), RowRightSwipeControlHidden
-(message), GetLeftSwipeControl (message), GetRightSwipeControl (message)
+RowSwipedRight (message), RowSwipedLeft (message), 
+RowLeftSwipeControlClicked (message), 
+RowLeftSwipeControlClicked (message), RowRightSwipeControlClicked (message), 
+RowLeftSwipeControlHidden (message), RowRightSwipeControlHidden (message), 
+GetLeftSwipeControl (message), GetRightSwipeControl (message)
 
 
 Name: right swipe control
@@ -2838,10 +2842,11 @@ background. Set to empty to prevent drags and swipes to the left.
 
 Related: enable swipe (property), left swipe control (property),
 RowSwipeShowControlForIndexAndSide (command), RowSwipeHideControl (message),
-RowSwipedRight (message), RowSwipedLeft (message), RowLeftSwipeControlClicked
-(message), RowLeftSwipeControlClicked (message), RowRightSwipeControlClicked
-(message), RowLeftSwipeControlHidden (message), RowRightSwipeControlHidden
-(message), GetLeftSwipeControl (message), GetRightSwipeControl (message)
+RowSwipedRight (message), RowSwipedLeft (message), 
+RowLeftSwipeControlClicked (message), RowLeftSwipeControlClicked (message), 
+RowRightSwipeControlClicked (message), RowLeftSwipeControlHidden (message), 
+RowRightSwipeControlHidden (message), GetLeftSwipeControl (message), 
+GetRightSwipeControl (message)
 
 
 Name: EditModeShowActionControlForIndex
@@ -2860,12 +2865,13 @@ Description:
 Display the action control for the data grid row with the given index. The data
 grid must be in edit mode for the action control to be displayed.
 
-Related: dgEditMode(property), edit mode action control (property), edit mode
-action select control (property), edit mode reorder control (property),
-EditModeHideActionControl (command), EditModeActionSelectControlClicked
-(message), EditModeActionControlClicked (message), EditModeActionControlHidden
-(message), GetEditModeActionControl (message), GetEditModeActionSelectControl
-(message), GetEditModeReorderControl (message)
+Related: dgEditMode(property), edit mode action control (property), 
+edit mode action select control (property), edit mode reorder control (property),
+EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message), 
+EditModeActionControlClicked (message), EditModeActionControlHidden (message), 
+GetEditModeActionControl (message), GetEditModeActionSelectControl (message), 
+GetEditModeReorderControl (message)
 
 
 Name: EditModeHideActionControl
@@ -2910,12 +2916,13 @@ Description:
 Display the data grid swipe control on the given side of the row with the given
 index. <enable swipe> must be true for swipe controls to be displayed.
 
-Related: enable swipe (property), left swipe control (property), right swipe
-control (property), RowSwipeHideControl (message), RowSwipedRight (message),
-RowSwipedLeft (message), RowLeftSwipeControlClicked (message),
-RowLeftSwipeControlClicked (message), RowRightSwipeControlClicked (message),
-RowLeftSwipeControlHidden (message), RowRightSwipeControlHidden (message),
-GetLeftSwipeControl (message), GetRightSwipeControl (message)
+Related: enable swipe (property), left swipe control (property), 
+right swipe control (property), RowSwipeHideControl (message), 
+RowSwipedRight (message), RowSwipedLeft (message), 
+RowLeftSwipeControlClicked (message), RowLeftSwipeControlClicked (message), 
+RowRightSwipeControlClicked (message), RowLeftSwipeControlHidden (message), 
+RowRightSwipeControlHidden (message), GetLeftSwipeControl (message), 
+GetRightSwipeControl (message)
 
 
 Name: RowSwipeHideControl
@@ -2935,12 +2942,13 @@ will prevent the hide from being animated. This is useful if you wish to hide
 the row instantly, for example when deleting, but don't want to turn off
 animations globally.
 
-Related: enable swipe (property), left swipe control (property), right swipe
-control (property), RowSwipeShowControlForIndexAndSide (command), RowSwipedRight
- (message), RowSwipedLeft (message), RowLeftSwipeControlClicked (message),
- RowLeftSwipeControlClicked (message), RowRightSwipeControlClicked (message),
- RowLeftSwipeControlHidden (message), RowRightSwipeControlHidden (message),
- GetLeftSwipeControl (message), GetRightSwipeControl (message)
+Related: enable swipe (property), left swipe control (property), 
+right swipe control (property), RowSwipeShowControlForIndexAndSide (command), 
+RowSwipedRight (message), RowSwipedLeft (message), 
+RowLeftSwipeControlClicked (message), RowLeftSwipeControlClicked (message), 
+RowRightSwipeControlClicked (message), RowLeftSwipeControlHidden (message), 
+RowRightSwipeControlHidden (message), GetLeftSwipeControl (message), 
+GetRightSwipeControl (message)
 
 
 Name: EditModeActionSelectControlClicked
@@ -2977,12 +2985,12 @@ template when the user clicks on a row's action select control. Handle
 
 The default behavior is to show the edit mode action control.
 
-Related: dgEditMode(property), edit mode action control (property), edit mode
-action select control (property), edit mode reorder control (property),
-EditModeShowActionControlForIndex (command), EditModeHideActionControl
-(command), EditModeActionControlClicked (message), EditModeActionControlHidden
-(message), GetEditModeActionControl (message), GetEditModeActionSelectControl
-(message), GetEditModeReorderControl (message)
+Related: dgEditMode(property), edit mode action control (property), 
+edit mode action select control (property), edit mode reorder control (property),
+EditModeShowActionControlForIndex (command), EditModeHideActionControl (command), 
+EditModeActionControlClicked (message), EditModeActionControlHidden (message), 
+GetEditModeActionControl (message), GetEditModeActionSelectControl (message), 
+GetEditModeReorderControl (message)
 
 
 Name: EditModeActionControlClicked
@@ -3028,12 +3036,12 @@ when the user clicks on a row's action control. Handle
 
 The default behavior is to delete the current row.
 
-Related: dgEditMode(property), edit mode action control (property), edit mode
-action select control (property), edit mode reorder control (property),
-EditModeShowActionControlForIndex (command), EditModeHideActionControl
-(command), EditModeActionSelectControlClicked (message),
-EditModeActionControlHidden (message), GetEditModeActionControl (message),
-GetEditModeActionSelectControl (message), GetEditModeReorderControl (message)
+Related: dgEditMode(property), edit mode action control (property), 
+edit mode action select control (property), edit mode reorder control (property),
+EditModeShowActionControlForIndex (command), EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message), EditModeActionControlHidden (message), 
+GetEditModeActionControl (message), GetEditModeActionSelectControl (message), 
+GetEditModeReorderControl (message)
 
 
 Name: EditModeActionControlHidden
@@ -3053,12 +3061,12 @@ when an action control is visible and the user clicks on the data grid,
 resulting in the action control being hidden. Handle
 <EditModeActionControlHidden> to perform a custom action on hide.
 
-Related: dgEditMode(property), edit mode action control (property), edit mode
-action select control (property), edit mode reorder control (property),
-EditModeShowActionControlForIndex (command), EditModeHideActionControl
-(command), EditModeActionSelectControlClicked (message),
-EditModeActionControlClicked (message), GetEditModeActionControl (message),
-GetEditModeActionSelectControl (message), GetEditModeReorderControl (message)
+Related: dgEditMode(property), edit mode action control (property), 
+edit mode action select control (property), edit mode reorder control (property),
+EditModeShowActionControlForIndex (command), EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message), EditModeActionControlClicked (message), 
+GetEditModeActionControl (message), GetEditModeActionSelectControl (message), 
+GetEditModeReorderControl (message)
 
 
 Name: RowSwipedRight
@@ -3084,8 +3092,8 @@ perform a custom action on a right swipe.
 
 The default action is to show the left swipe control.
 
-Related: enable swipe (property), left swipe control (property), right swipe
-control (property), RowSwipeShowControlForIndexAndSide (command),
+Related: enable swipe (property), left swipe control (property), 
+right swipe control (property), RowSwipeShowControlForIndexAndSide (command),
 RowSwipeHideControl (message), RowSwipedLeft (message),
 RowLeftSwipeControlClicked (message), RowLeftSwipeControlClicked (message),
 RowRightSwipeControlClicked (message), RowLeftSwipeControlHidden (message),
@@ -3116,8 +3124,8 @@ perform a custom action on a left swipe.
 
 The default action is to show the right swipe control.
 
-Related: enable swipe (property), left swipe control (property), right swipe
-control (property), RowSwipeShowControlForIndexAndSide (command),
+Related: enable swipe (property), left swipe control (property), 
+right swipe control (property), RowSwipeShowControlForIndexAndSide (command),
 RowSwipeHideControl (message), RowSwipedRight (message),
 RowLeftSwipeControlClicked (message), RowLeftSwipeControlClicked (message),
 RowRightSwipeControlClicked (message), RowLeftSwipeControlHidden (message),
@@ -3163,12 +3171,13 @@ when the user clicks on the left hand side swipe control. Handle
 
 The default action is to delete the current row.
 
-Related: enable swipe (property), left swipe control (property), right swipe
-control (property), RowSwipeShowControlForIndexAndSide (command),
-RowSwipeHideControl (message), RowSwipedRight (message), RowSwipedLeft
-(message), RowLeftSwipeControlClicked (message), RowRightSwipeControlClicked
-(message), RowLeftSwipeControlHidden (message), RowRightSwipeControlHidden
-(message), GetLeftSwipeControl (message), GetRightSwipeControl (message)
+Related: enable swipe (property), left swipe control (property), 
+right swipe control (property), RowSwipeShowControlForIndexAndSide (command),
+RowSwipeHideControl (message), RowSwipedRight (message), 
+RowSwipedLeft (message), RowLeftSwipeControlClicked (message), 
+RowRightSwipeControlClicked (message), RowLeftSwipeControlHidden (message), 
+RowRightSwipeControlHidden (message), GetLeftSwipeControl (message), 
+GetRightSwipeControl (message)
 
 
 Name: RowRightSwipeControlClicked
@@ -3209,12 +3218,13 @@ when the user clicks on the right hand side swipe control. Handle
 
 The default action is to delete the current row.
 
-Related: enable swipe (property), left swipe control (property), right swipe
-control (property), RowSwipeShowControlForIndexAndSide (command),
-RowSwipeHideControl (message), RowSwipedRight (message), RowSwipedLeft
-(message), RowLeftSwipeControlClicked (message), RowLeftSwipeControlClicked
-(message), RowLeftSwipeControlHidden (message), RowRightSwipeControlHidden
-(message), GetLeftSwipeControl (message), GetRightSwipeControl (message)
+Related: enable swipe (property), left swipe control (property), 
+right swipe control (property), RowSwipeShowControlForIndexAndSide (command),
+RowSwipeHideControl (message), RowSwipedRight (message), 
+RowSwipedLeft (message), RowLeftSwipeControlClicked (message), 
+RowLeftSwipeControlClicked (message), RowLeftSwipeControlHidden (message), 
+RowRightSwipeControlHidden (message), GetLeftSwipeControl (message), 
+GetRightSwipeControl (message)
 
 
 Name: RowLeftSwipeControlHidden
@@ -3234,12 +3244,13 @@ an left hand side swipe control is visible and the user clicks on the data grid,
 resulting in the swipe control being hidden. Handle <RowLeftSwipeControlHidden>
 to perform a custom action on hide.
 
-Related: enable swipe (property), left swipe control (property), right swipe
-control (property), RowSwipeShowControlForIndexAndSide (command),
-RowSwipeHideControl (message), RowSwipedRight (message), RowSwipedLeft
-(message), RowLeftSwipeControlClicked (message), RowLeftSwipeControlClicked
-(message), RowRightSwipeControlClicked (message), RowRightSwipeControlHidden
-(message), GetLeftSwipeControl (message), GetRightSwipeControl (message)
+Related: enable swipe (property), left swipe control (property), 
+right swipe control (property), RowSwipeShowControlForIndexAndSide (command),
+RowSwipeHideControl (message), RowSwipedRight (message), 
+RowSwipedLeft (message), RowLeftSwipeControlClicked (message), 
+RowLeftSwipeControlClicked (message), RowRightSwipeControlClicked (message), 
+RowRightSwipeControlHidden (message), GetLeftSwipeControl (message), 
+GetRightSwipeControl (message)
 
 
 Name: RowRightSwipeControlHidden
@@ -3259,12 +3270,13 @@ when an right hand side swipe control is visible and the user clicks on the data
 grid, resulting in the swipe control being hidden. Handle
 <RowRightSwipeControlHidden> to perform a custom action on hide.
 
-Related: enable swipe (property), left swipe control (property), right swipe
-control (property), RowSwipeShowControlForIndexAndSide (command),
-RowSwipeHideControl (message), RowSwipedRight (message), RowSwipedLeft
-(message), RowLeftSwipeControlClicked (message), RowLeftSwipeControlClicked
-(message), RowRightSwipeControlClicked (message), RowRightSwipeControlHidden
-(message), GetLeftSwipeControl (message), GetRightSwipeControl (message)
+Related: enable swipe (property), left swipe control (property), 
+right swipe control (property), RowSwipeShowControlForIndexAndSide (command),
+RowSwipeHideControl (message), RowSwipedRight (message), 
+RowSwipedLeft (message), RowLeftSwipeControlClicked (message), 
+RowLeftSwipeControlClicked (message), RowRightSwipeControlClicked (message), 
+RowRightSwipeControlHidden (message), GetLeftSwipeControl (message), 
+GetRightSwipeControl (message)
 
 
 Name: GetEditModeActionControl
@@ -3299,10 +3311,10 @@ result in no control being displayed.
 
 Handing this message will override the <edit mode action control> property.
 
-Related: dgEditMode(property), edit mode action control (property), edit mode
-action select control (property), edit mode reorder control (property),
-EditModeShowActionControlForIndex (command), EditModeHideActionControl
-(command), EditModeActionSelectControlClicked (message),
+Related: dgEditMode(property), edit mode action control (property), 
+edit mode action select control (property), edit mode reorder control (property),
+EditModeShowActionControlForIndex (command), EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message), 
 EditModeActionControlClicked (message), EditModeActionControlHidden (message),
 GetEditModeActionSelectControl (message), GetEditModeReorderControl (message)
 
@@ -3345,12 +3357,12 @@ Returning empty will result in no control being displayed.
 Handing this message will override the <edit mode action select control>
 property.
 
-Related: dgEditMode(property), edit mode action control (property), edit mode
-action select control (property), edit mode reorder control (property),
-EditModeShowActionControlForIndex (command), EditModeHideActionControl
-(command), EditModeActionSelectControlClicked (message),
-EditModeActionControlClicked (message), EditModeActionControlHidden (message),
-GetEditModeActionControl (message), GetEditModeReorderControl (message)
+Related: dgEditMode(property), edit mode action control (property), 
+edit mode action select control (property), edit mode reorder control (property),
+EditModeShowActionControlForIndex (command), EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message), EditModeActionControlClicked (message), 
+EditModeActionControlHidden (message), GetEditModeActionControl (message), 
+GetEditModeReorderControl (message)
 
 
 Name: GetEditModeReorderControl
@@ -3391,10 +3403,10 @@ result in no control being displayed.
 
 Handing this message will override the <edit mode reorder control> property.
 
-Related: dgEditMode(property), edit mode action control (property), edit mode
-action select control (property), edit mode reorder control (property),
-EditModeShowActionControlForIndex (command), EditModeHideActionControl
-(command), EditModeActionSelectControlClicked (message),
+Related: dgEditMode(property), edit mode action control (property), 
+edit mode action select control (property), edit mode reorder control (property),
+EditModeShowActionControlForIndex (command), EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message),
 EditModeActionControlClicked (message), EditModeActionControlHidden (message),
 GetEditModeActionControl (message), GetEditModeActionSelectControl (message)
 
@@ -3437,12 +3449,13 @@ result in no control being displayed.
 
 Handing this message will override the <left swipe control> property.
 
-Related: enable swipe (property), left swipe control (property), right swipe
-control (property), RowSwipeShowControlForIndexAndSide (command),
-RowSwipeHideControl (message), RowSwipedRight (message), RowSwipedLeft
-(message), RowLeftSwipeControlClicked (message), RowLeftSwipeControlClicked
-(message), RowRightSwipeControlClicked (message), RowLeftSwipeControlHidden
-(message), RowRightSwipeControlHidden (message), GetRightSwipeControl (message)
+Related: enable swipe (property), left swipe control (property), 
+right swipe control (property), RowSwipeShowControlForIndexAndSide (command),
+RowSwipeHideControl (message), RowSwipedRight (message), 
+RowSwipedLeft (message), RowLeftSwipeControlClicked (message), 
+RowLeftSwipeControlClicked (message), RowRightSwipeControlClicked (message), 
+RowLeftSwipeControlHidden (message), RowRightSwipeControlHidden (message), 
+GetRightSwipeControl (message)
 
 
 Name: GetRightSwipeControl
@@ -3483,12 +3496,13 @@ result in no control being displayed.
 
 Handing this message will override the <right swipe control> property.
 
-Related: enable swipe (property), left swipe control (property), right swipe
-control (property), RowSwipeShowControlForIndexAndSide (command),
-RowSwipeHideControl (message), RowSwipedRight (message), RowSwipedLeft
-(message), RowLeftSwipeControlClicked (message), RowLeftSwipeControlClicked
-(message), RowRightSwipeControlClicked (message), RowLeftSwipeControlHidden
-(message), RowRightSwipeControlHidden (message), GetLeftSwipeControl (message)
+Related: enable swipe (property), left swipe control (property), 
+right swipe control (property), RowSwipeShowControlForIndexAndSide (command),
+RowSwipeHideControl (message), RowSwipedRight (message), 
+RowSwipedLeft (message), RowLeftSwipeControlClicked (message), 
+RowLeftSwipeControlClicked (message), RowRightSwipeControlClicked (message), 
+RowLeftSwipeControlHidden (message), RowRightSwipeControlHidden (message), 
+GetLeftSwipeControl (message)
 
 
 Name: EditModeReorderStarted
@@ -3510,10 +3524,10 @@ Description:
 <EditModeReorderStarted> is sent to your data grid when a user starts a dynamic
 reordering.
 
-Related: dgEditMode(property), edit mode action control (property), edit mode
-action select control (property), edit mode reorder control (property),
-EditModeShowActionControlForIndex (command), EditModeHideActionControl
-(command), EditModeActionSelectControlClicked (message),
+Related: dgEditMode(property), edit mode action control (property), 
+edit mode action select control (property), edit mode reorder control (property),
+EditModeShowActionControlForIndex (command), EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message),
 EditModeActionControlClicked (message), EditModeActionControlHidden (message),
 GetEditModeActionControl (message), GetEditModeActionSelectControl (message),
 GetEditModeReorderControl (message)
@@ -3539,11 +3553,10 @@ Description:
 <EditModeReorderCompleted> is sent to your data grid when a user completes a
 dynamic reordering.
 
-Related: dgEditMode(property), edit mode action control (property), edit mode
-action select control (property), edit mode reorder control (property),
-EditModeShowActionControlForIndex (command), EditModeHideActionControl
-(command), EditModeActionSelectControlClicked (message),
-EditModeActionControlClicked (message), EditModeActionControlHidden (message),
-GetEditModeActionControl (message), GetEditModeActionSelectControl (message),
-GetEditModeReorderControl (message)
+Related: dgEditMode(property), edit mode action control (property), 
+edit mode action select control (property), edit mode reorder control (property),
+EditModeShowActionControlForIndex (command), EditModeHideActionControl (command), 
+EditModeActionSelectControlClicked (message), EditModeActionControlClicked (message), 
+EditModeActionControlHidden (message), GetEditModeActionControl (message), 
+GetEditModeActionSelectControl (message), GetEditModeReorderControl (message)
 

From a62fd92c065031cc533db8afba861a7bbc96be75 Mon Sep 17 00:00:00 2001
From: livecodesam <sam.norris@livecode.com>
Date: Fri, 16 Oct 2020 11:59:21 +0100
Subject: [PATCH 36/51] Update datagrid.lcdoc

---
 Documentation/dictionary/datagrid.lcdoc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Documentation/dictionary/datagrid.lcdoc b/Documentation/dictionary/datagrid.lcdoc
index d7b11efdf0..c3e1608124 100644
--- a/Documentation/dictionary/datagrid.lcdoc
+++ b/Documentation/dictionary/datagrid.lcdoc
@@ -2665,7 +2665,8 @@ customized.
 Only data grids form type data grids with <fixed row height> can be put into
 edit mode.
 
-Related: edit mode action control (property), edit mode reorder control (property),
+Related: edit mode action control (property), 
+edit mode action select control (property), edit mode reorder control (property),
 EditModeShowActionControlForIndex (command), EditModeHideActionControl (command), 
 EditModeActionSelectControlClicked (message),
 EditModeActionControlClicked (message), EditModeActionControlHidden (message),

From 7a3800ea24bfbc14924e19eed4a650f81a441a56 Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Fri, 16 Oct 2020 15:20:20 +0300
Subject: [PATCH 37/51] [[ Bug 22942 ]] Ensure the shellcommand defaults to
 COMSPEC on Windows

---
 Toolset/home.livecodescript                       | 1 -
 Toolset/libraries/revcommonlibrary.livecodescript | 7 +------
 2 files changed, 1 insertion(+), 7 deletions(-)

diff --git a/Toolset/home.livecodescript b/Toolset/home.livecodescript
index ad54713305..df3488e334 100644
--- a/Toolset/home.livecodescript
+++ b/Toolset/home.livecodescript
@@ -1402,7 +1402,6 @@ command revInternal__InitialiseDefaults
          break
       case "Windows"
          set the hidePalettes to false
-         set the shellCommand to "cmd.exe"
          hide stack "revCursors"
          break
       case "Linux"
diff --git a/Toolset/libraries/revcommonlibrary.livecodescript b/Toolset/libraries/revcommonlibrary.livecodescript
index 7ac4f0dc42..65655e1a4b 100644
--- a/Toolset/libraries/revcommonlibrary.livecodescript
+++ b/Toolset/libraries/revcommonlibrary.livecodescript
@@ -132,12 +132,7 @@ end revRunningWindowsNT
 on revSetWindowsShellCommand
   if the platform is not "Win32" then exit revSetWindowsShellCommand
   set the hideConsoleWindows to true
-  if $COMSPEC is not empty then set the shellCommand to $COMSPEC
-  else
-    --just in case some windows versions don't use $COMSPEC
-    if revRunningWindowsNT() then set the shellCommand to "cmd.exe"
-    else set the shellCommand to "command.com"
-  end if
+  set the shellCommand to $COMSPEC
 end revSetWindowsShellCommand
 
 

From 8521900d0ce67794a67b284b16d51400ed0c9583 Mon Sep 17 00:00:00 2001
From: Monte Goulding <monte@appisle.net>
Date: Fri, 30 Oct 2020 21:32:42 +1100
Subject: [PATCH 38/51] [[ Bug 15638 ]] Remove cantModify from basic stack
 properties

This patch removes the cantModify checkbox from the basic stack properties
palette as it is too easy for a user to check the box and be unable to recover.
---
 .../com.livecode.interface.classic.Stack.tsv                     | 1 -
 notes/bugfix-15638.md                                            | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)
 create mode 100644 notes/bugfix-15638.md

diff --git a/Toolset/resources/supporting_files/property_definitions/com.livecode.interface.classic.Stack.tsv b/Toolset/resources/supporting_files/property_definitions/com.livecode.interface.classic.Stack.tsv
index 6b6b81cb9e..e783fb84d5 100644
--- a/Toolset/resources/supporting_files/property_definitions/com.livecode.interface.classic.Stack.tsv
+++ b/Toolset/resources/supporting_files/property_definitions/com.livecode.interface.classic.Stack.tsv
@@ -19,7 +19,6 @@ startupIconic							false
 destroyStack							false					
 destroyWindow							false					
 cantDelete							false					
-cantModify							false					
 cantAbort							false					
 stackFiles												
 externals												
diff --git a/notes/bugfix-15638.md b/notes/bugfix-15638.md
new file mode 100644
index 0000000000..5146924934
--- /dev/null
+++ b/notes/bugfix-15638.md
@@ -0,0 +1 @@
+# Remove `cantModify` from stack basic properties palette
\ No newline at end of file

From 1812319364bdd763a26a0f17cd2822cb6d80e34f Mon Sep 17 00:00:00 2001
From: Monte Goulding <monte@appisle.net>
Date: Sat, 31 Oct 2020 06:25:19 +1100
Subject: [PATCH 39/51] [[ Bug 22847 ]] Improve display of enum values in
 dictionary

This patch improves the display of enum values in the dictionary by adding
an additional space after the `-` separating name and description.
---
 Documentation/html_viewer/js/dictionary_functions.js | 2 +-
 notes/bugfix-22847.md                                | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)
 create mode 100644 notes/bugfix-22847.md

diff --git a/Documentation/html_viewer/js/dictionary_functions.js b/Documentation/html_viewer/js/dictionary_functions.js
index 9e18cf4c66..286286b613 100644
--- a/Documentation/html_viewer/js/dictionary_functions.js
+++ b/Documentation/html_viewer/js/dictionary_functions.js
@@ -1263,7 +1263,7 @@
 					   tHTML += '<li><span class="lcdoc_parameterValue">';
 					   tHTML += value.value + '</span>';
 					   if (nonEmptyElement(value, "description"))
-						   tHTML += ' -' + value.description;
+						   tHTML += ' -  ' + value.description;
 					   tHTML += '</li>';
 				   });
 				   tHTML += "</ul>";
diff --git a/notes/bugfix-22847.md b/notes/bugfix-22847.md
new file mode 100644
index 0000000000..e940635bf4
--- /dev/null
+++ b/notes/bugfix-22847.md
@@ -0,0 +1 @@
+# Improve display of enum values in dictionary
\ No newline at end of file

From 9b917f4de4650fe1c299281a03e2edbc7770b0d5 Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Thu, 19 Nov 2020 13:29:25 +0200
Subject: [PATCH 40/51] [[ Bug 22897 ]] Ensure script colorization is preserved
 on Big Sur

This patch ensures the script colorization is preserved on Big Sur
when using the default (Source Code Pro) script editor font. This bug
occured because of an experimental offending "SVG table with colored glyphs"
included in the font (https://github.com/adobe-fonts/source-code-pro/issues/250).
This patch replaces the existing Source Code Pro ttf files with a newer version
that does not suffer from this bug.
---
 .../fonts/SourceCodePro-Black.ttf             | Bin 211460 -> 140228 bytes
 .../fonts/SourceCodePro-BlackIt.ttf           | Bin 174208 -> 117828 bytes
 .../fonts/SourceCodePro-Bold.ttf              | Bin 211716 -> 140496 bytes
 .../fonts/SourceCodePro-BoldIt.ttf            | Bin 174372 -> 118148 bytes
 .../fonts/SourceCodePro-ExtraLight.ttf        | Bin 213512 -> 141696 bytes
 .../fonts/SourceCodePro-ExtraLightIt.ttf      | Bin 176076 -> 119192 bytes
 .../fonts/SourceCodePro-It.ttf                | Bin 180472 -> 118784 bytes
 .../fonts/SourceCodePro-Light.ttf             | Bin 213252 -> 141700 bytes
 .../fonts/SourceCodePro-LightIt.ttf           | Bin 176124 -> 119444 bytes
 .../fonts/SourceCodePro-Medium.ttf            | Bin 212160 -> 140480 bytes
 .../fonts/SourceCodePro-MediumIt.ttf          | Bin 175308 -> 118512 bytes
 .../fonts/SourceCodePro-Regular.ttf           | Bin 212880 -> 140916 bytes
 .../fonts/SourceCodePro-Semibold.ttf          | Bin 212048 -> 140452 bytes
 .../fonts/SourceCodePro-SemiboldIt.ttf        | Bin 174764 -> 118340 bytes
 notes/bugfix-22897.md                         |   1 +
 15 files changed, 1 insertion(+)
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-Black.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-BlackIt.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-Bold.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-BoldIt.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-ExtraLight.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-ExtraLightIt.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-It.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-Light.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-LightIt.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-Medium.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-MediumIt.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-Regular.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-Semibold.ttf
 mode change 100755 => 100644 Toolset/resources/supporting_files/fonts/SourceCodePro-SemiboldIt.ttf
 create mode 100644 notes/bugfix-22897.md

diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-Black.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-Black.ttf
old mode 100755
new mode 100644
index 0bcfec63cf46a9a9e10e8eab3e5f01d85f2cfe2a..7ca36280145a56afab58715b75a6f17f6300e793
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-BlackIt.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-BlackIt.ttf
old mode 100755
new mode 100644
index 36d8baea0bb4ffbd177f5567ef57c74e8c843831..97cf90204bbe227c2baeb89aaf004317958b9f89
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-Bold.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-Bold.ttf
old mode 100755
new mode 100644
index 5a5be2fd45660d800b3d68a946e21ba4779cce70..64a7fad726e27c2017bd001e259d56f4f7aeb6ab
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-BoldIt.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-BoldIt.ttf
old mode 100755
new mode 100644
index 0b6d2122e24ec4323b19325755cce8c71000091c..13952e33d32a3101058e0e7a5bab8f81c813220e
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-ExtraLight.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-ExtraLight.ttf
old mode 100755
new mode 100644
index 23ff52c2eb0f094239e26049a97dd83404774e02..4ee6382b139a7b24308d0c5c826f479a25ac4383
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-ExtraLightIt.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-ExtraLightIt.ttf
old mode 100755
new mode 100644
index f95a8c43c8db42b84654ab442d8cb13c30f4f302..6fcd060a094907adf2141091eb28b6c5d6eb2002
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-It.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-It.ttf
old mode 100755
new mode 100644
index 437cbe16d6070855fc10744f4d45866b62cedd6a..34fc30ae485b7076c73342a6dbbc43dcb3d0ff44
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-Light.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-Light.ttf
old mode 100755
new mode 100644
index 8dc9fa9d5a0218df6ac4c6a6e844e8c0b29fb14b..9bd5f5581a8a3cfeb8c52701cd567b30f2cad849
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-LightIt.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-LightIt.ttf
old mode 100755
new mode 100644
index c14dcb3395159cddf54bc43e1eb39b1deda4e9c5..77e8ab6b9a200a21965f5521f7bf74cbf437e2b7
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-Medium.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-Medium.ttf
old mode 100755
new mode 100644
index 5d1579c7f8fd5e9b4da644decbbc2c887deacb84..902ded026c2a91fb92d9388e68c258288b3d96db
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-MediumIt.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-MediumIt.ttf
old mode 100755
new mode 100644
index bf5dae9b7f957d88be56d4de72bb04ca3dcf5cb0..6c9c216973fa0ccc16017150792c33080ceb8f92
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-Regular.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-Regular.ttf
old mode 100755
new mode 100644
index c58300335a7bbacf6b8587c64c7f1a041a63123f..2790fd23ba70854d06150316a30c4577705faf5a
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-Semibold.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-Semibold.ttf
old mode 100755
new mode 100644
index f57d68cb1bcd17d750d3d10c6869c36361510dd9..37111b6dd645335e226d536cea6ec976ccb82572
GIT binary patch
diff --git a/Toolset/resources/supporting_files/fonts/SourceCodePro-SemiboldIt.ttf b/Toolset/resources/supporting_files/fonts/SourceCodePro-SemiboldIt.ttf
old mode 100755
new mode 100644
index 6c7eb455d2a618b813c71f35babbae9224ba947d..63d4f3e40bc6df64340fd04893e1c8c40afd734b
GIT binary patch
diff --git a/notes/bugfix-22897.md b/notes/bugfix-22897.md
new file mode 100644
index 0000000000..22fd1c9784
--- /dev/null
+++ b/notes/bugfix-22897.md
@@ -0,0 +1 @@
+# Ensure colorization in the script editor is preserved on MacOS Big Sur with Source Code Pro fonts.

From e7e6917593fe1086d1b227e8ad6513fc41081f8e Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Thu, 28 Jan 2021 11:40:20 +0200
Subject: [PATCH 41/51] [[ Bug 22300 ]] Ensure right-clicking on the PB selects
 the correct row

This patch fixes an issue where under some circumstances an incorrect object row
was selected when right-clicking on the project browser. This happened because
'itemOffset' was called without 'wholeMatches=true', returning an incorrect value,
e.g. itemOffset("1","5,3,2,13,6,1") returned 4 instead of 6, thus an incorrect row was selected.
---
 .../project browser/revprojectbrowserbehavior.livecodescript     | 1 +
 notes/bugfix-22300.md                                            | 1 +
 2 files changed, 2 insertions(+)
 create mode 100644 notes/bugfix-22300.md

diff --git a/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript b/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript
index c3e3601413..d94a836051 100644
--- a/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript	
+++ b/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript	
@@ -1065,6 +1065,7 @@ end getAbsoluteRow
 function getVisibleRow pLongID
    local tRow
    put getRow(pLongID) into tRow
+   set the wholeMatches to true
    return itemOffset(tRow, sDisplayArray["visible object keys"])
 end getVisibleRow
 
diff --git a/notes/bugfix-22300.md b/notes/bugfix-22300.md
new file mode 100644
index 0000000000..2a4486d81d
--- /dev/null
+++ b/notes/bugfix-22300.md
@@ -0,0 +1 @@
+# Ensure right-clicking on the Project Browser object list selects the correct row

From 526ccba2f70b5792be9345bebfa15bc3486fb05c Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Thu, 18 Feb 2021 16:55:31 +0200
Subject: [PATCH 42/51] [[ Bug 22400 ]] Allow http connections on Android
 browser

This patch allows http connections if the user checks the appropriate
checkbox in the Android standalone settings.
---
 .../revstandalonesettings.8.rev               | Bin 536058 -> 535279 bytes
 ...lonesettingsandroidbehavior.livecodescript |   4 ++++
 2 files changed, 4 insertions(+)

diff --git a/Toolset/palettes/standalone settings/revstandalonesettings.8.rev b/Toolset/palettes/standalone settings/revstandalonesettings.8.rev
index 7414112024f2945b010eb57ad1a90ff3672786a2..e21a6b159537c80d6660b6f7e4520e4dbede5d76 100644
GIT binary patch
diff --git a/Toolset/palettes/standalone settings/revstandalonesettingsandroidbehavior.livecodescript b/Toolset/palettes/standalone settings/revstandalonesettingsandroidbehavior.livecodescript
index 51d478a6ef..12d5d42fb2 100644
--- a/Toolset/palettes/standalone settings/revstandalonesettingsandroidbehavior.livecodescript	
+++ b/Toolset/palettes/standalone settings/revstandalonesettingsandroidbehavior.livecodescript	
@@ -93,6 +93,10 @@ on updateSettings
    put computeDefault(tSettings["android,nfc"], false) into tNFC
    set the hilited of button "NFC Tag Reading" to tNFC
    
+   local tAllowHttpConnections
+   put computeDefault(tSettings["android,allow http"], false) into tAllowHttpConnections
+   set the hilited of button "Allow Http Connections" to tAllowHttpConnections
+
    repeat with i = 1 to the number of groups of group "device capabilities"
       get tSettings["android,device capabilities"][the short name of group i of group "Device Capabilities"]
       if it is "true" then

From c119a7572b827617979604b6f6cd3b5faf7238c7 Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Thu, 18 Feb 2021 17:01:33 +0200
Subject: [PATCH 43/51] [[ Bug 22400 ]] Added bugfix note

This patch adds a bugfix note for bug 22400, where support for unblocking
http connections on Android browser has been added
---
 notes/bugfix-22400.md | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 notes/bugfix-22400.md

diff --git a/notes/bugfix-22400.md b/notes/bugfix-22400.md
new file mode 100644
index 0000000000..2b0d2cd09a
--- /dev/null
+++ b/notes/bugfix-22400.md
@@ -0,0 +1 @@
+# Added support for unblocking http requests on Android browser

From 1cedb9c77db98274255f8e405f7d545e0880159c Mon Sep 17 00:00:00 2001
From: livecodesam <sam.norris@livecode.com>
Date: Mon, 24 May 2021 20:28:13 +0100
Subject: [PATCH 44/51] [Bugfix-23202] Add dgLineOfIndex to documentation.
 (#2154)

---
 Documentation/dictionary/datagrid.lcdoc | 15 +++++++++++++++
 notes/bugfix-23202.md                   |  1 +
 2 files changed, 16 insertions(+)
 create mode 100644 notes/bugfix-23202.md

diff --git a/Documentation/dictionary/datagrid.lcdoc b/Documentation/dictionary/datagrid.lcdoc
index c3e1608124..2f6464807c 100644
--- a/Documentation/dictionary/datagrid.lcdoc
+++ b/Documentation/dictionary/datagrid.lcdoc
@@ -1787,6 +1787,21 @@ Description:
 Returns the index associated with the given line.
 
 
+Name: dgLineOfIndex
+
+Type: property
+
+Associations: datagrid
+
+Syntax: put the dgLineOfIndex[pIndex] of group "DataGrid"
+
+Summary: Returns the line associated with the given index.
+
+
+Description:
+
+Returns the line associated with the given index.
+
 
 Name: dgVScroll
 
diff --git a/notes/bugfix-23202.md b/notes/bugfix-23202.md
new file mode 100644
index 0000000000..8722fdfe01
--- /dev/null
+++ b/notes/bugfix-23202.md
@@ -0,0 +1 @@
+# Added missing property dgLineOfIndex to documentation.

From a6d71a58c660b5a09890802efb479c1c8f30e6ec Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Tue, 25 May 2021 12:19:23 +0300
Subject: [PATCH 45/51] [[ Bug 23193 ]] Add support for App Tracking
 Transparency

This patch adds support for App Tracking Transparency in the standalone builder,
by adding a checkbox for adding the required plist key, as well as a field for
including the usage description string.
---
 .../revstandalonesettings.8.rev               | Bin 535279 -> 537896 bytes
 ...andalonesettingsiosbehavior.livecodescript |   6 ++++++
 2 files changed, 6 insertions(+)

diff --git a/Toolset/palettes/standalone settings/revstandalonesettings.8.rev b/Toolset/palettes/standalone settings/revstandalonesettings.8.rev
index e21a6b159537c80d6660b6f7e4520e4dbede5d76..043a13c1359cc0bb3fb7168e843bb712a6e99b2c 100644
GIT binary patch
diff --git a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript
index 19c2248007..a34b90c643 100644
--- a/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
+++ b/Toolset/palettes/standalone settings/revstandalonesettingsiosbehavior.livecodescript	
@@ -157,6 +157,12 @@ on updateSettings
    put computeDefault(tSettings["ios,launch-image-dark-2x"], empty) into field "launch-image-dark-2x"
    put computeDefault(tSettings["ios,launch-image-dark-3x"], empty) into field "launch-image-dark-3x"
    
+   local tAppTrackingTransparency
+   put computeDefault(tSettings["ios,AppTrackingTransparency"], false) into tAppTrackingTransparency
+   set the hilite of button "App Tracking Transparency Check" to tAppTrackingTransparency
+   put computeDefault(tSettings["ios,AppTrackingTransparencyMessage"], empty) into field "App Tracking Transparency Message"
+   set the enabled of field "App Tracking Transparency Message" to tAppTrackingTransparency
+   
    set the opaque of graphic "launch-backcolor" to tSettings["ios,launch-backcolor"] is not empty
    set the hilite of button "Use system background color" to tSettings["ios,launch-backcolor"] is empty
    set the backColor of graphic "launch-backcolor" to tSettings["ios,launch-backcolor"]

From 06c4075c44ae088f93337ce2fa41b4c7c6bb6db4 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Thu, 3 Jun 2021 20:37:50 +0200
Subject: [PATCH 46/51] =?UTF-8?q?[[=20Bug=C2=A023221=20]]=20Show=20names?=
 =?UTF-8?q?=20in=20SVG=20Icon=20Picker=20in=20Properties=20Inspector?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Additionally Icon size is increased to 55 which results in 4 icons in a row.
Previously at size 45 there were 5 iconds in a row but text is well readable at that size
---
 .../com.livecode.pi.svgiconfilter.behavior.livecodescript      | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Toolset/palettes/inspector/editors/com.livecode.pi.svgiconfilter.behavior.livecodescript b/Toolset/palettes/inspector/editors/com.livecode.pi.svgiconfilter.behavior.livecodescript
index 282ad3425b..dcb1c808cf 100755
--- a/Toolset/palettes/inspector/editors/com.livecode.pi.svgiconfilter.behavior.livecodescript
+++ b/Toolset/palettes/inspector/editors/com.livecode.pi.svgiconfilter.behavior.livecodescript
@@ -3,7 +3,8 @@ on preOpenStack
    set the text of field "FilterText" to "Search"
    set the filterString of widget "iconList" of me to empty
    set the showSelectedElement of widget "iconList" of me to false
-   set the iconSize of widget "iconList" of me to 45
+   set the iconSize of widget "iconList" of me to 55
+   set the showNames of widget "iconList" of me to true
    set the selectedIcon of widget "iconList" of me to the dialogData
    
    set the behavior of me to the long id of stack "com.livecode.pi.svgiconfilter.behavior"

From 38f7cee38f8272ee7556b281dd54c8d7b5287999 Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Thu, 3 Jun 2021 20:41:03 +0200
Subject: [PATCH 47/51] Create bugfix-23221.md

---
 notes/bugfix-23221.md | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 notes/bugfix-23221.md

diff --git a/notes/bugfix-23221.md b/notes/bugfix-23221.md
new file mode 100644
index 0000000000..19942d5b1d
--- /dev/null
+++ b/notes/bugfix-23221.md
@@ -0,0 +1 @@
+# Enable show names in svgIconPicker when used in Properties Inspector

From fc7e95577b9335195721cf989cd084147f5d9ded Mon Sep 17 00:00:00 2001
From: BerndN <berndniggemann@me.com>
Date: Tue, 8 Jun 2021 10:20:47 +0200
Subject: [PATCH 48/51] =?UTF-8?q?[[=20Bug=C2=A023219=20]]=20Extensionbuild?=
 =?UTF-8?q?er=20fix=20arrayKeys=20for=20default=20script=20and=E2=80=A6=20?=
 =?UTF-8?q?(#2156)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* [[ Bug 23219 ]] Extensionbuilder fix arrayKeys for default script and user guide
---
 .../revextensionbuilderbehavior.livecodescript                | 4 ++--
 notes/bugfix-23219.md                                         | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)
 create mode 100644 notes/bugfix-23219.md

diff --git a/Toolset/palettes/extension builder/revextensionbuilderbehavior.livecodescript b/Toolset/palettes/extension builder/revextensionbuilderbehavior.livecodescript
index e38939e886..43c97b81ed 100644
--- a/Toolset/palettes/extension builder/revextensionbuilderbehavior.livecodescript	
+++ b/Toolset/palettes/extension builder/revextensionbuilderbehavior.livecodescript	
@@ -354,11 +354,11 @@ private on displayExtensionData pData
    end if
    
    # Userguide 
-   if pData["user_guide"] is not empty then put "Yes" into field "message_guide" of me
+   if pData["guide_file"] is not empty then put "Yes" into field "message_guide" of me
    else put "No user guide found" into field "message_guide" of me
    
    # Default script
-   if pData["defaultscript"] is not empty then put pData["defaultscript"] into field "defaultscript" of me
+   if pData["defaultscript_file"] is not empty then put pData["defaultscript_file"] into field "defaultscript" of me
    else put "No default script found" into field "defaultscript" of me
    
    # Clear the console
diff --git a/notes/bugfix-23219.md b/notes/bugfix-23219.md
new file mode 100644
index 0000000000..3656018e71
--- /dev/null
+++ b/notes/bugfix-23219.md
@@ -0,0 +1 @@
+# Extensionbuilder: enable display of defaultScript and userguide

From 8d8cb89aed4ca1d2abb2a7a037cec5dca03c2574 Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Thu, 10 Jun 2021 14:46:39 +0300
Subject: [PATCH 49/51] [[ Bug 22400 ]] Allow toggling the "allow http" setting

This patch ensures the user can set the "allow http" standalone setting.
This change was probably lost when resolving binary conflicts after a merge.
---
 .../revstandalonesettings.8.rev               | Bin 537896 -> 538053 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/Toolset/palettes/standalone settings/revstandalonesettings.8.rev b/Toolset/palettes/standalone settings/revstandalonesettings.8.rev
index 043a13c1359cc0bb3fb7168e843bb712a6e99b2c..08ede65d1c13615ea02da9aba52c221df291c3fd 100644
GIT binary patch

From 20664928b13c418b6128888f96cbd62680e82583 Mon Sep 17 00:00:00 2001
From: livecodesam <sam.norris@livecode.com>
Date: Tue, 22 Jun 2021 08:22:35 +0100
Subject: [PATCH 50/51] [Bugfix-22979] Add dgRectofIndex to DataGrid docs
 (#2155)

* [Bugfix-22979] Add dgRectofIndex to DataGrid docs

Co-authored-by: livecodepanos <panos.merakos@livecode.com>
---
 Documentation/dictionary/datagrid.lcdoc | 37 +++++++++++++++++++++++--
 notes/bugfix-22979.md                   |  1 +
 2 files changed, 36 insertions(+), 2 deletions(-)
 create mode 100644 notes/bugfix-22979.md

diff --git a/Documentation/dictionary/datagrid.lcdoc b/Documentation/dictionary/datagrid.lcdoc
index 2f6464807c..3d81fcf7cd 100644
--- a/Documentation/dictionary/datagrid.lcdoc
+++ b/Documentation/dictionary/datagrid.lcdoc
@@ -1781,18 +1781,51 @@ Syntax: put the dgIndexOfLine[pLine] of group "DataGrid"
 
 Summary: Returns the index associated with the given line.
 
-
 Description:
 
 Returns the index associated with the given line.
 
 
-Name: dgLineOfIndex
+Name: dgRectOfIndex
+
+Type: property
+
+Associations: datagrid
+
+Syntax: get the dgRectOfIndex[pIndex] of group "DataGrid"
+
+Summary: Get/set the rect of the control associated with the given index
+
+Description:
+
+Returns the rect of the control connected with pIndex. Rect
+is relative to this group but takes into account the current vScroll.
+This may not prove very useful if you don't have control caching on.
+
+
+Name: dgRectOfLine
 
 Type: property
 
 Associations: datagrid
 
+Syntax: get the dgRectOfLine[pLine] of group "DataGrid"
+
+Summary: Get/set the rect of the control associated with the given line
+
+Description:
+
+Returns the rect of the control connected with pLine. Rect
+is relative to this group but takes into account the current vScroll.
+This may not prove very useful if you don't have control caching on.
+
+
+
+Name: dgLineOfIndex
+
+Type: property
+
+Associations: datagrid
 Syntax: put the dgLineOfIndex[pIndex] of group "DataGrid"
 
 Summary: Returns the line associated with the given index.
diff --git a/notes/bugfix-22979.md b/notes/bugfix-22979.md
new file mode 100644
index 0000000000..92fac0d377
--- /dev/null
+++ b/notes/bugfix-22979.md
@@ -0,0 +1 @@
+# Added dgRectOfIndex and dgRectOfLine to DataGrid documentation

From 6a0fb96197c0c6cdf6985fc8d5c13a6cdcbb688e Mon Sep 17 00:00:00 2001
From: livecodepanos <panos.merakos@livecode.com>
Date: Fri, 9 Jul 2021 17:23:37 +0300
Subject: [PATCH 51/51] [[ Bug 23257 ]] Fix build error when "Allow Http
 Connections" is checked (#2161)

This patch fixes an android build error when "Allow Http Connections" is checked.
This happened because the button "Allow Http Connections" was part of the group "permissions",
thus the group scripts affected the button under specific circumstances. This patch places the
"Allow Http Connections" button outside the "permissions" group, so as it is not affected by code
that applies to the group.
---
 .../revstandalonesettings.8.rev               | Bin 538053 -> 538118 bytes
 notes/bugfix-23257.md                         |   1 +
 2 files changed, 1 insertion(+)
 create mode 100644 notes/bugfix-23257.md

diff --git a/Toolset/palettes/standalone settings/revstandalonesettings.8.rev b/Toolset/palettes/standalone settings/revstandalonesettings.8.rev
index 08ede65d1c13615ea02da9aba52c221df291c3fd..3221f81dc9c81cb79dcc98c86c34cc0e9ca56225 100644
GIT binary patch
diff --git a/notes/bugfix-23257.md b/notes/bugfix-23257.md
new file mode 100644
index 0000000000..d7a2d6a067
--- /dev/null
+++ b/notes/bugfix-23257.md
@@ -0,0 +1 @@
+# Fix build error on Android when 'Allow Http Connections' button is checked
