ChangeLog of xpenguins
* Version 3.2.3 (5 may 2024)
01. configure.ac: AM_CONFIG_HEADER -> AC_CONFIG_HEADERS
and some othe minor issues
enable cross compiling
src/Makefile.am: make --selfrep working
addcopyright.sh: adapt sed usage to freebsd's sed
* Version 3.2.2
01. implement --changelog
02. implement --selfrep
* Version 3.2.1
- addcopyright.sh: posix compliant
- ixpm.c ui.c wmctrl.c xpenguins_theme.c: cppcheck resistant
* Version 3.0.2
- add ui
- before erasing: if drawing in a transparent window, first set background
* Version 3.0.1 (23 jan 2021)
- Changed velocity and acceleration related entities from int to float
- Bring some randomness in start velocities and terminal velocities
- Add flag --lift
- Some tiny enhancements
- add temporary penguin: bird, only for testing will be removed later on.
- simplified configure.ac
* Version 3.0.0 (jan 2021)
- Many changes to make it run on KDE etc in a click-through transparent window
- Trivial changes to make it compilable with C++
- max number of items to 512
* Version 2.2 (1 October 2001)
- Added Bill and Big Penguins themes
- New ToonCheckBlocked() function to avoid changing toons dying immediately
- Moved Lemmings theme to xpenguin_themes-0.9 in case of copyright issues
- Added Brian Chu's superpenguin that can face in both directions
* Version 2.1.4 (2 September 2001)
- Action toons that move left or right no longer get stuck at walls
* Version 2.1.3 (22 August 2001)
- Included Dave Andreoli's Lemmings clone theme
* Version 2.1.2 (24 June 2001)
- Use `--squish' to kill the toons with the mouse
- Code uses _() around strings to allow future i10n
* Version 2.1.1 (21 June 2001)
- Desktops only: redraw icons by sending expose events to root window
- Enabled multiple themes to be selected
- Use the `--all' option to run all available themes simultaneously
* Version 2.1 (26 May 2001)
- Found a WM that requires vroot.h: amiwm - replaced vroot.h functionality
- Detects KDE, Enlightenment & Nautilus desktops & draws to them (at last!)
- Sends expose event to background window so that KDE icons reappear
- ToonErase does not erase whole screen on first call
- No longer segfaults if display not found (new bug in 2.0)
- Can override root window detection using `--id'
- Use `--nice' to respond to system load by killing toons
* Version 2.0 (7 May 2001)
- Minor changes to error reporting
* Version 1.9 (1 May 2001)
- Code modularisation and separation into lots of different files
- A massive rewrite of xpenguins_*.c code (toon_*.c functions mostly unchanged)
- Themability added and some default themes written
- Now use automake and autoconf
- Removed use of vroot.h - I really don't know what it did anyway
* Version 1.2 (22 May 2000)
- Use the X shape extension to allow penguins to negotiate shaped windows
- `-rectwin' option available to bypass calculation of window shape if too slow
- Walker and climber behaviour changed to overcome small obstacles
- Removed whitespace around most penguins images to 30x30 (from 32x32)
- Walker image changed so walker actually on window, not 1 pixel above!
- Fixed bug in ToonAdvance that caused toons to get stuck behind KDE panel
- Renamed functions in toon.c so that all begin with `Toon'
- Tumblers now accelerate under gravity until they reach `terminal velocity'
- Can use `-n' as well as `-penguins' to specify the number of penguins
- Climbers maintain tendency to climb until they next become faller/tumbler
- Every timestep perform check that penguins are not in the window region
- Walkers and climbers now move with the windows they're on (up to a limit)
- Penguins fall in properly from the very top of the screen
* Version 1.1 (26 February 2000)
- Use Xpm attribute `closeness' so that 8-bit displays are supported
- Smoothed the jagged edges of floater image (from Pingus)
- Added the `-ignorepopups', `-version' and `-quiet' options
- Second interupt causes bursting penguins to be immediately erased
- Fixed ToonLocateWindows bug that returned before all windows mapped
* Version 1.0 (28 November 1999)
- Decided that version numbers less than 1 are silly