Plymouth 0.6.0
Ray Strode
halfline at gmail.com
Wed Dec 3 08:13:56 PST 2008
Hi,
I'm a little late in announcing this, but I released 0.6.0 last week.
It's available here:
http://freedesktop.org/software/plymouth/releases/plymouth-0.6.0.tar.bz2
which has the sha1sum:
020d68f7ac0248a77636c3a260dd298a99e0ea3b
This release had a number of outside contributors. Topping the list
was Charlie Brej who did numerous bug fixes and features.
Changes since 0.5.0:
Casey Dahlin (3):
Add --wait option to client to block until daemon quits
Don't default to last known option when setting flags
Increase logger max injection size
Charles Brej (24):
Fix signedness issue in fb area_intersect code
Update artwork and add satellites to star
Add progress bar and remove planets from solar plugin
Add a highlighting halo effect arround the logo to stop it from
blending with the background
Set appropreate wakeup_time to stop using 100% CPU.
Don't free ply_event_source unless destinations refcount is 0
Move the progress data from boot_splash up a level.
Add recording and recalling of status event times to estimate progress
Remove halo from around the logo image
Remove progress_box.png and its halo option from solar plugin
Add taper to the progress bar leading edge in the solar plugin.
Update solar graphics to F10 release versions.
Add 1 to replies from get width/height of control to allow for shading
Generate a dynamicly animated comet in solar plugin
Merge branch 'master' of ssh://git.freedesktop.org/git/plymouth
Revert "Generate a dynamicly animated comet in solar plugin"
Revert "Merge branch 'master' of ssh://git.freedesktop.org/git/plymouth"
Generate a dynamicly animated comet in solar plugin
Update star.png to remove a dark artifact
Tweak ply-progress to not progress too far beyond where it
expects the next status update
Update progress as soon as the splash is shown
Typo missing semicolon.
When fail when a command parser command is not in list then fail.
Merge branch 'master' of ssh://git.freedesktop.org/git/plymouth
Charlie Brej (11):
Plug various memory leaks
Add resize and rotate methods to image object
Add new list functions
Skip pixel blending if alpha is 0
Allow fb areas to have out of bounds x and y values
Add new functions for filling fb within clip rect
Rework progress bar in solar plugin
Dither colors in non-default low depth color path
Make password prompt in "Solar" plugin prettier
Update flares on solar plugin to be more airy
Generate background instead of using image
Christoph Brill (2):
Fix the build order of scripts/ and images/
Fix sandbox builds (by using DESTDIR)
Dennis Gilmore (1):
Make pango an optional build time dependency
Jeremy Katz (2):
Don't free windows on --hide-splash
Make populate-initrd default plugin tweakable
Peter Jones (3):
Make plymouth-populate-initrd use utility functions from mkinitrd
Don't do library installation twice. Also fix some typos.
Don't go back into the event loop after we get a SIGABRT or SIGSEGV;
Ray Strode (201):
Add debugging feature to restore text palette
Compute libdir using yet a different heuristic
Use details plugin instead of bailing if no rhgb on kernel cmdline
Rearrange functions to drop forward declaration
Rearrange functions to prevent forward declaration
Show detailed plugin if ask-for-password is called when no splash visible
Add new hooks for clearing and drawing parts of the screen
Move text plugin over to new draw/erase handlers
Make spinfinity plugin provide erase/draw handlers
Make fade-in plugin provide erase/draw handlers
Add ctrl-l "redraw" hot key
Add an entry control
Port spinfinity over to use new entry in libplybootsplash
Port fade-in over to use new entry in libplybootsplash
Update readme to reflect new boot log path
Handle flags and booleans better in command parser
Don't die from SIGPIPE on daemon disconnect
Add --debug command to client
Don't enforce bizarre assertion that lists need unique user data
Detect if the entry is hidden and don't draw it in that case
Remove all entry bullets if the user presses enter
Don't try to remove watches that have already been removed
Add some precondition checks to an api entry point
remove set -e from plymouth-populate-initrd
add \r to log messages to prevent stair stepping
Don't call popen since it doesn't work in the initrd
Don't make failure to fiddle with the console color map fatal
fix typo in previous commit
Restore color palette when stopping text plugin
Add initial boot log viewer from Matthias
Make boot.log world readable by default
Recreate boot log at each boot instead of appending
if an error happens during boot up spool it for the viewer
Fix up top blurb in viewer code
Make log viewer check spool directory for errors instead
Ship a gdm autostart file with viewer
Add new api to say "I don't know the answer to your question"
Allow details plugin to work without window
Detect serial console and redirect messages if present
Force details plugin if serial console is present
bump configure.ac version to 0.6.0
add new protocol type for cached passwords
Cache answers to previous questions instead of freeing them
Add new api for getting string answer after handler is called
Fix wrong type being used in password response
Make ply_buffer_clear actually clear the buffer
add new "multiple answer" reply type to protocol
Return cached passwords if asked for them
Add client object support for mutiple answers
Before asking for passwords try old passwords first
fix up string array splitting code
White space clean up
fix typo (transposed letters in 'ask for passowrd')
Fix up compile error in boot server test
Count and pair frame buffer pause and unpause calls
Add --prompt option to ask-for-password client command
Make daemon pass client sent password prompt to splash plugins
Show the prompt with the text plugin
Add notification to splash plugins when / gets mounted
Add empty on_root_mounted function
Move splash-plugins to plugins/splash
add Pango check to configure
Add ply_frame_buffer_get_bytes
Add start of font rendering support
Add ply-label-plugin.h to Makefile
Don't try to use cached passwords if none get returned
Don't try to print prompt in text plugin, if there is not prompt
respond w/ "" if user hits esc to password prompt
Don't send ack in addition to cached response
Reset details to raw mode when getting password
Show password prompts for details plugin
Use the last console instead of first console
Strip out , when parsing console
Fix console iterating patch from two commits ago
Actually fix serial console loop
don't assert if no window could be made
Fix typo
Force shadow frame buffer to have cairo compatible row stride
Require plymouthd to be run as root
Don't reset cursor position when closing window
Add Charlie Brej to copyright holder lists
Don't force text mode on quit
Unload splash plugin instead of hiding on quit
Unload plugin instead of hiding it on free()
Don't unload plugin when hiding it
Add {add,remove}_window funcs to splash plugins
Only hide boot splash on quit if told to do so
detach splash plugin from event loop before unload
Add "quit" subcommand to boot client
Track visibility state of spinfinity plugin
Tell GDM to do a smooth transition for spinfinity
Add new trigger object
Add new interface to make splash plugin go to idle
implement become_idle interface in spinfinity
Go back to text mode when hiding spinfinity splash
Limit number of unlock attempts
Add new "report-error" subcommand
Hide text splash on shutdown
Fix build, remove some superfluous code
Put time file in /var/lib/plymouth/boot-time
Get rid of bar_mode in spinfinity plugin
Add some underscores to variable names
Rename boot_time to boot_duration
Don't try to use window if it's not available in text plugin
Split out progress bar into its own file
Ignore extra calls to --show-splash
Allow ply-trigger to have multiple pull handlers
Replace ply-answer with a ply-trigger
Move boot time accounting up a layer
Create /var/lib/plymouth on install
Clamp boot progress between 0.0 to 1.0
Rename "text" plugin to "pulser"
Add new "text" plugin from Adam Jackson
add "pulser" to list of acceptable default plugins
Use clock_gettime instead of gettimeofday
Fix format string in fprintf call
Model text progress bar code after graphical one
Hide spinfinity progress bar when stopping animation
Force the Will(n) function to approach 1.0
Raise default boot duration to one minute
Interpolate stored boot time with default time
Make 3 text progress bars have parabolic relation
remove some ply-answer cruft that lingered
Add new "solar" plugin by Charlie Brej
Add solar plugin to configure and Makefile
Tell GDM to start on vt1 for every plugin
Clear screen when hiding splash in details plugin
Add pulser to list of plugins to build
Fix build when compiled --without-gdm-transition
Remove sun.png from makefile
Move ply-image to libplybootsplash
Move plymouth client/daemon/libply out of /usr
update libdir detection to reflect to plymouth dir
drop take_console/give_console functions
fix boot-splash build
change ply_window_new to take a device instead of vt number
Add new ply_window_is_open method
Create a separate window for each console
Move details plugin to support n windows
New nolog option to disable console redirection
Only set escape handler on window if it's open
If console=tty0 is asked for use tty1
Add some logging messages to main.c
Make window_open succeed more frequently
whitespace clean up in ply-logger.h
Whitespace clean up in ply-event-loop.c
whitespace clean up in ply-logger.c
Don't frob text cursor in window for all plugins
Clear screen in details plugin after boot up
Gut plymouth-update-initrd
Add "closing windows" debug message
At exit do on_hide_splash not ply_boot_splash_hide
Revert "Don't free...unless dest... refcount is 0"
Force disconnected epoll source removal
Make sure set_buffered_input() works
bump so name
ignore sigpipe signal
If started with debug, log it to boot.log
Change lock icon to match spinfinity
Don't require plymouth to set default plugin
Force windows to get closed on quit
Reset window mode in splash plugins before drawing
Don't try to start/stop animation twice in a row
Add bevel to text so it's more readable
Reset colors and show text cursor on remove_window
ignore hangups if terminal is not redirected
show cursor and reset colors when hiding
Actually hide text progress bar when it's hidden
Don't clear screen if in debugging mode
unredirect console messages terminal-session
Add some function declarations to header
Don't make hang ups on terminal fd fatal
Track "attached" versus "redirected" separately
Add more debugging statements
Don't log debug msgs to file with plymouth:debug
Don't abort if no splash when root is mounted
Rework how terminals are disconnected from tty
Add some forward declarations
Don't clear screen when hiding details plugin
Drop comet for now
Disable fdatasync on log flush
Add new ply_string_has_prefix function
Hide splash if init=/bin/bash is on command line
Hide kernel messages for text mode splashes
Don't clear screen when tracing
set redirected, attached to false after tty detach
Don't dump details on hide if already hidden
drop unused variable
Don't reset LIB="lib" when LIB is in environment
Don't loop forever when tty returns NUL bytes
remove superfluous prototype
Only tell gdm to keep vt if told to retain splash
Don't error if default.so doesn't exist
Add usage info to plymouth-set-default-plugin
Add a --rebuild-initrd arg for set-default-plugin
Add --list to plymouth-set-default-plugin
Update README to reflect current state of things
word wrap README
Update .gitignore
Call --reset when giving default plugin if needed
Allow NULL to be passed to ply_image_free()
Saleem Abdulrasool (4):
fix typo: spalsh -> splash
update for api changes
insufficient parameters passed to ply_boot_splash_add_window
ply_boot_splash_load_plugin -> ply_boot_splash_load
Will Woods (1):
Add progress bar to spinfinity
More information about the plymouth
mailing list