Changes
-------

0.02.07
	- Optional parameter repo: getAvailableEbuilds()
	- New functions: searchPackageByHerd(), searchPackageByMaintainer()
	- Fixed bug #178745 - Affected function: getParamFromFile()
	
0.02.06
	- fileBelongsToPackage(): Do not die if CONTENTS file is missing. (Reported by Michael Cummings <mcummings@gentoo.org>)
	- Speedup functions getFilesOfInstalledPackage(), fileBelongsToPackage()
	- Source cleanups
	- New functions: disableColors(), getPackagesFromWorld(), recordPackageInWorld(), removePackageFromWorld()
	- formatUseflags(): Also handle suffixes (% and *)
	- added .cache dir to EXCLUDE_DIRS for use with paludis
	- removed virtual dir from EXCLUDE_DIRS - we actually want virtuals in
	- getPackagesFromCategory():
		- Use PORTDIR by default
		- New optional parameter to set the repository to use
		- Check for dirs before trying to access them
	- searchPackage(): Works - Feel free to use it now.
	- Fixed bug #175175 - getArch() was not able to resolve the profile path if make.profile was an absolute path
	- Apply fixes from bug #175175 to getProfilePath(); refactored getArch() and getUsemasksFromProfile()
	- Make test getPortageXScategorylist() more robust

0.02.05
	- New functions: getEbuildName(), getUsedescs(), getCategories(), formatUseflags() (from demerge 0.032), sortUseflags(), getUsemasksFromProfile(), getProfilePath(), resetCaches()
	- Fixed some function descriptions
	- Moved /etc/portagexs to /etc/pxs for convenience
	- When initializing also initialise colors and apply NOCOLOR variable setting from make.conf to comply with portage (See `man make.conf` for further information); changes in UI::Console
	- Implemented caching for getUsedescs(), getHomedir(), getUsemasksFromProfile()
	- getUsedesc() is only a wrapper for getUsedescs() now
	- getUsedescs() now accepts an optional parameter that stores 'category/package' when looking up local usedescs
	- searchPackage() is silent now (no more direct output) and supports two search modes
	- Make formatUseflags() correctly format masked useflags
	- More / better examples
	- More tests

0.02.04
	- Made full category/package-version string mandatory for function getUseSettingsOfInstalledPackage() which otherwise causes odd behaviour in apps such as demerge

0.02.03
	- New deps: IO::Socket::SSL, Sys::Syslog
	- New configuration file for the server: /etc/portagexs/portagexsd.conf
	- Initscript for the server
	- Runtime optimizations
	- Basic server and client implemented

0.02.02
	- New functions: searchPackage(), getReponame(), resolveMirror(), getUsedesc()
	- New example: searchPackage.pl, resolveMirror.pl, getUsedesc.pl
	- New module: Useflags.pm
	- Syntax stuff
	- Added tests for new functions (left out: searchPackage because it will change in the future; do not use it!)

0.02.01
	- fix Console.pm functions: printColored, print_ok, print_err, print_info
	- Do not fail if IUSE/USE-files are missing in getUseSettingsOfInstalledPackage()

0.02
	- getPackagesFromCategory() was returning a list of categories when given category was empty
	- handle multiple overlays
	- getArch() returns ARCH set in system-profile

0.01
	- Clean up getEbuildVersion regexp
	- added tests for getEbuildVersion
	- fixed test for getPortageXScategorylist

0.01_p2
	- New functions: getPortdirOverlay, getHomedir

0.01_p1
	- Initial unofficial release (hey.. i could have just touched the 'Changes' file ;))
