Merge pull request #601 from AladW/srcver-no-log
[aurutils.git] / NEWS.md
blobdb2a9e50149d0cac92a7f775611cf9a16b9ebe9a
1 ## 2.4.0
3 * `aur-build`
4   + add `--ignorearch` to `makepkg --noprepare -od` (`--pkgver`)
5   + remove `--delta`
6 * `aur-chroot`
7   + add `--host-conf` (experimental)
8 * `aur-fetch`
9   + do not print diffs to `stdout` unless `--verbose` is specified
10   + remove support for `tar` archives
11   + rename `--log-dir` to `--write-log`
12 * `aur-repo-filter`
13   + remove `expac` dependency
14 * `aur-repo`
15   + add `--pacman-conf`
16   + remove `expac` dependency
17 * `aur.1`
18   + add example `aur-gc`, `aur-remove` scripts
19 * `Makefile`
20   + allow overriding `AUR_LIB_DIR` at build time
22 ## 2.3.1 - 2019-02-21
24 * `aur-build`
25   + add `--results`
26 * `aur-sync`
27   + documentation updates (#350, #507)
28   + ask for confirmation if `PAGER` is set (#530)
29 * `aur-repo-filter`
30   + documentation updates (#438)
32 ## 2.3.0 - 2019-02-18
34 * `aur-build`
35   + add `--holdver` to makepkg with `--pkgver`
36   + exit 2 if `db_path` is not found
37 * `aur-repo-filter`
38   + support versioned packages (#404)
39   + remove `--repo` alias to `--database`
40 * `aur-srcver`
41   + remove `--noprepare` from default makepkg options
42   + add `--noprepare` option (#523)
43 * `aur-sync`
44   + wrap repo-add `-R` (#521)
45   + add `--no-graph` (workaround for #516)
46 * `aur-vercmp`
47   + add `-q`/`--quiet`
48   + rename `--equal` to `--current`
49 * `completions`
50   + group options by type (#520)
51   + complete `aur-depends` options (#526)
52   
53 ## 2.2.1 - 2019-01-25
55 * `aur-build`
56   + add `--holdver` to `makepkg` options if `--pkgver` is enabled
57 * `aur-repo`
58   + do not include `repo:` in error messages
59   + `--all` implies `--upgrades`
60 * `aur-sync`
61   + `cd` before invoking `$PAGER` (#518)
62 * `aur-repo-filter`
63   + if `stdin` is connected to a terminal, mention this on `stderr`
64 * `aur-rpc`
65   + if `stdin` is connected to a terminal, mention this on `stderr`
66 * `aur-vercmp`
67   + if `stdin` is connected to a terminal, mention this on `stderr`
69 ## 2.2.0 - 2019-01-22
71 * `aur`
72   + update `CacheDir` instructions in `aur(1)`
73 * `aur-build`
74   + rename `--run-pkgver` to `--pkgver`, remove `LANG=C` from `makepkg -od`
75   + remove `~` package backup on `--force` (#444)
76   + propagate `--pacman-conf` to `pacman-conf` (local builds)
77   + unset `PKGDEST` prior to running `makepkg` (#513)
78   + remove `--rmdeps` from default options (#508)
79 * `aur-fetch`
80   + expose AUR URL through `AUR_LOCATION` environment variable
81 * `aur-pkglist`
82   + do not require `-P` for regex match
83   + Expose AUR URL through `AUR_LOCATION` environment variable
84 * `aur-rpc`
85   + add `--rpc-ver`, `--rpc-url`
86   + Expose AUR URL through `AUR_LOCATION` environment variable
87 * `aur-search`
88   + exit 1 on no results
89   + exit 2 on AUR error (e.g. "too many results")
90   + Expose AUR URL through `AUR_LOCATION` environment variable
91 * `aur-sync`
92   + add `--pkgver` (`aur-build --pkgver`)
93   + remove `--rmdeps` from default options (#508)
94 * `completion`
95   + allow `zsh run-help` to display the correct man page (#506)
97 ## 2.1.0 - 2019-01-16
99 * `aur-build` 
100   + `--build-command` now works correctly
101   + add `--run-pkgver` to run `makepkg -od` before `makepkg --pkglist` (relevant to VCS packages)
102 * `aur-depends`
103   + now takes input as arguments, instead from `stdin`
104   + add `--table`, `--pkgbase`, `--pkgname` and `--pkgname-all` (defaults to `--pkgname`)
105 * `aur-search`
106   + add `--raw` to display JSON output
107 * `aur-sync`
108   + add `--ignore-file` (same as `aursync --ignore`)
109   + check the (`.SRCINFO`) dependency graph before file inspection
110 * `aur-fetch-git` and `aur-fetch-snapshot` were removed and merged to `aur-fetch`
112 ## 2.0.1 - 2019-01-11
114 * `aur-build`
115   + do not export PKGDEST for non-chroot builds (#498)                               
116   + add --build-command (#498)
117   + man page updates (#217)
118 * `aur-sync`
119   + add --keep-order for parallel aur-fetch
121 ## 2.0.0 - 2019-01-10
123 * `aur` *(new)*
124   + wrapper for the new `git(1)` based design
125 * `aur-build`
126   + remove `repose` support, see https://bbs.archlinux.org/viewtopic.php?pid=1707649#p1707649
127   + abort if updating a signed database without `-s` (#246)
128   + add `AUR_REPO`, `AUR_DBROOT` environment variables (#302)
129   + add `--makepkg-conf`, `--pacman-conf` (#242)
130   + use `pacman-conf` instead of `pacconf`
131 * `aur-chroot` *(new)*
132   + new tool containing the functionality of `aur-build -c`
133   + support container builds without using a local repository
134   + support multiple repositories
135   + preserve `GNUPGHOME` (#427)
136   + use `pacman-conf` instead of `pacconf`
137 * `aur-fetch`
138   + use `HEAD@{upstream}` instead of `HEAD` for `git reset` (#349)
139   + use `wget` instead of `aria2c` or `curl`
140   + support diffs for `tar` snapshots (requires: `diffstat`)
141 * `aur-graph`
142   + rewrite in awk (#361)
143   + add support for virtual and versioned dependencies (#10)
144 * `aur-repo` *(new)*
145   + manage local repositories
146 * `aur-rpc` *(new)*
147   + send `GET` requests to `aurweb`
148   + use `wget` instead of `aria2c` or `curl`
149 * `aur-search` 
150   + add `License`, `Keyword`, `Depends`, `MakeDepends` and `CheckDepends` fields
151   + add `depends`, `makedepends` search (#432)
152   + add popularity to `brief` output (#420)
153   + colorize if `stdout` is a terminal (#473)
154   + use intersection of results for multiple terms (#328)
155   + use `aur-rpc` to query `aurweb`
156 * `aur-sync`
157   + add `AUR_PAGER` environment variable (file review, #51)
158   + add `--bind-rw` (#428)
159   + add `--ignore-arch` (`makepkg -A`, #309)
160   + add `--nover-shallow` (only check versions for depends, #374)
161   + add `--provides` (virtual dependencies, #452)
162   + add `--rebuild`, `--rebuildtree` aliases (#424)
163   + rename `--repo` to `--database` (#353)
164   + the `--ignore` option now takes a comma-separated list of packages
165   + fetch sources in parallel
166   + set the default value for `AURDEST` to `$XDG_CACHE_HOME/aurutils/sync`
167 * `aur-srcver` *(new)*
168   + print latest revision of VCS packages
169 * `aur-vercmp-devel` *(new)*
170   + compare latest revision of VCS packages to a local repository
171 * `officer` *(removed)*
172   + removed in favor of `pacman --config`
173 * `completion`
174   + add `bash` completion (requires: `bash-completion`)
175   + add `zsh` completion in a later release (#458)
176 * Fixes for known issues in `1.5.3`.