Version 2.6.14: * Hungary language update version 2.6.13: * Fix bug with eventually broken clouds image Version 2.6.12: * Third try to fix setting XFCE backdrop Version 2.6.11: * Next try to fix setting XFCE backdrop Version 2.6.10: * Fix session detection in UI: KDE was detected even if not installed * Add variable DESKTOP to xplanetFX.conf to force a specific desktop Version 2.6.9: * Attempt to fix autostart on KDE5 Version 2.6.8: * New URLs for NASA Blue Marble images Version 2.6.7: * New language: Polish by Dariusz - thanks a lot man! * UI slightly bigger Version 2.6.6: * Implement free download from xplanetclouds.com after trying CORAL CDN first Version 2.6.5: * CLOUDSRETRIES und CLOUDSWAIT as configurable values * CLOUDSRETRIES=0 disables download of clouds at all Version 2.6.4: * Inform about clouds image verification in the log * Strip update-templates function (since it is completely outdated) Version 2.6.3: * Get rid of Perl script for verification of clouds image using native ImageMagick functions instead (maintainers: note the dependencies) Version 2.6.2: * Add option to use a proxy for all downloads (clouds, NASA blue marble, themes etc.) version 2.6.1: * Fix: NASA Blue Marble maps were overridden by template or default maps Version 2.6.0: * High Resolution capabilities for retina like displays * New default maps in 8192x4096 pixels (creates up to 2600px wide earth) * New moon maps in 4096x2048 pixels (creates up to 1400px wide moon) * NBMC: use high resolution size * Templates don't need to provide configs or maps differing from default * Updated all templates with default configs and maps (to make use of high definition textures re-install all templates via template daemon on tools tab) * Installing an already installed theme again removes old stuff first * UI uses xplanetFX's install service instead of own tar commands * Default theme / config without moon orbit * Avoid resizing clouds image to make higher resolutions possible * Multiple clouds server adresses (looping if unavailable) * Fix: ENVIRONMENT setting not saved in config Version 2.5.33: * Fix pid bug Version 2.5.32: * Fix some quote bugs Version 2.5.31: * Hide check for gsed * add "--no-daemon" options for rendering and updating only once * Fix XFCE bug in GUI Version 2.5.30: * Finally! Bugfix for applying templates to displays with a ratio smaller than 16:10 (planet was drawn too small) Version 2.5.29: * fixed XFCE detection (hpefully..) * Bigger main window and previews Version 2.5.28: * Updates in hungarian language file - many thanks to Gábor! Version 2.5.27: * Double click on status icon opens application window Version 2.5.26: * Piping errors Version 2.5.25: * Check for gsed if running on BSD Version 2.5.24: * Updates in Hungarian language file - many thanks to Gábor! Version 2.5.23: * Wider main window Version 2.5.22: * Updates in greek language file - many thanks to vagrale13! * UI: wider left bar Version 2.5.21: * Bug in icon and xplanetFX.desktop Version 2.5.20: * Removed unneccessary stuff of the last update Version 2.5.19: * splash creation assured * Speedup in initialization process * splash with progress bar * Better XFCE backend detection * XFCE 4.12 multiple and single workspace wallpapers support * dropped CLI setup process Version 2.5.18: * more debug stuff in download and verification of clouds image Version 2.5.17: * Added Hungarian translation - many thanks to Péter Gábor! Version 2.5.16: * New tray icon images * New program icon Version 2.5.15: * Unified tray menu (left and right click opens menu) * Blinking tray icon while rendering (configurable) Version 2.5.14: * MATE 1.6 Support Version 2.5.13: * MATE doesn't use URI but absolute file names Version 2.5.12: * Newer MATE desktops are using gsettings Version 2.5.11: * Testing MATE desktop environment Version 2.5.10: * Patch by Ryan: CLI setup failed on file paths Version 2.5.9: * Check battery state before rendering Version 2.5.8: * New address for NASA night map * New night map for default template Version 2.5.7: * Poolview broken since theme "Sphere Within Sphere" * Capitalize all words in theme/thumb/poolview Version 2.5.6: * Tray check caused error messages when template process available * --debug exits after processing Version 2.5.5: * Wrong placeholder in language files * Removed "swapped" warning from gtk file Version 2.5.4: * Tray icon broke on fresh install without setting language manually first Version 2.5.3: * Arch Linux dropped "pidof", now caching PID in static file - thanks a lot to Steve (the maintainer of xplanetFX for Arch) for this patch! Version 2.5.2: * Tray icon shows next rendering time while sleeping Version 2.5.1: * bug with multiple instances of tray when autostarted Version 2.5.0: * New SVG icon * New system tray icon: * showing xplanetFX state * provides on/off-toggle on click * provides menu to open xplanetFX UI or kill the applet * configurable (autostart) via UI Version 2.4.13: * Notifications disabled by default Version 2.4.12: * Autostart entry in XFCE 4 broken Version 2.4.11: * Sandbox has composite function, too Version 2.4.10: * Updates in Greek language file - many thanks to vagrale13! Version 2.4.9: * Bug in ImageMagick 6.7.x: -level is unable to negate Version 2.4.8: * Improved city selection Version 2.4.7: * Bug: file permissions of Lithuanian language file Version 2.4.6: * Added Lithuanian translation - many thanks to Anielius! Version 2.4.5: * Use libnotify for status messages (configurable) Version 2.4.4: * libwww-perl as dependency in control file and as target in --setup * Bug in creating autostart entries in GNOME and KDE if xplanetFX is the first application installed in a fresh home folder Version 2.4.3: * Dual-licensed with WTFPL (http://sam.zoy.org/wtfpl/COPYING) Version 2.4.2: * Bug with different ImageMagick versions: atmosphere was blurred above the earths edge and cut on the layers dimensions Version 2.4.1: * Fixes in greek language file - many thanks to vagrale13! Version 2.4.0: * New feature: templates can hook in the rendering process to execute graphical processings in a sandboxed environment with reduced binary access * New feature: xplanetFX --geometry auto * New feature: xplanetFX --templates (gives a list of all installed templates) * New feature: xplanetFX --debug * XFCE >= 4.6 uses xfconf backend * Environment variable determination transfered in encapsuled function calls * Debug tries to determine the installed distribution * Debug throws information about the installed ImageMagick version * Fixes in greek language file - many thanks to vagrale13! * ASCII Art in --help .) Version 2.3.6: * Use gsettings and gconf always in parallel if installed - thanks to the fucked up GNOME backend (testing!) Version 2.3.5: * Lowered some paddings on the view and display tabs to get more space and prevent the UI from breaking with different themes Version 2.3.4: * Ubuntu 11.04 refused to update background through gsettings * Increased contrast for shadows under clouds to prevent lots of mud on northern hemisphere Version 2.3.3: * GUI broke on larger fonts (affected display, view and service tab) should work now up to 12-13pt * Overlays can be disabled _and_ enabled in UI and CLI Version 2.3.2: * Updated greek language file - many thanks to vagrale13! * Translation automation for label "Services" was missing * xplanetFX GUI couldn't be closed while installing NASA BMC Version 2.3.1: * New options to install/remove NASA BMC were missing in CLI help Version 2.3.0: * NASA Blue Marble Collection as a permanent feature * Automated installation and removal for NASA BMC with logging * Little preview images in GUI for NASA BMC * Moved xplanetclouds.com service to new tab 'Services' * Minor bug fixes Version 2.2.27: * Custom background and overlay images with CLI and GUI Version 2.2.26: * Rewrite of the clouds download handling to fit Hari Nair's clouds service (based on a fee recently) * New clouds image download routine implemented in BASH * Reduced PERL download script to check for corrupt images only * Configuration options in GTK and CLI user interface * Fallback on CORAL network (free) if login fails Version 2.2.25: * TEMPORARY WORKAROUND: Clouds image fetched as a static image from mein-neues-blog.de due to problems with the free service gone commercial to not destroy the visual experience on desktops. A solution is in progress. Version 2.2.24: * Fedora 15 breaks on gconftool (called GConf) Version 2.2.23: * License added Version 2.2.22: * Added the file:// protocol to the GNOME3 gsettings switch (thanks to Andre) Version 2.2.21: * Bug in save_config: Changes in geometry have to redraw themes surfaces and the surfaceGrid with the new values (preview distorted after changing geometry) Version 2.2.20: * GNOME3 uses gsettings instead of gconftool, thanks to misterxyz and SteveH! Version 2.2.19: * Bug with Ubuntu 11.10: packages must be named strictly lowercase Version 2.2.18: * Bug with $USERDIR in daemon hitting while installing a fresh working place in /home * Call the GUI via variable path (instead of absolute) Version 2.2.17: * changed /home/$USER to $HOME in daemon Version 2.2.16: * use absolute paths for configfile and convert paths in daemon (may lead to problems on some systems) - huge modification, declared as unstable ,) * Disabled show orbit setting in default config Version 2.2.15: * New function: xplanetFX --random selects a random style and restarts a running xplanetFX afterwards * Bug in install_template() in daemon: variable was set with $cor Version 2.2.14: * Changes in greek language file by vagrale13 - Thanks! * Switched base color determination from HEX string to .[colorname] (works in older GTK, too) * Switched tools buttons 'templates' and 'snapshot' to save some space * Removed python-rsvg from dependencies - don't know it is really necessary * Bug in expose_preview(): recreate earth surface on expose (resizing the window let the earth appear at wrong size) Version 2.2.13: * Bug in daemon in the atmosphere section: Add alpha channel to atmosphere source image explicitly (imagemagick v>6.6.1) Version 2.2.12: * Atmosphere creation rewritten (no falloff to border and no 'hot spots' on 0°, 90°, 180° and 270° anymore, nicer color and blur) * Specular creation rewritten (lighting gets dodged in a single step instead of two and is a little bit smaller. Reduces specular render time ~30%) * Switched h/q cloud enlargement from "scale" to "resize" and added a better filter type for clouds enlargement (Welsh) to produce less artifacts and blur * Adjusted sharpening of resized clouds * Bug in corona section in daemon: don't sign integer values if offset gets negative (corona was displaced if it's position was outside the canvas) * Same bug in the atmosphere section of the daemon Version 2.2.11: * Added debug output via switch in the executable * Added information about the possible parameters in xplanetFX --setup * Added information, that --setup is only neccessary if the GUI isn't available * Added librsvg2-common and python-rsvg to the dependencies in .deb * Simplified atmosphere production * Shadows are slightly stronger * Stripped the error pipelining from xplanet and imagemagick * Bug in the bump clouds section in daemon: do not round $scale (h/q clouds were displaced a little bit with some settings) * Stripped doubled arguments for corona and clouds xplanet command Version 2.2.10: * Bug in create_pixbuf_theme: convert config var to INT before comparing (overlay didn't show up in the preview) Version 2.2.9: * Bug in callback of post button: star pixbuf has to be refreshed, too (stars weren't updated properly on post f/x toggle) Version 2.2.8: * Added new effect: atmosphere draws a subtle blue gleam over lit edges of the earth (its impact on render time is comparable to the corona. The effect is very similar, too but it is located above the earth, not around it. Its main intention is to soften the edge between earth, clouds and corona) * Specular icon modified * Splash modified * Show splash through gobject.idle_add to force drawing on the screen even if the gtk loop is busy Version 2.2.7: * Drag'n'drop on preview widgets updates only if no events are pending (prevents gtk event queue from overrun and smoothes the animations a little bit) * Moved the xplanet preview some pixels * Bug in on_buttonCenter_clicked and fill_values: blocking switch renamed * Bug in draw_view: hide corona if both random buttons are active Version 2.2.6: * Bug in draw_view: crosshair was inaccurate by 0.5 pixels * Added the moon to the xplanet preview Version 2.2.5: * New feature: realtime xplanet preview of the earths view on the view tab * New feature: Drag'n'drop of crosshair on the view tab * Improved appearance of crosshair on the view tab (was hardly visible over some areas and covered the target below) * Speed up of view widget: worldmap and grid are cached on a surface and redrawn only on expose event * Bug in the worldmap: implemented equidistant cylindrical projected map (was isographic and therefore inaccurate away from the equator) * Edited orbit widget background to fit the xplanetFX earths style (and to have a thinkpad below ^^) * Behavior of some events: added blocking states to some event handlers (prevents earth previews and cursor from jumping around and keeps some resets less cpu intensive) * Edited the splash a little bit Version 2.2.4: * Bug in draw_earth() in GUI: resizing simple clouds needs INT values, got FLOAT (produced warnings on some systems, errors and dysfunctionality on others, if clouds are set to simple style) Version 2.2.3: * Stripped postrm file from DEB (in some cases reinstalling removed everything related to xplanetFX) Version 2.2.2: * Bug in tarfile_installed(): call fill_flipview and fill_themes with themelist (Themes downloaded via themepool were displayed only after restart) Version 2.2.1: * DEB package broken on fresh install Version 2.2.0: * Heavy rewrite of the GUI: - Way more consistency between tabs (paddings, sizes, ...) - Stripped the view settings from the settings tab and put them to a new one - summed all display related options - Preview widget now shows more (pseudo) realistic preview of the earth (with corona, clouds, specular, post f/x and stars; it's not latest state of the art but at least gives a clue about what u are doing) - Preview widget got better positioning grid with some values (state of the marker button is saved now and it got a new icon) - Position widget was pimped with colour, a grid and micro numbering - Language went back to settings again - Consistent save, refresh and close buttons - New function: button to center the earth on the screen - Splash screen - New application icon - stripped theme and style names from thumbview * Consistent BLURFACTOR depending on screen resolution and earth size (all blurs should appear the same in every resolution and with every earth size) * Stars have a nicer corona in h/q mode * New feature: seamless corona size (old values are recalculated automatically) * New setting: corona blurriness editable * New setting: starfield can be zoomed * Added some more shadows (contrast curve on shadow layer decreased) * Shadows blur slightly depends on distance of clouds now * Overall render time decreased about 10% due to the following modifications: - Changed overall rendering queue from bottom (background) to top (post) - Stars get edited and composed in one step - Corona gets rendered on a small square and is blurred, repaged and composited in one step - Shadows beneath clouds are modified and composited in one step - Moon mask gets negated and applied to shadows in one step * New feature: call a script _before_ the render cycle * Added orbit setup to CLI --setup interface (oops .) * Added checks for new values in --setup (backward compat) * Changed the color of the corona a bit (updates all templates) * Bug in some templates: set magnify=0 for [moon] in xplanet-clouds (moon was rendered in cloud overlay) * Changed japanese localization name to 日本語 * Changed czech locaisation name to Česky * Changed french localization name to Français * Added wrapper functions for drawing contrast icons * Cleanup in program folder: all icons and images went in subfolders * Added preinst to clean up icons in program folder * Added postrm to remove everything related to xplanetFX (except users folder) * Bug in on_togglebuttonDate_toggled and on_togglebuttonOrbit_toggled: they are depending. Either date or orbit. * Extensive resorting in create_widget_objects and save_config * no widget writes directly to config, gets collected on save (made problems with instant saving of language, autostart and marker state) * Bug in draw_preview: preview size must always be smaller than canvas size * Bug in flipview: marker frame didn't respect the alpha part of marker color Version 2.1.1: * Added greek language file - thanks to vagrale13! Version 2.1.0: * Added new function to render star maps on the background (if post f/x enabled, a little glow is added) * Added python script to generate contrast-enriched star map from original bright stars map @ http://cdsarc.u-strasbg.fr/viz-bin/Cat?V/50 * Added cleanup: backgrounds folder is cleaned on every theme change (saves up to 120 MB disk space) * Theme change speedup: only neccessary backgrounds and overlays are copied (saves some disk space, too) * Special f/x buttons have icons now (needed space for stars button) * Little speedup in post f/x: blurring and composing in one step * Added SEARCHMAPURL to default config file * Set LOGGING=1 in default config Version 2.0.22: * Added dutch language file - thanks to Tim van der Kodde! * Added czech language file - thanks to Martin Pavlík! Version 2.0.21: * Daemon renders to a interim file in the cache first which is copied to the final destination afterwards (instead of working on the final image. Looks better when xplanetFX got killed while rendering and hopefully ends the bug 'black wallpaper on first start') * Names of final images in ./output changed to xplanetFXn.png * changed default configuration to lon:0, lat:0, showorbit:1, orbit:-60 * Bug in default configuration of GUI: SEARCHMAPURL was missing in dictionary _DEFAULT_SETTINGS * Bug in dameon: render to file failed after cleanup in 2.0.20 Version 2.0.20: * Bug in orbit function: correction of longitude above/below 180 degrees unneccessary (made problems above 180) * Bug in download_clouds.pl: warning on $MaxRetries Version 2.0.19: * Switched the clouds download to test the server list before Coral * Added version number to GUI title Version 2.0.18: * Switched from built-in 'follow sun' to own position correction depending on local time (former functions latitude was bound to the suns position) This inverts users orbit setting - 0 degrees doesn't look in the sun any more but from its direction to the earth (fader feels more natural now, too) * Implemented Coral network to download_clouds.pl, after 5 tries fallback on existing server list Version 2.0.17: * Added japanese language file - thanks to bigriver9! * stripped some echoes from the deamon * -lat and -log only if no -separate ($ORBIT), -origin removed Version 2.0.16: * Changed the no preview thumbnail to fit the flipview * Added a test on gconftool-2 with fallback to gconftool (Fedora has gconftool-2 installed as default) * Added yum and yast to the --setup option * Let yast and rpm use su instead of sudo * Added perl-ImageMagick (and similar) to --setup * Bug in get_pool_thumb: if 0 byte file download again (theme pool list got stuck on corrupt image) Version 2.0.15: * Added italian language file - thanks to Lino Fantasia! * Switched position of themepool and execute button (since execute needed a bigger landing zone and the themepool is more kind of another theme view than a theme action) Version 2.0.14: * Set up a better themes server and made xplanetFX fit * Languages in the combobox are sorted * Changed translation of orbit label in french language file by Greg Drouin Version 2.0.13: * Added french language file - thanks to Greg Drouin! * Bug in english language pack: 'Warteschlange' wasn't translated Version 2.0.12: * Added spanish language file - thanks to ZoSo Moon! * Re-added the 'search in browser' button to position settings * Added 'Post f/x active/inactive' to russian language file * Added perlmagick as a dependency (needed for checking clouds image downloads) * Added information that a PERL module is missing to verification of clouds image (just to be more clear) * Bug in language files: 's' was missing for cancelled download status Version 2.0.11: * Bug in daemon: force updating of clouds and specular layers in every cycle independent of what display options are used (clouds and specular layers weren't updated properly over the time until a new clouds image got downloaded) appeared in ~2.0.4 for the first time when clouds timeout was increased Version 2.0.10: * Added a russian language file - thanks to Виталий Камелин (Vitaliy Kamelin)! * Bug in daemon: $SHOWORBIT has to update clouds every render cycle (clouds and specular F/X didn't follow the rotation of earth) * Update in daemon: switched from python to pearl in render cycle (Arch users had problems with complicated dependencies situations - thanks to SteveH!) * Bug in connect_window: bind labelSingle to on_labelSingle_size_allocate (wrapping the text correctly on this button failed) * Bug in the glade file: notebook labels/icons positioning and borders adjusted * Bug in create_widgets: buttonFit wasn't existent * Bug in set_labels: buttonFit label wasn't set * Bug in lang files: no entry for label_fit Version 2.0.9: * Content delivery network implemented Version 2.0.8: * problems with Sucker class: chunksize for reading socket set to 8192, reading is done in a while loop now instead of a for ... in (xplanetFX sometimes crashes with segfault while downloading, CPU usage @ 100%) Since the error appears unreproducableand rare on my machine I just *hope* it is better now, CPU usage dropped to ~30% here * Bug in destroy(): tempfile.mkstemp() has to prefix xplanetFX_ (the tempfile for getting the temp folder was existent after closing the GUI) Version 2.0.7: * Automatic language selection - if no language was set by the user gtk gets asked first. If its default language is available, it is set temporarily. If the first two chars of gtk's language match the first ones of an available language in the list and no exact match was found, it is used as a primary fallback. Otherwise en is used as the last fallback. Nothing gets saved until the user switches the language manually. (hope it works _everywhere_) * Language selector shows real names (and short locale) instead of just locales * xplanetFX version is printed in the title of a render cycle log * Bug in xplanetFX render cycle: random lat/lon has to update clouds images every render cycle (clouds were rendered once every 3 hours and didn't move) Version 2.0.6: * Bug in default configuration: switched from de to en as default language * Bug with cancel download button: hiding in glade caused wrong colour (seems to be a bug in GTK - hidden objects don't know their background color when shown later); workaround: show in glade and hide later in the code * Bug in glade file: unequal positioning of icons and labels in update wizard under different themes * Bug in lang_en: confirm window translations for log deletion missing (unused) Version 2.0.5: * flipview with alpha instead of a blinder above every image * flipview with custom background color * flipview with round sizing/positioning (not appearing so linear in line) * Bug in on_buttonUpdateTemplates_clicked: changed new->updates and new->nots (all numeral amounts showed the value of new available templates) * Bug in select_view and scroll_view: switched from if to try/except (click on first item in flipview didn't switch thumbview and themeview) Version 2.0.4: * Bug in --geometry and install_template: added repositioning of earth depending on ratio setting (The fucking ugliest bug finally got fixed: position of earth on different display ratios) Version 2.0.3: * Update dialog pimped with icons, big buttons and better language support * Added changelog to the website * Bug in pool_theme_ready: conditional installing if file exists (untar crashed if file isn't available - should be fixed with sucker, too) * Bug in sucker: _CB_READY got called on _CB_CANCEL also (download crashed on cancel while trying to move the deleted file in _READY_CB) * Bug in save_config: if resolution changes new pixbufs for preview have to be generated (preview was distorted after ratio change) * Bug in draw_preview: size of earth is calculated only by height not by ratio of the screen size (preview did it wrong and resized the earth) thanks to hari Version 2.0.2: * Detailed clouds log * Clouds image verification * Usage of default clouds if a download failed * Localized times in log * Bug in tarfile_installed: no pollist available if not connected before untar * Stop image color wrong (changed in image files) * Suns glare disabled in xplanetFX process (finally!) * All objects and naming disabled in configs (f.i.n.a.l.l.y!) Version 2.0.1: * Bugfix in the update wizard in on_buttonUpdateTemplates_clicked() (updates were a list of names not template objects, auto updating failed) * Bugfix in the Sucker class in run() with calling back pool_thumb_ready() (callback wasn't called when the file had to be copied to a destination, refresh of list while loading thumbs didn't work) Version 2.0.0: * Fetch themes directly from server, features include: - cached thumbnails - update notification - custom iconview (theme based) - download queue - cancel downloads - cleanup downloads even if app is closed - multiple selection for removing/downloading * update-wizard for themes from the pool * Positioning of the view with new graphical widget * Blinding of settings widgets with gtk color * single logfile with autosize * every expensive action swapped to threads, so GUI doesn't stop responding any more and status is working * Massive cleanup in GUI * icons with automatic contrast selection * some commenting in the source * source style comes closer to PEP8