# $ApsCVS: src/apsfilter/ANNOUNCE,v 1.77.2.18 2006/07/09 15:54:22 andreas Exp $

Contents of this ANNOUNCE file

	1. SUPPORT
	2. DESIGN CHANGES
	3. NEW FEATURES
	4. SECURITY
	5. DOCUMENTATION
	6. CONTRIBUTIONS
	7. BUG FIXES
	8. CODE IMPROVEMENTS
	9. INTERNET RESOURCES
	10. UPGRADE SUGGESTIONS
	11. DONATIONS / SPONSORS

New in Apsfilter 7.2.8 (BUGFIX Release)
=======================================

3. New Features

	- make it possible to use the lineprinter scheduler as jukebox
	- network jukebox (untested)
	  should also work with a remote printer queue
	  So your remote server has a soundcard and your print clients
	  send audio files to the remote printer to play audio files
	  one after the other.
	  Hint:
	  For this purposes a new parameter from SETUP needed to be
	  saved into the apsfilterrc file (INTERFACES).
	  In every sound play routine in apsfilter
	  we test if this is a network printer.
	  Then we need to send the data stream (i.e. mp3) unprocessed.
	  On the print server with the soundcard the tanslation needs to
	  take place.

New in Apsfilter 7.2.7 (BUGFIX Release)
=======================================

7. BUG FIXES

	- make spaces possible in samba printer name
	  from Roman Kurakin <rik at FreeBSD dot org>

New in Apsfilter 7.2.6 (BUGFIX Release)
=======================================

7. BUG FIXES

	- HPDJ550C doesn't support CMYK:
	  fix in two drivers (pcl3/hpdj550c and hpdj/550C) to use CMY+K mode
	  thanks to Zahemszky Gábor <Gabor@Zahemszky.HU>

New in Apsfilter 7.2.5 (BUGFIX Release)
=======================================

7. BUG FIXES

	- Fixed nasty bug in SETUP that affected printing onto
	  windows remote printer under FreeBSD and other systems.
	  In short: you had a very good chance to trap into this
	  if you are on a secure system where lpd is NOT running
	  under root permissions.
	  Symptoms: you can print a test page to the windows printer
	  successfully within SETUP, but when doing it using lpr
	  from the shell or application, then you end up with a
	  huge error log in the printers spool dir.
	  Permissions of config files for novell and appletalk
	  remote printers have also been fixed in this new release.

New in Apsfilter 7.2.4 (BUGFIX Release)
=======================================

3. NEW FEATURES

	- some ijs driver scripts got more differentiation
	  concerning options for print quality.


5. DOCUMENTATION

	- wrong manual reference in apsfilter manpage, changed from
	  smbprint(1) to smbclient(1)

	- apsfilter handbook got a path fix and cosmetic changes

	- support for ijs 1.1 and later (prior 1.0 and later)

7. BUG FIXES

	- driver/stp/escp2-440

	- set traditional umask in SETUP (022) just for the case
	  somebodies root account has strange default settings not
	  to end up with screwed permissions, that make printing
	  impossible.

	- update driver MAPPINGS

8. CODE IMPROVEMENTS

	- partly cosmetic, get rid of GS_MODEL

	- modified gs_cmnd


New in Apsfilter 7.2.3 (BUGFIX Release)
=======================================

2. DESIGN CHANGES

	- move several SETUP files to the .../etc/apsfilter
	  directory instead of .../share/apsfilter (which
	  might be write-protected)

3. NEW FEATURES

	- support for newer HP IJS driver

	- support for "ijsgimpprint" driver (in new driver/gimp/ directory)

	- add "pretty=0/1/2" command line option (plus PRETTY_PRINTING=0/1/2
	  variable) to explicitly set the highlight level for text-to-PostScript
  	  converters (none/normal/heavy)

7. BUG FIXES

	- unbreak printing via smbclient, worked in SETUP but not after
	  installation due to typo in SMB_IP variable

	- fix "remote copies" parameter to lpr

	- add RECODE_PROLOGUE and RECODE_EPILOGUE variables to be used
	  before/after "recode" conversion (will be used in addition to
	  RAW_PROLOGUE and RAW_EPILOGUE)

	- clean up template apsfilterrc to separate default values
	  from examples


New in Apsfilter 7.2.2 (BUGFIX Release)
=======================================

3. NEW FEATURES

	- new driver scripts: ljet4l, pips/sc70s, pips/sc80s,
	  stp/pcl-2, stp/pcl-4

