diff --git a/APLSource/GitHubAPIv3.aplc b/APLSource/GitHubAPIv3.aplc index 40d37fedf..396051a7a 100644 --- a/APLSource/GitHubAPIv3.aplc +++ b/APLSource/GitHubAPIv3.aplc @@ -10,11 +10,14 @@ ∇ r←Version :Access Public Shared - r←'GitHubAPIv3' '1.0.0+24' '2020-06-06' + r←'GitHubAPIv3' '1.0.1' '2023-08-28' ∇ ∇ History :Access Public Shared + ⍝ * 1.0.1 + ⍝ * Domain of the function `CastTagname2Number` extended: Major and minor nmber might both carry 3 digits, + ⍝ while a build number might carry up to 5 digits. ⍝ * 1.0.0 ⍝ * This release comes with several breaking changes due to a re-design: ⍝ 1. It does not depend on .NET anymore, meaning is works on Linux and Mac-OS without .NET @@ -189,11 +192,11 @@ ⍝ Assumptions: ⍝ * `text` may or may not start with a non-digit. All leading non-digit characters are ignored.\\ ⍝ Therefore both `1.2.3` and `v.1.2.3` are valid input. - ⍝ * No part is allowed to start with a zero followd by a non-zero digit. Therefore 1.0.0 is valid input but + ⍝ * No part is allowed to start with a zero followed by a non-zero digit. Therefore 1.0.0 is valid input but ⍝ 01.2.3, 1.02.3 and 1.2.03 are not. ⍝ * The remaining `text` must consist of nothing but digits and dots. - ⍝ * The first two numbers ("major" and "minor") must not be bigger than 99. - ⍝ * The third number ("path") must not be bigger than 999. + ⍝ * The first two numbers ("major" and "minor") must not be bigger than 999. + ⍝ * The third number ("patch") must not be bigger than 9999. ⍝ * The optional last (forth) number must not be bigger than 99999. ⍝ * `text` must come either with three numbers (as in `1.2.3`) or with four number (as in `1.2.3.9999`). ⍝ If the tag name does not fulfil the assumptions the conversion might fail; in that case `⍬` is @@ -214,14 +217,14 @@ :AndIf 3 4∊⍨⍴bool vec←{⍵↑⍨3⌈4⌊⍴⍵}↑vec :If 3=⍴vec - :If ∧/100 100 1000>vec - :AndIf 0=number←100 100 1000⊥vec + :If ∧/1000 1000 10000>vec + :AndIf 0=number←1000 1000 10000⊥vec number←⍬ :EndIf :Else - :If ~∧/100 100 1000 100000>vec + :If ~∧/1000 1000 10000 100000>vec number←⍬ - :ElseIf 0=number←100 100 1000 100000⊥vec + :ElseIf 0=number←1000 1000 10000 100000⊥vec number←⍬ :EndIf number÷←100000 diff --git a/APLSource/Registry/History.apla b/APLSource/Registry/History.apla index c3ca3507f..5bd5c5549 100644 --- a/APLSource/Registry/History.apla +++ b/APLSource/Registry/History.apla @@ -1,7 +1,8 @@ ( '* 0.100.1 ⋄ 2023-08-28' ' * Bug fixes' - ' * CheckBuildlist sometimes rebuilt the build list when there was need to do this due to strange things' + ' * Updating with ]Tatin.UpdateTatin did not work because the minor number was larger than 99' + ' * CheckBuildlist sometimes rebuilt the build list when there was no need to do this due to strange things' ' happening under Windows with the milliseconds of modification time of files.' '* 0.100.0 ⋄ 2023-08-24' ' * `]ReInstallDependencies` now accepts a Cider alias instead of a path' diff --git a/APLSource/Registry/Version.aplf b/APLSource/Registry/Version.aplf index 65313d664..7c9f2c157 100644 --- a/APLSource/Registry/Version.aplf +++ b/APLSource/Registry/Version.aplf @@ -1,3 +1,3 @@ r←Version ⍝ See also `History` - r←'Tatin' '0.101.0+1624' '2023-08-28' + r←'Tatin' '0.100.1+1627' '2023-08-28' diff --git a/packages/apl-buildlist.json b/packages/apl-buildlist.json index 5dad75965..4c2163626 100644 --- a/packages/apl-buildlist.json +++ b/packages/apl-buildlist.json @@ -1 +1 @@ -{ packageID: [ "aplteam-ZipArchive-1.1.0", "aplteam-WindowsEventLog-3.0.1", "aplteam-Tester2-3.5.0", "aplteam-SMTP-1.0.0", "aplteam-OS-3.1.1", "aplteam-MarkAPL-11.0.5", "aplteam-IniFiles-5.0.3", "aplteam-HashPasswords-1.0.1", "aplteam-HandleError-4.1.4", "aplteam-GitHubAPIv3-1.0.0", "aplteam-FilesAndDirs-5.5.0", "aplteam-DotNetZip-2.1.0", "aplteam-CommTools-1.5.0", "aplteam-CodeCoverage-0.10.3", "aplteam-APLTreeUtils2-1.2.0", "aplteam-APLProcess-0.5.1", "dyalog-HttpCommand-5.1.14", ], principal: [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, ], url: [ "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", ], } +{ packageID: [ "aplteam-ZipArchive-1.1.0", "aplteam-WindowsEventLog-3.0.1", "aplteam-Tester2-3.5.0", "aplteam-SMTP-1.0.0", "aplteam-OS-3.1.1", "aplteam-MarkAPL-11.0.5", "aplteam-IniFiles-5.0.3", "aplteam-HashPasswords-1.0.1", "aplteam-HandleError-4.1.4", "aplteam-GitHubAPIv3-1.0.1", "aplteam-FilesAndDirs-5.5.0", "aplteam-DotNetZip-2.1.0", "aplteam-CommTools-1.5.0", "aplteam-CodeCoverage-0.10.3", "aplteam-APLTreeUtils2-1.2.0", "aplteam-APLProcess-0.5.1", "dyalog-HttpCommand-5.1.14", ], principal: [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, ], url: [ "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", "https://tatin.dev/", ], } diff --git a/packages/apl-dependencies.txt b/packages/apl-dependencies.txt index 686b44baf..1ef0daf31 100644 --- a/packages/apl-dependencies.txt +++ b/packages/apl-dependencies.txt @@ -12,5 +12,5 @@ aplteam-DotNetZip-2.1.0 aplteam-FilesAndDirs-5.5.0 aplteam-HandleError-4.1.4 aplteam-APLProcess-0.5.1 -aplteam-GitHubAPIv3-1.0.0 aplteam-HashPasswords-1.0.1 +aplteam-GitHubAPIv3-1.0.1