Skip to content

Commit

Permalink
Release version 0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tarsius committed Oct 14, 2021
1 parent 2172058 commit cdf34e7
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 10 deletions.
58 changes: 58 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,4 +1,62 @@
# -*- mode: org -*-
* v0.3.0 2021-10-14

- Many actions that were surprisingly slow are much faster now,
because an embarrassing bottleneck was removed in Closql v1.2.0.

- Added new option ~forge-database-connector~ allowing the use of other
database connector libraries beside ~emacsql-sqlite~ (currently only
~emacsql-libsqlite3~ (experimental) and ~emacsql-sqlite3~ (discouraged)).
bae6a527, 21720580

- Commands that take a topic or repository as argument now expect an
object/row ID instead of an object or a number. Objects are not
suitable as interactive arguments because their printed
representation would be presented to the user when using
~repeat-complex-command~, and because they might not reflect the
current state when used like that. Numbers would be more readable
and actually meaningful to humans, but additionally they would be
ambiguous. Non-interactive functions continue to expect objects
as arguments. #368

- Some essential key bindings that were somewhat randomly selected
during initial development have now been changed for consistency,
which I always intended to do, but did not get around to do until
now. ~forge-dispatch~ is now bound to ~N~ instead of ~'~ and Forge's
bindings in ~magit-fetch~ and ~magit-pull~ now use ~N~ and ~n~ instead of
~Y~ and ~y~. ~N~ was chosen because it was one of the last alphabetic
keys available at the top-level in Magit. 8c9614e3 et al.

- Added new command ~forge-merge~ for merging pull-requests using the
forge's API, which I recommend you only use if someone forces you
to do use the API. 3112aded

- Added support for following the links that some projects on Github
display alongside issue templates. 46d5f253

- Setting the new Git variable ~forge.autoPull~ to false disables
pulling Git data whenever API data is fetched. This may be useful
in active mono-repos where there is always something new (but likely
irrelevant) to pull. #362

- Added new commands ~forge-list-labeled-pullreqs~ and
~forge-list-labeled-issues~. a3e6f8aa

- Starting with Emacs 28 ~bug-references~ is automatically configure for
repositories cloned from many Git forges, so Forge no longer has to
do it. #283, #412

- It is possible to fetch only select topics of a repository, which is
useful if that happens to be large and/or if you are only interested
in a select few topics (such as the one you are about to open).
~forge-pull~ learned to fetch information about the repository itself
even when configured to only fetch certain topics. #382

- Added the ~forge-browse-*~ commands to ~forge-dispatch~. #422

- Also included are several other improvements, updated documentation
and bugfixes.

* v0.2.1 2021-06-17

- Adjusted to breaking changes in EIEIO in Emacs 28.
Expand Down
4 changes: 2 additions & 2 deletions docs/forge.org
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#+TEXINFO_DIR_CATEGORY: Emacs
#+TEXINFO_DIR_TITLE: Forge: (forge).
#+TEXINFO_DIR_DESC: Access Git Forges from Magit
#+SUBTITLE: for version 0.2.1 (v0.2.1-46-ge1ff302d+1)
#+SUBTITLE: for version 0.3.0

#+TEXINFO_DEFFN: t
#+OPTIONS: H:4 num:4 toc:2
Expand All @@ -20,7 +20,7 @@ Forge allows you to work with Git forges, such as Github and Gitlab,
from the comfort of Magit and the rest of Emacs.

#+TEXINFO: @noindent
This manual is for Forge version 0.2.1 (v0.2.1-46-ge1ff302d+1).
This manual is for Forge version 0.3.0.

#+BEGIN_QUOTE
Copyright (C) 2018-2021 Jonas Bernoulli <[email protected]>
Expand Down
4 changes: 2 additions & 2 deletions docs/forge.texi
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ General Public License for more details.
@finalout
@titlepage
@title Forge User and Developer Manual
@subtitle for version 0.2.1 (v0.2.1-46-ge1ff302d+1)
@subtitle for version 0.3.0
@author Jonas Bernoulli
@page
@vskip 0pt plus 1filll
Expand All @@ -48,7 +48,7 @@ Forge allows you to work with Git forges, such as Github and Gitlab,
from the comfort of Magit and the rest of Emacs.

@noindent
This manual is for Forge version 0.2.1 (v0.2.1-46-ge1ff302d+1).
This manual is for Forge version 0.3.0.

@quotation
Copyright (C) 2018-2021 Jonas Bernoulli <jonas@@bernoul.li>
Expand Down
12 changes: 6 additions & 6 deletions forge-pkg.el
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
(define-package "forge" "0"
"Access Git forges from Magit."
'((emacs "25.1")
(closql "20210927")
(dash "2.18.1")
(closql "1.2.0")
(dash "2.19.1")
(emacsql-sqlite "3.0.0")
(ghub "3.5.2")
(ghub "3.5.4")
(let-alist "1.0.6")
(magit "3.0.0")
(magit "3.3.0")
(markdown-mode "2.4")
(transient "0.3.3")
(yaml "0.3.3"))
(transient "0.3.6")
(yaml "0.3.4"))
:homepage "https://github.com/magit/forge"
:keywords '("git" "tools" "vc"))

0 comments on commit cdf34e7

Please sign in to comment.