- Support for all compression formats listed in
makepkg.conf
.
- Removed the check for
sudo
as it is causing more problems than it sought to fix. - A humourous oversight involving simultaneous usage of
-Aa
and--asdeps
.
Pacman 7 has been released. See here for more information.
To upgrade Aura, you will need to do an -Syu
first to get the new version of
alpm
, after which Aura will temporarily break. Follow the manual building
instructions found in the README to get around this.
- Account for the new version of Pacman and
alpm
.
- Bengali translations thanks to Saif Shahriar. ধন্যবাদ!
-Cc
: A new-u
switch that causes only uninstalled packages to be checked and deleted.
- Usage of
sudo
now results in an error.
- Language options have been hidden from the output of
--help
. They can otherwise be viewed in the manpage.
- Avoid printing error messages related to Pacman in certain scenarios.
- Installation attempts will now pause if a Pacman database lockfile is detected
(usually found at
/var/lib/pacman/db.lck
). Aura will repeatedly sleep and reattempt for up to 1 minute before failing; this is to prevent an infinite loop in scripts.
- Restore support for
-Qtt
.
-Au
: Extra-debug
packages will not be taken into account when determining packages that need upgrades.-Auk
: don't display a diff (or even ask to) if the hash didn't change. Useful with--git
.-A
: a bug involving incorrect build order which would occasionally lead to top-level packages being marked as dependencies and subsequently being removed via the effects of-a
.-A
: tarballs built without compression (i.e. that end inpkg.tar
) will be properly detected.
- The
noconfirm
configuration option has been moved from the[aur]
section to[general]
in a backward-compatible way.
- Zsh completions of
-S
. check
: confirm thatdot
is on the system. If missing, it belongs to thegraphviz
package.--noconfirm
now affects all prompts.-Sw
no longer requires arguments. This reenables-Syuw
.-Bl
and-Cl
now print paths in alphabetical order.
-A
:-s --reverse
can be turned on permanently in config.--asdeps
reinstated.
- New
[aur]
configuration optionwarn_unknowns
. Iffalse
, warning messages regarding "unknown packages" detected during an upgrade will be silenced. check
: a check for any broken package clones (empty directories).
-As
: search terms are split to improve robustness of search results.-Au
: A version comparison inconsistency involving-git
packages.- Auto-generate the
~/.config/aura/
directory if it doesn't exist. - Consider all possible locations of
makepkg.conf
.
Aura 4 represents a signicant body of work to port Aura from Haskell to Rust. The motivations for this rewrite are discussed here. Overall, Aura is now much more performant and has a 4x smaller binary.
The main aura package, not aura-bin
, is now the recommended means of
installation.
It is no longer necessary to run aura
with sudo
. Aura is now internally
aware of when sudo
is necessary and will prompt you as needed.
Aura's configuration format has also changed and it is much more customisable in general. You can generate a new config file via:
aura conf --gen > ~/.config/aura/config.toml
Aura now builds as the local user in a local directory, which solves prior woes
involving environment variables and the sudo-barrier. However, aura -A
can now
also be invoked by the root
user, in which case just the actual invocation of
makepkg
will be done as the nobody
user. This allows Aura to be more easily
used on remote servers and within Docker containers.
For existing users, further details involving the transition from v3 to v4 are available in the Migration Guide.
-A
:-o
to open a foreign package's AUR page.-v
to look up packages by "provides" (package identities).--shellcheck
to scan PKGBUILDs before building.--limit
and--reverse
as additional filters on-As
.- Support for building in a
chroot
viapkgctl build
if enabled in config.
-C
:-l
to print the contents of the package cache. Useful to pipe to other shell commands.-i
to display data of a package's cache entries.-m
to display all installed packages that are missing tarballs in the cache.-n
to delete tarballs of packages not present in any snapshot.-t
to remove invalid package tarballs from the cache.-y
to download missing tarballs for installed packages.
-Oe
to display explicitly installed, top-level (i.e. unrequired) packages. Useful for detecting packages that you no longer need installed.check
for confirming the overall health of your system.conf
for generating and viewing various configuration files.deps
command for analyzing dependency connections.
aura deps gcc --reverse --optional --open
This produces the following image:
free
to view information regarding software licenses of installed packages.stats
for viewing various data about your system:--groups (-g)
: All installed package groups.--heavy
: The Top 10 packages with the biggest installation footprint.--lang (-l)
: Available localizations and how complete they are.
thanks
to view information about the people behind Aura.- General support for
doas
across various commands. - A proper offline info manual available via
info aura
.
- Breaking: The top-level command
--viewconf
is now calledconf
. - Breaking: The top-level command
--languages
is now invoked bystats -l
and also shows localization coverage for each language. - Breaking:
-L
now prints tostdout
. - Breaking:
-Bc
no longer accepts an integer argument and instead clears all stale snapshots. "Stale" means that one or more packages in the snapshot is missing a tarball in the package cache. -A
:- Breaking: The long form of
-Aw
has been changed from--downloadonly
to--clone
. - Breaking:
-d
used to stand for--deps
but is now the shorthand for--dryrun
. Dependency analysis can be done with the new top-leveldeps
command. - Breaking:
--ignore
is now accepted multiple times with a single package argument, as opposed to the previous--ignore=foo,bar,baz
. -Ak
now prompts you to continue after PKGBUILD diffs have been printed.- The performance of
-As
has been greatly improved. -Ax
now does nothing - build output is unsuppressed by default.--devel
has been renamed to--git
, although the old name secretly still works.
- Breaking: The long form of
-P
in its entirety.-As --head
and-As --tail
have been removed in favour of--limit
.--ignorearch
- Hindi translations thanks to "yozachar". धन्यवाद!
- A
--turkish
flag to activate the Turkish localisations.
- Corrections made to the Mandarin Chinese translation.
- Don't attempt to remove VCS dirs if they don't exist.
- Updated dependencies.
.sig
files were appearing in-C
selection options.
- Korean translations thanks to "Nioden". 감사합니다!
- Updated Dutch translations thanks to Heimen Stoffels. Dank u zeer!
- An issue involving
git
permissions. #760
- Romanian translations thanks to "90" and "benone". Mulțumesc!
- Vietnamese translations thanks to "Kritiqual". Cảm ơn bạn!
- Czech translations thanks to Daniel Rosel. Děkuju!
- Updated Norwegian translations.
- Arabic translations thanks to "Array in the Matrix". شكرًا لك!
- Ukranian translations thanks to Andriy Cherniy. Дякую!
- Expect at least version
5.0
of theversions
library.
- Subtle bug involving tarball path parsing. #713
Thanks to Cihan Alkan, Ratijas, and Evan Cameron for contributing to this release.
-Cv
to clear the VCS cache (usually/var/cache/aura/vcs/
). #693- Turkish translations thanks to Cihan Alkan. Teşekkür ederim!
- Man pages enhanced and reformatted. #672
- A bug involving permissions on the
/tmp
directory. #661
With this release, Aura has passed 2,000 commits. Thank you for your ongoing support!
- Breaking:
-As
and-Ai
will yield an exit code of1
if no results were found. This matchespacman
. -As
now accepts multiple search terms to narrow in on specific packages.
--nocheck
will be passed down tomakepkg
to avoid calling thecheck()
function during the build process. #647--hotedit
now has a short variant:-e
. #643-Ars <term>
or-As <term> --both
can be used to yield results from both the AUR and official repos at the same time. #644
-Sl
and-Qil
now work as expected. #636 #642- Aura no longer displays the misleading
Please check your input.
message. #639 - File permission issues when building
*-git
packages. #651 #634 - Bash completions are now possible again for Pacman commands. #641
- Pass
-u
to-Cc
to save N installed packages, and remove all uninstalled ones. Example:
> sudo aura -Cc 3 -u
aura >>= The cache contains 1706 packages, consuming 7324 megabytes.
aura >>= 3 versions of each installed package will be kept.
aura >>= The rest will be deleted. Okay? [Y/n] n
Otherwise, the usual behaviour of -Cc
is to save N packages in the cache,
regardless of if they are installed or not.
- AUR packages with
+
in their name (e.g.libc++
) can be searched and installed. #630
- Updated Polish translations. Thank you, Michał Kurek!
- Bumped dependency bounds.
Thanks to Sam Horvath-Hunt for contributing to this release.
- Users can now configure Aura in
/home/YOU/.config/aura/aura.conf
instead, which takes priority over the default one at/etc/aura.conf
.
- Complications involving the cloning of
*-git
packages. #615
- Binary size reduced by 60%!
- Updated Spanish translations. Thank you, Max Ferrer!
- Provide better output when a listed dependency doesn't exist.
PATH
is now passed down to all internalpacman
calls. This fixes the inability to install DKMS packages. #584
This release fixes a regression in 3.1.1
. Please update as soon as possible.
- The
-c
/--clean
flag for-A
. After a package's tarball has been built and copied to the package cache, delete its build directory immediately. By default, build directories are left in/tmp
to be cleaned by the OS, but for users who don't restart their machines often, this can clog up disk space.
- Apologies to Aura users. The
-E
change in the previous release caused a lot of unexpected behaviour, so that change has be revoked. A future version of Aura will explore a better solution for handling environment variables.
- Running Aura with
sudo -E aura ...
will ensure that the transfer of the true user's environment will persist all the way to the internalmakepkg
calls. This should help people who have set custom paths for GPG,npm
, etc., via environment variables. See #606. Users with standard setups don't need to worry about-E
.
- Explicit dependency on
microlens
. Everything Aura uses now comes throughrio
.
- The
--skipdepcheck
flag to skip all dependency solving. Combine this with--hotedit
to avoid discrepancies in custom dependency listings. --skippgpcheck
is now available to pass through tomakepkg
.aura.conf
now has a man page.
- Bumped
aeson
andhttp-client
bounds.
- Aura is now configurable via a conf file! Aura expects it at
/etc/aura.conf
, but will not break if it's missing. If you install Aura via its AUR package, this file will be installed for you automatically. - A new top-level command:
-P
. This allows users to analyse PKGBUILD files manually, as is usually done during building.-Pf
accepts a path to a PKGBUILD.-Pd
accepts a path to a directory containing a PKGBUILD.-Pa
to scan the PKGBUILDs of all locally installed AUR packages.-P
on its own will read from stdin. Combine this with-Ap
to pull from the AUR:
> aura -Ap myget | aura -P
sudo pacman -S aurvote
aura >>= sudo indicates that someone may be trying to gain root access to your machine.
aura >>= Potential PKGBUILD vulnerabilities detected.
- A new flag
--vcspath
to accompany the new VCS build behaviour (see below). - A new flag
--allsourcepath
to accompany the restored--allsource
functionality (see below). -O --adopt
can now be called as-Oa
.
- VCS packages (e.g.
*-git
,*-svn
, etc.) and their cloned sources are now built and stored in/var/cache/aura/vcs
. Subsequent builds will no longer reclone everything. #462 --hotedit
will now offer to edit.install
and.patch
files. #208- Some modules have been renamed and moved around.
Aura.Diff
andAura.Pkgbuild.Base
have had their contents folded into other modules.
- A regression that broke
-Bc
. #592 - The functionality of
--allsource
has been restored. #538 - A minor difference in the behaviour of
-Ss
relative topacman
. #599
- Allow
--asdeps
to be passed to-A
commands. -y
can be passed to-A
commands again, like-Ayu
.- Dutch translations. Thank you, Joris Blanken!
- ~15% reduction in binary size and much faster compiles due to removal of unnecessary dependencies.
-Cc
now reports how much storage space was cleared.- A few more messages when using
--log-level=debug
.
makepkgConfFile
wasn't being used anywhere.
- A bug involving multiple prompts appearing at the same time when more than one package needs a custom provider selection. #541
- A bug involving the
+
character appearing in package names, likecrypto++
. #520 - A regression where the name of a parent package wouldn't be displayed when a dependency couldn't be found. #513
- Further improved Italian translations.
- Pass the Pacman flag
--overwrite
through properly.
--log-level
flag. Setting this todebug
will give you some verbose logging output. This is different from the usual-x
behaviour.
- Updated Italian translations. Grazie, Cristian Tentella!
- Support for GHC 8.8.2.
- Users with many AUR packages installed will no longer see mysterious AUR connection failures. (#528)
- Reinstated
-Aw
, which downloads a snapshot tarball of an AUR package.
- Fixed the broken
-S
.
- Fixed a bug that prevented
-Syuu
and-Scc
.
- Removed
fused-effects
dependency in favour ofrio
to simplify code.
- Updated Spanish translations. Thanks to Max Ferrer!
- Bug #543 involving locales. Thanks to Alexey Kotlyarov!
- Bug fixes and performance improvements.
This is a large update representing about a month of full-time effort. Aura is now much faster, solves dependencies more reliably, has a few new features, and many fewer bugs. This is all while modernizing the code and seeing a ~15% decrease in overall code size.
- Dependency resolution is now much faster and handles split packages correctly.
As such, the following troublesome packages now build correctly:
android-sdk
backintime
clion
libc++
mysql-connector-c++
telegram-desktop-dev
zoom
- Dependency provider selection for AUR packages.
- Example:
cron
is a legal dependency to specify, but there exists no package with that name.cronie
andfcron
both "provide"cron
, and now the user can manually make a selection. - Including
--noconfirm
will have Aura make its best guess.
- Example:
- If the exact version of an AUR package is available in the package cache, it
will be used automatically instead of being rebuilt. You can instead force a
rebuild with
--force
.
- In light of the recent compromise of the Acroread package,
Aura nows performs static PKGBUILD analysis before building, and warns the user if
potentially malicious terms like
curl
are found.- This feature can be disabled with
--noanalysis
. Caveat emptor! - This feature is a supplement in checking PKGBUILD safety, not a fool-proof replacement. It is always your responsiblity to understand what build scripts are running on your machine.
- This feature can be disabled with
-Su
and-Au
automatically save a package state before updating (unless you're doing--dryrun
). This lets you more easily roll back from problematic updates.- Saved package states can now be "pinned", which will protect them from removal via
-Bc
. To pin a certain state, open its JSON file (see below in Breaking Changes) and edit thepinned
field fromfalse
totrue
.
- Various CLI flag improvements:
-A --json <packages>
. Query the AUR directly for a package's raw JSON data. Great for debugging.-Br
has been restored as short-hand for-B --restore
.- Added
-Bl
to list all saved package state filenames. -Cb
added as a short-hand for-C --backup
.- The Pacman flags
--ignoregroup
,--cachedir
,--config
, and--logfile
also now affect Aura. --dryrun
no longer requires sudo.--color never
turns off all text colouring. Further, by default, Aura will only automatically colour text when it detects that the output device is a terminal (and not a Unix pipe, say). These behaviours match Pacman.
- Improved Japanese translations thanks to Onoue Takuro.
- Improved Portuguese translations thanks to Wagner Amaral.
- Improved Russian translations thanks to Alexey Kotlyarov.
- Packages that aren't interdependent will be built in succession without prompting
the user, only calling down to
pacman
once per group. - Modernized the Haskell code:
- Removed custom CLI flag handling in favour of
optparse-applicative
. - Removed custom package version number parsing in favour of
versions
. - Removed custom text colouring code in favour of
prettyprinter
. - Removed the
Aura
Monad in favour of Extensible Effects viafreer-simple
. - Removed custom shell interaction code in favour of
typed-process
. - Used
async
to make AUR andpacman
calls concurrent. megaparsec
parsers used in place of hacky Regexes.
- Removed custom CLI flag handling in favour of
aura
is now a library as well, and can be pulled into other Haskell projects.
-B
now saves package states as JSON. This makes them readable by other tools, and also improves internal code quality. All old package state files are no longer readable by Aura.- The
"time"
field in these files is now a HaskellZonedTime
.
- The
- Various CLI flag changes:
--auradebug
is now just--debug
, matching Pacman.--aurignore
is now just--ignore
, matching Pacman.-Aw
has been removed.-y
no longer works with-A
. Perform an-Sy
ahead of time instead.-O
no longer accepts arguments to adopt packages, it only displays current orphans. Use-O --adopt
instead for the old behaviour.-Ccc
is now-C --notsaved
.
- Help messages (
-h
) are no longer localised. - Support for
powerpill
removed. - Support for
customizepkg
removed.
- Aura no longer returns an exit code of 1 if no packages are available to upgrade.
-Aq
no longer fails at the package installation step.- Ctrl+C at certain moments no longer preserves the Pacman lock file.
makepkg
output is no longer coloured green.
- Dependency resolution vastly improved. We removed the Bash parser that used to poorly handle the bulk of this.
- Chinese translations thanks to Kai Zhang.
-M
operator and associated code fully removed.
- Updated Swedish translations
- Disabled
-M
operator due to theabs
tool being deprecated by Arch Linux
- Fixed behaviour of
-B
flags. For restoring of saved states, use the long form:aura -B --restore
. Cache backups also need to take their long form:aura -C --backup
. - Fixed handling of language flags. Thanks to Doug Patti!
- Aura now uses version 5 of the
aur
package, to fix a critial bug - Updated Spanish and Polish
- Bash parser bug fix. Fixes some packages.
- Bash parser extended to be able to handle bash array expansions. This enables packages with more (Bash-wise) complex PKGBUILDs to build properly.
-Ai
and-As
show popularity values.aur4
is no longer referenced.Yes/No
prompts are now localized.- Aura can be built with
stack
. - Updated German translation.
- Aura builds against GHC 7.10.
- Updated German and Russian translations.
- Must use
--builduser
when building as root. - Bug fix regarding
--needed
. - Updated Portuguese translation.
- Pacman flags
--ignore
and--ignoregroup
now work. - Bug fixes.
- (Bug fix) If a user tries to install a package in
IgnorePkg
, they will now be prompted. - Man page updated.
- Dependencies updated.
- (Bug fix) Tarballs are now downloaded from a URL provided by the RPC.
-
Last major version of Aura 1! We have entered the design phase for Aura 2, the implementation of which will transform Aura into a multi-distro package management platform.
-
Aura 1 itself has entered "legacy" mode. The only releases to be made on Aura 1 after this will be of
1.3.0.x
. You'll likely never see1.3.1.x
. -
Befitting a major release, we have:
- New AUR interaction layer via the
aur
package. This fixes nasty "AUR lookup failed" errors. http-conduit
dropped forwreq
, which is much easier to use.- Better version number parsing/comparison on installation/upgrading.
- Package state backups have had their format changed. This BREAKS all previously saved states. Please delete your old ones!
- Implemented extended
--needed
functionality for the AUR side of Aura. AUR packages won't build if they're already installed. - Indonesian translations!
- Other updated translations.
- New AUR interaction layer via the
- zsh completions completely redone (thanks to Sauyon Lee!)
Having
aur-git
installed will let you auto-complete on AUR packages.
-As --{head,tail}
can now be passed numbers to truncate the results to any number you want. The default is 10.- Updated Russian translation.
- Expanded Bash completions:
- Aura Only:
- Expanded completion for all options and search sub-options
- Package completion for -M/--abssync
- Completion for orphans using self-generated list
- Pacman
- Include completion for all pacman options
- Directory or file completion for some common options
- Aura Only:
- Use
--dryrun
with-A
and-M
install options to test everything up until actual building would occur (dependency checks, etc.)
- Network.HTTP.Conduit errors are now caught properly and don't crash aura.
customizepkg
usage corrected.- zsh completions slightly expanded.
- Moved to
Network.HTTP.Conduit
fromNetwork.Curl
This fixes the AUR connection issues. Binary size has increased by quite a bit.
-Ai
now shows dependencies.
- Happy New Year!
- makepkg's
--ignorearch
flag is now visible to Aura. This allows users to build AUR packages on ARM devices without worrying about architecture restrictions in PKGBUILDs. - Use
--head
and--tail
to truncate-As
results. -B
now uses local time.- Bug fixes and translation updates
-As
results now sort by vote. Use--abc
to sort alphabetically.- "[installed]" will now be shown in
-As
results if you have it. - Fixed Bash parsing bug involving
\\
in arrays - Fixed broken
-C
- Updated Italian translation
- Updated French translation
- Happy Canadian Thanksgiving
- Bug fixes
- Norwegian translation added!
- Dependency checks slightly faster
--hotedit
and--custom
can now be used together- Bug fixes
- New
builduser
option Prelude.head
bug fixed- Dependency checking is faster
- New
-k
output --absdeps
works properly now- Other bug fixes
- Bug fixes and spelling corrections.
- Fixes dependency build order bug.
- New operator
-M
for building ABS packages. Has its own family of options. - Pre-built binary package available (x86_64 only)
- Updates to Aura are now prioritized like pacman updates.
- Dependency checking is now faster.
- Use
-Ccc
to clean the cache of only packages not saved in any package record. -Ai
now shows Maintainer name.- Extensive API changes.
- New option
--no-pp
. Disables use of powerpill, even if you have it. - This is a light release, as major work is being done on version 1.2 on another development branch.
- Compatable with pacman 4.1
- All pacman-color support removed
-As
output slightly altered to match pacman.- Bug fixes.
- New option
--build
for specifying AUR package build path. - Vote number now shown in
-As
output. - Fixed Repo/AUR name collision bug.
- API Change: Argument order for functions in
Aura/Languages
changed.
customizepkg
now usable with Aura. Activate with the--custom
option.- API Change: Aura/Pkgbuilds now a set of libraries as Aura/Pkgbuild/*
- Fixed flaw in
-Br
. - Fixed repititious
-Ad
output. - API Change: Aura/AurConnection renamed to Aura/AUR
- API Change: function names in Aura/Languages now have better names.
- Haskell deps have been moved back to
makedepends
. - haskell-http removed as dependency.
- API Change: function naming conventions in
Aura/Languages.hs
has been changed. The localisation guide was also updated to reflect this.
- Support for the $LANG environment variable.
- Aura will now pause before post-build installation if the package database lock exists. This means you can run multiple instances of Aura and avoid crashes.
- Serbian translation added. Thank you, Filip Brcic!
- Fixed bug that was breaking
aura -Ss
.
- Changed
--save
and--restore
to-B
and-Br
.--save
is now just an alias for-B
, but--restore
must be used with-B
. - New option
-Bc
for removing old unneeded package states. -Br
output is now sorted better and makes more sense.- Bash Parser can now properly parse
if
blocks, meaning packages that have conditional dependencies based on architecutre will now build properly. - API Change:
Aura.General
is nowAura.Core
- Dep Change:
haskell-url
no longer needed.
- Added message to
--save
.
- Bash parser completely rewritten.
- Bug fixes (thanks to the new parser)
- New option
--devel
. Rebuilds all devel packages installed. - Italian translation added! Thank you Bob Valantin!
- Support for
powerpill
added. It will be used if installed, unless the PACMAN variable is specifically set to something different. - Aura can now handle PKGBUILDs that produce multiple .pkg.tar files.
- Bug fixes
- New
--save
and--restore
options. - New option
-Ak
for showing PKGBUILD diffs when upgrading. - New option
--aurignore
for ignoring AUR packages. - Aura now reads
color.conf
. - Massive breaking API changes everywhere.
- Aura now runs on the Aura Monad.
- Code is quite cleaner now.
- Bash completions added.
- zsh completions added.
- Changed
--conf
to--viewconf
- Fixed bug involving "symlink" Haskell error.
- Moved certain general functions to
Aura.Utils
- Moved
-L
,-O
,-A
functions out ofaura.hs
. --hotedit
functionality altered (fix).- The license message is now more badass.
- New libraries: Aura.Time, Aura.State
- Moved
-C
functionality toAura.C
- New secret option you don't get to find out about until 1.1
- Fixed manually alignment stupidity with
-Li
. - Bug fixes
- New libraries: ColourDiff, Data.Algorithm.Diff, Aura.Pkgbuilds
- Aura.AuraLib split into Aura.General, Aura.Build, Aura.Dependencies
- New secret option you don't get to find out about until 1.1
- Fixed bug where packages with
+
in their name couldn't be searched or built. -As
now allows multi-word searches, as it always should have.pacman-color
integration is more complete. Still does not read the color.conf directly.
- Added French translation. Thanks to Ma Jiehong!
- Added Russian translation. Thanks to Kyrylo Silin!
- Fixed bug where packages with dots in their name wouldn't build.
- Moved haskell dependencies out of
makedepends
field and intodepends
field in PKGBUILD. Makedepends can usually be ignored after building, but haskell packages are a pain to rebuild and reregister at every build. It's more realistic to just keep them installed. This is what other haskell packages in the AUR do as well. - Fixed pacman-color issues.
- Added
--auradebug
option.
- Compatibility with AUR 2.0 added.
- Portuguese translation added. Thanks to Henry "Ingvij" Kupty!
- Support for
pacman-color
added. Run sudo with-E
a la:sudo -E aura -Ayu
- Fixed backslash parsing bug in
Bash
.
- Fixed parsing bug in
Bash
. If one package fell victim, a whole-Au
session would fail.
- Added License info to source files.
- Fixed virtual package recognition bug.
- Altered version conflict error message.
- Fixed bug in Bash parser that would occasionally break parsing.
- Bug fixes.
- Extended the Bash parser. PKGBUILDs that had bash variables in their dependency arrays will now be parsed correctly.
- German translation (use with --german). Thanks to Lukas Niederbremer!
- Spanish translation (use with --spanish) Thanks to Alejandro Gómez!
- Replaced regex-posix with regex-pcre.
-As
now highlights properly.- Moved a number of modules to
Aura/
- Fixed
-V
message in terminals other than urxvt. - New
haskell-ansi-terminal
library to do this.
-
Internet access moved to Network.Curl library.
-
Bash.hs
library created to help with PKGBUILD parsing. Can currently handle string expansions a la::"this-is-{awesome,neat}" => ["this-is-awesome","this-is-neat"]
- Dependency determining speed up.
- Added AUR URL to
-Ai
.
- Swedish translation. Thanks to Fredrik Haikarainen!
-Ai
and-As
!
-Au
is about 20 times faster.
- Polish translation. Thanks to Chris "Kwpolska" Warrick!
- Croatian translation. Thanks to Denis Kasak!
- New
-O
operation for dealing with orphan packages. - A man page!
- Help message now supports multiple languages.
- Broke "no overlapping options" convention.
-Cz
is now-Cb
.- New option
-Ad
. Lists all dependencies of an AUR package. This is to aid pre-building research. This option shows information you can't get from looking at PKGBUILDS!
- New option
--conf
. Lets you quickly view your pacman.conf.
--log
is now-L
.- New option
-Ls
. Search the log file via a regex. - New option
-Li
. Reports information on a given package that has had any appearance in the log file.
--hotedit
option added.Shell
library added.
- Aura passes proper exit codes to the shell upon completion.