Changes since 4.05: * New hack, `glblur' (disabled by default, since it
requires fast OpenGL texture support.)
* New hack, `halftone'.
* Updates to `endgame', `queens', `bumps', `glplanet',
`engine', and `circuit'.
* New version of `menger' that uses far fewer polygons.
* Fixed minor bug in `critical' that could cause some
bogus X servers to crash.
* Better labels in `molecule': the labels now appear to
be attached to the atoms, instead of floating in front
of the whole scene.
* Fixed bug that could rarely cause GL hacks to fail to
double-buffer (causing intermittent flickering.)
* Fixed a relative-URL-parsing bug in `webcollage'.
* Fixed a bug that (sometimes) caused the window manager
close box to kill `xscreensaver-demo' with a crash
instead of a graceful exit.
* Updated xscreensaver.pam to the Red Hat 7.3 way.
* More Gnome2-related configure crap.
* Updated to latest `config.guess' and `config.sub'.
* Fixed occasional core dump in `distort'.
* Added a Linux fsck failure and kernel panic to `bsod'.
* Added MacOS X kernel panic to `bsod'.
* Fixed a bug in `bsod' (all bsod bugs are ironic.)
* Fixed a bug that caused `xscreensaver-gl-helper' to
print a nonsense visual ID with some versions of
`printf': this could cause GL programs to display
incorrectly (e.g., flickery.)
Changes since 4.04: * More `configure' tweaks to try and get things working
on systems that both Gtk 1.x and 2.x installed.
* New hack, `endgame'.
* Minor updates to `gltext'.
Changes since 4.03: * Support for GTK 2.x / GNOME 2.x.
* The `configure' script will now use `pkg-config' if
you have it, in preference to `gtk-config', etc.
* New hacks, `lavalite', `queens', and `anemone'.
* Minor updates to `spheremonics', `gltext', `xmatrix'.
* You can use the mouse to manually spin most of the GL
hacks now (when they are displaying in a window.)
* Fixed a bug in `webcollage' (due to recent Alta Vista
url changes) that was causing it to try and load
incorrect image URLs.
* Made `xscreensaver-getimage' use gdk_pixbuf if it is
available: this means that those hacks that load images
will no longer rely on "xv", "xloadimage", etc. This
will close a race condition that could sometimes cause
your desktop background to be changed; and also makes
it possible for those programs to operate on image
files when running in windowed mode.
* `webcollage' can now be used in conjunction with
`driftnet' to display images snooped from your local
ethernet instead of obtained from search engines.
* Added man pages for all the hacks that didn't have
them.
Changes since 4.02: * New hack, `spheremonics'.
* Minor updates to `webcollage', `cage', `moebius',
`morph3d', `boxed', `circuit', and `helix'.
* `pulsar' and `extrusion' can now load texture JPEGs.
* `rubik' now does non-square cubes.
* `fluidballs' now does various sizes of balls.
* `menger' and `sierpinski3d' now also show polygon
counts in -fps mode.
* `molecule' displays real subscripts in the formulae.
* GTK internationalization/localization support.
* Better detection of the various versions of libxml.
* Upgraded to autoconf 2.53 (from 2.13.)
Fix PLIST to include the files.
XXX: If you had this package installed, you can
rm /usr/share/pixmaps/*screensaver*
and probably
rmdir /usr/share/pixmaps
* Plugged a few minor leaks in `xscreensaver' and `xscreensaver-demo'.
* New hacks, `cubenetic' and `fluidballs'.
* Sped up `pipes'.
* Fixed sphere projection error in `glplanet'; installed a better image
of earth.
* Added Win2K and MacOS 1 crashes to `bsod'.
* Put back previous (better) version of `forest' that was accidentially
downgraded in the last release.
* New version of `bumps'.
* Made FPS computation in GL hacks more efficient: it will influence the
results less, thus resulting in higher (but more accurate) reported frame
rates.
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
by helping it find "libxml" and "libjpeg" and adding depencencies
for them. Also, "gdk_pixbuf" gets favored now over "Xpm" anyway,
so add an explicit dependency for it, too.
Changes since 4.00:
* New hacks: `twang', `glsnake', `boxed', `sballs', and `glforestfire'.
* New hacks `apollonian', `euler2d', `juggle', `polyominoes' and
`thornbird', from xlockmore.
* Merged recent xlockmore changes into `ant', `braid', `demon',
`discrete', `drift', `fadeplot', `forest', `grav', `hopalong',
`ifs', `laser', `lightning', `lisa', `lissie', `loop', `mountain',
`penrose', `rotor', `sierpinski', `slip', `sphere', `spiral',
`strange', and `vines'.
* Fixed the `gltext' bug that sometimes caused horizontal lines to
vanish again. This time for sure.
* Sped up `webcollage' by adding a C helper program to replace the PPM
pipeline. It also pastes images semi-transparently now.
* Added support for the gdk_pixbuf library: if this lib is available,
then `blitspin', `xflame', and `flag' can load GIF, JPEG, and PNG
images in addition to XPM and XBM. [not enabled in pkg]
* Fixed a rare race condition where the desktop-grabbing hacks could
sometimes leave the screen wedged, if the user moved the mouse
exactly when they were grabbing the screen image (it would un-wedge
the next time the saver timed out or was activated.)
* Fixed incorrect colors in the screen-grabbing GL hacks (`gflux' and
`flipscreen3d'.)
* Made SIGHUP restart the daemon process (though using
`xscreensaver-command -restart' is still the preferred way.)
* Tweaks to `xspirograph'.
* Minor configure and portability tweaks.
* Redesigned xscreensaver-demo GUI: it now includes small-preview and
per-hack configuration dialogs.
* Added three new modes of operation: One Screen Saver, Blank Screen,
and Don't Blank (in addition to the historical Random Screen Saver).
* Configure now defaults to installing the hacks in
<prefix>/lib/xscreensaver/ instead of <prefix>/bin/. (Most distros
already did it this way.)
* New GL hacks, menger, engine, flipscreen3d.
* Made sierpinski3d be more colorful.
* New versions of xmatrix and nerverot.
* Fixed a bug in starwars that made the font be drawn with thin lines
in -root mode.
* Fixed a bad colormap bug in crystal that could make subsequent hacks
malfunction!
* Made gflux able to grab screen images (-mode grab).
* Updated webcollage for recent search engine changes.
* Removed most command-line options to xscreensaver: just edit the
~/.xscreensaver file instead.
* Improved behavior on multi-screen and Xinerama systems: the mouse
now stays on the screen where the user left it, and the password and
splash dialogs always appear on the screen that has the mouse.
* Made the splash dialog use more Gtk-like colors; made it have only
two buttons, ``Settings'' and ``Help''.
* Made sonar understand .ssh/known_hosts2 format files, and be better
about stripping out illegal addresses.
couple of new "hacks". The following is straight from the README file.
Changes since 3.33: * Turned `memoryLimit' off by default, sigh. Apparently
some versions of the GL libraries (appear to) allocate
hundreds of megs for every GL program, so `memoryLimit'
was causing GL programs to malfunction or crash on
those systems.
* Improved fading on TrueColor XFree86 4.1.x systems.
* New GL hack, `circuit'.
* Added `fuzz' mode to `decayscreen'.
* New version of `whirlygig'.
* Added links to `glplanet' and `sphereEversion'.
* Fixed rare race condition that could make `sonar' hang.
* Fixed potential crash in `speedmine'.
* Made `xscreensaver-demo' not crash when imageDirectory
was set to a non-existent directory.
* Made `xscreensaver-getimage-video' invoke XawTV's
`streamer' program better.
* Made `phosphor' and `starwars' deal with CR, LF,
or CRLF line endings.
* Changes for Cygwin compilation environments.
* Made `sonar' compile on systems that can't ping.
* Configure changes for HPUX 10.20.
* Made PAM code work on Red Had 4.2 systems.
* Made `xscreensaver-command -deactivate' work when the
saver is not active: what that does is reset the idle
timer, as if keyboard input had been detected. This
was added for the benefit of people writing DVD-playing
software: they can now prevent the screensaver from
kicking in by sending a -deactivate message once a
minute while the movie is playing and not paused.
* Various minor portability tweaks.
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also
change dependency examples in Packages.txt to reflect this.
she-bang lines properly. While we're at at, fake PERL_VERSION, if
necessary (i.e. lie brazenly if ${PERL} is not found), so we can build
this package correctly, even _without_ actually having perl installed!
and *BSD (allows to simplify the package somewhat), and revamped
Screensaver Options: xscreensaver now lets you configure your DPMS
settings. More detail on the web page --
http://www.jwz.org/xscreensaver/changelog.html
[The README in the package currently only goes to 3.27.]
conflict with xscreensaver-gnome, as discussed (briefly) on tech-pkg.
Also, reorder some dependencies: gnome-core (rather than gnome) depends
on xscreensaver-gnome, which depends on control-center; bump teeny
version of xscreensaver-gnome so control-center won't try to go with
old binary packages of xscreensaver-gnome, which would lead to circular
dependencies.
Changes since 3.24: * New hack, `nerverot'.
* Added BSD kernel panic to `bsod'.
* New version of `shadebobs'.
* New version of `petri'.
* Updated `webcollage' to handle recent Altavista URL
format changes; made it search the AP photo gallery.
* Revamped command-line options of `sonar' and made it
properly handle subnets.
* The `bubbles' hack can now trickle up or down the screen
.
* The `xsublim' hack can now read its text from programs.
* Support for GLE version 3 in `extrusion'.
* Fixed compilation problems in `maze'.
* Fixed a rare crash in `flow'.
* Fixes for minor installation problems.
"bsod", "xflame", "flow", "xteevee" and "webcollage"; added support
for Kerberos5 [if KERBEROS is set in /etc/mk.conf]; xscreensaver-demo
now installs itself into the Gnome Control Center [if USE_GNOME is set
in /etc/mk.conf]. The Screensaver panel in gnomecc now actually works!
* unconditionally install xscreensaver.kss (KDE screensaver module),
don't rely on the user having KDEDIR set in his environment
* Install xscreensaver.kss using BSD_INSTALL_SCRIPT, as it's a shell
script, not a binary.
* xscreensaver.kss wanted /bin/bash, make it use /bin/sh
* Make xscreensaver.kss aware of $PREFIX, don't hardcode /usr/X11R6
Changes since 3.22: * Fixed some misplaced text fields in the Motif version
of xscreensaver-demo; fixed a crash in the Gtk version
that would happen if the programs list was empty.
* Fixed a recently-introduced bug in `pulsar'.
* Made `sierpinski3d' use solid tetrahedrons instead of
points.
* Added `-trace' option to `xmatrix'.
* Added new hacks `xteevee' and `xspirograph'.
Changes since 3.21: * Fixed some bugs in xscreensaver-demo.
* Rewrote the Motif version of xscreensaver-demo to
match the new Gtk version.
* The Athena toolkit is no longer supported.
XXX: depends on lesstif>=0.89.9 (or motif), but dependency is handled
indirectly by USE_MOTIF... how to handle this?
Changes since 3.20: * Tweaked the xscreensaver-demo UI (Gtk only.)
* Fixed a few visual selection bugs. I think the proper
GL visual should be used with nVidia systems now.
* Made the Makefiles obey $install_prefix.
* Made the `xscreensaver.spec' file able to generate both
GL and non-GL packages simultaniously.
Changes since 3.19: * Added new hack `ripples' and `sierpinski3d'.
* Made `xscreensaver-command -exit' be silent when no
screen saver was running (instead of complaining.)
* Made `webcollage' and `vidwhacker' use `xloadimage'
when available (in addition to `xli' and `xv'.)
* Improved memory usage in `petri' and gave it a hard
cap on how much memory it can allocate.
* Added `-watch' option to `xscreensaver-command'.
* Made `xscreensaver-demo' come up with the
most-recently-run hack selected by default.
* Rewrote the Gtk version of `xscreensaver-demo'.
It's a lot easier to use now.
* Extended the format of the programs list in the
.xscreensaver file, for the benefit of the new
capabilities of `xscreensaver-demo'.
NOTE: you might want to delete your ~/.xscreensaver
file and allow it to be re-created! The old one
should still work, but xscreensaver-demo won't be as
pretty.
Changes since 3.18: * Fixed gcc dependencies in `bumps' and `ccurve'.
* New hack, `extrusion'.
* Some of the web sites that `webcollage' was using as
its sources changed formats; tweaked it to understand
the current layouts.
* Added typeahead in the password dialog: if the screen
is locked, and you unlock it by typing a character,
that key will be automatically inserted in the
password dialog (unless it is Return, Enter, Space,
or a non-printing key like Shift.)
* Made `xmatrix' take a `-small' option, since some
folks with tiny screens prefer a smaller font.
denote that the package uses libXaw.
Introduce an XAW_TYPE definition, which is defined in /etc/mk.conf by
the user, to denote the type of libXaw to use. Possible values are:
standard, 3d and xpm.
Define USE_XAW in relevant Makefiles.
Set default XAW_TYPE in Makefiles which previously did a DEPENDS+= Xaw3d...
This means that package builds should not fail because of conflicting
Xaw packages being installed on machines.
Changes: Added compass, squiral, xflame, wander, spotlight, and
critical hacks, fixed a bad interaction with VMware as well as
various other minor tweaks/fixes.
Changes since 3.06:
* Configure tweaks (sometimes -lXmu wasn't getting linked in properly;
check for _Xsetlocale in -lXintl.)
* Portability fixes for sonar.c.
* Fixed a compilation problem when you have GL but don't have XPM.
* Made configure notice when MesaGL requires -lpthread.
* Made `flame' ignore SIGFPE (not sure if this is the right fix;
it seems only to be needed on FreeBSD.)
* Kludged `rd-bomb' work on visuals that are of depth 24 but that *do not*
support pixmaps of depth 32.
* Fixed `halo' to work properly in TrueColor.
* Changed `xscreensaver.spec' to install the hacks in
/usr/X11R6/lib/xscreensaver/ by default, since that's where recent Red Hat
distributions put them.
* Added `t3d' hack.
* Updated versions of `crystal', `hopalong', and `flow' from xlockmore.
linking, e.g. -Xt before -lSM and -lICE, sometimes even -lXext before -X11.
This rearangment does not affect e.g. i386, so I hope this does not open
problems on other ports. This way xscreensaver works on pmax.
- New, optional Makefile variable HOMEPAGE, specifies a URL for
the home page of the software if it has one.
- The value of HOMEPAGE is used to add a link from the
README.html files.
- pkglint updated to know about it. The "correct" location for
HOMEPAGE in the Makefile is after MAINTAINER, in that same
section.