summarylogtreecommitdiffstats
path: root/CHANGELOG
blob: de2a15e5ea5d80b845e1b55bd31310fb0898c1b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
0.0.1           Pre-release
    
    Implemented only `-S` and `-Ss` by now.
0.1             Initial release
0.10            Version 0.10
    
     2018-04-18 2de42d8 actionless chore: bump version to 0.10
     2018-04-18 4a6207d actionless chore(screenshots): add for --keepbuild --devel --needed
     2018-04-18 ad16286 actionless fix(srcinfo): return None if value not found
     2018-04-18 b2cbbeb actionless style(build): pylint and typing
     2018-04-18 e438861 actionless fix(install cli): correctly exclude aur package from install dep tree
     2018-04-18 27abbac actionless fix(install_cli): correctly skip package which is already up to date
     2018-04-18 52c0acd actionless style(build): nicer output
0.10.1          Bugfix release 0.10.1
    
     2018-04-19 a91f286 actionless chore: bump version to 0.10.1
     2018-04-19 7476e55 actionless Revert "chore(install cli): fully bypass pacman args"
     2018-04-19 32727a8 actionless fix(install cli): check --needed only for packages which are installed locally
     2018-04-18 ff6e318 actionless chore(install cli): fully bypass pacman args
     2018-04-18 6d66af5 actionless fix(install cli): don't try to remove package which was already removed when reverting transaction on failed build
     2018-04-18 c4733c4 actionless fix(install cli): correctly bypass --ignore arg to pacman
     2018-04-18 d1d3dab actionless fix(build): already_installed detection for non-devel AUR packages
0.10.2          Release 0.10.2
    
    Accumulated small fixes not to wait for 0.11
    
     2018-05-11 dc7ff63 actionless chore: bump version to 0.10.2
     2018-05-11 70e6bc5 actionless chore(pkgbuild): choose versioning schema as adviced in Arch Wiki
     2018-05-11 3fb191e actionless Revert "fix(core: copy_tree): pass update=True to dir_util.copy_tree)"
     2018-05-09 a97a94f actionless fix(pikspect): change pool import
     2018-05-08 a22ff59 actionless fix(core: copy_tree): pass update=True to dir_util.copy_tree)
0.10.3          Hotfix release
    
     2018-05-14 d8aeada actionless chore: bump version to 0.10.3
     2018-05-14 fca331c actionless fix(pikspect): always use fixed number of threads (to avoid deadlocks)
     2018-05-13 6f5eb73 actionless fix(aur): regression after style update for new mypy version
0.11            Release 0.11
    
    Changes from 0.10.3:
    
     2018-05-21 2939d48 actionless feat(install cli; pprint): print new repo deps in install/upgrade prompt
     2018-05-21 511ff53 actionless feat(pacman: PackageDB): implement find_one_repo() method
     2018-05-20 cc401f6 actionless feat(pikspect, install cli): don't ask twice about package replacements
     2018-05-20 6f9a27c actionless feat(pikspect, install cli): don't ask twice about package conflicts
     2018-05-20 ff7f3f0 actionless feat(args): validate some args for compatibility
0.11.1          Release 0.11.1
    
     2018-05-21 d36610a actionless fix(install_cli): print also new repo deps for explicit AUR packages and AUR deps
     2018-05-21 3582f0b actionless fix(prompt): split last line of the prompt to workawound input/gettext problem in python #179
     2018-05-21 2daa5b9 actionless fix(core: datatype): more mypy fixage..(error in -Ss without args)
     2018-05-21 eca8cbd actionless feat(package_update: devel postfixes): add `-nightly` #177
     2018-05-21 b88f1cd actionless fix(args: help): remove pikaur-specific opts when passing --help to pacman #178
0.11.2          Bugfix release 0.11.2
    
     2018-05-21 b0887b9 actionless fix(replacements): reversed criteria for repo priority
     2018-05-21 08953d8 actionless fix(pprint: pformat sysupgrade): show deps' repo name
     2018-05-21 0b24abf actionless fix(install_cli): initialize more class properties
0.11.3          Release 0.11.3
    
     2018-05-29 9964516 actionless fix(build): compatibility with `makepkg --packagelist` from pacman 5.1
     2018-05-28 d84a2a6 actionless refactor(pacman, search cli): more work on package ordering
     2018-05-28 bcbd496 actionless fix(pacman, search cli): show search results sorted by repo priority
     2018-05-24 2c29716 Bert Peters Create Dutch translation.
     2018-05-21 603987f actionless fix(install_cli, build): discard in-memory cache of local package db after each pacman operation