7. BUG FIXES

	- replace awk "duplex" function with psset call

	- adjust psnup rotation to various converters for landscape mode

	- add landscape option to enscript command line

	- introduce IGNORE_LPD_RAW variable to please buggy spoolers that
	  send jobs in raw mode

	- sanitize ": ${foo:-bar}" to ": ${foo:=bar}"

	- make n{c}print line whitespace-safe

	- save return code in global temporary file

	- typo in wmf2eps line

	- make apspreview use global "restrictions" file

	- get basedir in SETUP from configure

	- protect $foo[bar] contructs from being expanded to array
	  elements by zsh

	- add "-dPARANOIDSAFER" for gs7.04 (harmless for all older releases)

	- save "rm" and "rp" in SETUP.cfg

	- add some hints w.r.t landscape and n-up in handbook

	- remove media types in scripts for some PCL printers

	- be more helpful with "invalid method"

	- LaserJet 4L needs fixed 300dpi

	- LN macro in Makefile needs -n switch -- we must
	  create a directory link even if one exists already

	- add .PHONY targets in Makefiles

	- MAPPING update

	- change email address in various places


New in Apsfilter 7.2.1 (BUGFIX Release)
=======================================

7. BUG FIXES

	- remove apsfilter installation error when typing "make install"
	  by using ln's -f (force) option to overwrite an existing symlink
	  (just in case you overwrite another installation).

        - fix some HP driver mapping in MAPPING file

        - make apspreview work again for FreeBSD (and possibly *BSD).
	  BSD uses a sed implementation, that uses only "normal" regular
	  expressions for backward compatibility not to break existing scripts.
	  Linux (GNU sed) uses "modern REs". We use now awk which turns out
	  to be more portable between different Unix flavours.
	  We use awk instead of sed in other scripts as well (SETUP,
	  aps2file).

        - import a patch from FreeBSD ports collection necessary for
	  FreeBSD-current to use "user:group" syntax for chown. Old
	  style "user.group" to change owner && group isn't supported
	  anymore. Linux's implementation of chown (from GNU) groks
	  new syntax.

New in Apsfilter 7.2.0
======================

3. NEW FEATURES

	- support for NetWare (Novell) remote printer

	- save network traffic by supporting "remote copies"
	  via new REMOTE_COPIES variable. This tells lpd and Netware
	  print spooler to do copies themselves (enabled by default).

	- install and test apsfilter as "non-root" user under $HOME !
	  This helps in testing new apsfilter versions, i.e. to prepare
	  a migration to a new version on a production system.
	  For this feature the configure script supports two new options:
	  --with-printcap=...  and --with-spooldir=...

4. SECURITY

	- use secure temporary directory in SETUP

7. BUG FIXES

	- aps2file and apspreview now handle printer aliases

	- remove bogus hpijs driver entries in setup/printer-7.00
	  (but they were correct in setup/printer-hpijs)

	- only preview if aps2file generated PostScript

	- driver: stp/escp2-1160 (thanks to <andrew@ugh.net.au>)

	- various fixes in driver/MAPPING

	- adjusted various omni/ scripts to use more reasonable
	  resolution settings

	- enable PSgs to honor HARDWARE_COPIES

	- the bjc600 driver script has four new siblings (bjc50, bjc70,
	  bjc4000, bjc7000) to properly handle printers with different
	  print resolutions

	- various small SETUP clean-ups

	- create "basedir" link at install time already

	- doc/Makefile: "make clean" should remove handbook.html
	  since "configure" re-creates it from handbook.html.in

	- Make handbook generation smarter, cosmetic.

New in Apsfilter 7.1.1
======================

3. NEW FEATURES

	- New "apspreview" script and manual page
	  Allows you to preview your printsession using gv, kghostview or
	  ghostview (in that order). If the result fits your need you can
	  of course directly print from within these viewers.

	- New "apsfilter-bug" utility which supports you to release
	  a helpful bug- or problem report for us developers.
	  Its the first release and certainly will get useful updates
	  in the future. Detects automatically the apsfilter version you use
	  (-current or -stable) and sends mail to proper mailinglist
	  apsfilter-current or apsfilter-stable mailinglist.
	  Would appreciate your feedback !

5. DOCUMENTATION

	- Some handbook and manpage updates / fixes.

7. BUG FIXES

	- pcl3/u970 driver fix for (hardware) duplex printing.
	  Comment: not tested due to hardware fault of our duplex device.
	  Would appreciate some feedback. pcl3 driver is very picky about
	  combination of gs driver options. The options currently in use
	  have been selected from pcl3 handbook to our best knowledge.

	- unbreak hardware duplex printing for all true Postscript printer

	- New ljet4 driver for LaserJet4 style lasers. Previously it used
	  the cdeskjet driver, which was wrong.

	- a2ps sometimes delegates print jobs to other applications even
	  if user wanted to force ASCII printing (using lpr -C ascii).
	  This breaks for example printing of Latex Sources.
	  a2ps will now be executed with "--delegate=no". Fixed !

