summarylogtreecommitdiffstats
path: root/CHANGELOG
blob: 785688713b6a07caa334e5982bb55b89a0e651a9 (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
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272


Mon Jan 29 04:27:29 2018 +0100
-------------------------------------------------
0.0.1           Pre-release
    
    Implemented only `-S` and `-Ss` by now.


Wed Jan 31 07:27:03 2018 +0100
-------------------------------------------------
0.1             Initial release


Wed Feb 7 11:38:59 2018 +0100
-------------------------------------------------
0.3             Version 0.3


Fri Feb 9 18:16:23 2018 +0100
-------------------------------------------------
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
    56dcc43 fix(build, install_cli): allow reinstalling deps to avoid missing them if they were removed as dep of conflicting package
    2e50f02 fix(cli_install): don't recursively remove conflicting packages
    5100d5b fix(build): retrieving package name of multiarch package
    8ee76d3 fix(pacman): fix cache name for get_repo_provided_dict and get_local_provided_dict
    7e8575e fix(build): use makepkg --packagelist and /etc/makepkg.conf instead of glob
    c66ece3 fix(meta package): uncomment back resolving conflicts by provided package but now it should work (i guess :D)
    c7e8e48 fix(meta pkg): disable conflict resolving against Provides section in locally installed pkgs
    9602b02 chore(build): add todo note
    f311290 chore(build): add todo note
    4ab04fc fix: improve conflict resolving
    43b80c4 fix(build): don't try to install package dependency if it's already provided by one of installed packages
    bb6f0d5 fix(pkgbuild): add chrpath dep
    fbb3aa1 fix(pkgbuild): add fakeroot dependency
    9cdada2 fix(build): remove already installed dependency to avoid reinstalling it again later
    230674c fix(build): install already built deps which are needed for making new packages
    6483217 fix(build): pass --force to makepkg if no --needed was passed to pikaur
    493d64a doc(build): add todo
    ef9bb43 style: var names
    3efc8b2 fix: don't raise error on broken pipe (like `head` command)
    bcbaa05 fix(packaging: fish): remove first line from package list
    9f632df fix(PKGBUILD): use unique package name for git clone repo
    31aef06 fix(packaging: fish): path to pkg cache
    e316981 fix: correctly bypassing -Sg for completion and small rehaul in bypassing options to pacman
    321b28f chore: add completion for fish
    8a152c0 test: add simple assertion compare_versions
    b2b4258 try to fix comparing versions once again :-)
    71470dc fix: compare_version if one of the version have '+' or ':' but other don't
    428c0a4 feat(meta pkg): add __repr__ for PackageUpdate


Tue Feb 13 20:35:10 2018 +0100
-------------------------------------------------
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
    6bd46ec feat: print progress bar while reading local packages db
    e188b85 feat: print progress bar while reading repo packages db
    3f10044 refactor(aur): represent aur package as class
    c400c0a feat(pacman, meta_pkg, install_cli): ask about packages replacements
    86edfe9 fix(meta package: find aur deps): check versions of packages which specified in dependencies not directly (via Provided field)
    5f8864e feat(build): allow overriding PKGEXT in PKGBUILD
    18c280c style: pylint
    3b47cb5 refactor(install cli): extract find packages/deps - related stuff to a separate method
    1582988 fix(core: version_matchers): comment out debug print
    23980b5 refactor(meta_package): pass wanted_by to exception instead of printing info right there
    842139e fix(install_cli): use the same message as pacman
    5a4c878 style: pylint
    366c935 fix(meta_package: find_aur_deps): raise exceptions instead of exiting
    7e45dd4 fix(build, install_cli): raise exception when deps failed to install instead of exiting
    ecca514 fix(build): retry with sudo if permission error when removing old build dir
    13ed8c8 doc: remove mention about transaction lock
    f1d7ab4 feat(metapkg: find_aur_deps): check deps' versions
    f15fc11 feat(install cli): revert remove/install transaction for aur/repo if the step failed
    854794e fix(core:get_package_name_and_version_matcher_from_depend_line): use helper for comparing versions
    fca4df1 fix(install cli): ignore package conflicts in --downloadonly mode
    12765d7 feat: sort aur packages search results by votes and rating - 2
    770823b feat: sort aur packages search results by votes and rating
    88ad83e style(args): pylint
    fa2158d refactor(install cli): convert into class
    674f104 refactor(install cli): split main function into smaller routines
    fd3a429 style(args): pylint
    e171aa9 style(args): pylint
    55ba0a4 style: pylint
    ff44419 refactor: extract install cli to a separate module
    2de5443 remove ./pkg/ mention
    2baaac3 feat(install, upgrade cli): use common package list view and prompt
    eba1776 feat(pprint): print pacman and alpm versions as well
    7edea89 fix(pprint): make string diff more robust in corner cases
    c82d0c6 fix(install cli): print not found AUR packages only when they are exist
    35155c0 fix(tag_release): reset pkgrel to 1


Thu Feb 22 03:05:41 2018 +0100
-------------------------------------------------
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
     2018-02-21 f9a3595 actionless fix(pprint): formatting of colored text
     2018-02-21 f7bd247 actionless feat(pprint: upgradeable): print repo in verbose mode
     2018-02-21 8d63782 actionless fix(version): make matchers parsing ordered
     2018-02-21 0a6bc05 actionless feat(PKGBUILD): set current pkgver before the build
     2018-02-21 dd94b80 actionless feat(install cli): print packages from unofficial repos separately
     2018-02-21 a7c80c7 actionless feat(pacman): save package Repository field
     2018-02-20 d08a379 actionless fix(meta_pkg, conflicts, pacman): return version matchers for packages provided by other packages
     2018-02-18 4c43ad4 actionless fix(main: sysupgrade): also install packages from positional cli args
     2018-02-18 9a27fa8 actionless feat(metapkg: find_aur_deps): store who depends on package in version mismatch exception
     2018-02-18 be0cafd actionless feat(install cli): improve output to show ignored packages
     2018-02-18 8d80cf1 actionless fix(install_cli): return if there are no packages to be installed
     2018-02-18 de54e64 actionless fix(conflicts): check each new package to be listed in 'Conflicts' section of already installed (local) packages
     2018-02-18 e4cf908 actionless feat(install cli): rename build dir after successfull transaction
     2018-02-17 325cab9 actionless fix(main: search cli): dedup search results; re: #15
     2018-02-17 dee8109 actionless fix(main: search cli): if multiple search words provided join search result by result.Name
     2018-02-17 985bded actionless fix(core: configreader): prevent attempts to do multiline parsing
     2018-02-17 7e46569 actionless fix(core: configreader): inline_comment_prefixes=('#', ';')
     2018-02-16 bd6523d actionless feat(build, install cli): propose to fix the problem if can't pull the repo from AUR
     2018-02-15 a8d428b actionless fix(install cli): don't pass to pacman --ignore arg
     2018-02-15 c2aae09 actionless fix(core: configreader): use non-strict config parser
     2018-02-14 b3fd2d2 actionless fix(core: ConfigReader): don't process fallback value
     2018-02-14 7f6f005 actionless fix(core: config-reader; pacman): ignore 'Server' field
     2018-02-14 fb0a565 actionless feat: support IgnorePkg from /etc/pacman.conf
     2018-02-13 8878414 Asger Hautop Drewsen Fix #6
     2018-02-13 5de8019 actionless chore(entrypoint): remove unused imports
     2018-02-13 ae6d26a actionless fix(setup.py): correct license
     2018-02-13 4924f8f actionless chore(maintenance_scripts: tag_release): update setup.py version as well
     2018-02-13 fa04a94 actionless chore: add setup.py


