ChangeLog
---------

Tue Jan 21 - First public release 0.90

Wed Jan 22 - Some feature fix in 0.90
		. Check if package can be installed/upgraded BEFORE download
		. Cosmetic fix in some system messages.

Thu Jan 23 - Change release number to 0.91
	   - Add new function: search! Now you can search in slackware package
	     and find a "selected" file.
	   - More fixes in system messages... much more complete.
	   - New tests to validate command syntax before execution.

Wed Feb  5 - Change release number to 0.92
	   - Corrrect search to know if other version (not in MANIFEST) of
	     software is installed.
	   - New tests to validate configuration files syntax
	   - No more default mirror. You really need to choice.
	   - Finally, a README file!
	   - Change slackpkg command location to /usr/sbin

Fri Feb 14 - Change release number to 0.93
	   - New install scripts, no more erased confs
	   - New option in slackpkg.conf, WGETFLAGS. Now you can specify
	     some wget confs with that option.
	   - New feature, reinstall.
		install -> install new software
		upgrade -> upgrade existing software with new version.
		reinstall -> re-install already installed software
	   - Some upgrades in package lists generation.

Fri Feb 28 - Better "case" structure to select between 
		install|upgrade|reinstall 
	   - Now we have an LOCK file. No more two slackpkg working at
	     same time.
	   - A trap and cleanup function to remove all garbage generated
	     by slackpkg.

Wed Mar 12 - Changed FILELIST.TXT filter to exclude .asc files
	   - Changed version number to 0.94

Mon Mar 17 - Changed MANIFEST.gz to MANIFEST.bz2 (Patrick has changed that
	     and  a lot of mirrors have changed too...)
	   - Fix a lock bug.
	   - Changed version number to 0.95

Fri Apr 04 - Fix a bug with the kernel-sources package. Before that fix,
	     kernel-source are invisible to slackpkg 

Thu Apr 10 - Added blacklist support with the packages that can't be 
	     upgraded/installed/uninstalled.
		. Thanx Gondim for that idea
	   - Changed version number to 0.96

Fri Aug 01 - Updated mirrors file (now Slackware 9.0!!!)
		. Thanx Cubano, Udontknow and gar0t0
	   - Fixed problem with DELALL (old DELALL doesn't delete all,
	     delete only the last pack, now it works well and delete
	     really all)
		. Thanx Isaque Galdino for the bug report and fix
	   - Deprecated MANIFEST.gz now the system only reads MANIFEST.bz2
	   - Fixed a lot of typos (Udontknow)
	   - Check if the user is root before trying upgrade/install/remove
	     a package

Tue Aug 19 - Changed version number to 0.98
	   - Now we have md5sum check of packages. With that, is very
	     hard install a corrupt pack.
		. Thanx for William N. Zanatta for that code
	   - Now we can install/upgrade/reinstall from a CD-ROM or other
	     dir in your HD.
	   - Some code cleanups using functions instead duplicate code.
	   - Corrected a bug in permissions check. Now, a normal user can
	     search for one (or more) files in packages.

Wed Aug 20 - Changes in md5sum checking code. Original code are more
	     technical, but more complex. New code more clean.

Thu Aug 21 - Finally!!! One man page!!! Now slackpkg have a man-page and
	     you can type: man slackpkg to see more info.
		. Thanx for William N. Zanatta for that manpage
	   - More syntax checkings... slackpkg have a lot of syntax checkings

Mon Sep 15 - A warning telling to users DOESN'T USE ftp.slackware.com as your
	     default mirror.
	   - Merged a patch from pvg, making the package selection more
	     acurated,
	   - Changed version number to 0.99
	   - Changed owner of some files and gzipped man-page. That makes
	     the package more "Slackware" compliant (Thanks Patrick)
	   - Leandro Toledo makes a patch with some fixes in CHECKSUMS.MD5 
	     download.
	   - Changed default package locations from /usr/local/packages to
	     /var/cache/packages. It's more compatible with FHS specifications
	     Thanx Patrick.

Fri Sep 19 - Putting all kernel-packages in blacklist file.
	     It's a better idea upgrade kernel packages manually
	     Thanx to Buick_Sk.

Wed Sep 24 - Added "blacklist" command, to put packages in blacklist.
	     put all i18n packages manually is terrible. 

		slackpkg blacklist kde-i18n

	     will be help you (and me).
	   - Updated mirrors list. slackware 9.1 isn't out but we are
	     ready -:) (Thanx Cubano) 
	   - Changed search function. Now, if we have one package installed
	     in your machine and one different in the MIRROR, the slackpkg
	     will tell to you to [  upgrade  ]. Suggested by Nathan Morell
	   - Changed version to 0.99.1

