Skip to content
This repository has been archived by the owner on May 31, 2018. It is now read-only.

Changelog

Remy Marquis edited this page May 31, 2018 · 161 revisions

4.7.90

  • 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

4.7.10

  • 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

4.7.9

  • 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!)

4.7.8

  • 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.

4.7.7

  • 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!)

4.7.6

  • 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!)

4.7.5

  • fixed -Dk wrongly asks for target

4.7.4

  • fixed error message with -Dh, -Rh, -Uh
  • added Simplified Chinese translation (by kizayoi, thx!)
  • updated Spanish translation (by ChuckDaniels87, thx!)

4.7.3

  • 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!)

4.7.2

  • 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!)

4.7.1

  • fixed editor detection when variable uses space

4.7.0

  • 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

4.6.10

  • fixed installation when packages have hard version requirement

4.6.9

  • 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!)

4.6.8

  • 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)

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

4.6.6

  • 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!)

4.6.5

  • 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

4.6.4

  • 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!)

4.6.3

  • fixed new dependencies not found with --devel (regression introduced in 4.6.0)
  • updated Slovak translation (by DoctorJellyface, thx!)

4.6.2

  • 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!)

4.6.1

  • 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!)

4.6.0

  • 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!)

4.5.6

  • 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

4.5.5

  • 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!)

4.5.4

  • 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

4.5.3

  • 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!)

4.5.2

  • 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!)

4.5.1

  • 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!)

4.5.0

  • added versioning check in binary conflictcheck (requires expac 5)
  • added new pacman 5.0 options support
  • minor code cleanup

4.4.6

  • 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

4.4.5

  • fixed false warning conflict issue due to group field possibly returned when checking for providers
  • fixed split packages unnecessarily installed with -Sw

4.4.4

  • fixed VCS package installation with -Su --devel
  • added --assume-installed

4.4.3

  • fixed dependency solver when a dependency has explicit version requirement with epoch

4.4.2

  • fixed build files diff viewing
  • updated man page
  • updated Russian translation (by kyak, thx!)

4.4.1

  • fixed git pull issue with VCS packages that have locally updated pkgver

4.4.0

  • 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

4.3.2

  • fixed CheckDepends not taken into account
  • updated Catalan translation (by alexhenrie, thx!)

4.3.1

  • fixed providers check of targets (regression introduced in 4.3.0)
  • updated Polish translation (by Ludvick, thx!)

4.3.0

  • 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

4.2.27

  • fixed broken builddir cleanup with -cc (regression introduced in 4.2.22)

4.2.26

  • 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

4.2.25

  • 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

4.2.24

  • 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

4.2.23

  • fixed missing vcs client set as makedep not installed
  • fixed translation support regression
  • updated Russian translation (by kyak, thx!)

4.2.22

  • reverted some of the shellsheck cleanup to fix a regression with extra flags passed to pacman

4.2.21

  • 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

4.2.20

  • added versioning check for AUR packages
  • error output now displays version of required dependencies
  • output of --silent option doesn't hide everything

4.2.19

  • 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

4.2.18

  • fixed --devel --needed always rebuilding
  • fixed final exit error
  • disabled Polish translation (breaks packages classification)

4.2.17

  • fixed broken dependencies check failure when checking integrity

4.2.16

  • 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

4.2.15

  • 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!)

4.2.14

  • removed deprecated -ii from --help screen
  • added Turkish translation (by wakeup, thx!)

4.2.13

  • 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!)

4.2.12

  • conflicting packages are now readded after using -Sw operation
  • added Catalan translation (by alexhenrie, thx!)

4.2.11

  • enhanced --rebuild/--needed flags consistency with --devel
  • added zsh AUR packages completion (by lucy, thx!)
  • man page update

4.2.10

  • 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

4.2.9

  • fixed cache check issue with VCS packages
  • code cleanup
  • man page update

4.2.8

  • fixed solver dependency order regression
  • man page update

4.2.7

  • 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

4.2.6

  • 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!)

4.2.5

  • fixed PKGBUILD download issue when a split package has a different name than its first subpackage

4.2.4

  • 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

4.2.3

  • 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

4.2.2

  • 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

4.2.1

  • 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

4.2.0

  • 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

4.1.31

  • fixed possible invisible duplicates in prompt
  • fixed possible mishap with parallalized download
  • fixed uninitialized array
  • speed optimization for ProviderCheck() and -Qur
  • minor cleanup

4.1.30

  • 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

4.1.29

  • fixed packages classification issue when using foreign locale
  • updated French translation (by Neitsab, thx!)

4.1.28

  • fixed binary dependencies list when non default provider package is already installed

4.1.27

  • fixed ClassifyPkgs() regression with ignored packages

4.1.26

  • 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

4.1.25

  • fixed entire build directory cleaned when using ctrl-c quickly after the dependencies tree calculation has started

4.1.24

  • fixed install permission of bash and zsh completion files
  • updated German translation (by pszalanski, thx!)

4.1.23

  • 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!)

4.1.22

  • fixed epoched vcs packages wrongly rebuild when up-to-date when using --devel

4.1.21

  • 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

