core: add 1.5.4.1 ChangeLog entry
[fbsplash.git] / core / ChangeLog
blob4103e93f105d0a1f568077797275fa9ebb22c1af
1 20 Apr 2008 * <spock@gentoo.org> * splashutils-1.5.4.1
2 - Use a monotonic clock for animation timing calculations (this is
3   fixes the problem of animations freezing when the system clock is
4   updated).
5 - Compile the bundled libraries with -O2 instead of -Os (fixes a
6   segfault in freetype when compiled with GCC 4.3.0).
8 25 Feb 2008 * <spock@gentoo.org> * splashutils-1.5.4
9  - Provide a single static binary that perfoms the functions of
10    fbsplashd, splash_util and, optionally, fbcondecor_ctl.
11  - Add support for the blendin() and blendout() special effect modifiers.
12  - Add support for the <textbox> section in config files.
13  - Add support for the fbsplash message log.
14  - Add support for the autoverbose feature.
15  - Add the splashy2fbsplash theme converter.
17 27 Jan 2008 * <spock@gentoo.org> * splashutils-1.5.3.4
18  - Fix installation of pkgconfig files for libfbsplash(render).
19  - Add support for 'suspend' and 'resume' types in themes.
20  - Minor clean-ups in the code.
22 06 Jan 2008 * <spock@gentoo.org> * splashutils-1.5.3.3
23  - Add fbcondecor-related functions to splash-functions.sh
24  - Build and install fbcondecor_ctl.static.
25  - Use sleep instead of usleep in splash_manager.
26  - Fix a number of typos.
27  - Extend the functionality provided by splash-functions.sh
28  - Allow cross compilation of the bundled libraries.
30 16 Dec 2007 * <spock@gentoo.org> * splashutils-1.5.3.2
31  - Fix rendering of text objects with hot spots other than top-left.
32  - Fix a spurious free() call when processing static text objects.
33  - Fix a segfault in the config file parser when there's an invalid
34    'box' directive in the config file.
35  - Make the parser error messages more informative by including the
36    name of the config file in which the error occured.
37  - Handle both gzipped and regular cpio archives in
38    splash_geninitramfs.
40 05 Dec 2007 * <spock@gentoo.org> * splashutils-1.5.3.1
41  - Make libfbsplash a dependency of libfbsplashrender.
42  - Create tty0 in splash_geninitramfs.
44 25 Nov 2007 * <spock@gentoo.org> * splashutils-1.5.3
45  - Switch to an autotools-based configure system.
47 23 Sep 2007 * <spock@gentoo.org> * splashutils-1.5.2.1
48  - Fix sanity checks in splash_manager.
49  - Bugfix: use the correct background picture when rendering objects for
50    the verbose mode.
51  - Fix memory leaks.
53 10 Sep 2007 * <spock@gentoo.org> * splashutils-1.5.2
54  - Make sure there's always a key monitoring thread running.
55  - Make sure chvt requests are not processed during fadeout.
56  - Simulate runlevel change in splash_manager.
57  - Make the parser more strict about whitespace.
58  - Use evdev in the fbsplash input subsystem.
59  - Add info about metadata.xml for themes.
61 04 Sep 2007 * <spock@gentoo.org> * splashutils-1.5.1.1
62  - Make sure "set mode silent" works when rebooting/shutting down directly from X.
64 26 Aug 2007 * <spock@gentoo.org> * splashutils-1.5.1
65  - Add checks to make sure that rectangles larger than the screen are not being (re)drawn.
66  - Fix icon and box rendering.
67  - Add support for the new method of keyboard dev detection in splash_manager.
68  - Add the 'staysilent' option to the 'exit' fbsplashd command.
69  - Add the 'set effects' command in fbsplashd.
71 11 Aug 2007 * <spock@gentoo.org> * splashutils-1.5
72  - Add support for the fadeout effect.
73  - Introduce libfbsplashrender.
74  - Make the parser error messages more user-friendly.
75  - Add support for separate theme section for bootup/reboot/shutdown.
76  - Rewrite and optimize large parts of the rendering engine.
77  - Add support for the 'silentonly' mode.
78  - Split splash_util to fbsplashd, splash_util and fbcondecor_ctl
79  - Change the default silent tty to 16.
81 07 Jul 2007 * <spock@gentoo.org> * splashutils-1.4.3
82  - Add support for using configs for video modes other than the current one.
83  - Remove the background buffer export option.
85 09 Jun 2007 * <spock@gentoo.org> * splashutils-1.4.2.1
86  - Minor fixes:
87   - Fix modechange and getcfg in the kernel helper.
88   - Don't check reqmode when doing a setpic.
90 07 May 2007 * <spock@gentoo.org> * splashutils-1.4.2
91  - kernel helper: bail out if parsing the config file fails.
92  - Don't use Gentoo's einfo and eerror when linking libsplash into splash_util.
93  - Only open the config file if it's going to be actually used (splash_util).
95 12 Apr 2007 * <spock@gentoo.org> * splashutils-1.4.1
96  - Make it possible for program output to be evaluated.
97  - Add support for '\n' in evaluated text.
98  - Add proper support for svc-activated anims.
100 05 Apr 2007 * <spock@gentoo.org> * splashutils-1.4
101  - Add libsplash.
102  - Add GPM support.
103  - Don't start the splash daemon if there is another instance already running.
104  - Documentation cleanup and update.
105  - Add a basic splash-functions.sh file.
107 13 Mar 2007 * <spock@gentoo.org> * splashutils-1.3.1
108  - Fix append mode in splash_geninitramfs so that it preserves the original
109    structure of the archive.
110  - Fix the way data from the FIFO is processed to avoid causing SIGPIPE to
111    be sent to the processes communicating with the splash daemon.
112  - Fix a possible chvt-related hang in splash_manager.
113  - Fix exit path in the splash daemon.
114  - .. and other minor bugfixes.
116 08 Aug 2006 * <spock@gentoo.org> * miscsplashutils-0.1.5
117  - Remove x86 binaries that were accidentally placed in 0.1.4.
118  - Makefiles update.
120 15 Jul 2006 * <spock@gentoo.org> * splashutils-1.3, miscsplashutils-0.1.4
121  - Added initial support for MNG animations.
122  - Added support for dynamic image cropping.
123  - Added support for replaying boot sequences using splash_manager.
124  - Added a simple './configure' script.
125  - Documentation updates and clean-ups.
127 29 Sep 2005 * <spock@gentoo.org> * splashutils-1.1.9.10
128  - Updated documentation.
129  - Fixed compilation issues with CONFIG_TTF unset.
130  - Updated zlib to 1.2.3.
131  - Updated the build system to use klcc. Note that klibc is no longer
132    bundled with splashutils. You'll need a recent version of klibc
133    installed in your system in order to compile splashutils.
135 21 Aug 2005 * <spock@gentoo.org> * splashutils-1.1.9.9
136  - Added support for BOOT_MSG kernel command line option.
137  - Added support for redirecting kernel messages to the first console.
138  - Added fixes for Gentoo bugs: #99568, #100032, #101235, #101352.
140 18 Jul 2005 * <spock@gentoo.org> * splashutils-1.1.9.8
141  - Added info about text encoding in splash theme files (requested in Gentoo
142    bug #98545).
143  - Fixed compilation problems with undefined references to boot_message.
144  - Fixed TTF rendering problems on systems where line_length != xres * bpp.
145  - Added 'repaint' to the usage infomations.
146  - Fixed some inconsistencies in checking whether the splash FIFO is present
147    and with exiting from daemon_start(). Patch provided by Bernard Blackham
148    <bernard (at) blackham.com.au >.
150 09 Jul 2005 * <spock@gentoo.org> * splashutils-1.1.9.7
151  - Fixed Gentoo bug #97251 (no more segfaults when the background images
152    cannot be found).
153  - Fixed Gentoo bug #97257.
154  - Fixed kernel command line parsing bug in splash_helper.
155  - Fixed command line parameter parsing in splash_helper.
157 16 May 2005 * <spock@gentoo.org> * splashutils-1.1.9.6
158  - Merged MNG support code by Bernard Blackham <bernard(at)blackham.com.au>.
159    This is only a stub for now, but it means that full support for animations
160    will surely be coming in the next few revisions.
161  - Fixed a few box rendering issues in 16bpp modes.
162  - Added the '--no8bpp' option to splash_geninitramfs.
163  - Added some new options to bootsplash2fbsplash.
164  - Added a new utility called 'splash_manager'. This new script can be
165    used for theme testing, setting, switching and screenshot taking.
166  - Released splashutils in two versions -- the traditional 'full' tarball
167    and a new 'lite' one, which includes only the core splashutils code.
168    All libraries have to be downloaded and unpacked manually into the
169    libs/ subdirectory. The 'lite' package should be a great bandwidth
170    and space saver for systems which already have the source code of the
171    libraries used in splashutils.
173 30 Apr 2005 * <spock@gentoo.org> * splashutils-1.1.9.5
174  - Fixed issues with 16bpp modes.
175  - Modified Makefile to allow a more verbose output and compilation
176    with user-provided CFLAGS.
177  - Cleaned the code up a little bit. Moved alpha blending into
178    the put_pixel() function.
179  - Updated klibc to 1.0.8.
180  - Merged a PPC fix by Daniel Tarbuck <tarbuck(at)futurewest(dot)ca>.
182 24 Apr 2005 * <spock@gentoo.org> * splashutils-1.1.9.4
183  - Fixed a few mistakes and typos in the docs.
184  - Made the core rendering code a little faster.
185  - Fixed the bootsplash2fbsplash scripts (Gentoo bug #85531).
187 28 Mar 2005 * <spock@gentoo.org> * splashutils-1.1.9.3
188  - Updated the documentation to reflect the changes in the 1.1.9 series.
189  - Fixed the bug with F2 not working in silent mode.
190  - Added support for font styles (bold, italic, underline).
191  - Added support for text hotspot positioning.
192  - Added support for text evaluation (only the $progress variable is supported,
193    for now).
195 21 Mar 2005 * <spock@gentoo.org> * splashutils-1.1.9.2, miscsplashutils-0.1.3
197  A bugfix release of splashutils. Fixed bugs:
198   - #85293 - compilation problems on amd64
199   - 8bpp modes fix (thanks to Bernard Blackham <bernard(at)blackham.com.au>)
201  Additionally, the following new features have been implemented:
202   - Support for switching between verbose and silent with F2.
203     In order to take advantage of this new feature, one has to use a kernel
204     compiled with the user event interface enabled (CONFIG_INPUT_EVDEV=y).
205   - Speed improvements for solid color boxes (thanks to Bernard Blackham).
206   - Support for compiling splashutils without any dependencies on fbsplash
207      (ie. silent mode only).
209 09 Mar 2005 * <spock@gentoo.org> * splashutils-1.1.9.1
210  - Splash protocol v1 support is back in place. That means you can use
211    splashutils-1.1.9.1 with all currently available versions of fbsplash.
212    Still, fbsplash 0.9.2 is the recommended version.
213  - Improved the fade-in code for truecolor modes. The fading should be much
214    more smooth now.
216 07 Mar 2005 * <spock@gentoo.org> * splashutils-1.1.9
217  Major changes in the architecture and in the code. A list of
218  more important ones:
219   - The splash daemon mode - makes things a lot faster and cleaner. This
220     will be the preferred way of using splashutils for the silent mode
221     from now on. The old run-paint-exit, run-paint-exit, ... scheme will
222     still be supported, but all new features will be going into the daemon.
223   - The silent mode has it's own TTY. By default - tty8. This can be changed
224     with the 'tty:<n>' kernel command line splash= parameter.
225   - Support for splash protocol v2. This means that this version of
226     splashutils will work with fbsplash-0.9.2.
227   - Initial support for graphical effects. For now, this is the initial
228     'fade-in'. Try adding 'fadein' to the kernel command line splash=
229     parameter.
230   - Support for switching between silent and verbose. Silent -> verbose
231     switch can be done with F2 or the standard Ctrl+Alt+F1 combination.
232     Verbose -> silent can be done only with Ctrl+Alt+F<n> (for now),
233     where n depends on the tty the user has chosen at boot.
234   - Support for TrueType fonts in the daemon and in the splash_helper.
235     This can be turned off in the config.h file if it's not required.
236   - Support for the 'text' object. Thanks to the 'exec' flag the text
237     to be displayed can be generated on-the-fly. Yes, this means that
238     you can get fortunes on your verbose/silent screen, displayed in a
239     nice TTF font ;)
240   - Enhanced support for icons in the splashutils-gentoo package. The
241     service list is automatically and transparently computed and cached,
242     and exported to user scripts by the means of the splash_svclist_get()
243     function.
244   - Proper handling of the objects chain. This means that the items from
245     the config file are painted in the order in which they appear.
246     The previous version drew all the boxes first.
247   - Support for exporting the background buffer to a file. This can be
248     used to call an external app every time the silent screen is about
249     to be repainted. This feature is experimental at the moment, largely
250     untested and there's not much you can do with it right now (unless
251     you write your own programs to take advantage of it).
253  Consider the whole release a little experimental. Don't think of it as
254  of something you can just package into whatever format you use and drop
255  into your system.
257  I'm sorry for not including any real documentation in this version
258  -- it will be added in one of the next bugfix releases that will surely
259  follow. For now, let this changelog, splash_util -h, the Gentoo
260  initscripts from splashutils-gentoo and The Code Itself be your guides ;)
262 27 Jan 2005 * <spock@gentoo.org> * splashutils-0.9.1
263  Added numerous new features and bugfixes:
264   - support for devfs device names (bug #75515)
265   - a splash_geninitramfs fix (bug #68518)
266   - support for theme-defined ttf fonts
267   - support for boot icons
269  Note that some of these are undocumented and usused at this point.
270  Please wait for baselayout updates (bug #78492) and/or new themes
271  to see them in action.
273 27 Sep 2004 * <spock@gentoo.org> * splashutils-0.9-pre10
274  - Fixed two small bugs in progress bar rendering code. Thanks to
275    Christian Hesse for spotting these.
276  - Updated klibc and libpng, splashutils should compile cleanly with 2.6.9-rc2
277    now.
279 07 Sep 2004 * <spock@gentoo.org> * splashutils-0.9-pre09
280  - Added simple dithering for 15/16bpp modes
281  - Updated klibc to 0.172
282  - Fixed compilation issues on amd64 systems. Special thanks to
283    Christian Roessner for his help on making splashutils work on amd64.
284  - Added a few little fixes that should make fbsplash switch to verbose
285    when using swsusp (it was automatically switched off because of an
286    error in previous versions of splashutils)
288 05 Sep 2004 * <spock@gentoo.org> * splashutils-0.9-pre08
289  Added the splash_resize script. Fixed the makefiles to allow compilation
290  on non-x86 arches. Fixed the binaries and scripts to make it possible to
291  use splashutils when /usr is a separate partition. Updated the docs.
292  Added some additional error messages to splashutils. Made splashutils
293  respect the fb_fix.line_length value.
295 21 Aug 2004 * <spock@gentoo.org> * splashutils-0.9-pre07
296  A few minor bugfixes, mainly related to the placement of the progress bar
297  in modes which make use of ypanning.
299 17 Aug 2004 * <spock@gentoo.org> * splashutils-0.9-pre06,
300                                    splashutils-0.9-pre06-gentoo
301  Updated splashutils-0.9-[gentoo] to fix a few glitches - bad colors parsing
302  in some special cases, bad picture/font rendering on systems which use
303  panning (eg. vesafb with ypan/ywrap).
305 12 Aug 2004 * <spock@gentoo.org> * splashutils-0.9-pre05,
306                                    splashutils-0.9-pre05-gentoo
307  Fixed a bunch of minor bugs, mostly related to silent splash. Added some
308  checks to protect users from broken config files (invalid silentpic path).
310 06 Aug 2004 * <spock@gentoo.org> * splashutils-0.9-pre04-gentoo-r1
311  It turned out that I've forgotten to include some parts of the updated
312  rc-scripts in the last ebuild, which made progress-bar completely
313  inoperational. This release fixes these problems.
315 06 Aug 2004 * <spock@gentoo.org> * splashutils-0.9-pre04,
316                                    splashutils-0.9-pre04-gentoo
317  A new version of splashutils, with updated libpng and klibc. New ebuild,
318  with automatical kernel checking, rc-scripts upgrading and miscsplashutils.
320 04 Aug 2004 * <spock@gentoo.org> * splashutils-0.9-pre03-gentoo-r1
321  Added an updated ebuild which should fix problems with /sbin/fbresolution.
323 03 Aug 2004 * <spock@gentoo.org> * splashutils-0.9-pre03-gentoo,
324                                    splashutils-0.9-pre03-rc-scripts-1.5.1
325  Added an ebuild for the latest release of splashutils. Added a patch for
326  rc-scripts to make it possible to use the progressbar with splashutils.
328 03 Aug 2004 * <spock@gentoo.org> * splashutils-0.9-pre03
329  - Mount sysfs in the kernel helper.
330  - Updated the docs.
331  - Changed the Makefile to make splashutils more configurable.
332  - Added the 'install' makefile target.
333  - Added the splash_genintramfs helper script to splashutils.
335 25 Jul 2004 * <spock@gentoo.org> * splashutils-0.9-pre02
336  - Added support for the new ioctl interface provided by fbsplash.
338 15 Jul 2004 * <spock@gentoo.org> * splashutils-0.9-pre01
339  Initial version.