0.11.4          Bugfix release 0.11.4
    
    Arch detection of the built package with a new pacman version
0.11.5          Bugfix release 0.11.5
    
     2018-05-30 a9ebdfb actionless fix(build: set_built_package_path): cover the case if makepkg --packagelist returned
    a relative path
     2018-05-29 8e796e1 actionless fix(package_update: get_remote_package_version): leftover after refactoring to use find_one()
    
    Docs improvements:
     2018-05-30 e45b3d5 actionless doc(readme): extend description of pacman wrapping
     2018-05-30 dba41f5 steven-omaha doc(readme: faq): clean old or uninstalled AUR packages in ~/.cache/pikaur/pkg
0.11.6          fix(build: set_built_package_path): move relative path detection up to cover case with custom dest dir
0.12            Release 0.12
    
     2018-06-03 66751db actionless fix(install cli: get repo deps info): make it recursive to show deps of deps
     2018-06-03 e3f9bce steven-omaha Implementation of news functionality from archlinux.org (#191)
     2018-06-01 0809cb4 actionless fix(build: get_built_deps): case when split package is depend on the other part of split package and both are requested explicitly (by user or as deps of an other package)
     2018-05-31 482d673 actionless fix(search cli): bypass --refresh/--y to pacman when doing search
     2018-05-31 3d4cf6f actionless fix(install cli): can't explicitly install ignored package
0.13            Release 0.13
    
     2018-06-10 a2d1d07 actionless fix(core: get_editor): type hint
     2018-06-10 af9a9aa actionless feat(install cli): nicer message about missing deps
     2018-06-10 bf77e7a actionless fix(pacman: find_repo_pkgs): better handle not found
     2018-06-10 14947c9 actionless fix(install_cli): prompt deadlock - 2
     2018-06-10 082b24a actionless fix(pikspect): don't clear buffer after show() filter
     2018-06-10 3aed87f actionless fix(install_cli): prompt deadlock
     2018-06-10 18ee141 actionless fix(pikspect): regression on displayed auto-answer
0.13.1          Bugfix release 0.13.1
    
     2018-06-13 9aed7fb actionless fix(build): don't attempt to clone split packages twice
     2018-06-13 d7cc9ae actionless fix(install_cli): ignore refresh in both --print-format
     2018-06-13 0f1793e actionless fix(install_cli): get upgradeable packages from --print-format
     2018-06-13 e90c2c9 actionless fix(install_cli): regression printing upgradeable packages
     2018-06-13 6d29aa1 actionless fix(install_cli: parse_pacman): typecheck
     2018-06-13 8c047b1 actionless fix(aur_deps): check all repo-provided deps
     2018-06-13 71ce9d4 actionless feat(install cli): parse provided package choice from pacman output
0.13.2          Bugfix release 0.13.2
    
     2018-06-13 4b979ab actionless fix(pikspect: tty_restore): don't restore when piped
0.14            Release 0.14
    
    Revert experimental pacman wrapping.
    Improve overview prompt and [m]anual package selection.
    
     2018-06-17 501677f actionless style(core): distutils exception import
     2018-06-17 6b5d5ce actionless fix(core: spawn): use tempfile instead of PIPE
     2018-06-17 bb9991d actionless style(install info fetcher): pylint
     2018-06-17 8763ecb actionless refactor(install info fetcher): extract deps marking into separate method
0.14.1          Hotfix release 0.14.1
    
     2018-06-17 2245a4e actionless fix(install info fetcher): don't show explicitly requested package as its provided name
     2018-06-17 89aa35f actionless feat(install info fetcher): correctly show in prompt packages which are providing some dep (not explicitly requested package)
     2018-06-17 02eac14 actionless fix(aur_deps: find_repo_deps): show in prompt makedepends and checkdepends
0.14.2          Release 0.14.2
    
     2018-06-17 efb0088 actionless fix(pacman: find_upgradeable): revert --Qu to --Su --print
0.14.3          Bugfix release 0.14.3
    
     2018-06-17 f9aee10 actionless fix(pacman: find_upgradeable): don't filter out deps
    
    re #199
0.14.4          Bugfix release 0.14.4
    
     2018-06-17 877d2de actionless fix(pacman): split -Qu and -Su logic
0.14.5          Release 0.14.5
    
     2018-06-26 c23bf10 actionless fix(build): don't throw exception while throwing an exception
     2018-06-25 42c8458 actionless fix(build: remove deps): work with sets as with sets, not lists
     2018-06-25 b5e553a actionless fix(build, install cli): bypass user decision on conflict resolution from Install Cli to Build Cli phase
     2018-06-25 c2496f4 actionless fix(conflicts): compute conflicts for aur pkgs deps
     2018-06-25 1ed1319 actionless fix(build: remove deps): resolve diff inconsistency in case if package was replaced by a different provider
     2018-06-25 01471b8 actionless fix(pacman: pkg_db: get_provided_pkgs): case when package is providing itself (like `jack` is provided by `jack` and `jack2`)
     2018-06-19 af54476 actionless fix(install info fetcher): --needed handling when installing repo pkgs
0.14.6          Release 0.14.6
    
     2018-06-29 8722a16 actionless refactor: raise SysExit() instead of doing sys.exit()
     2018-06-28 ae3e0c8 actionless feat(main, install cli): implement sudo loop
     2018-06-28 dc83554 actionless feat(args, main): show stack trace on Ctrl+C if --debug is passed
     2018-06-28 ff83ae0 actionless fix(main: entry_point): add -Sy
     2018-06-28 c8d0288 actionless fix(install cli): nothing to do message when installing package via provided name
0.15            Release 0.15
    
    Notable changes:
     2018-07-11 c36021a actionless refactor(search cli): move print-related routine to `pikaur.print_department`
     2018-07-11 4354b26 actionless refactor(aur_deps, pacman): preserve versioned part of the requirements
     2018-07-11 f8b2bd5 actionless fix(pacman): detect not found packages in locales which are not using spaces
     2018-07-11 737f043 actionless fix(aur_deps): don't split doubled version requirements when querying them from pacman
     2018-07-11 540283d actionless fix(aur_deps): handle some edge case with provided packages
     2018-07-11 b2e8532 actionless fix(pacman): discard provided packages as well when discarding local cache
0.15.1          Release 0.15.1
    
     2018-07-12 10075eb actionless fix(build: set_package_path): behavior with non-default build dir
     2018-07-12 857058b actionless feat: correctly handle suggestion for package replacements in prompt
0.3             Version 0.3
0.4             Release 0.4
    
    158fcbe chore: bump version to 0.4
    9c54bbe chore: add script to push version
    5fdc51d fix(install_cli): refuse to build packages of foreign architecture
    c00e336 fix(PKGBUILD): make pkgbuild arch-specific since it's getting built with nuitka
    b8a50ab doc(readme): more verbose description
    2791da7 refactor(pacman): dedup some cache-related code
    f749a55 half-revert previous commit
0.5             Version 0.5
    
    26492ee fix(build): attempt starting build until all the deps will presented or build will fail; builds with big number of aur dependencies, or like two-level aur deps (aur pkg depends on aur pkg which depends on aur pkg)
    c176aaa fix(meta pkg: aur deps): resolve package infos from package names
    8210e02 refactor: move all exceptions to a separate module
    e7eac0b style(meta_package): pylint
    47cd501 refactor(meta_package, conflicts): split check_conflicts into smaller routines and move into a new module
    8c2a3f0 fix(build): add missing build_dir property
    4a3b8a8 refactor(build): split into smaller routines
0.6             Version 0.6
    
     2018-02-22 2227248 actionless chore(maintenance_scripts: tag_release): force tag
     2018-02-22 925d8e7 actionless chore(packaging): add bash completion
     2018-02-22 0d99695 actionless chore: bump version to 0.6
     2018-02-22 9966a87 actionless fix(pprint: sysupgrade): extra linebreak
     2018-02-22 70c6503 actionless feat(install cli): implement [m]anual package selection
     2018-02-22 2b17668 actionless chore(travis): enable pylint
     2018-02-22 87d4540 actionless fix(meta_pkg: find_aur_deps): some local pkgs were not added to the list of deps
0.7             Version 0.7
    
     2018-03-01 3101288 actionless chore: bump version to 0.7
     2018-03-01 9b852aa Antoine Pietri dynamic users: copy the build tree in python
     2018-02-27 f66e7a3 Antoine Pietri dynamic users: move CACHE_ROOT in config.py, rename isroot → running_as_root
     2018-02-26 7c875b4 Antoine Pietri dynamic users: detect systemd version, configurable directory names, fix missing mkdir
     2018-02-26 fb77eab Antoine Pietri Leverage systemd dynamic users to run pikaur as root
     2018-03-01 f1b9b36 actionless chore(args): rename --names-only to --namesonly (like in --dbonly and --downloadonly)
     2018-03-01 4cfe97c actionless feat(main: search_cli): flag to search in package names only (--names-only)
0.8             Release 0.8
    
     2018-03-07 ca9a81b actionless chore: bump version to 0.8
     2018-03-07 df420d3 actionless Merge branch 'master' of github.com:actionless/pikaur
     2018-03-07 2b220de actionless fix(pacman: find_packages_not_from_repo): compare lists to make it much faster
     2018-03-06 2163ab5 Daniil Yarancev Add russian translation (#61)
     2018-03-06 f16e552 actionless Merge branch 'master' into i18n
     2018-03-05 28200b5 actionless fix(aur_deps, conflicts): fixup after previous commit
     2018-03-05 8582054 actionless style: pylint
0.9             Version 0.9
    
    $ ./maintenance_scripts/show_recent_history.sh | grep -v -i -e style -e travis -e docker -e chore -e typing -e move
     2018-03-17 8cc4283 actionless refactor(install_cli, main, prompt): return exit codes according to errno
     2018-03-16 d409b95 actionless refactor(build): PackageBuild object is based on package_base, not package_name
     2018-03-16 6a98ade actionless fix(build, install_cli, config): correctly read unicode files on non-unicode locale
     2018-03-15 b822191 actionless fix(build, install_cli): play with ask bits once again
     2018-03-15 5585108 actionless fix(build, install cli): set --ask=127 (yes to all questions)
     2018-03-15 bb7f545 actionless fix(build, install_cli): --ask should have bitwise value
0.9.1           Version 0.9.1
    
     2018-03-24 3823f50 actionless fix(install_cli): run pacman on sysupgrade too
     2018-03-24 5b39554 actionless fix(install cli): print ignored packages for both explicit (from args) and implicit  (from sysupgrade)
     2018-03-24 cb41969 actionless refactor(install cli): don't split `pacman -Su` into retrieving upgradeable packages and doing `pacman -S` after
     2018-03-24 b47ddd7 actionless refactor(install_cli): separate logic for package install and package upgrade (1/2)
     2018-03-24 f385d14 actionless feat: add DevelPkgsExpiration config option and `--devel` cli arg
     2018-03-24 bb1e2f5 actionless fix(build: MakepkgConfig): read ~/.makepkg.config and /pacman/makepkg.conf
     2018-03-23 6286bea actionless fix(build): raise error if built package is not found by its path
0.9.2           Version 0.9.2
    
     2018-03-28 95f99bf actionless fix(install cli): support --needed option when displaying packages to be installed from the repo
     2018-03-28 44188ae actionless refactor(install cli): store repo packages in a dict
     2018-03-28 7cfcddd actionless refactor: wrap stdout and stderr to avoid manual flushing and encoding problems under weird locales
     2018-03-28 98266ab actionless fix(main: install cli): don't print the same message as pacman will print again later on
     2018-03-28 437c020 actionless fix(main: upgrade cli): don't print the same message as pacman will print again later on
     2018-03-28 af611df actionless fix(search cli): duplicated variable name
     2018-03-28 6fc8d59 actionless fix(build: srcinfo: get_depends): exclude not only self name but all the names provded by base package
0.9.3           Release 0.9.3
    
     2018-04-05 00dc5aa actionless chore: bump version to 0.9.3
     2018-04-05 40a1675 actionless feat(aur): support http_proxy and https_proxy env vars
     2018-04-05 c5ad6be actionless wip(chore: main): temporary comment out systemd dynamic users
     2018-04-05 7793cad actionless doc(readme): improve installation instructions
     2018-04-05 638e85c actionless refactor(build: srcinfo): handling dependencies for multipackages
     2018-04-04 958f72b guschtlswife German translation. Initial commit.
     2018-04-04 a954f18 Jake Stanger Add missing translation for Y
1.0             Release 1.0
    
    Notable changes:
     2018-07-18 3688d82 actionless feat(build): handle common build problems ( (like untrusted GPG key or checksum mismatch, wrong architecture)
     2018-07-17 2008a66 actionless fix(main): gracefully exit on argparse exception
     2018-07-17 8cc54ef actionless feat(install cli): ignore space changes when showing git diff of AUR package
     2018-07-13 e9613f7 actionless feat(aur_deps): when computing aur deps take packages which are requested to be installed (positional args) as first priority
1.0.1           Remove ruby from build deps
1.0.2           Bugfix release 1.0.2
    
     2018-07-20 2f18cb3 actionless fix(build): regression: --needed started
    to work only if built package was already in cache
1.1.0           Release 1.1
    
    Notable changes:
     2018-07-22 fc0802d fix(core: copy): cp -rf
     2018-07-22 d9c35c3 feat: install PKGBUILDs locally with `-P`/`--pkgbuild`
     2018-07-21 affceba feat(config, build): add SkipFailedBuild option
     2018-07-21 5c67f4e fix(main): don't complain if pikaur's stdout is intercepted
     2018-07-20 5ad21af feat(pikspect): buffer output before writing to avoid flickering
1.1.1           Bugfix release 1.1.1
    
    copy function creating problems again :-)
1.1.2           Bugfix release 1.1.2
    
    more fixes for installing local PKGBUILD (`-P`)
1.1.3           Bugfix release 1.1.3
    
     2018-07-22 081ba66 actionless fix(build, core): race condition when updating aur repos with systemd dynamic users
     2018-07-22 ec1735e actionless fix(core: copy): isolate cp -r command if running pikaur from root via sudo
     2018-07-22 3d69888 Osman Karagöz chore(locale): update TR translation
1.2.0           Release 1.2
    
     2018-07-22 9ad7e9e actionless feat: retrieve PKGBUILDs from AUR and ABS (-G/--getpkgbuild)
     2018-07-22 db3d715 actionless fix(build): raise exception if one of required args not provided
    
    1.1.3           Bugfix release 1.1.3
         2018-07-22 081ba66 actionless fix(build, core): race condition when updating aur repos with systemd dynamic users
         2018-07-22 ec1735e actionless fix(core: copy): isolate cp -r command if running pikaur from root via sudo
         2018-07-22 3d69888 Osman Karagöz chore(locale): update TR translation
1.2.1           Release 1.2.1
    
    Notable changes:
     2018-07-23 2ae572e fix(build, core): copy only needed files from ./aur_repos/ to ./build/ dir
     2018-07-23 4608531 fix(install cli): handle exception in repo update threads
     2018-07-23 dd38835 fix(pikspect): add more timeout between the loops to relax cpu a bit
     2018-07-23 352dea5 fix(install info fetcher): don't allow marking explicitly requested AUR pkgs as providing for
     2018-07-23 9af622f feat(install cli, config): add build.DiffPager config option
1.2.2           Release 1.2.2
    
     2018-07-24 7f10c9c actionless chore(fish): add completion for new CLI flags
     2018-07-24 ca6552b actionless chore(zsh): complete AUR packages and add new command-line args
1.2.3           Release 1.2.3
    
    Notable changes:
     2018-07-25 76efb49 feat: custom PKGBUILD name (in -P)
     2018-07-25 0267d11 fix(makepkg): mflags fallback value
     2018-07-25 5b54ff7 feat(replacements): print warning if package is available in the repo but not installable
     2018-07-25 4c05d51 fix(replacements): don't fail if package is available in the repo but not installable
     2018-07-24 6265b85 fix(exceptions: PackageNotFoundIn*): be more verbose with the message
1.2.4           Bugfix release 1.2.4
    
    2018-07-26 a3e0116 fix(print_department): print not found packages all to stderr
    2018-07-26 7da055e fix(build: copy_aur_repo): attempt to remove destination only if it exists
    2018-07-26 954f313 fix(build: copy_aur_repo): spawn mkdir to avoid problems with systemd dynamic users
1.2.5           Bugfix release 1.2.5
    
    2018-07-26 88c8273 actionless fix(install cli): fix showing arch news
1.2.6           Release 1.2.6
    
    Notable changes:
     2018-07-28 cd98e61 actionless fix(config, core): fallback value if HOME is not set
     2018-07-28 e68d2ec actionless fix(install info fetcher): inprecise prompt when package_A depends on package_B and package_C (provided by package_B)
     2018-07-28 3b01361 actionless feat: implement --dynamic-users flag and config option
     2018-07-27 b7bce43 actionless feat(aur: get_json_from_url): better exception text
1.2.7           Release 1.2.7
    
    2018-07-28 d2d318b feat(config): add `ui.PrintCommands` to print each command which pikaur spawning
    2018-07-28 d862f96 refactor(main): use `sudo -v` instead of `sudo pacman -T` for a sudo loop
    2018-07-28 59e544a fix(args): don't use `-r` args since it's 'undeprecated' in pacman
1.2.8           Bugfix release 1.2.8
    
    Notable changes:
     2018-07-28 57bb4e0 actionless fix(args: help): remove '-r' from pikaur help since it's used again by pacman