4.1.20

  • fixed empty variable processed in conflicts check

4.1.19

  • fixed vcs packages build as root user

4.1.18

  • fixed package build failure after vcs package build
  • added Polish translation (by Ludvick, thx!)

4.1.17

  • fixed --asdep status when installing cached packages
  • added Italian translation (by NoMore201, thx!)

4.1.16

  • 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!)

4.1.15

  • fixed binary requirement check with provided packages
  • fixed binary requirement error message displayed on multiline
  • some variable name adjustment for consistency

4.1.14

  • 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

4.1.13

  • optimized .install script retrieval speed (by X-dark, thx!)

4.1.12

  • fixed additional sorting order with -Sua and foreign packages check

4.1.11

  • 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)

4.1.10

  • 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

4.1.9

  • fixed new version output of devel packages
  • fixed possible dependency ordering issue
  • bash solver optimization by avoiding to download twice the same taurball

4.1.8

  • fixed a possible sanity infinite loop prior to the sudo security check

4.1.7

  • 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

4.1.6

  • rebuild devel packages only if outofdate
  • use paccache instead of inhouse clean cache code
  • man page update

4.1.5

  • 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)

4.1.4

  • 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

4.1.3

  • fixed a collation issue when checking foreign packages (introduced in 4.1.2)
  • updated Spanish translation (both fixes contributed by gosella, thx!)

4.1.2

  • do not export LC_ALL (or LC_COLLATE if translation is available) globally to avoid possible unwanted side effects with vim config

4.1.1

  • 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

4.1.0

  • 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

4.0.5

  • 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

4.0.4

  • fixed curl issue when using --continue-at in .curlrc file
  • improved package name url encoding code

4.0.3

  • fixed an issue with package names not displayed correctly in prompt if they include special characters
  • added Spanish translation (contributed by gosella, thx!)

4.0.2

  • fixed possible non AUR packages false positive warning when upgrading
  • fixed missing space in French translation

4.0.1

  • 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

4.0.0

  • 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

3.4.7

  • fixed broken install script variable substitution

3.4.6

  • fixed possible issue with cached packages reinstalled in loop when PKGDEST in not defined

3.4.5

  • 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

3.4.4

  • fixed download size computed even if the package is already cached
  • fixed a possible grep error
  • improved error output for badly packaged taurballs

3.4.3

  • fixed version mismatch with --devel (introduced in 3.4.1)
  • use curl --compressed option to speed up --devel operation

3.4.2

  • fixed a possible duplicate entry with -Sua pkg
  • much improved malicious sudo code

3.4.1

  • show flagging date in outofdate check
  • hided --insecure from usage()
  • general functions cleanup

3.4.0

  • 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

3.3.2

  • really fixed pacman-color being set as default (reverted pacman binary substitution)
  • added support for user ~/.makepkg.conf file

3.3.1

  • fixed color var being ignored and using pacman-color as default

3.3.0

  • 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

3.2.9

  • improved bash completion file
  • minor man page update

3.2.8

  • fixed possible error with empty PKGBUILD and json files
  • fixed broken --fixbackend option (AUR 2.0.0 update)

3.2.7

  • fixed broken Out of Date check (AUR 2.0.0 update)

3.2.6

  • fixed broken --devel option (upstream change)

3.2.5

  • 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

3.2.4

  • 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

3.2.3

  • 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

3.2.2

  • fixed builddir entirely cleaned when answering No to prompt or when ignoring some AUR package dependencies

3.2.1

  • updated bash completion file to work with binary packages too (contributed by berz_, thx!)

3.2.0

  • readded builddir config option
  • removed --carch option
  • removed --ignore-ood search option
  • added --needed support for AUR pkgs
  • updated man page
  • code cleanup

3.1.2

  • fixed double entry when using selective upgrade

3.1.1

  • fixed possible duplicate entry when checking providers
  • fixed possible providercheck bug asking when upgrading
  • display error when maintainers break repo integrity

3.1.0

  • 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

3.0.3

  • 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

3.0.2

  • fixed selective editing regression
  • fixed broken --ignore switch when upgrading
  • added warning when explicitly ignoring an AUR package

3.0.1

  • 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

3.0.0

  • 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

2.5.7

  • fixed buildDir needing to be manually recreated after /tmp autocleanup at reboot when buildDir is set to tmpDir

2.5.6

  • fixed password wrongly asked when tmpdir does not exist
  • check for tmpdir right permission only when needed
  • code cleanup

2.5.5

  • fixed tmpdir right permission issue after using root user
  • fixed --ignore switch not working with binary packages when using -S, -Sw, -Sy operations

2.5.4

  • 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

2.5.3

  • fixed more exit codes (override unconventional cower exit codes)
  • improved bash completion (contributed by bertz_, thx!)
  • man page and usage() cleanup

2.5.2

  • fixed "AUR targets (0)" issue when answering "no" to conflict checks
  • minor code and man page cleanup

2.5.1

  • fixed config file not read when XDG_CONFIG_DIRS has more than one directory defined
  • man page addition for editpkgbuild and editinstall options

