Releases: aplteam/GitHubAPIv3
Version 1.5.0
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
-
New instance method
GetMyRateLimits
added which complements the older shared methodGetRateLimits
-
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
) calledGetJson
which relies onpathToCongaDLLs
being defined. It only affects you when you have setpathToCongaDLLs
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
- 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
- Instances of
GitHubAPIv3
now have a useful display format: for a user "foo" it showsGitHubAPIv3[foo]
- The name of the function
GetPrinciple
was changed toGetPrincipal
- 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.
- The
To be consumed as a Tatin package from https://tatin.dev
Version 1.1.0
- Dependencies updated, particularly
APLTreeUtils2
andHttpCommand
LICENSE
updated
To be consumed as a Tatin package from https://tatin.dev
Version 1.0.1
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
- 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 theHttpCommand
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 argumentverbose
can be used to get the full data instead.CheckForUpdate
now returns a character vector rather than a Boolean, see thereGetAllEndpoints
now returns a two-column matrix- The
regEx
property was removed because it is not required anymore PutTopics
removed
- It does not depend on .NET anymore, meaning is works on Linux and Mac-OS without .NET.
- 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
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
v0.6.0 File extension is now .aplc rather than .dyalog
Three methods and one propert added
- New methods added:
GetRelease
,GetLatestTag
andCheckForUpdate
. - There is now a property
regEx
.
Also a couple of methods got renamed; for example
GetReleaseByTagName
becameGetReleaseInfoByTagName
GetLatestRelease
becameGetLatestReleaseInfo
That's because these function did not returns a relase as such but just meta data.