New in Apsfilter 7.1.0
======================

2. DESIGN CHANGES

	- configure support and a portable written Makefile
	  makes it easier to install apsfilter correctly with
	  proper paths and version numbers in all related files.

	- Configure options allow easier customized installations

5. DOCUMENTATION

	- update of apsfilter manpage: supported file types,
	  supported commandline options (lpr -C/-Z), docu fix.

7. BUG FIXES

	- syntax error in hl1250 driver fixed.

New in Apsfilter 7.0.1
======================

1. SUPPORT

	- Support for new HP driver (hpijs 1.0)
	  One special note: the new driver introduce no real change
	  in functionality, but introduce completely unnecessary syntax
	  changes, that require (unnecessary) changes in apsfilter to
	  support both, old and new hpijs driver.
	  From apsfilter's view this is a really braindamaged change
	  from HP, that brings nothing.

	- new: BJC800 driver, that is slightly different to BJC600

7. BUGFIXES

	- BJC600 driver fix, syntax for gs changed

8. CODE IMPROVEMENTS

	- apsfilter: cleanup of debugging code. "set -x" hack is
	  NOT necessary anymore. "aps2file -D" is the right thing to do,
	  to debug apsfilter.

	- SETUP: more user friendly
		- don't show insane defaults
		- check if device is character special


New in Apsfilter 7.0.0
======================

Contents of this ANNOUNCE file:

	1. SUPPORT
	2. DESIGN CHANGES
	3. NEW FEATURES
	4. SECURITY
	5. DOCUMENTATION
	6. CONTRIBUTIONS
	7. BUG FIXES
	8. CODE IMPROVEMENTS
	9. INTERNET RESOURCES
	10. UPGRADE SUGGESTIONS
	11. DONATIONS / SPONSORS

Note:	This file lists changes compared to apsfilter 6.1.1 release.
	See ChangeLog or CVS repository browser for details during
	development.

1. SUPPORT

	- Please note, that mails concerning apsfilter that are directly
	  addressed to any of Andreas Klemm's personal account will simply
	  be ignored in the future. This has only organizational reasons:
	  a) He doesn't have the time anymore to answer everything himself
	  b) The mailinlists are there for being used !
	  Code/Patch submissions should go to apsfilter-hackers, see
	  "mailing-lists" below.

	- In short: apsfilter support is only available by using the
	  proper mailing-list. Advantage: everybody learns and can re-read
	  the threads in the search- and browseable mailing-list archive.

2. DESIGN CHANGES

	- each printer driver is now configured with (hopefully) correct
	  options via shell scripts (see driver/ directory)

	- command line options have been unified, no driver-specific
	  stuff anymore; see doc/handbook.html for details

	- command line options are now case sensitive (this will allow future
	  watermark specifications and other special things to use mixed-case
	  strings)

	- cleaner SETUP: GS_RESOL, BPP have been replaced by RESOLUTION
	  and COLOR; QUALITY and METHOD are new

	- PostScript printer devices are now called "PS" and "PSgs";
	  resolution is set separately

	- "raw" printer queues are now installed manually
	  (this helps future printer admin tools -- one APS block in printcap
	  will only contain exactly one printer queue)

	- "unspec" devices of hpdj and pcl3 are now called "hpdj/unspec" and
	  "pcl3/unspec" resp. (instead of just "hpdj" and "pcl3")

	- PPA_OPTS is gone; this is now a special case of the more general
	  POST_FILTER and POST_FILTER_OPTS mechanism

	- you need at least ghostscript 6.51 (GNU), 7.00 (AFPL) or higher

3. NEW FEATURES

	- "aps2file" script to allow printing directly to a file

	- ghostscript 7.00 support

	- support for lzop (de)compression

	- full support for gimp-print/stp, omni, hpijs, pips

	- support for many more third-party drivers (gs add-ons or via
	  additional filters)

	- HARDWARE_COPIES variable (set this if your driver can print
	  multiple copies by itself)

	- option settings can be restricted by the administrator
	  (-> "/usr/local/etc/apsfilter/restrictions" for all printers,
	   "/usr/local/etc/apsfilter/QUEUE/restrictions" for just one queue)

	- htmldoc is another html->ps converter (which we right now prefer
	  over html2ps)

	- new papersize: tabloid
	  (which is the same as 11x17; now we clearly state that "ledger"
	   is 17x11 in SETUP)

	- print file listings of various archive formats

	- support for X window dumps, Windows Metafiles, TGIF drawings,
	  PAM pixmaps ("xv" thumbnails -- does anyone want to print these?)

	- non-printer devices (e.g. image creation or PDF distiller) for
	  print-to-file mode