2.5.0

  • config file moved to /etc/xdg/pacaur/pacaur to support XDG standard properly
  • conflicts checks done before prompt again. No new features

2.4.8

  • 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

2.4.7

  • fixed potential cat error when carchmagic is used
  • fixed --force option not passed to pacman

2.4.6

  • fixed error when aur packages are versioned while using carchmagic

2.4.5

  • fixed "conflicts with everything bug" when carchmagic is used, and having ignored packages, and the AUR package has no AUR dependency

2.4.4

  • improved bash-side solver when carchmagic is enabled (added dependency version support)
  • binary dependencies listing code speedup
  • code refactoring and cleanup

2.4.3

  • fixed not working -Su with binary and aur packages. Selective update is still possible with "pacaur -u ". Some code refactoring

2.4.2

  • 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

2.4.1

  • 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

2.4.0

  • 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

2.3.11

  • fixed broken -Sy when used without argument

2.3.10

  • fixed pacman refresh (-Sy ,-Syw ) handling
  • changed prompt question when using -m/-Sw

2.3.9

  • 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

2.3.8

  • fixed broken -m, -y, -u commands when there are no ignored packages

2.3.7

  • 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

2.3.6

  • fixed another conflict bug that might occur in upgrade or upgrade --devel operation only

2.3.5

  • fixed package "conflicting with everything" bug
  • compatibility with white background terminal

2.3.4

  • 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

2.3.3

  • fixed ignoredpkgs issue with upgrades that pull new dependencies
  • some interface cleaning
  • minor man page fix

2.3.2

  • fixed issue with IgnorePkg var and aur dependencies handling

2.3.1

  • sort and remove duplicate binary deps
  • fixed broken outofdate check (AUR 1.9 update)
  • fixed cower --brief misuse in deps handling
  • some code optimization

2.3.0

  • added carchmagic switch
  • always use https
  • added display of recursive binary deps
  • removed unecessary sudo -v call

2.2.10

  • fixed binary aur deps not taken into account by the --ignore flag

2.2.9

  • fixed bad versioning detection
  • default values in conf file are now consistent
  • code speedup when installing packages with no aur dependencies

2.2.8

  • fixed broken --ignore switch

2.2.7

  • fixed overwriting of internal variable

2.2.6

  • fixed parsing of makedepends

2.2.5

  • fixed -Sua operation
  • selective update now possible again
  • fixed typo in --help

2.2.4

  • "force" is now the default for -m and -y
  • some interface cleanup

2.2.3

  • fixed 32/64bits bash magic issue (workaround for cower/FS#16352)
  • added bash completion file (contributed by Mr.Shu, thx!)

2.2.2

  • 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

2.2.1

  • 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

2.2.0

  • 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

2.1.11

  • fixed non-pacman like operations failing bug introduced in 2.1.10
  • other minor corrections

2.1.10

  • added ignored/reinstall/outofdate warnings
  • pass any unknown option to pacman (bugfix)
  • interface and code cleanup

2.1.9

  • added selective editing when using pacman-like commands
  • some code cleanup

2.1.8

  • allow -Suw operation
  • prompt confirmation speed up
  • more code cleanup

2.1.7

  • fixed bug when passing multi arguments that are available in the repo and in AUR. Code cleanup

2.1.6

  • confirm first to allow faster workflow
  • use newly released expac dep instead of expac-git

2.1.5

  • code cleaning
  • added AUR support for -Sc/-Scc option if $PKGDEST is defined

2.1.4

  • fixed bug with ignorepkg and --devel option
  • makepkg use pacman-color if color is enabled

2.1.3

  • fixed -Sur, -Syur, -Syyuur argument

2.1.2

  • added missing --quiet option for --check
  • improved man page
  • more code cleanup

2.1.1

  • fixed -Sii operation
  • fixed typo

2.1.0

  • added --quiet, --ignore, --noedit, --noconfirm options
  • More code cleanup

2.0.0

  • 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

1.2.3

  • minor fixes
  • cleanup

1.2.2

  • new simpler
  • more efficient and less buggy code for --build option

1.2.1

  • minor cleanup() bugfix
  • removed buggy --build option

1.2.0

  • sudo now optional (inspired by packer)
  • cleanup git protected files bugfix

1.1.1

  • devel packages upgrade bugfix

1.1.0

  • added --devel flag to upgrade all dev package

1.0.1

  • fixed --asdeps bug when using multi targets

1.0.0

  • improved -Qu output is back. Use expac-git dependency instead (thanks to falconindy for the upstream change)

0.9.10

  • more typo fixes

0.9.9

  • reverted to 0.9.7
  • typo fix

0.9.8

  • improved -Qu output (show current and available version)
  • added expac dependency

0.9.7

  • added -r switch

0.9.6

  • bug fixes

0.9.5

  • implemented pacman fallback

0.9.4

  • implemented --build command

0.9.3

  • implemented --clean command
  • added missing -de option
  • code cleanup

0.9.2

  • fixed configuration file path
  • sudo is now a dependency
  • fixed --edit command
  • improved --help command
  • visual enhancements

0.9.1

  • fixed upgrade bug
  • pacman support fixes

0.9.0

  • first public version