Skip to content

Releases: aplteam/GitHubAPIv3

Version 1.5.0

16 Nov 09:20
Compare
Choose a tag to compare

CheckForUpdate can now handle beta versions on the client side (on GitHub, betas are not supported).

To be consumed as a Tatin package from https://tatin.dev

Version 1.4.0

24 Sep 08:47
Compare
Choose a tag to compare
  • New instance method GetMyRateLimits added which complements the older shared method GetRateLimits

  • BREAKING CHANGE

    The instance property pathToConngaDLLs has been removed and replaced by a shared field with the same name.

    This syntax change was necessary because some shared methods (GetAllEndPoints, GetRateLimits) called GetJson which relies on pathToCongaDLLs being defined. It only affects you when you have set pathToCongaDLLs as a property of an instance because that needs changing: assign it to the field of the class instead.

To be consumed as a Tatin package from https://tatin.dev

Version 1.2.1

25 Jul 09:05
Compare
Choose a tag to compare
  • Bug fix in ListIssues: crashed in case there were no issues to report on.

To be consumed as a Tatin package from https://tatin.dev

Version 1.2.0

28 Apr 08:28
Compare
Choose a tag to compare
  • Instances of GitHubAPIv3 now have a useful display format: for a user "foo" it shows GitHubAPIv3[foo]
  • The name of the function GetPrinciple was changed to GetPrincipal
  • When Assert signals an error not only the message but also the HTTP code is signalled as in "Not found (404)"
  • Package dependencies updated
  • Bug fixes
    • The ⎕DF of an issue was wrong ("Issues" rather than "Issue"). While on it the issue number was added.

To be consumed as a Tatin package from https://tatin.dev

Version 1.1.0

10 Dec 17:50
Compare
Choose a tag to compare
  • Dependencies updated, particularly APLTreeUtils2 and HttpCommand
  • LICENSE updated

To be consumed as a Tatin package from https://tatin.dev

Version 1.0.1

28 Aug 16:59
Compare
Choose a tag to compare

The domain of the function CastTagname2Number got extended:

  • A major number may now be as large as 999 (rather than 99)
  • A minor number may now be as large as 999 (rather than 99)
  • A patch number may now be as large as 9999 (rather than 999)

To be consumed as a Tatin package from https://tatin.dev

Version 1.0.0

07 Jun 15:01
Compare
Choose a tag to compare
  • Note that 1.0.0 has been redesigned, meaning that there are quite a number of breaking changes compared with the predecessor (0.7.0):
    • It does not depend on .NET anymore, meaning is works on Linux and Mac-OS without .NET.
      Instead it now depends on the HttpCommand package.
    • The functions return neither an error code nor an error message anymore, just the result;
      errors are signalled now
    • GetAllReleases now returns by default a vector of character vectors with the versions.
      The newly introduced optional left argument verbose can be used to get the full data instead.
    • CheckForUpdate now returns a character vector rather than a Boolean, see there
    • GetAllEndpoints now returns a two-column matrix
    • The regEx property was removed because it is not required anymore
    • PutTopics removed
  • There is now a property personal_access_token which when not empty is used to authenticate requests.
  • This version works cross-platform without depending on .NET.
  • Bug fixes
    • Package config was faulty (source). Functionality was not affected by this bug.

To be consumed as a Tatin package from https://tatin.dev

Is a Tatin package now

17 Mar 19:17
Compare
Choose a tag to compare

Does not require the namespace APLTreeUtils anymore but the class APLTreeUtils2 instead.

Consume as a package from https://tatin.dev

File extension is now .aplc rather than .dyalog

23 Mar 07:38
Compare
Choose a tag to compare
v0.6.0

File extension is now .aplc rather than .dyalog

Three methods and one propert added

12 Jun 09:46
Compare
Choose a tag to compare
  • New methods added: GetRelease, GetLatestTag and CheckForUpdate.
  • There is now a property regEx.

Also a couple of methods got renamed; for example

  • GetReleaseByTagName became GetReleaseInfoByTagName
  • GetLatestRelease became GetLatestReleaseInfo

That's because these function did not returns a relase as such but just meta data.