Thu Mar 1 05:34:25 2018 +0100
-------------------------------------------------
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)
     2018-03-01 da4c4a8 actionless feat: use pyalpm for package search ; format repo search results instead of using preformatted from pacman ; use lowercase AUR pkg attributes
     2018-02-28 a197681 actionless feat(aur, main, prompt): print some status/error messages to stderr
     2018-02-28 4087cf4 actionless feat(pprint, package_update, pacman): print status messages to stderr
     2018-02-28 719ba10 actionless fix(main): correct SIGPIPE handling (like piping to `head` command)
     2018-02-28 487e167 actionless feat(package_update): mroe verbose logging when reading aur updates
     2018-02-26 2ce545f actionless refactor(package_update: find_aur_updates): don't take any arguments (the same as find_repo_updates())
     2018-02-26 5c6c8eb actionless fix(pprint): last block of version diff
     2018-02-26 7576be2 actionless fix(PKGBUILD): return back missing packaging files
     2018-02-26 8e8b655 actionless refactor(package_update: find_repo_updates): use new pyalpm-based PackageDB instead of spawning pacman -Qu
     2018-02-26 1535c72 actionless refactor: use pyalpm for pacman db
     2018-02-26 5ab20ae actionless fix(build): save built package path only if it's really exist
     2018-02-26 65c4740 actionless refactor(version): use pyalpm for vercmp
     2018-02-26 5e423b8 actionless refactor(pacman): use pyalpm for PacmanConfig
     2018-02-26 38324b4 actionless feat(build): separate package builds by the new line
     2018-02-26 a5338de actionless doc(readme): update dirs description
     2018-02-26 a0f9882 actionless feat(main): implement -Sc/-Scc
     2018-02-26 d2a8d70 actionless chore(PKGBUILD): use setuptools
     2018-02-26 d07137f Asger Hautop Drewsen Fix version diff of ignored packages
     2018-02-26 15166e4 Asger Hautop Drewsen Remove duplicated --noconfirm from Dockerfile
     2018-02-26 cecbfe6 actionless chore(packaging: fish, bash): add completion for --noedit option
     2018-02-26 c448edf actionless doc: update screenshot
     2018-02-25 a325e23 actionless refactor(version: diff): split version to calculate diffs
     2018-02-26 6fc8293 actionless feat(install_cli): print version of ignored package
     2018-02-25 58e445b actionless fix(build, install_cli): multipackage builds
     2018-02-25 88108d4 actionless fix(install_cli): typo
     2018-02-25 fb0e25f actionless fix(install_cli): get sudo permission for further questions via pacman instead of `true`
     2018-02-25 96f2071 actionless feat(main: help): beautify help message
     2018-02-25 d97f1f7 actionless fix(install_cli, prompt): small fixes for noconfirm
     2018-02-25 1e35281 actionless feat(main): add help for pikaur-specific option
     2018-02-25 adb9a1f actionless feat: implement --noedit flag and fix --noconfirm flag for some operations
     2018-02-25 0cb3967 actionless fix(install cli): assume package is 'any' if no 'supported_archs' provided
     2018-02-25 c2254b8 actionless fix(install cli): exit on build dependency cycle
     2018-02-25 aa67d2b actionless refactor(version: compare_versions): don't cache vercmp call
     2018-02-24 3ff9f79 actionless revert multiple task executor
     2018-02-24 446a4af Asger Hautop Drewsen Use libalpm directly instead of calling vercmp
     2018-02-24 a81e9f6 actionless chore(core): remove unnecessary function
     2018-02-24 dde4bd8 actionless refactor(version): make it follow spec more accurate - 2
     2018-02-24 29166ee actionless refactor(version): make it follow spec more accurate
     2018-02-24 7d14f21 actionless fix(version: version_matcher): use new compare_versions implementation
     2018-02-24 4ab6f1e actionless refactor(version): dedup synchronous implementation of `compare_versions`
     2018-02-24 0157f07 actionless refactor(package_update: find_aur_updates): use executor pool
     2018-02-24 6df2771 actionless feat(version): use `vercmp` from pacman instead of own implementation
     2018-02-24 a947091 actionless feat(core): implement executor pool
     2018-02-24 14ae934 actionless feat(core): make it possible to use taskexecutor from within event loop
     2018-02-22 ddb9b33 nl6720 Prefer $VISUAL over $EDITOR
     2018-02-23 9a49c31 actionless feat: ask to retry more commands if they failed
     2018-02-23 028a1f4 actionless feat(main: upgrade): try to retry if database refresh failed


Wed Mar 7 13:27:36 2018 +0100
-------------------------------------------------
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
     2018-03-05 62991be actionless refactor(find_{local,repo}_packages): return packages, not their names
     2018-03-05 a09473f actionless fix(pacman: package db: repo): use priority from /etc/pacman.conf
     2018-03-05 20c5255 Chris Tam No sudo when no arguments are given
     2018-03-04 cfbd511 Chris Tam Human readable datetime info for AUR
     2018-03-04 fbc81af Alexandre Macabies i18n: initial refactor; add French strings
     2018-03-04 56cf501 actionless fix(aur_deps): exit loop condition
     2018-03-03 19c662f Sami Boukortt chore(packaging: fish): accept more extensions when completing for -U
     2018-03-03 65d68b6 actionless fix(install_cli: get_editor): allow editor to be command with some arguments
     2018-03-03 71bc5ba actionless fix(dockerfile): install binutils; makepkg --noconfirm
     2018-03-03 d5c4b49 actionless fix(dockerfile): chown build dir ; don't install pyalpm
     2018-03-03 7b45edd actionless fix(dockerfile): install `sudo`
     2018-03-03 ddc0c71 actionless fix(dockerfile): run makepkg as user
     2018-03-03 4837eca actionless test(dockerfile): check if package can be built
     2018-03-03 117c8ac actionless refactor(pprint, version): move some version-related stuff to version module
     2018-03-03 36aa399 actionless refactor(pprint, main: print_upgradeable): inline the function
     2018-03-03 0011bd1 actionless chore(install cli): add @TODO note
     2018-03-02 eacd9a4 actionless style: pylint
     2018-03-02 1a67760 actionless refactor(main, pprint): move stuff related to search cli to a separate module
     2018-03-02 b254807 actionless feat(packaging: bash): completion for AUR packages
     2018-03-02 461ff32 actionless fix(main: search cli): less loggin in quiet mode
     2018-03-02 fd8d6e3 actionless feat(aur, main: search cli): implement AUR pkgs listing (-Ss, -Ssq) - shell completion for AUR packages
     2018-03-02 2c8c15e actionless feat(pprint: progress bar): make it more pacman-styled
     2018-03-02 8ead68e actionless feat(core: MultipleTasksExecutorPool): optional progressbar
     2018-03-02 293b90c actionless fix(core: MultipleTasksExecutorPool): case when cmd_id is <int>0
     2018-03-02 3757134 actionless refactor(core): common get_event_loop wrapping
     2018-03-02 28fd297 actionless fix(pprint: progressbar): use stderr
     2018-03-01 1c1b20d actionless style(main: help cli): simplify print statement
     2018-03-01 9003263 actionless style: pylint
     2018-03-01 addb780 actionless fix(main: search cli): fix progressbar length
     2018-03-01 7d7a358 actionless refactor(main: cli_search_packages): prepare for repo-only and aur-only cli options
     2018-03-01 9172463 actionless fix(pprint: aur_search_results): correct condition for [installed] status
     2018-03-01 a0bf560 actionless fix(packaging: zsh): add --noedit and --namesonly
     2018-03-01 a53c6ea actionless chore(packaging): add zsh completion
     2018-03-01 c954847 actionless fix(install_cli): don't ask see AUR repo diff if --noconfirm passed
     2018-03-01 836d6f9 actionless fix(package_update): s/description/desc/


