File emacs-ghub.changes of Package emacs-ghub

-------------------------------------------------------------------
Sat Jan  4 03:00:32 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- update to 4.2.0:
  * At least Emacs 29.1 is required now
  * Revert timeout changes from previous two releases. Url.el is such a pain
- update to 4.1.1:
  * Fix the timeout handling from the previous release
- update to 4.1.0:
  * Updated tooling
  * Timeouts are now handled properly
- update to 4.0.0:
  * When calling the callback for a REST request, the same buffer which was
    current when the request was made, is now temporarily made current
  * When calling the callback or errorback for a GraphQL request, the same
    buffer which was current when the request was made, is now temporarily made
    current
  * The default value of ghub-graphql-items-per-request had to be halved. We
    use deeply nested requests and Github’s default (and suggested) limit of
    100, often leads to timeouts on the server side
  * It is now possible to specify how many items to fetch for a specific
    GraphQL edge using :edges INTEGER
  * Added new paginate argument to ghub--graphql-vacuum and all its public
    callers (such as ghub-fetch-repository)
  * Taught ghub--graphql-vacuum to respects forge.graphqlItemLimit
  * Added support for synchronous GraphQL queries, using the new
    ghub--graphql-synchronous function
  * Since there are now multiple ways to paginate results, make sure that the
    smallest value is used
  * Setting the new ghub--graphql-debug variable causes debug information to be
    inserted into the *gsexp-encode* buffer
  * ghub-fetch-repository now also fetches the id of comments, the stateReason
    of issues, and isReadByViewer of issues and pullRequests
  * ghub-response-link-relations: Fix for GitLab
  * ghub-graphql-error: Define missing error type
  * ghub–retrieve: Better error if buffer is nil
- update to 3.6.0:
  * Queries can now be passed to ghub-graphql in the gsexp format
  * ghub-fetch-repository fetches more information about Issues and PullRequests
  * Gsexp now supports naming queries
  * Added support for GitLab’s GraphQL API
  * ghub--graphql-vacuum can now make synchronous requests
  * Added variable ghub-graphql-items-per-request
  * ghub–encode-payload: Drop invalid arguments to json-serialize
  * ghub–url-encode-params: Handle lisp booleans
  * Add kludge for debbugs#54989 and rework kludge for debbugs
  * ghub–graphql-vacuum: Fall back to pretty-printing response
- update to 3.5.6:
  * When encoding payloads, explicitly specify how to encode certain Lisp
    values in JSON
- update to 3.5.5:
  * Define ghub--auth as a generic function
  * Also included are several other improvements, updated documentation and bugfixes
  * The experimental and unfinished support for the native json backend must
    not be used. It was merged prematurely
  * Add new sparse argument to ghub-fetch-repository, making it possible to
    fetch only information about the repository itself, excluding data such as
    issues and pull-requests
- update to 3.5.3:
  * If the username isn’t set and the user decides to set it locally, then that
    resulted in an error
- update to 3.5.2:
  * Add new function ghub-fetch-review-threads and make ghub-fetch-respository
    fetch baseRefOid and headRefOid
  * Add new headers argument to ghub-fetch-repository, ghub-fetch-issue and
    ghub-fetch-pullreq
- update to 3.5.1:
  * Add new headers keyword argument to ghub-graphql
- update to 3.5.0:
  * Add a kludge to work around a bug in Emacs that causes it to not respond
    correctly to http codes 401 and 409, causing the user to be asked for their
    username, which makes it very hard to debug the actual issue that caused to
    reject the provided information
  * Limit the kludge from v3.3.0 to Emacs releases that are affected. It was
    fixed in Emacs 27.1
- update to 3.4.2:
  * Make sure base64 encoded credentials do not contain any newline characters
- update to 3.4.1:
  * Fix a regression introduced in v3.4.0
- update to 3.4.0:
  * Remove the token setup wizard because (a) it only ever supported Github,
    (b) Github is about to remove support for that on their end, (c) it did not
    always work, and (d) when it couldn’t be used, or failed, then it made
    things more complicated
  * Various minor fixes and improvements
- update to 3.3.0:
  * Add a kludge to work around a bug in Emacs versions before 26.3 that often
    but not always causes network connections to fail when using TLS1.3. On
    macOS use the workaround regardless of the Emacs version because the
    supposed bug fix does not appear to work there. Add a variable
    ghub-use-workaround-for-emacs-bug to allow users to opt in or out of using
    the kludge
  * Add a new library gsexp.el to encode S-expressions as GraphQl documents.
    Previously we used the third-party library graphql.el but using our own
    library gives us more flexibility. Currently it is rather incomplete and
    only intended for use by ghub-graphql but I might fill the gaps and add
    documentation eventually. I am not in a hurry though
  * No longer depend on dash
  * Handle some undocumented Bitbucket behavior
  * Add new option ghub-insecure-hosts to allow users to connect to insecure forges
  * Support Github instances that use an undocumented url-schema, which users
    report to have sighted in the wild
  * ghub-fetch-repository now also fetches reviewRequests
  * Various bug fixes and improvements
- update to 3.2.0:
  * Work around bug in Emacs versions before 26.1 that prevented newly created
    tokens from being used without the user invalidating auth-source’s cache
    first
  * Teach glab-repository-id about subgroups
- update to 3.1.0:
  * Support GraphQL aliases
  * Show number of GraphQL page currently being fetched in mode-line
  * Add a default errorback for asynchronous REST requests, which shows the
    same information as would be shown for a failed synchronous request
  * Signal an error if ghub-repository-id fails
  * ghub-fetch-repository fetches a few more fields
- update to 3.0.0:
  * Add support for Gitea, Gogs and Bitbucket. ghub.el supports these forges
    directly, but also add new libraries gtea.el, gogs.el and buck.el, which
    provide convenience wrappers just like the existing glab.el
  * No longer split the repository into multiple Melpa packages. I.e. the
    glab.el library is now part of the ghub package
  * ghub-fetch-repository fetches information about a repository. If also
    serves as an example for how to use ghub--graphql-vacuum
  * Bind url-show-message to nil so that the more useful messages displayed by
    the callers of this package are visible to the user instead of the less
    useful “Contacting host: api.github.com:443”
  * Deal with a chicken and egg problem concerning 2fa
  * Add new ghub-clear-caches command because if things go wonky it is nice to
    know it isn’t the cache
- use macros

-------------------------------------------------------------------
Mon Oct  8 20:18:30 UTC 2018 - auxsvr@gmail.com

- Version 2.0.1
openSUSE Build Service is sponsored by