This repository has been archived by the owner on May 31, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 113
Changelog
Remy Marquis edited this page May 31, 2018
·
161 revisions
- set nano as default editor
- added new AUR specific commands set
- added clean and cleanall operations
- deprecated -d --download operation
- moved installed status next to version in --info
- added explicit check for pacman database lock
- added --literal search option support
- added --devel support for -daily extension
- added check for git error
- added versioning check for providers
- adjusted symlink removal compatibility (pacman 5.1)
- adjusted parsing for deprecated --root
- optimized speed of repo dependencies computation (removed pactree dependency)
- optimized speed when using [testing] repo
- fixed default provider always selected as choice
- fixed prompt display when provided by a single provider
- fixed path retrieval when PKGDEST is defined
- fixed version color in --info
- fixed prepare() output always hidden
- fixed displayed version with -Qu --devel --needed
- fixed proceed code to handle unexpected input better (thx to Blueeye!)
- fixed clean cache removal path
- fixed tsorted targets order overridden with IgnorePkg
- fixed curl calls when -w flag is in .curlrc (thx to tumido!)
- fixed obtaining sudo prompt even if in stdout
- fixed --force not forwarded to AUR packages install
- fixed potential translation issue due to LANG usage instead of LC_ALL (thx to 71e6fd52!)
- updated Simplified Chinese translation (thx to victoriqueko!)
- man page update
- fixed hang when versioned AUR target is not found
- fixed -k not limited to AUR packages only (regression introduced in 4.7.0)
- fixed version of errored dependencies not displayed in error message
- expanded error message when package fails to install
- always clean existing build before extraction to avoid build failure (f.e. with meson)
- also preserve PACMAN env variable
- sanity check on PACMAN env variable to ensure it is not set to 'pacaur' to infinite circular call
- added missing IgnoreGroup support
- added missing Groups display in --info (requires latest cower)
- fixed -Syuq breaks package installation
- fixed local version in prompt when provided by multiple local packages
- man page update
- updated Spanish translation (by jristz, thx!)
- updated Italian translation (by ItachiSan, thx!)
- fixed AUR upgrade with many AUR packages installed, due to nginx default URL length limit being reached sooner with curl using HTTP/2 with HTTPS.
- use git diff with as diffcmd with displaybuildfiles=diff
- fixed possible duplicate with -Qumq --devel
- fixed possible i18n prompt input mismatch when pacaur doesn't have a translation yet (by juergenhoetzel, thx!)
- fixed missing space in Portuguese translation (by guixxx, thx!)
- fixed bad array subscript message if no foreign package is installed (by tptb, thx!)
- fixed error with -Qu --devel --needed
- fixed package list shifted with split packages and -Qum --devel --needed
- fixed environment variables not preserved
- fixed dependency error solver with multiple targets
- update Spanish translation (by jristz, thx!)
- fixed -Dk wrongly asks for target
- fixed error message with -Dh, -Rh, -Uh
- added Simplified Chinese translation (by kizayoi, thx!)
- updated Spanish translation (by ChuckDaniels87, thx!)
- fixed prepare() run multiple times
- fixed --edit with -d/--download command
- fixed exit status with .SRCINFO mismatch error
- fixed size of cached binary packages interpreted as malformed octal number
- use XDG_RUNTIME_DIR as default tmp directory
- updated Spanish translation (by jristz, thx!)
- fixed editor detection with multi arguments variable
- fixed AUR sorted names produce wrong updates
- moved lock file from /run/lock/ to /run/user/$UID
- added Slovene translation (by zskamljic, thx!)
- fixed editor detection when variable uses space
- added AURDEST directory cleaning in -Sca
- added untracked clone files cleaning in -Sca
- added topological sorting for faster dependency solver
- added AUR versionning check for targets
- added AUR versionning check support to --ignorecheck
- added AUR package completion with -S by default
- added -Qua --devel version check with --needed
- added error code check when editing
- added more info in -Si
- added internationalization support in -Si
- added conflicts check between targets
- added classification of packages support in -d option
- added $VISUAL priority over $EDITOR
- added checks for dumb terminal (by kcolford, thx!)
- added AUR orphan check
- added outofdate timestamp in -Si (requires latest cower)
- added new optional package check
- added dependency tree error tracker
- added required package error tracker with conflicts
- added dependency cycle error tracker
- replaced -Qur and -Qua by -Qun and -Qum for consistency
- replaced paccache usage by CacheDir of pacman.conf
- replaced /tmp for files usage by /run/user/ and /run/lock
- fixed warning for packages not found in repo not pluralized
- fixed unnecessary curl calls made to the AUR
- fixed -Qu alignment with longer AUR package names
- fixed error exit code for -Ss, -Qu, -Sc, -Su, -d
- fixed system locale not used as date format in out-of-date check
- fixed automatic split request when URI is too large
- fixed providers check when provided by target
- fixed -Sc, -Scc with --noconfirm
- fixed some Zsh completion issues (by ChuckDaniels87, thx!)
- fixed incomplete bash completion
- fixed argument parsing with equal separated value
- fixed color removed with --quiet in all operations
- fixed broken editor executable check
- fixed -Qu with uninstalled package
- fixed config loading from second XDG_CONFIG_DIRS path (by chenxiaolong, thx!)
- fixed target install when target conflicts with itself
- fixed prepare() not taken into account when adjusting pkgver
- fixed ignored VCS dependency stops update with --devel
- fixed removal of sudo lock when using Ctrl+C
- fixed new lines spacing with CleanCache()
- updated Portuguese translation (by rccavalcanti, thx!)
- updated Dutch translation (by 14mRh4X0r, thx!)
- updated Spanish translation (by ChuckDaniels87, thx!)
- added (partial) Finnish translation (by Mikaela and durazell, thx!)
- added compatibility for Norwegian language (by eigan, thx!)
- man page update
- fixed installation when packages have hard version requirement
- fixed target check when ignoring packages
- fixed dependency status not set when using others pacman options
- updated French and Portuguese translations (by Nevax07 and rccavalcanti, thx!)
- fixed options parser for -Qo -Fo arguments with space (half fixed in 4.6.6)
- fixed top level makedeps and checkdeps not installed when cached (half fixed in 4.6.7)
- fixed inconsistent -Sc -Scc input prompts
- fixed duplicate cache cleaning when set in CacheDir
- fixed top level makedeps and checkdeps not taken into account when PKGDEST is set (regression introduced in 4.2.25)
- improved cache check for independent check of makedeps and checkdeps
- fixed -Qo -Fo arguments with space not forwarded
- fixed an issue with .SRCINFO displayed in build files diff (by blueyed, thx!)
- added commit messages in build files diff view (by blueyed, thx!)
- added Danish translation (by filipkemuel, thx!)
- adjusted prompt style to better match pacman 5 output
- use shallow git clones for initial AUR clone
- fixed sudo permission with -Fsy
- fixed installation of nightly packages with updated pkgver
- fixed ignored check version mismatch
- fixed search compatibility with double dash arguments
- fixed error message with -R and -U with empty target
- fixed missing translation marker
- updated Slovak translation (by DoctorJellyface, thx!)
- minor code optimization and code cleanup
- man page update
- enhanced multiarch support on i686 with gcc-multilib package wrongly installed
- readded support for cower IgnorePkg directive (was removed in 4.6.0)
- updated Polish translation (by Ludvick, thx!)
- fixed new dependencies not found with --devel (regression introduced in 4.6.0)
- updated Slovak translation (by DoctorJellyface, thx!)
- fixed uninstalled packages not removed with -Sc (regression introduced in 4.6.1)
- exclude .SRCINFO files from diff viewing
- minor cleanup and man page update
- added Serbian (sr and sr@latin) translation (by Faenriis, thx!)
- updated German translation (by Tblue, thx!)
- fixed multi packages installation when $PKGDEST is not set (regression introduced in 4.6.0)
- fixed sudo permissions with all -D options
- fixed -Sc behavior to act like pacman (regression introduced in 4.1.5!)
- updated Slovak translation (by DoctorJellyface, thx!)
- changed default clone directory location from /tmp/pacaur-$USER to $XDG_CACHE_HOME/pacaur
- changed displaybuildfiles option default value to diff
- added double confirmation in build files diff mode when build files are updated
- enabled sudoloop config option by default
- reworked search options with --sort and --rsort flags and removed --asort, --psort and --vsort
- added --by search flag (RPCv5)
- avoid to use cower directly for upgrade and update checks to avoid total breakage when the libalpm gets a soname bump
- removed --ignorerepo support
- updated --help for better dual commands sets explanation
- added proper licensing and changed it from GPL to ISC
- code cleanup
- man page update
- added Slovak translation (by pakapusta, thx!)
- updated Russian, Japanese, Dutch and Spanish translations (by kyak, MakeNowJust, Yoshi2889 and ChuckDaniels87, thx!)
- fixed broken binary cached packages detection (broken in 4.5.4)
- fixed split packages installation with versioned dependency on a subpackage of the same split package
- fixed variable index assignment in aurconflict check
- fixed possible array index override in arch dependent fields on i686 check
- updated completion files
- code cleanup
- added a workaround for better compatibility with arch dependent fields on i686 (due to current limited RPC support)
- added Dutch translation and updated Spanish translation (by Yoshi2889 and ChuckDaniels87, thx!)
- fixed all valid PKGEXT suffixes not checked when installing cached packages
- fixed VCS client not installed when the PKGBUILD fetches a specific "stable" commit
- adjusted default temporary directory permissions
- fixed ignored flag index in -Qua
- fixed cached repo packages size displayed when PKGEXT is not set to default value
- fixed packages installation not skipped when the build fails
- fixed installation of repo conflicting packages not correctly installed by makpekg
- code cleanup
- updated Japanese translation (by MakeNowJust, thx!)
- fixed password asked when /usr/bin/pacman is explicitly set in sudoers
- fixed installation failure when a trailing blank space exists in PKGBUILDs pkgver/pkgrel/epoch variables when updating local version of VCS packages
- updated Japanese translation (by MakeNowJust, thx!)
- fixed installation failure when the PKGBUILD redefines PKGEXT locally to prevent compression (regression introduced in 4.4.0)
- updated Russian and Japanese translations (by kyak and MakeNowJust, thx!)
- added versioning check in binary conflictcheck (requires expac 5)
- added new pacman 5.0 options support
- minor code cleanup
- fixed conflict check code not working when installing base package replacing its vcs counterpart (regression introduced in 4.4.5)
- added warning when the package can't be installed due to a mismatching metadata in .SRCINFO and PKGBUILD files
- fixed false warning conflict issue due to group field possibly returned when checking for providers
- fixed split packages unnecessarily installed with -Sw
- fixed VCS package installation with -Su --devel
- added --assume-installed
- fixed dependency solver when a dependency has explicit version requirement with epoch
- fixed build files diff viewing
- updated man page
- updated Russian translation (by kyak, thx!)
- fixed git pull issue with VCS packages that have locally updated pkgver
- replaced use of --pkg with pacman -U for split packages (as --pkg will be removed in pacman/makepkg 5.0)
- added git clone support
- added build files diff viewing
- removed --clean operation (now done by default)
- removed clean and cleandevel config option (now superseeded by SRCDEST variable)
- extended -Sc/-Scc to take SRCDEST into account
- renamed editpkgbuild config variable to displaybuildfiles
- readded --root long option support
- code cleanup
- man page update
- fixed CheckDepends not taken into account
- updated Catalan translation (by alexhenrie, thx!)
- fixed providers check of targets (regression introduced in 4.3.0)
- updated Polish translation (by Ludvick, thx!)
- fixed provided providers check
- fixed AUR packages check when not versioned
- fixed broken repo deps update due to upstream pactree change
- fixed potential false positive repo conflicts
- fixed conflicts requirement check false positive
- fixed --devel packages list order
- removed obsolete AUR metadata check
- added alternative AUR URL with --domain flag
- added dependency cycle check
- added --foreign to consider foreign dependencies in dependency resolution
- added silent option in config file and --help
- use AUR RPC interface v4
- added search sort by popularity and --psort flag
- pass --ignorerepo argument to cower
- merged editinstall with editpkgbuild option
- avoid using intermediary json and ignore files
- added Hungarian translation (by avelkei, thx!)
- code cleanup
- man page update
- fixed broken builddir cleanup with -cc (regression introduced in 4.2.22)
- fixed user makepkg.conf file search path (by grawity, thx!)
- --devel flags can now be used with --check
- new version of VCS packages changed to 'latest' when using --check
- minor code cleanup
- man page update
- fixed makedeps displayed in prompt when package is already cached
- fixed old version string not displayed when replacing packages (regression introduced in 4.2.20)
- minor man page update
- fixed multi digits providers input
- fixed missing string not being translatable
- added a workaround for non working Polish translation (by grimi, thx!)
- updated Polish translation (by Ludvick, thx!)
- code cleanup
- fixed missing vcs client set as makedep not installed
- fixed translation support regression
- updated Russian translation (by kyak, thx!)
- reverted some of the shellsheck cleanup to fix a regression with extra flags passed to pacman
- fixed pkgver() of VCS packages not updated if present already in cache
- fixed error when makedeps are required in prepare()
- fixed VCS packages skipped with --needed when not installed
- added support for repository usage level
- fixed provided packages check for already provided packages
- fixed spacing in -Qu output table for AUR packages version
- shellcheck analysis cleanup
- added versioning check for AUR packages
- error output now displays version of required dependencies
- output of --silent option doesn't hide everything
- added --silent output option
- fixed multi provider prompt when provider is in more than one repo
- fixed cleanup done with -Sw/-m when PKGDEST is not defined
- fixed makeopts not passed to integrity check
- changed lock files extension to same extension as pacman
- German translation update (by HerrNieschnell, thx!)
- fixed zsh completion for AUR packages (by modprobe, thx!)
- bash cleanup (by Adrian Goll, thx!)
- man page update
- fixed --devel --needed always rebuilding
- fixed final exit error
- disabled Polish translation (breaks packages classification)
- fixed broken dependencies check failure when checking integrity
- all integrity checks are now done before the build process
- added tracking of failed package builds
- fixed build as root check
- fixed error exit codes
- added possible fix for binary repository errors
- removed hybrid solver
- removed source fetch failure hack
- fixed dependency errors displayed more than once
- added --asort and --vsort command line options for alphabetical and votes sorting
- prevent build as root
- updated Polish translation (by Ludvick, thx!)
- removed deprecated -ii from --help screen
- added Turkish translation (by wakeup, thx!)
- fixed --devel --needed not working as expected (broken in 4.2.11)
- fixed ConflictChecks() when package has no metadata
- only supported VCS protocols can now be skipped if up-to-date (svn, git, hg and bzr)
- added nightly build packages support to --devel
- updated Russian translation (by kyak, thx!)
- conflicting packages are now readded after using -Sw operation
- added Catalan translation (by alexhenrie, thx!)
- enhanced --rebuild/--needed flags consistency with --devel
- added zsh AUR packages completion (by lucy, thx!)
- man page update
- fixed -Sw target unnecessarily checked for conflict
- fixed -Sw when inputted packages is also a dependency
- fixed wrongly colored output when using --quiet
- added missing --needed flag to --help and man page
- code cleanup
- --help and man page update for consistency
- fixed cache check issue with VCS packages
- code cleanup
- man page update
- fixed solver dependency order regression
- man page update
- fixed possible update issue when only a subpackage of a split package is installed
- fixed issue when installing VCS packages when the corresponding VCS software isn't installed yet
- updated German translation (by rumpelsepp, thx!)
- man page update
- removed sanity check when building without installing because of possible false positive
- fixed package name mismatch when using --needed and VerbosePkgLists
- man page update
- updated Spanish translation (by Gosella, thx!)
- fixed PKGBUILD download issue when a split package has a different name than its first subpackage
- fixed dependencies order issue when upgrading when the IgnorePkg variable isn't empty (introduced in... 2.3.8)
- updated French translation (by Neitsab, thx!)
- minor man page update
- fixed build order issue when using '-Su package' or when using '-Su --devel' with non vcs packages upgrade (introduced in 4.2.2)
- fixed install reason set as explicit when using '-Su package'
- fixed target in 'Building packages' message
- fixed up-to-date VCS packages always rebuilt
- fixed cached vcs packages always rebuilt
- fixed build order issue with cached packages
- fixed -de and -e operations with split packages
- added check for missing AUR metadata
- added hybrid solver with --insecure flag
- added --preview flag
- fixed Editpkgs() with -de and -dde operations
- fixed cached packages always rebuilt
- fixed build loop when building more than one package
- fixed -Sw operation with split packages
- fixed AUR deps uninstalled when already in cache
- fixed AUR RPC request failure when the URI length is longer than 8190 bytes
- fixed broken ConflictChecks()
- fixed ConflictChecks() with already removed package
- added Portuguese translation (by thiagowfx, thx!)
- man page update
- cleanup
- added new secure RPC dependency solver (AUR 3.0.0)
- added split packages support (AUR 3.0.0)
- removed old bash parsing solver
- added sortbyvotes config option and removed --votes command line flag
- added --nodeps support for AUR packages
- fixed versioning check on input packages
- fixed minor command line parsing bugs
- removed --asroot option (deprecated in upcoming pacman/makepkg 4.2)
- removed --fixbackend option (use manual way or aur.sh instead)
- code cleanup
- fixed possible invisible duplicates in prompt
- fixed possible mishap with parallalized download
- fixed uninitialized array
- speed optimization for ProviderCheck() and -Qur
- minor cleanup
- fixed dependency status set to --asdep with -Sw when previously explicitly installed
- check packages cache for not installed VCS packages
- fixed sort order with comm
- partial translations update
- fixed packages classification issue when using foreign locale
- updated French translation (by Neitsab, thx!)
- fixed binary dependencies list when non default provider package is already installed
- fixed ClassifyPkgs() regression with ignored packages
- show ignored packages in -Qu
- added post install new orphan packages warning
- fixed -Qu alignment when pkgs use more than one group
- fixed error message with --download flag
- fixed various compatibility issue with recent upstream change (expac-git)
- enhanced conflict check detection regex
- -dd now displays all binary dependencies
- enhanced zsh completion (by neeee, thx!)
- minor cleanup
- fixed entire build directory cleaned when using ctrl-c quickly after the dependencies tree calculation has started
- fixed install permission of bash and zsh completion files
- updated German translation (by pszalanski, thx!)
- fixed non vcs packages not cleaned without cleandevel=true
- PKGBUILDs of cached packages aren't edited anymore
- added initial Zsh completion file by z33ky (many thanks!)
- fixed epoched vcs packages wrongly rebuild when up-to-date when using --devel
- the commands --ignore-odd and --no-ignore-odd are now passed directly to cower
- added --votes option to sort search results by votes
- minor man page enhancement
- fixed empty variable processed in conflicts check
- fixed vcs packages build as root user
- fixed package build failure after vcs package build
- added Polish translation (by Ludvick, thx!)
- fixed --asdep status when installing cached packages
- added Italian translation (by NoMore201, thx!)
- fixed buggy requirement check for binary packages
- fixed conflict checks mistakenly done on all provided packages (installation of packages provided in both the repo and the AUR, such as Perl modules, is now possible again)
- completely rewritten ConflictChecks() code for AUR packages
- updated Russian translation (by kyak, thx!)
- fixed binary requirement check with provided packages
- fixed binary requirement error message displayed on multiline
- some variable name adjustment for consistency
- fixed binary conflict replacements not confirmed
- installed package requirements are now checked when a package is replaced
- fixed missing ConflictChecks() when using --noconfirm
- added sanity check when using the unsupported --root option
- renamed msg() internal function to avoid overwriting msg() makepkg subroutine
- optimized .install script retrieval speed (by X-dark, thx!)
- fixed additional sorting order with -Sua and foreign packages check
- fixed providers check prompting for already provided providers when versioned
- fixed install scripts names not always correctly detected
- fixed default provider always listed as binary dependency when chosen provider is not the default choice
- fixed "ghost" provided dependency shown in binary dependency list
- fixed typo in Russian translation (by kyak)
- fixed devel packages version in ignore output
- fixed binary dependencies list in prompt when the chosen provider is not the default choice
- added Russian translation (contributed by kyak
- thanks!)
- minor man page changes
- fixed new version output of devel packages
- fixed possible dependency ordering issue
- bash solver optimization by avoiding to download twice the same taurball
- fixed a possible sanity infinite loop prior to the sudo security check
- fixed a providers check bug when the checked package has a versionned string
- fixed the multiple conflict prompt for a single conflicting package
- operation will now stop when a conflicting dependency is not replaced
- rebuild devel packages only if outofdate
- use paccache instead of inhouse clean cache code
- man page update
- fixed AUR packages sorting in -Qua (fixed by polyphemus
- thanks!)
- optimized -Qur and binary prompt display speed
- fixed dependency resolution issue when an AUR package is provided by another package in the repo but has a more recent version (fixed in bash solver only)
- rework of the handling of binary package display in --download
- updated Japanese translation (thanks to fossker)
- fixed color output in sanity checks
- fixed false positive sudo check when 'sudo' is in pkgdesc
- fixed possible name cut issue
- fixed automatic sudo timestamp refresh always active even when 'sudoloop' option is disabled
- (re)fixed possible --devel double ignored warning
- updated German and French translations
- minor code cleanup
- fixed a collation issue when checking foreign packages (introduced in 4.1.2)
- updated Spanish translation (both fixes contributed by gosella, thx!)
- do not export LC_ALL (or LC_COLLATE if translation is available) globally to avoid possible unwanted side effects with vim config
- fixed half coloured output when #Colors is disabled in pacman.conf
- do not enforce '--color always' by default
- fixed additional cases when using the --color flag
- use pacman internal color support instead of pacman-color
- show repositories in prompt
- added cached AUR packages check in prompt
- added --asdeps/--needed support to makepkg
- check devel package name extensions instead of parsing PKGBUILDs
- added new version in --devel ignore warning
- allow 'aur/package' input style
- reverted possible double ignore warning with --devel broken fix
- fixed possible duplicate binary dependencies shown in prompt when one is provided by another binary dependency
- fixed reinstall check false positive with strictly alphabetic versioning
- fixed possible double ignore warning with --devel
- fixed possible duplicate package with --devel
- man page update
- fixed curl issue when using --continue-at in .curlrc file
- improved package name url encoding code
- fixed an issue with package names not displayed correctly in prompt if they include special characters
- added Spanish translation (contributed by gosella, thx!)
- fixed possible non AUR packages false positive warning when upgrading
- fixed missing space in French translation
- fixed broken -k option
- fixed possible reinstall check false positive when accepting to replace a conflicting package
- fixed weird non breaking space character issue with French translation
- main interface is now more similar to pacman
- added detailed interface (enable it with VerbosePkgLists in pacman.conf)
- foreign packages not in AUR shown when doing upgrade
- added version in prompt output
- added version in outofdate check
- show repo in -Qu output
- show -Qu output in a table
- added multi instance check
- added optional automatic sudo timestamp update
- added internationalization support
- fixed possible reinstallcheck false positive
- fixed providers checked even if already installed
- improved conflict check management
- use AUR multiinfo RPC instead of parallel json file retrieval
- improved error management
- various optimization
- added French, German, Japanese translations (contributed by spidermario, bigboot, fosskers, thank you all!)
- code cleanup
- man page improvements
- fixed broken install script variable substitution
- fixed possible issue with cached packages reinstalled in loop when PKGDEST in not defined
- fixed binary package incorrectly considered as AUR package when ignored in pacman.conf
- fixed possible out-of-date check issues when local json files in tmpfs are not uptodate anymore
- improved security when sourcing
- slightly improved download code
- minor code cleanup
- fixed download size computed even if the package is already cached
- fixed a possible grep error
- improved error output for badly packaged taurballs
- fixed version mismatch with --devel (introduced in 3.4.1)
- use curl --compressed option to speed up --devel operation
- fixed a possible duplicate entry with -Sua pkg
- much improved malicious sudo code
- show flagging date in outofdate check
- hided --insecure from usage()
- general functions cleanup
- added download and install size for binary dependencies at prompt
- allow alternative pacman binary (use $PACMAN variable)
- moved main config file to /etc/xdg/pacaur/config
- fixed password asked with -Sp, -Rp and -Up
- fixed --noconfirm not working with PKGBUILD preview
- fixed warning not shown with -d and binary packages
- fixed install script not found when using variable substitution with brackets
- fixed more potential locale issues
- some optimization and code cleanup
- really fixed pacman-color being set as default (reverted pacman binary substitution)
- added support for user ~/.makepkg.conf file
- fixed color var being ignored and using pacman-color as default
- improved security by removing all unnecessary bash sourcing
- added notification before sourcing when using the full bash solver and when potential sudo malicious code is detected
- added a new secure mode using cower internal solver (similar to the old carch magic option)
- use robuster RPC code
- allow pacman binary substitution
- code refactoring
- some cleanup
- improved bash completion file
- minor man page update
- fixed possible error with empty PKGBUILD and json files
- fixed broken --fixbackend option (AUR 2.0.0 update)
- fixed broken Out of Date check (AUR 2.0.0 update)
- fixed broken --devel option (upstream change)
- fixed error shown when maintainer broke repo intergrity (revert of feature added in 3.1.1)
- -dd command now uses the external, full bash solver
- clean option now correctly removes PKGBUIlDs in build directory
- "--cc pkg" option now force removal of devel package when cleandevel option is enabled
- hide misleading -f option in --help menu
- minor code cleanup and man page update
- take clean/cleandevel options into account when cleaning building after stopping operation
- fixed broken message output when entering 2 or more AUR packages
- use yellow warning for skipping message
- minor code and man page cleanup
- fixed builddir entirely cleaned when answering No to prompt or when ignoring some AUR package dependencies
- updated bash completion file to work with binary packages too (contributed by berz_, thx!)
- readded builddir config option
- removed --carch option
- removed --ignore-ood search option
- added --needed support for AUR pkgs
- updated man page
- code cleanup
- fixed double entry when using selective upgrade
- fixed possible duplicate entry when checking providers
- fixed possible providercheck bug asking when upgrading
- display error when maintainers break repo integrity
- added fast workflow support for multi-provider packages
- make use of --edit option
- editpkgbuild and editinstall variables in any operation
- added cower --ignore-ood option support (cower-git only at the moment)
- fixed a parsing bug when using multiple --ignore options
- some man page updates and code cleanup
- fixed -Sl not working when fallback mode is enabled
- fixed -Sl and -Sg unecessarily asking sudo password
- fixed color being shown with -Quqr operation
- removed implicit ignore warning that is now handled by cower
- removed double error message when using --download operation
- fixed selective editing regression
- fixed broken --ignore switch when upgrading
- added warning when explicitly ignoring an AUR package
- clean options --c/-cc now also bypass disabled clean/cleandevel config options when using -m, -y operations
- fixed wrong error output when temporary PKGBUILD/json files are already downloaded
- fixed double error output when using -sq, -i, kq operations
- some code factorization
- large rewrite to make use of getopts argument parsing
- added (hidden) --fixbackend option to quickly rebuild cower backend if necessary
- removed buildDir variable from config file and use makepkg.conf BUILDDIR variable instead
- defaulted editor var to vi in conf file
- carchmagic option enabled by default
- code factorization and cleanup
- fixed buildDir needing to be manually recreated after /tmp autocleanup at reboot when buildDir is set to tmpDir
- fixed password wrongly asked when tmpdir does not exist
- check for tmpdir right permission only when needed
- code cleanup
- fixed tmpdir right permission issue after using root user
- fixed --ignore switch not working with binary packages when using -S, -Sw, -Sy operations
- fixed config file path in error messages
- added error warning when using "pacaur -m" while clean option is enabled and $PKGDEST is undefined
- fixed double prompt issue when answering "no" as root
- removed some deprecated sudo code
- minor man page typo fixes
- fixed more exit codes (override unconventional cower exit codes)
- improved bash completion (contributed by bertz_, thx!)
- man page and usage() cleanup
- fixed "AUR targets (0)" issue when answering "no" to conflict checks
- minor code and man page cleanup
- fixed config file not read when XDG_CONFIG_DIRS has more than one directory defined
- man page addition for editpkgbuild and editinstall options
- config file moved to /etc/xdg/pacaur/pacaur to support XDG standard properly
- conflicts checks done before prompt again. No new features
- don't allow short -f option to be passed to pacman (deprecated in pacman 4.0.2)
- partial bash solver replaced with full bash solver to improve carchmagic support
- binary dependencies listing optimization
- some output message cleanup
- fixed potential cat error when carchmagic is used
- fixed --force option not passed to pacman
- fixed error when aur packages are versioned while using carchmagic
- fixed "conflicts with everything bug" when carchmagic is used, and having ignored packages, and the AUR package has no AUR dependency
- improved bash-side solver when carchmagic is enabled (added dependency version support)
- binary dependencies listing code speedup
- code refactoring and cleanup
- fixed not working -Su with binary and aur packages. Selective update is still possible with "pacaur -u ". Some code refactoring
- show binary provider packages instead of binary dependencies
- fixed binary dependencies sometimes listed more than once
- always return 1 on error exit
- more man page and code cleanup
- improved workflow when sudo isn't initialized: password is asked right after prompt instead of after first package build
- fixed refresh with -S, -Sw used without argument
- added additional "no target" sanity checks
- improved ignored package management when updating
- added packages counter to non-pacman like prompt
- improved carch bash magic detection
- code and man page cleanup
- pacaur now edit install script
- added enable/disable editing of PKGBUILD and install script options
- added option to retain devel package sources only
- added hidden --carch flag to temporary enable carch compatibility
- force English locale to avoid various issues with non English locales
- entirely dropped su support (broken since 2.3.4) and made sudo a mandatory dependency
- minor cleaning
- fixed broken -Sy when used without argument
- fixed pacman refresh (-Sy ,-Syw ) handling
- changed prompt question when using -m/-Sw
- added sanity check when $EDITOR is not set
- check conflicts after pkgbuild editing (not before)
- -m/-Sw option now install binary and aur dependencies to prevent compilation failure
- some man page additions
- code cleanup
- fixed broken -m, -y, -u commands when there are no ignored packages
- fixed new dependencies of an ignored package being installed when upgrading
- fixed bug with --noconfirm used with ignored packages
- ignored binary dependencies abort installation instead of letting makepkg failing
- fixed another conflict bug that might occur in upgrade or upgrade --devel operation only
- fixed package "conflicting with everything" bug
- compatibility with white background terminal
- fixed conflict handling support
- show warning when an upgrade has ignored binary deps
- defaulted color option to false (as pacman-color is an optdep)
- some code optimization when using carch magic option
- fixed ignoredpkgs issue with upgrades that pull new dependencies
- some interface cleaning
- minor man page fix
- fixed issue with IgnorePkg var and aur dependencies handling
- sort and remove duplicate binary deps
- fixed broken outofdate check (AUR 1.9 update)
- fixed cower --brief misuse in deps handling
- some code optimization
- added carchmagic switch
- always use https
- added display of recursive binary deps
- removed unecessary sudo -v call
- fixed binary aur deps not taken into account by the --ignore flag
- fixed bad versioning detection
- default values in conf file are now consistent
- code speedup when installing packages with no aur dependencies
- fixed broken --ignore switch
- fixed overwriting of internal variable
- fixed parsing of makedepends
- fixed -Sua operation
- selective update now possible again
- fixed typo in --help
- "force" is now the default for -m and -y
- some interface cleanup
- fixed 32/64bits bash magic issue (workaround for cower/FS#16352)
- added bash completion file (contributed by Mr.Shu, thx!)
- pacaur now skip building of non-devel package that are already available in $PKGDEST (if defined)
- added --rebuild option to force rebuilding
- minor visual enhancement with groups in -Qu output
- fixed cower config file error when not present
- fixed tmpDir not created on startup bug
- removed sourcing of abs.conf
- fixed pacaur -u not working
- fixed --asdeps/--asexplicit argument not taken into account when installing
- updated usage() information
- simplified conf file
- removed --abs option
- removed --build option
- -Qu option now show package groups
- added -cc to clean entire build directory
- added per user config file
- code cleanup
- fixed non-pacman like operations failing bug introduced in 2.1.10
- other minor corrections
- added ignored/reinstall/outofdate warnings
- pass any unknown option to pacman (bugfix)
- interface and code cleanup
- added selective editing when using pacman-like commands
- some code cleanup
- allow -Suw operation
- prompt confirmation speed up
- more code cleanup
- fixed bug when passing multi arguments that are available in the repo and in AUR. Code cleanup
- confirm first to allow faster workflow
- use newly released expac dep instead of expac-git
- code cleaning
- added AUR support for -Sc/-Scc option if $PKGDEST is defined
- fixed bug with ignorepkg and --devel option
- makepkg use pacman-color if color is enabled
- fixed -Sur, -Syur, -Syyuur argument
- added missing --quiet option for --check
- improved man page
- more code cleanup
- fixed -Sii operation
- fixed typo
- added --quiet, --ignore, --noedit, --noconfirm options
- More code cleanup
- main() rewrite. Simpler, cleaner, faster code. No new features
- search return intersection of terms as pacman/cower do
- defined pacman-color as default pacman binary
- other little fixes here and there
- added a man page
- minor fixes
- cleanup
- new simpler
- more efficient and less buggy code for --build option
- minor cleanup() bugfix
- removed buggy --build option
- sudo now optional (inspired by packer)
- cleanup git protected files bugfix
- devel packages upgrade bugfix
- added --devel flag to upgrade all dev package
- fixed --asdeps bug when using multi targets
- improved -Qu output is back. Use expac-git dependency instead (thanks to falconindy for the upstream change)
- more typo fixes
- reverted to 0.9.7
- typo fix
- improved -Qu output (show current and available version)
- added expac dependency
- added -r switch
- bug fixes
- implemented pacman fallback
- implemented --build command
- implemented --clean command
- added missing -de option
- code cleanup
- fixed configuration file path
- sudo is now a dependency
- fixed --edit command
- improved --help command
- visual enhancements
- fixed upgrade bug
- pacman support fixes
- first public version