Sun Mar 18 03:04:03 2018 +0100
-------------------------------------------------
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
     2018-03-13 c868605 actionless fix(apply): --aur and --repo option to -Sc/-Scc
     2018-03-13 f800813 actionless refactor(pacman): clean-up after the previous commits
     2018-03-13 7725471 actionless refactor(conflicts): clean-up after the previous commits
     2018-03-13 7fc2050 actionless doc(readme): add faq section
     2018-03-13 4e3b33f Yauhen Kirylau Noconfirm experiments (#74)
     2018-03-13 f89d3cd actionless fix(conflicts): don't check replacement if package is all required missing info
     2018-03-13 a675d21 actionless fix(build): choosing package from multipackage
     2018-03-11 da0dc2c actionless fix(pacman; aur_deps; conflicts): provided_name and pkg_name are swapped in provided_dict structure
     2018-03-11 9f720c3 actionless fix(PKGBUILD): set -o pipefail
     2018-03-11 7504779 actionless fix(config): create config root dir if it doesn't exist
     2018-03-11 10c231c actionless feat(main): implement -Vq
     2018-03-11 7fe1dc3 actionless fix(build; install cli): improve handling of --downloadonly
     2018-03-11 ceee36e actionless fix(readme): fix toc
     2018-03-11 1b39773 actionless doc(readme): add toc
     2018-03-11 bee1b34 actionless feat: implement --aur and --repo cli options to operate only on aur or repos
     2018-03-11 30af2da actionless fix(main: help): show pikaur-specific options only for relevant pacman operation
     2018-03-11 f7b076d actionless feat(pprint): make version colors configurable
     2018-03-11 6e7cabc actionless fix(version): default comparison result
     2018-03-11 59a719b actionless feat(config): implement pikaur.conf and [sync]AlwaysShowPkgOrigin option there
     2018-03-09 0bd0bd7 actionless fix(search cli): convert enum value to str - 2
     2018-03-09 4f05d3c actionless fix(search cli): convert enum value to str
     2018-03-08 bebd1cc actionless fix(install_cli): don't replace packages by default if --noconfirm passed
     2018-03-08 ad06927 actionless fix(pikaur: conflicts): check Replaces-packages' repo priority
     2018-03-08 9a91423 actionless fix(package_update: find_repo_updates): use pyalpm to determine available updates
     2018-03-08 094ee87 actionless fix(prompt): fallback value
     2018-03-08 47586cb actionless fix(build): initialize new_make_deps_to_install variable
     2018-03-08 4d9aeaa actionless fix(install_cli): --noconfirm option if $EDITOR or $VISUAL are unset
     2018-03-08 a813531 actionless refactor(pacman): types
     2018-03-08 6dc1e90 Danil Antoshkin Updating the Russian translation (#66)
     2018-03-07 551c9f4 actionless feat(package_update): allow plural in log message
     2018-03-07 4f91884 actionless refactor(args): add type hints
     2018-03-07 69aec99 actionless refactor(aur): add type hints
     2018-03-07 900c653 actionless fix(aur: find_aur_packages): reduce chunk size frmo 250 to 200 to avoid too large response from AUR RPC
     2018-03-07 c19d634 actionless Merge branch 'master' of github.com:actionless/pikaur
     2018-03-07 536957e actionless fix(build): wrong path to PKGBUILD if PKGDEST is set
     2018-03-07 f3b650a Daniil Yarancev Add translation for new string
     2018-03-07 3e331ac actionless fix(install_cli): make one more string translateable


Sun Mar 25 00:53:34 2018 +0100
-------------------------------------------------
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
     2018-03-23 8440e3f actionless refactor(core: configreader): move all the parsing logic to one place
     2018-03-23 31fe0a4 actionless refactor(core: configreader): use own implementation instead of extending default `configparser` module
     2018-03-23 c556591 actionless fix(core: configreader): use codecs.open
     2018-03-21 e2c0ad2 actionless feat(pacman: find_repo_packages, PackageDB.search): support for package groups
     2018-03-21 4c6567d actionless feat(args): add `-a` for `--aur`
     2018-03-21 383ce97 actionless fix(pprint): flush stderr after writing there
     2018-03-21 366ac0b actionless fix(build): don't add self name to dependencies


Wed Mar 28 05:31:25 2018 +0200
-------------------------------------------------
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
     2018-03-28 30b1d24 actionless fix(async, aur, core, search cli): handle AUR errors
     2018-03-26 886f973 actionless fix(prompt: ask_to_continue): handling default answer
     2018-03-26 4070b10 actionless fix(build: srcinfo): re-read it after re-generating
     2018-03-25 541e854 Jake Stanger Add `# type: ignore` comments.
     2018-03-25 1943bdb Jake Stanger Change function name
     2018-03-25 f35ba7a Jake Stanger Move return statement to the right bloody place
     2018-03-25 887f8bf Jake Stanger Added missing return statement
     2018-03-25 c935000 Jake Stanger Defaulted as `none`, added internationalization call
     2018-03-25 a550d44 Jake Stanger Add missing internationalization calls for strings
     2018-03-25 9aca066 Jake Stanger Update to correct category name
     2018-03-25 dc52f62 Jake Stanger Change imports to relative
     2018-03-25 6f12016 Jake Stanger Change category to more appropriate name
     2018-03-25 97b20f7 Jake Stanger Change default for enter confirm
     2018-03-25 3a5e851 Jake Stanger Add config option for enter to confirm
     2018-03-25 ec7d058 Jake Stanger Added args for noconfirm option
     2018-03-25 acdf297 Jake Stanger Added support for toggling enter key requirement
     2018-03-25 d5ecefa actionless fix(search cli): fix sorting; display `0` if zero votes instead of hiding a label
     2018-03-25 6336937 actionless fix(config): use XDG_CACHE_HOME if set
     2018-03-25 2312966 actionless fix(build: set_package_path): 'any' arch in multipackage builds
     2018-03-25 fb77af5 actionless feat(install cli, build): implement `KeepBuildDir` option to skip removing build directory between the builds
     2018-03-25 482fda4 actionless refactor(main): move help printer to args module


Thu Apr 5 03:33:54 2018 +0200
-------------------------------------------------
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
     2018-04-04 f6a00a1 Jake Stanger Allow for easy translation of Y/N.
     2018-03-31 a21e8ee actionless fix(install_cli): aur updates were skipped on sysupgrade
     2018-03-31 2bb6b3a actionless refactor(install cli): remove some variables duplication
     2018-03-31 5826a68 actionless feat(aur_deps, install_cli): save reference of aur deps and so discard dep tree if one of deps failed
     2018-03-31 32d9054 actionless refactor(build): don't use asyncio for cmd spawning
     2018-03-31 2bcdf78 actionless refactor(args): don't use asyncio for cmd spawning
     2018-03-31 a0ce5f6 actionless refactor(main): don't use asyncio for cmd spawning
     2018-03-31 dfcbfdb actionless fix(build, exceptions): update typing for the previous two commits
     2018-03-31 81d060a actionless refactor(install_cli): don't use asyncio
     2018-03-31 da73aa4 actionless refactor(build): use threading to clone the repos
     2018-03-31 b683542 actionless refactor(aur): use threaded urllib instead of asyncio
     2018-03-30 847f2d8 actionless refactor(aur): rewrite aur search from asyncio to threaded urllib
     2018-03-30 743b7ca actionless chore(locale): rename pt to pt_BR (since we don't have any other pt_* locales)
     2018-03-30 f19c8fa actionless refactor(async): remove 2 unused functions
     2018-03-30 e1db4ab Alexandre Lopes Acrescentado traduções pt_BR (#105)
     2018-03-30 db55ac8 actionless fix(install_cli): typo in message
     2018-03-30 645008e Jake Stanger Reduce text size to match other settings (#103)
     2018-03-29 dce311f Alexandre Lopes Added portuguese translations (#99)
     2018-03-29 d0e3360 Jake Stanger Fix require enter (#102)
     2018-03-28 4d82245 Jonas Platte Fix typo in README.md
     2018-03-28 3f7c47a actionless fix(core: open_file): try to detect file encoding only when reading
     2018-03-28 608414a Christopher Cooper change readme [ui] config header case
     2018-03-28 f6d66bd actionless refactor(core: open_file, detect_bom_type): conform more to project coding style
     2018-03-28 983fe94 actionless fix(core: open_file): automatically detect file encoding


Wed Apr 18 01:42:45 2018 +0200
-------------------------------------------------
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
     2018-04-18 a047702 actionless fix(build): correctly retrieve version from srcinfo
     2018-04-17 2e85b36 actionless fix(build): don't reconstruct args when installing deps
     2018-04-17 e9bd18a actionless fix(build): sum make and check deps after the iteration (type mismatch)
     2018-04-17 66ef23d actionless fix(build, aur_deps): take also `checkdepends` into account
     2018-04-17 aa31c46 actionless fix(build): pass '--noprepare', '--nocheck', '--nodeps' instead of '-rs' to makepkg --nobuild when retrieving version
     2018-04-17 72b13ae actionless fix(build): pass -rs to makepkg when doing --nobuild to get the pkgver
     2018-04-17 683bec4 actionless fix(install cli): better handling of --needed option for AUR packages - 2
     2018-04-17 b2a79a1 actionless refactor(build): rename attribute for storing cached installation state
     2018-04-17 2d18949 actionless fix(install cli): better handling of --needed option for AUR packages
     2018-04-17 c1dec54 actionless chore(package_update: find_aur_updates): if --devel is passed set `devel_packages_expiration` to `0` (now it makes sense, when --needed option for devel AUR packages is implemented correctly
     2018-04-17 b4618f1 Antoine Pietri fix(core: isolate_root_cmd): use Dynamic User's /tmp as its new $home
     2018-04-17 4b9c71e actionless refactor(version): simplify `get_version_diff`
     2018-04-17 9d1c360 arivarton Fixed Plural-Forms.
     2018-04-17 2811693 actionless fix(core: isolate_root_cmd): set HOME for systemd DynamicUser (when running pikaur as root)
     2018-04-17 d078193 actionless doc(readme, pkgbuild): revert to the previous description thanks to pikspect
     2018-04-17 d195f9d actionless chore: bump version to 0.9.4
     2018-04-16 fcd3f3d arivarton Added icelandic locale.
     2018-04-17 e88fa82 actionless Revert "feat(build): remove installed repo deps only if --downloadonly was passed (to avoid reinstalling those deps again on the next stages)"
     2018-04-17 7b92ae0 actionless refactor(build): remove unused variable
     2018-04-17 7177168 actionless fix(build): preserver symlinks when copying repo into the build dir
     2018-04-17 94540a0 actionless feat(build): remove installed repo deps only if --downloadonly was passed (to avoid reinstalling those deps again on the next stages)
     2018-04-17 be6f676 actionless fix(build: install repo deps): find deps satisfied via packages provided by locally installed packages and check their versions
     2018-04-15 f2692a3 guschtlswife Add new strings. Minor improvements.
     2018-04-14 3fc6ec6 actionless chore(locale): regenerate pots
     2018-04-14 43bf32b actionless feat(install cli, config): implement [build]NoEdit config option to force --noedit behavior
     2018-04-14 5f02aa5 actionless fix(build): typo
     2018-04-14 d3baac0 actionless feat(build): make makepkg obey pikaur's --color arg
     2018-04-14 0b13067 actionless fix(args): exclude --color from reconstructed args
     2018-04-14 72d8887 actionless style: pylint
     2018-04-14 8defa55 actionless chore(dockerfile): enable color output
     2018-04-14 9c65f6e actionless fix(pikspect): don't rstrip historic output when comparing with expected question
     2018-04-14 f78f0fc actionless feat(pprint, pacman): use colors only on tty or if set explicitly via --color
     2018-04-14 1a0db63 actionless fix(args): add missing `color` option
     2018-04-14 824b284 actionless refactor(pacman): use coloring only if on real tty or if set to always
     2018-04-14 2979743 actionless refactor(install cli, build, pprint, etc): use stderr for all the warnings and questions
     2018-04-14 728d34e actionless fix(main: sysupgrade): colored output of --refresh
     2018-04-14 7e4a999 actionless fix(build): don't install AUR dep --asdep if it is already installed explicitly
     2018-04-14 81d1ab2 actionless fix(build): discard local cache before storing local packages state
     2018-04-14 6a1d9bf actionless refactor(build): reimplement makepkg's --syncdeps and --rmdeps to make root isolation work again
     2018-04-14 56ec6dc actionless fix(pikspect): limit historic output size by max question length
     2018-04-14 fc02752 actionless fix(build): get deps from srcinfo in build dir, not repo
     2018-04-14 a1311f7 actionless style: pylint
     2018-04-14 1e68406 actionless refactor(config): remove redundant constants
     2018-04-14 ed5f6f9 actionless feat(args, main: sysupgrade, clean): count --refresh and --clean opts
     2018-04-14 425debd actionless refactor(config, build): join BUILD and AUR dirs right in the config module
     2018-04-14 5192f0d actionless refactor(config, build): join PACKAGE_CACHE_PATH right in the config module
     2018-04-14 3c5496b actionless refactor(pikspect): remove redundant lock
     2018-04-14 6694b3e actionless refactor(pikspect): remove redundant constant
     2018-04-14 4d71c97 actionless feat(pikspect): set geometry of real terminal to pty
     2018-04-13 14b89a5 actionless fix(pikspect): don't do tty stuff if we are not on tty
     2018-04-13 ea21937 actionless fix(pikspect): don't stuck if previous command wasn't require any stdin
     2018-04-13 f861a9d actionless feat(build, install cli): make pacman skip 'main' question
     2018-04-13 f10304a actionless fix(pprint: color_line, bold_line): make it more conform to pacman's coloring
     2018-04-12 16c50bb morganamilo chore(locale): update .po templates
     2018-04-12 0f69dce morganamilo feat(search cli): show if package is out of date
     2018-04-12 b4d1375 actionless refactor(srcinfo, build): store deps in dict instead of list of tuples
     2018-04-11 0589da8 actionless chore(PKGBUILD): remove `sudo` from the deps
     2018-04-11 b4cdd91 actionless fix(build): check the versions of locally installed dependencies
     2018-04-10 f428316 actionless refactor/wip(args, build, main): parse cli args in module via import instead of passing it to each function as arg
     2018-04-10 883384a actionless fix(build): choose between copy method on depend if dir exists or not
     2018-04-10 6746834 actionless fix(build): create build dir if it not exists
     2018-04-10 79ad1cb actionless doc(main): add @TODO note
     2018-04-10 1d828ea actionless fix(install_cli): remove repo package name from install list if it's up to date
     2018-04-10 f9a47f0 actionless feat(install cli): print version when skipping up-to-date package
     2018-04-10 d682042 actionless feat(install cli): print version when skipping AUR package
     2018-04-10 139db23 actionless feat(build): download package source to determine version of -git and other devel packages
     2018-04-10 bbc6a4f actionless fix(install cli): don't continue install sequence if there are n oexplicit packages to install and it's not sysupgrade
     2018-04-10 32c41e3 actionless fix(install cli): remove package from install list if it's up-to-date
     2018-04-10 a78b778 actionless fix(build): use copy_tree from distutils to avoid problem in --keepbuild
     2018-04-10 fd149e9 actionless fix(srcinfo): case when srcinfo is not generated yet
     2018-04-10 f13c9a3 actionless refactor(package_update): extract is_devel_pkg into separate function
     2018-04-10 4bb73e4 actionless fix(aur, progressbar): implement threadsafe progressbar for `-Ss` (list all packages including AUR)
     2018-04-10 11b4870 actionless refactor(pprint): extract progressbar to a separate module
     2018-04-09 dda31b0 actionless refactor(search cli): remove unused loop var
     2018-04-09 5a297fd actionless fix(search_cli): aur search with --namesonly
     2018-04-09 6a6f8f6 actionless feat(search_cli): reraise exceptions from the worker thread
     2018-04-09 c2d142f actionless fix(args): parse positional arguments given not after each other
     2018-04-07 4768c2b guschtlswife Update de.po from template and add new strings.
     2018-04-07 ccb999d actionless feat(args, build, install cli): implement -k/--keepbuild option to not remove build dir between the builds
     2018-04-07 c75010f actionless fix(prompt: retry_interactive_command): don't retry if --noconfirm passed
     2018-04-07 51e94f9 actionless fix(install_cli): Don't ask about conflicts of repo packages (ask only for AUR packages, for repo pacman will ask later on/again)
     2018-04-07 d979bfb actionless chore(install_cli): install repo packages before starting to build AUR ones
     2018-04-07 6adc32d actionless style(install cli): pylint
     2018-04-07 e68a5e1 actionless fix(install_cli): if local package is too old try to find it in AUR and recompute deps if it was found
     2018-04-07 474a9cb actionless refactor(aur_deps): return empty list for packages which have no deps
     2018-04-07 8bac4f8 actionless fix(aur_deps): check versions of explicitly chosen AUR packages which could be deps
     2018-04-06 723e341 Martin Trigaux Add extra space in confirmation prompt
     2018-04-06 35a121e actionless fix(prompt: retry_interactive_command_or_exit): use PikaurArgs
     2018-04-06 ecd199b actionless fix(prompt: retry_interactive_command): use PikaurArgs
     2018-04-06 295d7f0 actionless fix(prompt: ask_to_continue): make pikaur args required and fix --noconfirm with default No answer
     2018-04-06 f39277f actionless doc(install cli): comment
     2018-04-05 8507c30 actionless style(install cli): add comments to class attributes
     2018-04-05 fcd6193 actionless refactor(build: clone_aur_repos): small style improvement
     2018-04-05 2975f8f actionless refactor(build): extact SrcInfo class to a separate module
     2018-04-05 e0eeba7 actionless style(maintenance_scripts: tag_release): typo


Thu Apr 19 14:59:02 2018 +0200
-------------------------------------------------
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
     2018-04-18 2281326 actionless chore(setup.py, pkgbuild): drop dependency on setuptools
     2018-04-18 73f715c actionless doc(install cli): add @TODO note


Fri May 11 21:14:28 2018 +0200
-------------------------------------------------
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)
     2018-05-08 d2452f9 actionless wip(pikaur: pikspect): replace Popen.communicate to Popen.wait
     2018-05-08 d8f2c6d actionless doc(install cli: get_all_packages_info): add comments
     2018-05-08 1085f80 actionless fix(install cli): don't retrieve repo/aur updates if --aur/--repo flag was passed
     2018-05-06 7aa78c1 actionless fix(package_update: PackageUpdate): make Repository field optional
     2018-05-04 1286b60 actionless refactor: typing and mypy 0.600
     2018-05-04 14afcd5 actionless fix(version, srcinfo, aur_deps): support multiple version matchers (like `linux>=4.16,linux<4.17`)
     2018-05-04 ff61de1 actionless fix(srcinfo, build): retrieve package-specific deps when building multipackages
     2018-05-03 9818081 actionless fix(main): don't try to handle SIGINT twice
     2018-05-01 40ebd11 Andri Viðar Tryggvason Add an edit flag that will force noedit to be canceled. Closes #130 (#158)
     2018-04-28 e2eaad5 Christopher Cooper only regenerate srcinfo when PKGBUILD contents are changed
     2018-04-28 144827e guschtlswife de.po Minor fixes
     2018-04-27 92c7ab6 actionless style(build): remove unused imports
     2018-04-27 461c2b4 actionless fix(srcinfo): count arch-specific deps
     2018-04-27 efbcf6c actionless refactor(build): extract MakepkgConfig class into separate module
     2018-04-26 607b526 actionless chore: add flake8 check in CI
     2018-04-26 f8bfce8 actionless style(build): make message more precise
     2018-04-26 b8bdac8 actionless refactor(pikspect: restore_tty): re-implement it as class
     2018-04-25 cac24e3 actionless fix(pikspect, main): more fixes on SIGINT (Ctrl+C) handling
     2018-04-25 151a7c1 rpetrov94 added config to hide prompt to show build files diff (#153)
     2018-04-24 8a13a01 actionless fix(pikspect): reset tty settings on SIGINT
     2018-04-22 4071904 actionless feat(main): check runtime deps
     2018-04-22 c40936b actionless fix(core, install cli, build): don't use `sudo` when already running as a super user
     2018-04-22 6efe5f4 actionless feat(config, pprint, readme): implement config option to choose sorting when upgrading multiple packages/doing sysupgrade
     2018-04-22 7115be1 actionless fix(main: info cli): `pikaur -Si` without extra args shows info for all the repo and AUR packages available
     2018-04-22 2990709 actionless feat(build, install cli): use threading to speed-up repo checkout on `-Syu --devel --needed`
     2018-04-22 281f652 actionless feat(pikspect): implement `print_output` and `save_output` options
     2018-04-22 e8c3d0a actionless refactor(install cli): extract architecture check into separate function
     2018-04-22 5812e66 actionless feat(install cli): more distinctive error message on build fail
     2018-04-22 f10dfe1 actionless feat(pprint): add infrastucture for thread-safe printing (basically — to avoid lines printed from different thretoadmesswitehothacher)
     2018-04-21 399eb3a actionless style: remove linebreaks
     2018-04-21 69d189b actionless fix(exceptions: SysExit): call super init
     2018-04-21 e036fcd actionless feat(exceptions; main): introduce SysExit() exception for exiting from inside the threads (but not only)
     2018-04-21 7505030 actionless style: remove linebreaks
     2018-04-21 9015cbe actionless fix(install_cli): case if pkgbuild was removed during review stage
     2018-04-21 3c130e0 actionless wip(pikspect: output handler): delay between sending characters to std in
     2018-04-22 71898a9 jingyu9575 fix(aur): remove req.set_proxy to fix 404 error (#152)
     2018-04-21 530ae78 actionless fix(install_cli): return back `replacements` module and use to exclude from the transaction AUR packages which are going to be replaced by repo packages
     2018-04-21 73d8f3b actionless fix(build, install cli): use makepkg's CARCH instead platform.machine()
     2018-04-21 7930b6f Osman Karagöz Update install_cli.py
     2018-04-21 c954b36 osmank3 When using without enter confirm, translated short keys not working correctly error is fixed
     2018-04-21 e395ceb osmank3 Turkish translation: correction to conflict of short keys
     2018-04-20 d383460 actionless refactor(pkgbuild): discover langpacks automatically
     2018-04-20 d313caf actionless chore(makefile): add Danish lang
     2018-04-20 7edad3a Jonas Tranberg Removed misplaced space
     2018-04-20 8a27776 Jonas Tranberg added danish locale support
     2018-04-20 03243e0 osmank3 Turkish translation added.
     2018-04-19 82c76d6 actionless fix(version: get_common_version): be aware what vercmp('.', '+') == 0 when formatting colored version diff


Mon May 14 20:52:50 2018 +0200
-------------------------------------------------
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


Mon May 21 03:55:21 2018 +0200
-------------------------------------------------
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
     2018-05-20 d05e693 actionless feat(main: query: upgradeable): print repo or `aur/` prefix if `sync.AlwaysShowPkgOrigin` option is enabled
     2018-05-20 94689cb actionless feat(aur): make it possible to search and install AUR packages by `aur/` prefix
     2018-05-20 77c4730 actionless fix(pacman, search_cli): index repo pkgs by `repo_name/pkg_name`
     2018-05-19 d805c63 actionless style(exception: DependencyVersionMismatch): make mypy happy again
     2018-05-19 070bed5 actionless fix(exception: DependencyVersionMismatch): one more regression after mypy improvements
     2018-05-15 681356b actionless fix(install_cli): don't attempt to clone the same aur repo twice (split packages related)
     2018-05-15 be90ea6 actionless style(install_cli): line length
     2018-05-15 ef6f408 actionless fix(core: copy_tree): remove dest_dir and try again - 2
     2018-05-15 0a4f66a actionless refactor(config): implement get_int and get_boolean to make mypy's life easier and generally have more robust config api - 2
     2018-05-15 d534f5f actionless refactor(config): implement get_int and get_boolean to make mypy's life easier and generally have more robust config api
     2018-05-15 48ce6a8 actionless feat(config): misc.PacmanPath
     2018-05-15 f3b55db actionless feat(config: PikaurConfig): implement __getattr__ for strings
     2018-05-15 0c61e6d actionless fix(core: copy_tree): remove dest_dir and try again


Mon May 21 14:02:18 2018 +0200
-------------------------------------------------
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


Mon May 21 17:27:24 2018 +0200
-------------------------------------------------
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


Tue May 29 12:37:39 2018 +0200
-------------------------------------------------
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


Tue May 29 12:55:06 2018 +0200
-------------------------------------------------
0.11.4          Bugfix release 0.11.4
    
    Arch detection of the built package with a new pacman version


Wed May 30 16:37:15 2018 +0200
-------------------------------------------------
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


Wed May 30 16:41:28 2018 +0200
-------------------------------------------------
0.11.6          fix(build: set_built_package_path): move relative path detection up to cover case with custom dest dir


Sun Jun 3 11:47:02 2018 +0200
-------------------------------------------------
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


Mon Jun 11 15:15:09 2018 +0200
-------------------------------------------------
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
     2018-06-10 f4ce101 actionless fix(pikspect): don't fully clean historic output on filter match
     2018-06-10 b47ede1 actionless fix(main): commented-out ctrl+c handler
     2018-06-10 aef43d0 actionless fix(pikspect): better do `grep -v`
     2018-06-10 e74022d actionless fix(pikspect): synchronize returncode to end of the output
     2018-06-08 66a590d actionless fix(install_cli): package ignore handling regression
     2018-06-08 7be1405 actionless fix(install_cli: pacman_wrap): don't try to remove non-existent arg - 2
     2018-06-08 e7e3441 actionless fix(install_cli: pacman_wrap): don't try to remove non-existent arg
     2018-06-08 219b28b guschtlswife chore(locale: de): add/update strings + cleanup. (#206)
     2018-06-08 3e17167 actionless fix(install_cli): missing prompt character in --sysupgrade
     2018-06-08 90ede58 actionless feat(pikspect, install cli): add .hide_each_line() method and use it to improve pacman wrapping experience
     2018-06-08 ea10d21 actionless fix(install_cli, pacman): gracefully handle unexpected --print-format output - 2
     2018-06-08 d2c1a57 actionless fix(install_cli, pacman): gracefully handle unexpected --print-format output
     2018-06-08 ee1be6f actionless feat(install cli): don't show prompt in --noconfirm mode
     2018-06-08 46e35d3 actionless feat(pikspect, install cli): add .hide_after() and .show_after() methods and use them to improve pacman wrapping experience
     2018-06-08 6cc81d6 actionless fix(install_cli): group selection pacman question
     2018-06-08 69c8352 actionless feat(pprint): purge line
     2018-06-08 6a5727e actionless fix(install_cli): load local db before starting pacman in --noconfirm mode
     2018-06-08 da118aa actionless fix(install_cli): --noconfirm mode
     2018-06-08 9c78ceb actionless fix(pacman: find_repo_packages): case when no repo packages found
     2018-06-08 28f8252 actionless fix(install_cli): show upgrade message only on --sysupgrade
     2018-06-08 601ffff actionless chore(news): internationalization support
     2018-06-08 4f6bc4a actionless fix(install_cli): print not found deps only if they really present
     2018-06-08 7c324ab actionless chore(args): assign '-r' to '--repo'
     2018-06-08 cd64a30 actionless fix(install_cli): comment out back nothing todo handler
     2018-06-06 8c66ff5 Bundy01 chore(locale): add Spanish (es) translation (#205)
     2018-06-05 f533db1 actionless fix(news, main): create cache root dir if doesn't exists
     2018-06-04 1b9e95b Bundy01 chore(locale): update FR translation (#198)


Wed Jun 13 03:15:27 2018 +0200
-------------------------------------------------
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
     2018-06-12 026d212 actionless style(pikspect: tty_restore): add typehints
     2018-06-12 b655e22 actionless fix(pacman, pikspect): pylint
     2018-06-12 b1b16d2 actionless feat(pikspect: tty_restore; prompt): implement tty save/restore for sub tty
     2018-06-12 a21fcb3 actionless fix(pacman, install_cli): better support for installing repo packages via Provided field (prompt still shows up only the latest candidate)
     2018-06-12 5f52867 actionless Revert "fix(pacman: find_repo_package): don't return package deps as search result"
     2018-06-12 3d66ea7 actionless style(aur_deps): pylint
     2018-06-12 66d71ce actionless fix(aur_deps): partially revert 1cdb23f0b7f1d1d143955b8bea1cfa1cc66a3e2a
     2018-06-12 35303dd actionless Revert "refactor(aur_deps): remove unused code branch (find provided pkgs in repo)"
     2018-06-12 6411ff2 actionless fix(pacman: find_repo_package): don't return package deps as search result
     2018-06-11 635707d actionless fix(main): restore tty on any exit, not only Ctrl+C
     2018-06-11 54b11d1 actionless fix(install_cli): reset repo packages cache if --refresh was passed
     2018-06-11 48bd74a actionless fix(install cli): join pacman pool in noconfirm mode


Wed Jun 13 03:36:55 2018 +0200
-------------------------------------------------
0.13.2          Bugfix release 0.13.2
    
     2018-06-13 4b979ab actionless fix(pikspect: tty_restore): don't restore when piped


Sun Jun 17 09:25:10 2018 +0200
-------------------------------------------------
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
     2018-06-17 64df273 actionless feat(install info fetcher): show in prompt .makedepends and .checkdepends of aur packages
     2018-06-17 dd2546f actionless fix(prompt, pikspect): return back tty restoring; don't flush any stream
     2018-06-17 2747544 actionless fix(aur_deps): regression when search repo packages with multiple version matcher
     2018-06-17 233b53e actionless chore(vulture): update whitelist
     2018-06-17 c6fab21 actionless fix(aur_deps): pass full version matcher to find_repo_package()
     2018-06-17 72298f6 actionless wip(pikspect): don't drain tty on restore
     2018-06-17 b4486f9 actionless style: .join all the pools
     2018-06-17 d004da4 actionless wip(prompt): comment out TTYRestore call
     2018-06-17 36e3804 actionless fix(pacman: print_format): caching if none found
     2018-06-17 17dab01 actionless fix(version): regression because of using instance methods instead of closure
     2018-06-17 522d893 actionless refactor(pacman: get_pacman_command): import args module instead of bypassing them as param
     2018-06-17 277089e actionless style(install info fetcher): move import up
     2018-06-17 1cc52c0 actionless refactor(package_update): split it to InstallInfo, InstallInfoFetcher and updates
     2018-06-17 366562c actionless refactor(install cli): move out stuff related to new pkgs' InstallInfo/PackageUpdate to `package_update.InstallInfoFetcher`
     2018-06-17 bfc8bbe actionless refactor(version): remove get_package_name_and_version_matcher_from_depend_line()
     2018-06-17 0fc02bd actionless refactor(version): move all VersionMatcher-related logic to the class itself
     2018-06-17 9eeb316 actionless refactor(install cli, aur_deps): use thread pool to hurry up iterations
     2018-06-17 facea7c actionless feat(install cli, print_dept): colorized output for package deps, group and providers in install prompt
     2018-06-17 78b8095 actionless fix(install cli): improve printing which packages depend on which via version deps
     2018-06-17 a1b676d actionless refactor(package_update): use lowercase class attributes
     2018-06-16 d38c36e actionless feat(install cli, print_dept): print which pkg require deps
     2018-06-16 f568184 actionless refactor(install cli): move .provided_by and .members_of detection to a more common routine
     2018-06-16 a8dad01 actionless feat(install cli, print_dept): print package group if it was requested as a member of group; fix [m]anual package selection for them
     2018-06-16 03fac6a actionless fix(install cli): don't print twice the same deps
     2018-06-16 f440b19 actionless Revert "doc(readme): update readme since -Syu not splitted anymore to -Sy and -Su"
     2018-06-16 d3301d1 actionless Revert "doc(readme): remove note on argument wrapping since there is no special case with Syu vs Sy+Su anymore"
     2018-06-16 c58a72b actionless feat(prompt, pikspect): make auto_proceed and hide_pacman_prompt configurable (for now only from python api, not config file)
     2018-06-16 d0fb84d actionless fix(install cli, aur): manual package selection of aur packages
     2018-06-16 18ea550 actionless chore(aur_deps, install cli): add more refactoring notes
     2018-06-16 b0260a6 actionless refactor(install cli): revert to Syu separation and remove pacman prompt hiding, prompt improvements for packages installed via provided
     2018-06-16 1725c32 actionless Revert "refactor(pacman): remove unused .get_repo_priority()"
     2018-06-13 237ad6e actionless chore(vulture): start maintaining whitelist for false alarms
     2018-06-13 c235a48 actionless chore(PKGBUILD): fix license name


Sun Jun 17 10:45:44 2018 +0200
-------------------------------------------------
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


Sun Jun 17 22:17:28 2018 +0200
-------------------------------------------------
0.14.2          Release 0.14.2
    
     2018-06-17 efb0088 actionless fix(pacman: find_upgradeable): revert --Qu to --Su --print


Sun Jun 17 22:38:50 2018 +0200
-------------------------------------------------
0.14.3          Bugfix release 0.14.3
    
     2018-06-17 f9aee10 actionless fix(pacman: find_upgradeable): don't filter out deps
    
    re #199


Sun Jun 17 23:40:26 2018 +0200
-------------------------------------------------
0.14.4          Bugfix release 0.14.4
    
     2018-06-17 877d2de actionless fix(pacman): split -Qu and -Su logic


Thu Jun 28 15:50:31 2018 +0200
-------------------------------------------------
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
     2018-06-18 f0e70db actionless fix(build): bypass --noconfirm to pacman commands if pikaur was invoked with --noconfirm
     2018-06-18 47534cd actionless chore: start using coveralls (#216)
     2018-06-18 9a7863a actionless chore(locale): update label for [v]iew package details
     2018-06-18 e7897d6 actionless fix(install cli): do you want to proceed without editing?
     2018-06-18 4960bbf actionless fix(aur_deps): remove additional exceptions handling in thread


Fri Jun 29 18:47:01 2018 +0200
-------------------------------------------------
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


Thu Jul 12 00:30:20 2018 +0200
-------------------------------------------------
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
     2018-07-11 84c25be actionless fix(args, makepkg_config): separate --mflags by coma
     2018-07-11 51c4e4c actionless feat(args, makepkg_config): add --makepkg-path cli arg
     2018-07-10 68ac970 actionless feat: add --mflags and --makepkg-config args
     2018-07-05 d5c8279 actionless feat(build, args): don't rebuild package if it's already in `~/.cache/pikaur/pkg/` and no `--rebuild` flag was passed
     2018-07-05 4e7a254 Caio Salvador fix: use direct path to python3 to avoid problems when default python3 is not cpython
     2018-07-04 72e5aa9 Bundy01 Updating locales
     2018-07-03 9352aef actionless fix(aur_deps): don't try to remove package with failing version matcher if it was already removed
     2018-06-29 c80d7b8 Alexandre Lopes chore(locale): update PT translation (#226)


Fri Jul 13 02:01:46 2018 +0200
-------------------------------------------------
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


Thu Jul 19 02:29:54 2018 +0200
-------------------------------------------------
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


Thu Jul 19 16:24:28 2018 +0200
-------------------------------------------------
1.0.1           Remove ruby from build deps


Fri Jul 20 12:18:11 2018 +0200
-------------------------------------------------
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


Sun Jul 22 05:12:49 2018 +0200
-------------------------------------------------
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


Sun Jul 22 05:20:04 2018 +0200
-------------------------------------------------
1.1.1           Bugfix release 1.1.1
    
    copy function creating problems again :-)


Sun Jul 22 05:40:09 2018 +0200
-------------------------------------------------
1.1.2           Bugfix release 1.1.2
    
    more fixes for installing local PKGBUILD (`-P`)


Sun Jul 22 18:20:27 2018 +0200
-------------------------------------------------
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


Sun Jul 22 19:48:44 2018 +0200
-------------------------------------------------
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.1.2           Bugfix release 1.1.2
        more fixes for installing local PKGBUILD (`-P`)
    
    1.1.1           Bugfix release 1.1.1
        copy function creating problems again :-)


Mon Jul 23 07:05:31 2018 +0200
-------------------------------------------------
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


Tue Jul 24 08:32:02 2018 +0200
-------------------------------------------------
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


Wed Jul 25 07:54:39 2018 +0200
-------------------------------------------------
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


Thu Jul 26 05:55:17 2018 +0200
-------------------------------------------------
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


Thu Jul 26 19:45:38 2018 +0200
-------------------------------------------------
1.2.5           Bugfix release 1.2.5
    
    2018-07-26 88c8273 actionless fix(install cli): fix showing arch news


Sat Jul 28 03:43:45 2018 +0200
-------------------------------------------------
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


Sat Jul 28 18:42:56 2018 +0200
-------------------------------------------------
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


Sat Jul 28 18:56:59 2018 +0200
-------------------------------------------------
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


Sat Jul 28 19:29:33 2018 +0200
-------------------------------------------------
1.2.9           Bugfix release 1.2.9
    
    Notable changes:
     2018-07-28 abaaea1 fix(exceptions: PackageNotFound): default value for `wanted_by`


Sun Jul 29 12:40:41 2018 +0200
-------------------------------------------------
1.2.10          Bugfix release 1.2.10
    
    Notable changes:
     2018-07-29 2a80cb7 fix(install cli): installing split packages from local PKGBUILD file
     2018-07-29 f9e6bd0 fix(build: prepare_build_destination): don't copy build files twice


Tue Jul 31 14:43:58 2018 +0200
-------------------------------------------------
1.2.11          Release 1.2.11
    
    Notable changes:
     2018-07-31 aec0e51 actionless fix(install cli): regression: when --sysupgrade passed run `pacman --sysupgrade` even if there are on updates found
     2018-07-29 3b67ee4 actionless fix(args): fix overlapping -k between --keepbuild and --check
     2018-07-29 44ba50f actionless feat(args): use `-o` as shortcut for `--repo` in `-S` and `-P`
     2018-07-29 fc7affe actionless fix(build, install): use common routine for installing aur deps to avoid mis-marking explicitly installed pkgs as deps


Wed Aug 1 21:55:10 2018 +0200
-------------------------------------------------
1.2.12          Bugfix release 1.2.12
    
     2018-08-01 39b0104 fix(build: version_already_installed): use .SRCINFO from aur repo path, not from build dir (in case if package was never built before)
     2018-08-01 1f16a01 feat(install cli): print blank line after refreshing repo packages db


Wed Aug 1 22:05:01 2018 +0200
-------------------------------------------------
1.2.13          Bugfix release 1.2.13
    
    2018-08-01 e6df5a5 fix(pikspect): write buffer from time to time


Fri Aug 3 06:53:36 2018 +0200
-------------------------------------------------
1.2.14          Bugfix release 1.2.14
    
    Notables changes:
     feat(args, pacman, main): bypass all the key-value flags to pacman as well as bool ones
     fix(pikspect): don't touch write buffer if it's empty


Sat Aug 4 03:19:20 2018 +0200
-------------------------------------------------
1.2.15          Bugfix release 1.2.15
    
    Notable changes:
     c3da0e5 fix(build: version_already_installed): use .SRCINFO from
    ar, not ath (and copy to make sure it's always present)
     4c6abd3 feat(main): print nice error if `asp` is not installed
     7ba077c fix(pacman: find_repo_package): correct exception type when looking up package group


Mon Aug 6 01:19:28 2018 +0200
-------------------------------------------------
1.2.16          Release 1.2.16
    
     2b57809 feat(main, core): use sudo loop for all the operations which require sudo, not only for install cli
     40b70fd feat(main): if systemd dynamic users always enabled don't ask for sudo password for info/search operations
     2bbdc5a feat(build: recovery prompt): add `[d] delete build dir and try again`
     5b70220 fix(build: with_makepkg): s/validity/source verification/


Tue Aug 7 06:36:59 2018 +0200
-------------------------------------------------
1.2.17          Release 1.2.17
    
     d7de96d actionless fix(pikspect): correctly compute max_question_length in non-ascii locales
     2fdec8f actionless fix(pikspect): use Popen._wait() in python 3.7
     b9ba8a3 ry-dgel    Add option for default to be "No" for editing files. (#260)


Sat Aug 11 21:26:46 2018 +0200
-------------------------------------------------
1.2.18          Release 1.2.18
    
    Notable changes:
     2018-08-11 0068204 actionless feat(main): check python version
     2018-08-10 417d8eb actionless fix(print_dept: not_found): plural message
     2018-08-08 c149354 Osman Karagöz chore(locale): update TR translation
     2018-08-08 132e722 actionless fix(main: cache clean): correctly apply translation
     2018-08-08 f85d5d2 Bundy01 chore(locale: es, fr): update (#262)
     2018-08-07 ee7b99f actionless fix(version): change depline splitting logic for packages with mailformed `depends` field


Sun Aug 12 18:25:41 2018 +0200
-------------------------------------------------
1.2.19          Release 1.2.19
    
    Notable changes:
     2018-08-12 85dbd43 actionless fix(install, build): don't preload latest sources in --needed mode and for --devel packages if sources were not reviewed yet


Sun Aug 12 20:06:32 2018 +0200
-------------------------------------------------
1.2.20          Hotfix release 1.2.20
    
     2018-08-12 79c38ac actionless fix(install, build): fix more corner cases regarding --needed flag, reviewing build files, last installed aur repo commit hash and built pkgs cache


Thu Aug 16 20:07:44 2018 +0200
-------------------------------------------------
1.2.21          Release 1.2.21
    
    Notable changes:
     2018-08-16 6df4608 actionless fix(print dept): package replacement message
     2018-08-14 7f045e5 actionless chore(build): remove --skipinteg since it's already covered by pgp and checksum skip menu options
     2018-08-13 8a139ff actionless refactor(build: copy aur repo): generalize mkdir error-handling
     2018-08-13 21b3cf8 actionless fix(build: copy_aur_repo): mkdir after removing dir
     2018-08-13 6c96852 actionless feat(build, install, config): don't remove build dir for dev packages by default; add KeepDevBuildDir config option
     2018-08-12 acc53d5 actionless fix(install cli): exit if repo pkg is not found


Tue Aug 21 03:07:47 2018 +0200
-------------------------------------------------
1.2.22          Release 1.2.22
    
    Notable changes:
     2018-08-21 c67ed12 actionless fix(install cli): retrieve dev pkgs' srcs synchronously to avoid race condition in systemd dynamic users
     2018-08-20 2137593 actionless feat(prompt): stop any output from other threads if prompt raised a question to the user
     2018-08-20 ad45d7c actionless fix(args): --ignore pkgs can be delimited by comma
     2018-08-19 936db05 Alexandre Lopes chore(locale): update PT translation (#273)


Wed Aug 22 13:06:13 2018 +0200
-------------------------------------------------
1.2.23          Bugfix release 1.2.23:
    
     2018-08-22 35be8fb actionless fix(prompt): don't use printlock when print answer in requireenterconfirm=no prompt


Mon Sep 3 04:00:42 2018 +0200
-------------------------------------------------
1.2.24          Release 1.2.24:
    
    Notable changes:
     2018-08-30 724d5d9 fix(main: handle_sig_int): skip printlock
     2018-08-30 3875b24 fix(main: handle_sig_int): use SysExit exception instead of sys.exit()
     2018-08-24 61b23f7 fix(install info fetcher: mark_dependant): package got marked as provider as mistake
     2018-08-22 a98a19d fix(pacman: install built deps): stop if there are no deps to install


Thu Sep 6 04:59:18 2018 +0200
-------------------------------------------------
1.2.25          Release 1.2.25
    
    Notable changes:
     2018-09-05 42ef5d2 actionless fix(main: cache clean): raise SysExit() instead of calling sys.exit()
     2018-09-05 0ef48be actionless fix(main: cache clean): correctly bypass -Scc to pacman
     2018-09-05 8ad1186 鳶一雨音 chore(locale): add Chinese(simplified) translations.  (#284)


Thu Oct 4 05:13:45 2018 +0200
-------------------------------------------------
1.3.0           Release 1.3.0
    
    Notable changes:
     2018-10-04 72406f8 actionless feat(config): print warning when moving aur_repos from ~/.cache to ~/.local/
     2018-10-04 cd2077f actionless feat(config): move aur_repos from ~/.cache to ~/.local/share
     2018-10-04 4565c0b actionless feat(config, core): make sudo loop interval configurable
     2018-10-03 0d7d149 actionless fix(install cli: manual package selection): bug in lists' diff
     2018-10-03 3a6e696 Felix Glaser chore(locale): update translation file for german (#301)
     2018-10-03 7f1958c Felix Glaser doc(readme): Fix the wording in some places of the readme (#300)
     2018-09-26 27ae2b3 actionless fix(build): don't show confirm prompt twice on wrong arch
     2018-09-24 55f526c Bert Peters chore(locale): Update Dutch translation. (#297)
     2018-09-20 1a2a246 actionless feat(config, install cli): add build.GitDiffArgs config option to specify flags to pass to git diff when reviewing build files
     2018-09-19 d41598c actionless feat(config, args, main): implement --pikaur-config flag and use it for passing user's config to root when using dynamic users
     2018-09-19 aaf377a actionless fix(build): aur deps are not being removed when using --downloadonly flag
     2018-09-19 0168cf6 actionless fix(pacman: install built deps): ignore --downloadonly flag for --upgrade pacman command
     2018-09-16 3490656 actionless fix(install cli): don't exit immediately on a wrong architecture
     2018-09-12 f423417 Zhustec change zh_cn locale to zh_CN (#289)
     2018-09-06 47e7647 Bundy01 chore(locale: es, fr): update (#287)


Thu Oct 4 05:19:15 2018 +0200
-------------------------------------------------
1.3.0.1         Hotfix release 1.3.0.1
    
    Fix changelog generation


Fri Oct 5 15:37:26 2018 +0200
-------------------------------------------------
1.3.0.2         Bugfix release 1.3.0.2
    
    Notable changes:
     2018-10-05 200ab3c actionless fix(main: create dirs): create aur repos cache
     2018-10-05 54b1d07 actionless fix(config: migration): use shutil.move instead of os.rename
     2018-10-04 2ab79d1 Osman Karagöz chore(locale): update TR translation (#302)


Fri Oct 5 15:55:28 2018 +0200
-------------------------------------------------
1.3.0.3         Bugfix release 1.3.0.3
    
     2018-10-05 d4596a2 actionless fix(config): if using dynamic users, store aur repos in temp user's dir as previously


Sun Oct 7 19:20:00 2018 +0200
-------------------------------------------------
1.3.0.4         Bugfix release 1.3.0.4
    
     2018-10-07 5de9593 鳶一雨音 fix(locale): Fix Chinese locale issues.  (#305)


Sun Oct 7 19:30:17 2018 +0200
-------------------------------------------------
1.3.0.5         Bugfix release 1.3.0.5
    
     2018-10-07 0270f89 actionless fix(PKGBUILD): add gettext to make deps


Sun Oct 7 19:40:20 2018 +0200
-------------------------------------------------
1.3.0.6         Hotfix release 1.3.0.6
    
     2018-10-07 581787d actionless Revert "fix(PKGBUILD): add gettext to make deps"