4. SECURITY

	- slight update for duplex keys

5. DOCUMENTATION

	- handbook, 2nd ed. (now available as indexed HTML, PS, PDF, text)

	- documentation consistently uses "/usr/local/share/apsfilter/" and
	  "/usr/local/etc/apsfilter/" as examples

	- manpage update

6. CONTRIBUTIONS

7. BUG FIXES

	- pcl3 driver now works correctly (it was not compatible to hpdj,
	  as incorrectly assumed)

	- simplex mode fixed

	- "raw" printing requested on the lpr command line ("-l" or "-b")
	  was overruled by the METHOD=... setting in apsfilterrc

	- printer models shouldn't have been adjustable via command line

	- SUN rasterfile entries were useless

	- PPA drivers now (correctly) rely on ppmraw, pgmraw _and_ pbmraw

	- "pnmtops" can't handle MAXVAL > 255, we need "pnmdepth" as well

8. CODE IMPROVEMENTS

	- awk executable path can be adjusted (useful for Solaris people)

	- /etc/printcap gets a verbose comment for each printer
	  (this will be displayed in any "lpq" listing)

	- SETUP provides some defaults to prevent incomplete configuration

	- error messages are also sent to the user now (via Cc:)

	- unknown command line options cause a message to appear in the log

	- sk2ps can convert FIG drawings to PostScript

	- Omni update

9. INTERNET RESOURCES

	- newer, cleaner, better, upper-to-dater and totally baby-blue
	  homepage:
			http://www.apsfilter.org/

	- mailing lists:

		* apsfilter-announce	release announcements
		* apsfilter-chat	general topics
		* apsfilter-current	bug reports for _development_ releases
		* apsfilter-cvs		commit messages for cvs repository
		* apsfilter-devel	development discussion (closed list)
		* apsfilter-doc		documentation stuff
		* apsfilter-hackers	technical discussion, code submissions
		* apsfilter-help	general help; no bug reports!
		* apsfilter-printing	printing problems (and solutions)
		* apsfilter-stable	bug reports for _stable_ releases

		Information:
			To: majordomo@apsfilter.org
			Body: help
		Subscription:
			To: majordomo@apsfilter.org
			Body: subscribe apsfilter-xxx
		Mailings:
			To: apsfilter-xxx@apsfilter.org

	  See also:	http://www.apsfilter.org/support.html

	- Mailing list archive, browseable and searchable:

		http://www.apsfilter.org/Lists-Archives/

	- User Forum "Printing under Unix Environment" (mailinglist):

		apsfilter-printing@apsfilter.org

	- Portal to other sources of information concerning printing
	  (Linux HOWTOs, gs homepage, LPRng homepage, ...)

		http://www.apsfilter.org/links.html

	- Anonymous CVS Server
	  So you can checkout the newest bits and bytes yourself
	  and easily make contributions to -current or -stable source.

	  	http://www.apsfilter.org/support.html

	- CVS repository browser, to keep track of changes:

		http://www.apsfilter.org/cgi-bin/cvsweb.cgi

10. UPGRADE SUGGESTIONS

	This release is _not_ compatible with previous versions of apsfilter!

	You have to backup your current apsfilter installation directory
	(recommended) and rebuild your /etc/printcap file with SETUP.

	If you have problems with apsfilter and "traditional Berkeley
	line printer scheduler" (lpd) you should give LPRng a try.
	LPRng is compatible to BSD-style printer spoolers and offers
	more functionality as well as security features.

11. DONATIONS / SPONSORS

	- Apsfilter requires funds to operate due to hardware upgrade
	  issues everyone experiences and other issues that might come up.

	  Other projects sell CDROMs, but this isn't an option for apsfilter,
	  since nobody would buy a CDROM with less then 1 MB software on it. 

	  So if you like to make hardware or money donations, feel free to
	  send me a cheque or hardware.

	  Please contact me via e-mail to get conto or postal address. 

	  I return I will put you onto our official list of Apsfilter Sponsors. 

	  The following URL also lists needed things:

		http://www.apsfilter.org/donation.html

	- A list of Apsfilter Sponsors:

		http://www.apsfilter.org/sponsors.html
