X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=README;fp=README;h=8a29747aada000706f41ade38ebf341d2514cf11;hp=333b464f2d9439f760745be1b8b2e34cec7fe0f3;hb=39809ded547bdbb08207d3e514950425215b4410;hpb=4361b69d3178d7fc98d0388f9a223af6c2651aba diff --git a/README b/README index 333b464f..8a29747a 100644 --- a/README +++ b/README @@ -3,7 +3,8 @@ a collection of free screen savers - for X11 and MacOS + for X11, macOS, + iOS and Android By Jamie Zawinski and many others @@ -14,8 +15,8 @@ This is the XScreenSaver source code distribution. It is strongly recommended that you install a binary release rather than trying to compile it yourself. -Binaries are available for almost all platforms, including MacOS X. See the -XScreenSaver web site for details. +Executables are available for almost all platforms, including macOS, iOS, and +Android. See the XScreenSaver web site for details. To compile for a Unix system with X11: @@ -26,9 +27,9 @@ To compile for a Unix system with X11: If you are on an "apt"-based system, "apt-get build-dep xscreensaver" might install most of the compilation dependencies. -To compile for MacOS X or iOS: +To compile for macOS X or iOS: - Use the included XCode project. Requires XCode 6 and MacOS X 10.8 + Use the included XCode project. Requires XCode 6 and macOS 10.8 or newer. To compile for Android: @@ -45,27 +46,49 @@ XScreenSaver has an extensive manual -- please read it! =============================================================================== +5.38 * New hack, 'esper'. + * macOS: Support for Retina displays. + * X11: `webcollage' now works with ImageMagick instead of with + pbmtools if `webcollage-helper' is not installed. + * 'bsod' now accepts Dunning-Krugerrands. + * Android: These hacks work now: 'anemone', 'anemotaxis', 'atlantis', + 'bouboule', 'celtic', 'compass', 'crackberg', 'epicycle', + 'fuzzyflakes', 'goop', 'kumppa' 'munch', 'pacman', 'polyominoes', + 'slip'. + * Android: Thick lines work better for: 'anemone', 'anemotaxis', + 'celtic', 'compass', 'deluxe', 'epicycle', 'fuzzyflakes', 'pacman' + * Android: Assorted performance improvements, especially for 'kumppa' + and 'slip'. + * Android TV: Daydreams work. + * iOS: Tweaks for iPhone X. + * Lots of xlockmore-derived hacks now have animated erase routines. + * 'crystal' works properly on non-X11 systems. + * 'm6502' now includes 'texture.asm'. + * X11: Try harder to find sensible fonts for the password dialog. + 5.37 * New hack, `vigilance'. * Added Mac Software Update and VMware to `bsod'. - * OSX: Grabbing the desktop works again. - * OSX: Pinch to zoom. + * macOS: Grabbing the desktop works again. + * macOS: Pinch to zoom. * Android: Both Daydreams and Live Wallpapers are implemented. * Updated `webcollage' for recent changes. * Various bug fixes. + 5.36 * New hacks, `discoball', `cubetwist', `cubestack', `splodesic' and `hexstrut'. - * OSX: loading image files works in `dymaxionmap', `glplanet', + * macOS: loading image files works in `dymaxionmap', `glplanet', `lavalite', `pulsar', `gleidescope' and `extrusion'. * Several new programs in `m6502'. * `rotzoomer -mode circle'. * Better titles in `photopile'. + 5.35 * New hacks, `dymaxionmap', `unicrud', `energystream', `raverhoop' and `hydrostat'. * Added Windows 10 to `bsod'. * X11: ignore WM_USER_TIME property changes with days-old timestamps. Thanks, KDE. - * MacOS, iOS: Better fonts in `BSOD' and `memscroller'. - * MacOS 10.8 or later and iOS 6.0 or later are now required, since + * macOS, iOS: Better fonts in `bsod' and `memscroller'. + * macOS 10.8 or later and iOS 6.0 or later are now required, since Xcode 6 can no longer build executables that work on older OSes. * Many, many Android improvements. * iOS: Fixed rotation to work with the new iOS 8+ API. @@ -73,7 +96,7 @@ XScreenSaver has an extensive manual -- please read it! 5.34 * Fixed a crash when hot-swapping monitors while locked. * Fixed some incorrect output from `xscreensaver-command -watch'. - * Various OSX and iOS performance improvements. + * Various macOS and iOS performance improvements. 5.33 * New hacks, `splitflap' and `romanboy'. * Better detection of user activity on modern GNOME systems. @@ -84,20 +107,20 @@ XScreenSaver has an extensive manual -- please read it! 5.32 * Fixed some X11 compilation problems. * Fixed display size and shake gestures on iOS. - * OSX/iOS Performance improvements. + * macOS/iOS Performance improvements. 5.31 * New hacks, `geodesicgears', `binaryring' and `cityflow'. * UTF-8 text support (instead of only Latin1) and antialiased text - on X11 with Xft (instead of only on OSX/iOS) in `fontglide', + on X11 with Xft (instead of only on macOS/iOS) in `fontglide', `noseguy', `fliptext', `starwars', and `winduprobot'. The other text-displaying hacks (`apple2', `phosphor', `xmatrix', and `gltext') also now accept UTF-8 input, though they convert it to Latin1 or ASCII. * `glplanet' now has both day and night maps, and a sharp terminator. - * Fixed `webcollage' on OSX. + * Fixed `webcollage' on macOS. * Fixed a transparency glitch in `winduprobot'. * `lockward' works on iOS. - * Text and image loading work on OSX 10.10. + * Text and image loading work on macOS 10.10. * Rotation works properly on iOS 8. * Added a search field on iOS. * Preliminary, unfinished support for Android. @@ -112,7 +135,7 @@ XScreenSaver has an extensive manual -- please read it! * Most hacks respond to mouse-clicks, double-taps and swipes as meaning "do something different now". * Reworked OpenGL fonts. - * The OSX auto-update installer wasn't working. This time for sure? + * The macOS auto-update installer wasn't working. This time for sure? * Various minor fixes. 5.29 * Downgraded to Xcode 5.0.2 to make it possible to build savers @@ -120,7 +143,7 @@ XScreenSaver has an extensive manual -- please read it! * Updated `webcollage' for recent changes. 5.28 * Fixed some compilation problems and intermittent crashes. - * Turned off the OSX 10.6 enable_gc hack. It didn't work. + * Turned off the macOS 10.6 enable_gc hack. It didn't work. 5.27 * New hacks, `tessellimage' and `projectiveplane'. * Added support for pthreads, because Dave Odell is a madman. @@ -129,16 +152,16 @@ XScreenSaver has an extensive manual -- please read it! * X11: Don't assume Suspend = 0 implies "No DPMS". * Minor updates to `boxed' and `klein'. * Fixed possible crash in `apple2', `noseguy', `xmatrix', `shadebobs'. - * Fixed possible crash in OSX preferences. - * OSX Performance improvements. + * Fixed possible crash in macOS preferences. + * macOS Performance improvements. * Plugged some leaks. 5.26 * More auto-updater tweaks. -5.25 * Try harder to bypass Quarrantine and Gatekeeper in OSX installer. +5.25 * Try harder to bypass Quarrantine and Gatekeeper in macOS installer. * Some files were missing from the tarball. -5.24 * Added "Automatically check for updates" option on OSX. +5.24 * Added "Automatically check for updates" option on macOS. * Updated feed-loading for recent Flickr changes. * Updated `webcollage' for recent Google changes. * Added Instagram and Bing as `webcollage' image sources. @@ -146,13 +169,13 @@ XScreenSaver has an extensive manual -- please read it! * Bug fixes. 5.23 * New hack, `geodesic'. - * iOS and OSX: huge XCopyArea performance improvements. + * iOS and macOS: huge XCopyArea performance improvements. * More heuristics for using RSS feeds as image sources. * Improved Wikipedia parser. * Updated `webcollage' for recent Flickr changes. * Added Android to `bsod'. - * OSX: Added a real installer. - * iOS and OSX: fixed a font-metrics bug. + * macOS: Added a real installer. + * iOS and macOS: fixed a font-metrics bug. * iOS: Fixed aspect ratio bug in non-rotating apps when launched in landscape mode. * Made `quasicrystal' work on weak graphics cards. @@ -181,14 +204,14 @@ XScreenSaver has an extensive manual -- please read it! now requires a login to get any feeds. * New version of `fireworkx'. * Minor fixes to `distort', `fontglide', `xmatrix'. - * New MacOS crash in `bsod'. + * New macOS crash in `bsod'. * New mode in `lcdscrub'. 5.20 * Support for iPhone 5 screen size. - * Fixed modifier key handing in Apple2.app and Phosphor.app on MacOS. + * Fixed modifier key handing in Apple2.app and Phosphor.app on macOS. * Various minor bug fixes. -5.19 * MacOS 10.8.0 compatibility. +5.19 * macOS 10.8.0 compatibility. * iOS performance improvements. 5.18 * iOS responds to shake gestures to randomize. @@ -216,10 +239,10 @@ XScreenSaver has an extensive manual -- please read it! `imageDirectory' may contain a URL. * Updated `webcollage' for recent search engine changes. * `phosphor' and `apple2' can now be run as standalone terminal - emulator applications on MacOS. + emulator applications on macOS. * `photopile' sped up. * New molecule in `molecule'. - * "Upgraded" to XCode 4.0, which means that MacOS 10.4 PPC builds are + * "Upgraded" to XCode 4.0, which means that macOS 10.4 PPC builds are impossible, and Intel is now required. * Turned on LC_CTYPE on Linux; maybe Japanese password entry works now? @@ -238,10 +261,10 @@ XScreenSaver has an extensive manual -- please read it! * Passwords that contain UTF-8 non-Latin1 chars are now typeable. * Numerous minor stability fixes. -5.12 * Big speed improvement on OSX for heavy XCopyArea users (`xmatrix', +5.12 * Big speed improvement on macOS for heavy XCopyArea users (`xmatrix', `moire2', `phosphor', etc.) - * Plugged a bad OSX-only Pixmap leak. - * Kludged around the OSX pty bug that caused text to be truncated in + * Plugged a bad macOS-only Pixmap leak. + * Kludged around the macOS pty bug that caused text to be truncated in phosphor, starwars, apple2, etc. * New molecule in `molecule'. * `glhanoi' now supports an arbitrary number of poles. @@ -249,25 +272,25 @@ XScreenSaver has an extensive manual -- please read it! * Added support for XInput-style alternate input devices. 5.11 * New versions of `photopile', `strange'. - * Worked around MacOS 10.6 garbage collector bug that caused the + * Worked around macOS 10.6 garbage collector bug that caused the screen saver process to become enormous. * Fixed flicker in `pipes', `cubestorm', and `noof'. - * Fixed EXIF rotation on MacOS 10.6. - * Fixed desktop-grabbing when screen locked on MacOS. + * Fixed EXIF rotation on macOS 10.6. + * Fixed desktop-grabbing when screen locked on macOS. * Minor fixes to `circuit', `polyhedra', `tangram', `gears', `pinion', `substrate', `xanalogtv'. * Fixed some leaks in `xanalogtv' and `apple2'. * Better seeding of the RNG. -5.10 * Fixed some crashes and color problems on MacOS 10.6. +5.10 * Fixed some crashes and color problems on macOS 10.6. * Retired `hypercube' and `hyperball', which are redundant with `polytopes'. -5.09 * Ported to MacOS 10.6, including various 64-bit fixes. +5.09 * Ported to macOS 10.6, including various 64-bit fixes. * New hack, `rubikblocks'. * Fixed another potential RANDR crash. - * Use correct proxy server on MacOS. + * Use correct proxy server on macOS. * `molecule' now correctly displays PDB 3.2 files. * Updates to `mirrorblob', `glhanoi', and `sonar'. * Rewritten version of `klein' hack. @@ -298,11 +321,11 @@ XScreenSaver has an extensive manual -- please read it! * `flipflop' can load images onto the tiles. * Fixed the bouncing ball in `stairs'. * Added the missing Utah Teapotahedron to `polyhedra'. - * `blitspin' works with color images on MacOS now. + * `blitspin' works with color images on macOS now. * Added transparency to `stonerview'. * Improved layout of the preferences dialogs: they should all now be usable even on ridiculously tiny laptop screens. - * MacOS preferences text fields now prevent you from entering numbers + * macOS preferences text fields now prevent you from entering numbers that are out of range. * Added "Reset to Defaults" button on X11. * Added relevant Wikipedia links to many of the screen saver @@ -331,9 +354,9 @@ XScreenSaver has an extensive manual -- please read it! rectangles available. * Don't warning about receipt of bogus ClientMessages, since Gnome's just never going to stop sending those. - * Worked around MacOS 10.5 perl bug that caused the text-displaying + * Worked around macOS 10.5 perl bug that caused the text-displaying hacks to fail on some systems. - * Hopefully fixed font-related System Preferences crashes in MacOS + * Hopefully fixed font-related System Preferences crashes in macOS savers. * The recent PAM changes broke the "Caps Lock" warning in the password dialog, the failed login warnings, and syslogging. Fixed all that. @@ -347,7 +370,7 @@ XScreenSaver has an extensive manual -- please read it! `fireworkx' and `webcollage'. * `pong' can now display the current time as the score. * `xmatrix -mode pipe' works better. - * Minor tweaks for compilation on MacOS 10.5.0. + * Minor tweaks for compilation on macOS 10.5.0. 5.03 * New hacks, `cwaves', `glcells', `m6502', and `voronoi'. * Minor fixes to `bsod'. @@ -356,27 +379,27 @@ XScreenSaver has an extensive manual -- please read it! changes. 5.02 * Reworked PAM code to support fingerprint readers, etc. - * Ported `webcollage' to MacOS. - * Added MacOS 10.2 and 10.3 kernel panics to `bsod'. + * Ported `webcollage' to macOS. + * Added macOS 10.2 and 10.3 kernel panics to `bsod'. * Fixed a Xinerama crash when changing the screen count. * New blobbier `mirrorblob'. * Minor updates to `lisa', `bsod', `ifs', `hypertorus', `polytopes', `circuit', `endgame', `crackberg', `flipflop', `flipscreen3d', `fliptext', and `carousel'. - * Enabled multi-threaded OpenGL on MacOS. + * Enabled multi-threaded OpenGL on macOS. 5.01 * Backed out recent locale-related changes, since they broke far more things than they fixed. * Fail gracefully with ridiculously small window sizes. - * `xflame' and `flag' ignore bitmap option on MacOS. - * `speedmine' prefs work on MacOS. + * `xflame' and `flag' ignore bitmap option on macOS. + * `speedmine' prefs work on macOS. * Better explosions in `boxed'. * More dynamic motion in `sproingies'. * More options in `flipflop'. * Minor updates to `topblock'. * Various other minor fixes. -5.00 * Ported to MacOS X! (10.4.0 or newer) +5.00 * Ported to macOS! (10.4.0 or newer) * API change: instead of providing a single screenhack() function that does not return, screen savers using the screenhack.h framework must now provide "init" and "draw one frame" functions instead. All @@ -392,7 +415,7 @@ XScreenSaver has an extensive manual -- please read it! * Changes to the defaults and command-line options of many hacks to make the .xml files more consistent. * Reap zombies in `glslideshow' and `carousel'. - * `sonar' works without setuid on MacOS (dgram icmp). + * `sonar' works without setuid on macOS (dgram icmp). * `xmatrix -mode pipe' displays the text of a subprocess. * `endgame' has higher resolution chess-piece models. * `webcollage' takes a -directory option to get images from a local @@ -419,7 +442,7 @@ XScreenSaver has an extensive manual -- please read it! seem to be installed. * Don't install `ant' by default, since there is some Java tool of that name, which was causing confusion. And also it's boring. - * Made screen grabbing work again on MacOS 10.4.2. + * Made screen grabbing work again on macOS 10.4.2. * No longer prints bogus warnings about ClientMessages intended for the window manager. * Ignore unprintable characters in passwd entry field. @@ -539,7 +562,7 @@ XScreenSaver has an extensive manual -- please read it! * New version of `glsnake' (with many more models.) * Another Windows crash in `bsod'; also HVX/GCOS6/TPS6. * New version of `endgame'. - * Screen grabbing works on MacOS X. + * Screen grabbing works on macOS. * Various minor fixes. 4.13 * On Xinerama systems, xscreensaver now runs one hack on each monitor @@ -582,7 +605,7 @@ XScreenSaver has an extensive manual -- please read it! 4.08 * New hacks, `atunnels' and `piecewise'. * Physics improvement in `fluidballs'. - * Various fixes for XDarwin systems (X11 on MacOS X.) + * Various fixes for XDarwin systems (X11 on macOS.) * Added -clock option to `barcode'. * Minor fixes to `endgame', `flurry', `flipscreen3d', and `gflux'. @@ -619,7 +642,7 @@ XScreenSaver has an extensive manual -- please read it! * 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'. + * Added macOS 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