Thu Sep 25 - Updated man-page to show blacklist option
	   - Updated README to show blacklist option and to show the correct
	     release number.
	   - Correct the "usage" message to include blacklist option
	   - Ok, we remove kernel-* from blacklist and put in here a 
	     message telling automated upgrade kernel-* isn't a good idea.
	     A lot of people tell me blacklist need to be empty... and i
	     approve that idea.
	   - Change the way of how detect packages that will be upgraded or
	     reinstalled. Old way thinks: package-1.2.3-i386-1 are the same
	     of package-1.2.3-i386-12345, now it's correct.
	   - Now slackpkg checks if the package is already in 
	     /var/cache/packages before to download. If it's in cache, only
	     upgrade|install|reinstall, don't make a new download.
		. Thanx Leandro Toledo

Mon Nov 10 - Changed version to 1.00
		. we have 1.00beta, 1.00beta1 and 1.00beta2 in internal tests
	   - Many, many changes in the backend...
		. The package scan are completely rewroted. Now we can
		  make the package list 30% faster than old code.
		. Now we have a lot of functions. The code are much more
		  flexible and readable
		. Thanx to Jochem Kossen!
	   - New "download" function.
		. Thanx to DaMouse!
	   - Some english typos corrected... (and some new introduced)
	   - Upgraded the man-page and README

Tue Nov 11 - Fixed a little problem with duplicated packages in reinstall
	     function.
	   - Corrected a bug in download option. It asks to "download" from
	     an empty line. Now it's fixed  (bug report by Toledo)

2004 Mon Jan 12
---------------
	- Changed the ChangeLog file format.
	- Corrected a bug in blacklist option. It's the same bug that happenned
	  in "download" option. The bug are reported by Toledo (again)
	- Now slackpkg can "search" files in /extra and /pasture too

2004 Fri Jan 17
---------------
	- Changed the default wget to not show any info. Now we got a much more
	  cleaner output on screen.
	- Corrected some bugs in new clean output system

2004 Mon Jan 19
---------------
	- New option added! slackpkg info package can tell to you the 
	  information about that package.
	- Correct some small bugs in cutpkg (very small bugs... i can detect 
	  they only now!!!)
	- Changed update option to download PACKAGES.TXT too...

2004 Wed Jan 21
---------------
	- Fixed "update" option. When we work with local dirs, the PACKAGES.TXT
	  are not "downloaded".

2004 Fri Jan 30
---------------
	- Put a spinning bar when making one slow action. Thanx to toledo!!!
	  The code for spinning bar works really fine, and now our users can
	  see: "something is happenning..."
	- Edit a lot of small things in everywhere to use spinning bar.
	- man-page, README and other docs are "updated".
	- fixed some sleep problems in slackware 8.1/9.0, now our program call
	  an internal sleep function

2004 Mon Feb 02
---------------
	- A new "sleep" test to solve problems in Slackware 9.1
	- One tr -d "\r" to fix a bug in pkglist generation
		(Thanx to Anatol)
	- Added a new "clean" of tmp files in the slackpkg startup. It fixes
	  some ugly errors (slackpkg never-ends, slackpkg duplicate packages,
	  etc...)
		(Thanx Lorn, toledo and gar0t0)
	- Little changes in "info" now you will give an error if try to see
	  a "generic" info. "info" needs one package-name.

2004 Thu Feb 05
---------------
	- Version are wrong in VERSION var. Now it's good.
	- A lot of design changes. The "new" output style is a big mistake.
	  I am reverting slackpkg to the old one.
	- We are splitting slackpkg in two parts. One with slackpkg functions
	  and other with the main program itself. It's really good.
	- Put all options in a big "case-esac" instead multiple "if-fi"

2004 Thu Feb 06
---------------
	- Corrected a little bug in makelist option. Some packages are
	  duplicated in the list. Now it's correct.
	- Put "update" in "case-esac". It is the only option in a "if-fi"

2004 Tue Feb 10
---------------
	- We added a new system to make easy add new functions in slackpkg.
	  You only needs put your new function in a shell script and that
	  script under /usr/share/slackpkg/functions.d

	  With that, if you want GPG checking (example), you only needs
	  add one checkgpg function and rewrite/change the getpkg. It's
	  a nice way of extend slackpkg.

	- Changed /usr/share to /usr/libexec. It makes more sense.
			(Thanx thefallen)
	- Fixed blacklist duplicate packages problem. Blacklist doesn't use
	  the default makelist function (now it uses).
			(Thanx chvt for bug reports)

2004 Tue Feb 18
---------------
	- Now when we show a big package list, you can scroll with "more"
	  and can see all packages
	- Bug fix! Something changed in FILELIST.TXT and slackpkg brokes
	  all package lists. Now it's ok.
		(Thanx to chvt and Steven De Kock)
	- New man-page provided by Rob. Thanx!
	- Changed VERSION to 1.03

2004 Thu Feb 26
---------------
	- Fixed a bug with VIM package (yes, the bug affect only
	  vim package...)
	- A little change in makelist function. Now we got our speed
	  back... when fixed duplicate packages the fix make slackpkg
	  more slow (4 minutes to make list for "slackpkg upgrade slackware"). 
	  Now we doesn't have duplicated packages and have back our normal
	  speed (1 minute to "slackpkg upgrade slackware" list)
	- Change version on all places to 1.03.1

2004 Mon Mar 01
---------------
	- Added GPG function. Now slackpkg check all packages against its
	  .asc file. This option are enabled by default, if you doesn't like
	  that, you can change the configuration in /etc/slackpkg/slackpkg.conf

2004 Thu Mar 18
---------------
	- Put an error message when md5sum or gpg doesn't match.
			(Thanx mRgOBLIN)
	- Correct filelist.awk to fix some UGLY bugs in search function.
	  Now it's correct.
			(Thanx mRgOBLIN, for the bug report and the tip of fix)

2004 Mon Mar 22
---------------
	- Search function all overwrited by mRgOBLIN. The new function fixes
	  some bugs and add a feature, telling to the user what package needs
	  upgrade and the name of newer package version.
        - Minor changes in some error messages
        - Now "non-root" users can use "search" without install Slackware GPG
          Key...

2004 Wed Mar 24
---------------
	- Fixed many regex bugs and changes a lot of "greps".
	- Fixed ls bugs -- changed to "ls -1" to stop multi column lists
	- Added sed substitutions to fix problems with + in packagenames
	- Altered awk script in info case statement to properly format output
	  when more than one result is returned 
	- Changed showlist function so that only Y/y will continue, any other
	  character will cleanup -- safeguards against a wrong key pressed
			(all these fix cames from mRgOBLIN)
	- Another feature to "non-root" users... now they can use "info"

2004 Thu Mar 25
---------------
	- Fixed some bugs added by the regex changes.
	- Added a test to "first time running". Now slackpkg give some
	  tips to the user...
	- Change the GPG download behavior. Now, if doesn't have the slackware
	  GPG key, the key will be downloaded in "slackpkg update"

2004 Fri Mar 26
---------------
	- One more "error" message (isn't a error... it's more a info)
	- Some cosmetic changes in other messages
	- Another fix in "search" bug. (Thanx toledo)

2004 Tue Mar 30
---------------
	- Revert behavior of "Do you want to foobar those packages (Y/n)" back
	  to original. N or n quits, any other key continue

2004 Wed Mar 31
---------------
	- Fixed one bug in "search" (yes, another bug!) (Thanx toledo, again)
	- Change (again) the behavior of "Do you want to...". Now it's much
	  more logic, Y or y or <nothing> continues, any other key, quit.

2004 Mon Apr 05
---------------
	- Non-root can (again) use info and search. Changes in other places
	  change the behavior of slackpkg "parser"...
	- Fixed a bug with "." and "+" in filenames.

2004 Tue Apr 13
---------------
	- Fixed a bug in "parser". GPG checking now are better.
			(Thanx mRgOBLIN)
	- Added aaa_elflibs in default blacklist. 
	  from volkerdi@slackware.com:
	  > A word of advice:  you should ***NEVER*** upgradepkg aaa_elflibs.
	  > It's well-known that it can downgrade some shared libraries and 
	  > lead to bugs
	- Added aaa_base too...

2004 Wed Apr 14
---------------
	- Fixed another bug in regex. Problems with "+" again... 
			(reported by gar0t0, thanx!)
	- Fixed typing and grammar errors in slackpkg.conf and blacklist.
	  		(Thanx mRgOBLIN)

2004 Thu May 06
---------------
	- Fixed CRLF in slackpkg.conf.new and blacklist.new.
	- Changed "usage" message. Now we have more information about
	  slackpkg use

2004 Wed May 19
---------------
	- Changed version to 1.2.1
	
2004 Mon Jun 14
---------------
	- Exclude "testing". Testing packages aren't to be installed
	  through automated tools. Testing needs more care from sysadmin
	- Removed aaa_base from default blacklist (aaa_elflibs will stay
	  here).

2004 Tue Jun 15 
---------------
	- Changed version to 1.2.2

2004 Mon Jun 21
---------------
	- Updated "mirrors" file. Now we are ready to slackware 10.0!!
		(Thanx Lorn!)
