updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / xplanetfx / CHANGELOG
blob2d90f6f5d5de9ba697201afbca2737260f908b20
1 Version 2.4.4:
2 * libwww-perl as dependency in control file and as target in --setup
3 * Bug in creating autostart entries in GNOME and KDE if xplanetFX is the first
4   application installed in a fresh home folder
6 Version 2.4.3:
7 * Dual-licensed with WTFPL (http://sam.zoy.org/wtfpl/COPYING)
9 Version 2.4.2:
10 * Bug with different ImageMagick versions: atmosphere was blurred above the
11   earths edge and cut on the layers dimensions
13 Version 2.4.1:
14 * Fixes in greek language file - many thanks to vagrale13!
16 Version 2.4.0:
17 * New feature: templates can hook in the rendering process to execute graphical
18   processings in a sandboxed environment with reduced binary access
19 * New feature: xplanetFX --geometry auto
20 * New feature: xplanetFX --templates (gives a list of all installed templates)
21 * New feature: xplanetFX --debug
22 * XFCE >= 4.6 uses xfconf backend
23 * Environment variable determination transfered in encapsuled function calls
24 * Debug tries to determine the installed distribution
25 * Debug throws information about the installed ImageMagick version
26 * Fixes in greek language file - many thanks to vagrale13!
27 * ASCII Art in --help .)
29 Version 2.3.6:
30 * Use gsettings and gconf always in parallel if installed - thanks to the fucked
31   up GNOME backend (testing!)
33 Version 2.3.5:
34 * Lowered some paddings on the view and display tabs to get more space and
35   prevent the UI from breaking with different themes
37 Version 2.3.4:
38 * Ubuntu 11.04 refused to update background through gsettings
39 * Increased contrast for shadows under clouds to prevent lots of mud on northern
40   hemisphere
42 Version 2.3.3:
43 * GUI broke on larger fonts (affected display, view and service tab) should work
44   now up to 12-13pt
45 * Overlays can be disabled _and_ enabled in UI and CLI
47 Version 2.3.2:
48 * Updated greek language file - many thanks to vagrale13!
49 * Translation automation for label "Services" was missing
50 * xplanetFX GUI couldn't be closed while installing NASA BMC
52 Version 2.3.1:
53 * New options to install/remove NASA BMC were missing in CLI help
55 Version 2.3.0:
56 * NASA Blue Marble Collection as a permanent feature
57 * Automated installation and removal for NASA BMC with logging
58 * Little preview images in GUI for NASA BMC
59 * Moved xplanetclouds.com service to new tab 'Services'
60 * Minor bug fixes
62 Version 2.2.27:
63 * Custom background and overlay images with CLI and GUI
65 Version 2.2.26:
66 * Rewrite of the clouds download handling to fit Hari Nair's clouds service
67   (based on a fee recently)
68     * New clouds image download routine implemented in BASH
69     * Reduced PERL download script to check for corrupt images only
70     * Configuration options in GTK and CLI user interface
71     * Fallback on CORAL network (free) if login fails
73 Version 2.2.25:
74 * TEMPORARY WORKAROUND: Clouds image fetched as a static image from
75   mein-neues-blog.de due to problems with the free service gone commercial
76   to not destroy the visual experience on desktops. A solution is in progress.
78 Version 2.2.24:
79 * Fedora 15 breaks on gconftool (called GConf)
81 Version 2.2.23:
82 * License added
84 Version 2.2.22:
85 * Added the file:// protocol to the GNOME3 gsettings switch (thanks to Andre)
87 Version 2.2.21:
88 * Bug in save_config: Changes in geometry have to redraw themes surfaces and the
89   surfaceGrid with the new values (preview distorted after changing geometry)
91 Version 2.2.20:
92 * GNOME3 uses gsettings instead of gconftool, thanks to misterxyz and SteveH!
94 Version 2.2.19:
95 * Bug with Ubuntu 11.10: packages must be named strictly lowercase
97 Version 2.2.18:
98 * Bug with $USERDIR in daemon hitting while installing a fresh working place in
99   /home
100 * Call the GUI via variable path (instead of absolute)
102 Version 2.2.17:
103 * changed /home/$USER to $HOME in daemon
105 Version 2.2.16:
106 * use absolute paths for configfile and convert paths in daemon (may lead to
107   problems on some systems) - huge modification, declared as unstable ,)
108 * Disabled show orbit setting in default config
110 Version 2.2.15:
111 * New function: xplanetFX --random selects a random style and restarts a running
112   xplanetFX afterwards
113 * Bug in install_template() in daemon: variable was set with $cor
115 Version 2.2.14:
116 * Changes in greek language file by vagrale13 - Thanks!
117 * Switched base color determination from HEX string to <GdkColor>.[colorname]
118   (works in older GTK, too)
119 * Switched tools buttons 'templates' and 'snapshot' to save some space
120 * Removed python-rsvg from dependencies - don't know it is really necessary
121 * Bug in expose_preview(): recreate earth surface on expose (resizing the window
122   let the earth appear at wrong size)
124 Version 2.2.13:
125 * Bug in daemon in the atmosphere section: Add alpha channel to atmosphere
126   source image explicitly (imagemagick v>6.6.1)
128 Version 2.2.12:
129 * Atmosphere creation rewritten (no falloff to border and no 'hot spots' on 0°,
130   90°, 180° and 270° anymore, nicer color and blur)
131 * Specular creation rewritten (lighting gets dodged in a single step instead of
132   two and is a little bit smaller. Reduces specular render time ~30%)
133 * Switched h/q cloud enlargement from "scale" to "resize" and added a better
134   filter type for clouds enlargement (Welsh) to produce less artifacts and blur
135 * Adjusted sharpening of resized clouds
136 * Bug in corona section in daemon: don't sign integer values if offset gets
137   negative (corona was displaced if it's position was outside the canvas)
138 * Same bug in the atmosphere section of the daemon
140 Version 2.2.11:
141 * Added debug output via switch in the executable
142 * Added information about the possible parameters in xplanetFX --setup
143 * Added information, that --setup is only neccessary if the GUI isn't available
144 * Added librsvg2-common and python-rsvg to the dependencies in .deb
145 * Simplified atmosphere production
146 * Shadows are slightly stronger
147 * Stripped the error pipelining from xplanet and imagemagick
148 * Bug in the bump clouds section in daemon: do not round $scale (h/q clouds were
149   displaced a little bit with some settings)
150 * Stripped doubled arguments for corona and clouds xplanet command
152 Version 2.2.10:
153 * Bug in create_pixbuf_theme: convert config var to INT before comparing
154   (overlay didn't show up in the preview)
156 Version 2.2.9:
157 * Bug in callback of post button: star pixbuf has to be refreshed, too (stars
158   weren't updated properly on post f/x toggle)
160 Version 2.2.8:
161 * Added new effect: atmosphere draws a subtle blue gleam over lit edges of the
162   earth (its impact on render time is comparable to the corona. The effect is
163   very similar, too but it is located above the earth, not around it. Its main
164   intention is to soften the edge between earth, clouds and corona)
165 * Specular icon modified
166 * Splash modified
167 * Show splash through gobject.idle_add to force drawing on the screen even if
168   the gtk loop is busy
170 Version 2.2.7:
171 * Drag'n'drop on preview widgets updates only if no events are pending
172   (prevents gtk event queue from overrun and smoothes the animations a little
173   bit)
174 * Moved the xplanet preview some pixels
175 * Bug in on_buttonCenter_clicked and fill_values: blocking switch renamed
176 * Bug in draw_view: hide corona if both random buttons are active
178 Version 2.2.6:
179 * Bug in draw_view: crosshair was inaccurate by 0.5 pixels
180 * Added the moon to the xplanet preview
182 Version 2.2.5:
183 * New feature: realtime xplanet preview of the earths view on the view tab
184 * New feature: Drag'n'drop of crosshair on the view tab
185 * Improved appearance of crosshair on the view tab (was hardly visible over some
186   areas and covered the target below)
187 * Speed up of view widget: worldmap and grid are cached on a surface and redrawn
188   only on expose event
189 * Bug in the worldmap: implemented equidistant cylindrical projected map
190   (was isographic and therefore inaccurate away from the equator)
191 * Edited orbit widget background to fit the xplanetFX earths style (and to have
192   a thinkpad below ^^)
193 * Behavior of some events: added blocking states to some event handlers
194   (prevents earth previews and cursor from jumping around and keeps some resets
195   less cpu intensive)
196 * Edited the splash a little bit
198 Version 2.2.4:
199 * Bug in draw_earth() in GUI: resizing simple clouds needs INT values, got FLOAT
200   (produced warnings on some systems, errors and dysfunctionality on others,
201   if clouds are set to simple style)
203 Version 2.2.3:
204 * Stripped postrm file from DEB (in some cases reinstalling removed everything
205   related to xplanetFX)
207 Version 2.2.2:
208 * Bug in tarfile_installed(): call fill_flipview and fill_themes with themelist
209   (Themes downloaded via themepool were displayed only after restart)
211 Version 2.2.1:
212 * DEB package broken on fresh install
214 Version 2.2.0:
215 * Heavy rewrite of the GUI:
216     - Way more consistency between tabs (paddings, sizes, ...)
217     - Stripped the view settings from the settings tab and put them to a new one
218     - summed all display related options
219     - Preview widget now shows more (pseudo) realistic preview of the earth
220       (with corona, clouds, specular, post f/x and stars; it's not latest state
221       of the art but at least gives a clue about what u are doing)
222     - Preview widget got better positioning grid with some values
223       (state of the marker button is saved now and it got a new icon)
224     - Position widget was pimped with colour, a grid and micro numbering
225     - Language went back to settings again
226     - Consistent save, refresh and close buttons
227     - New function: button to center the earth on the screen
228     - Splash screen
229     - New application icon
230     - stripped theme and style names from thumbview
231 * Consistent BLURFACTOR depending on screen resolution and earth size
232   (all blurs should appear the same in every resolution and with every earth
233   size)
234 * Stars have a nicer corona in h/q mode
235 * New feature: seamless corona size (old values are recalculated automatically)
236 * New setting: corona blurriness editable
237 * New setting: starfield can be zoomed
238 * Added some more shadows (contrast curve on shadow layer decreased)
239 * Shadows blur slightly depends on distance of clouds now
240 * Overall render time decreased about 10% due to the following modifications:
241     - Changed overall rendering queue from bottom (background) to top (post)
242     - Stars get edited and composed in one step
243     - Corona gets rendered on a small square and is blurred, repaged and
244       composited in one step
245     - Shadows beneath clouds are modified and composited in one step
246     - Moon mask gets negated and applied to shadows in one step
247 * New feature: call a script _before_ the render cycle
248 * Added orbit setup to CLI --setup interface (oops .)
249 * Added checks for new values in --setup (backward compat)
250 * Changed the color of the corona a bit (updates all templates)
251 * Bug in some templates: set magnify=0 for [moon] in xplanet-clouds
252   (moon was rendered in cloud overlay)
253 * Changed japanese localization name to 日本語
254 * Changed czech locaisation name to Česky
255 * Changed french localization name to Français
256 * Added wrapper functions for drawing contrast icons
257 * Cleanup in program folder: all icons and images went in subfolders
258 * Added preinst to clean up icons in program folder
259 * Added postrm to remove everything related to xplanetFX (except users folder)
260 * Bug in on_togglebuttonDate_toggled and on_togglebuttonOrbit_toggled:
261   they are depending. Either date or orbit.
262 * Extensive resorting in create_widget_objects and save_config
263 * no widget writes directly to config, gets collected on save (made problems
264   with instant saving of language, autostart and marker state)
265 * Bug in draw_preview: preview size must always be smaller than canvas size
266 * Bug in flipview: marker frame didn't respect the alpha part of marker color
268 Version 2.1.1:
269 * Added greek language file - thanks to vagrale13!
271 Version 2.1.0:
272 * Added new function to render star maps on the background
273   (if post f/x enabled, a little glow is added)
274 * Added python script to generate contrast-enriched star map from original
275   bright stars map @ http://cdsarc.u-strasbg.fr/viz-bin/Cat?V/50
276 * Added cleanup: backgrounds folder is cleaned on every theme change
277   (saves up to 120 MB disk space)
278 * Theme change speedup: only neccessary backgrounds and overlays are copied
279   (saves some disk space, too)
280 * Special f/x buttons have icons now (needed space for stars button)
281 * Little speedup in post f/x: blurring and composing in one step
282 * Added SEARCHMAPURL to default config file
283 * Set LOGGING=1 in default config
285 Version 2.0.22:
286 * Added dutch language file - thanks to Tim van der Kodde!
287 * Added czech language file - thanks to Martin Pavlík!
289 Version 2.0.21:
290 * Daemon renders to a interim file in the cache first which is copied to the
291   final destination afterwards (instead of working on the final image. Looks
292   better when xplanetFX got killed while rendering and hopefully ends the bug
293   'black wallpaper on first start')
294 * Names of final images in ./output changed to xplanetFXn.png
295 * changed default configuration to lon:0, lat:0, showorbit:1, orbit:-60
296 * Bug in default configuration of GUI: SEARCHMAPURL was missing in dictionary
297   _DEFAULT_SETTINGS
298 * Bug in dameon: render to file failed after cleanup in 2.0.20
300 Version 2.0.20:
301 * Bug in orbit function: correction of longitude above/below 180 degrees
302   unneccessary (made problems above 180)
303 * Bug in download_clouds.pl: warning on $MaxRetries
305 Version 2.0.19:
306 * Switched the clouds download to test the server list before Coral
307 * Added version number to GUI title
309 Version 2.0.18:
310 * Switched from built-in 'follow sun' to own position correction depending on
311   local time (former functions latitude was bound to the suns position) This
312   inverts users orbit setting - 0 degrees doesn't look in the sun any more but
313   from its direction to the earth (fader feels more natural now, too)
314 * Implemented Coral network to download_clouds.pl, after 5 tries fallback on
315   existing server list
317 Version 2.0.17:
318 * Added japanese language file - thanks to bigriver9!
319 * stripped some echoes from the deamon
320 * -lat and -log only if no -separate ($ORBIT), -origin removed
322 Version 2.0.16:
323 * Changed the no preview thumbnail to fit the flipview
324 * Added a test on gconftool-2 with fallback to gconftool (Fedora has gconftool-2
325   installed as default)
326 * Added yum and yast to the --setup option
327 * Let yast and rpm use su instead of sudo
328 * Added perl-ImageMagick (and similar) to --setup
329 * Bug in get_pool_thumb: if 0 byte file download again (theme pool list got
330   stuck on corrupt image)
332 Version 2.0.15:
333 * Added italian language file - thanks to Lino Fantasia!
334 * Switched position of themepool and execute button (since execute needed a
335   bigger landing zone and the themepool is more kind of another theme view
336   than a theme action)
338 Version 2.0.14:
339 * Set up a better themes server and made xplanetFX fit
340 * Languages in the combobox are sorted
341 * Changed translation of orbit label in french language file by Greg Drouin
343 Version 2.0.13:
344 * Added french language file - thanks to Greg Drouin!
345 * Bug in english language pack: 'Warteschlange' wasn't translated
347 Version 2.0.12:
348 * Added spanish language file - thanks to ZoSo Moon!
349 * Re-added the 'search in browser' button to position settings
350 * Added 'Post f/x active/inactive' to russian language file
351 * Added perlmagick as a dependency (needed for checking clouds image downloads)
352 * Added information that a PERL module is missing to verification of clouds
353   image (just to be more clear)
354 * Bug in language files: 's' was missing for cancelled download status
356 Version 2.0.11:
357 * Bug in daemon: force updating of clouds and specular layers in every cycle
358   independent of what display options are used (clouds and specular layers
359   weren't updated properly over the time until a new clouds image got
360   downloaded) appeared in ~2.0.4 for the first time when clouds timeout was
361   increased
363 Version 2.0.10:
364 * Added a russian language file - thanks to Виталий Камелин (Vitaliy Kamelin)!
365 * Bug in daemon: $SHOWORBIT has to update clouds every render cycle (clouds and
366   specular F/X didn't follow the rotation of earth)
367 * Update in daemon: switched from python to pearl in render cycle (Arch users
368   had problems with complicated dependencies situations - thanks to SteveH!)
369 * Bug in connect_window: bind labelSingle to on_labelSingle_size_allocate
370   (wrapping the text correctly on this button failed)
371 * Bug in the glade file: notebook labels/icons positioning and borders adjusted
372 * Bug in create_widgets: buttonFit wasn't existent
373 * Bug in set_labels: buttonFit label wasn't set
374 * Bug in lang files: no entry for label_fit
376 Version 2.0.9:
377 * Content delivery network implemented
379 Version 2.0.8:
380 * problems with Sucker class: chunksize for reading socket set to 8192, reading
381   is done in a while loop now instead of a for ... in (xplanetFX sometimes
382   crashes with segfault while downloading, CPU usage @ 100%) Since the error
383   appears unreproducableand rare on my machine I just *hope* it is better now,
384   CPU usage dropped to ~30% here
385 * Bug in destroy(): tempfile.mkstemp() has to prefix xplanetFX_ (the tempfile
386   for getting the temp folder was existent after closing the GUI)
388 Version 2.0.7:
389 * Automatic language selection - if no language was set by the user gtk gets
390   asked first. If its default language is available, it is set temporarily. If
391   the first two chars of gtk's language match the first ones of an available
392   language in the list and no exact match was found, it is used as a primary
393   fallback. Otherwise en is used as the last fallback. Nothing gets saved until
394   the user switches the language manually. (hope it works _everywhere_)
395 * Language selector shows real names (and short locale) instead of just locales
396 * xplanetFX version is printed in the title of a render cycle log
397 * Bug in xplanetFX render cycle: random lat/lon has to update clouds images
398   every render cycle (clouds were rendered once every 3 hours and didn't move)
400 Version 2.0.6:
401 * Bug in default configuration: switched from de to en as default language
402 * Bug with cancel download button: hiding in glade caused wrong colour (seems
403   to be a bug in GTK - hidden objects don't know their background color when
404   shown later); workaround: show in glade and hide later in the code
405 * Bug in glade file: unequal positioning of icons and labels in update wizard
406   under different themes
407 * Bug in lang_en: confirm window translations for log deletion missing (unused)
408   
409 Version 2.0.5:
410 * flipview with alpha instead of a blinder above every image
411 * flipview with custom background color
412 * flipview with round sizing/positioning (not appearing so linear in line)
413 * Bug in on_buttonUpdateTemplates_clicked: changed new->updates and new->nots
414   (all numeral amounts showed the value of new available templates)
415 * Bug in select_view and scroll_view: switched from if to try/except
416   (click on first item in flipview didn't switch thumbview and themeview)
418 Version 2.0.4:
419 * Bug in --geometry and install_template: added repositioning of earth depending
420   on ratio setting (The fucking ugliest bug finally got fixed: position of earth
421   on different display ratios)
423 Version 2.0.3:
424 * Update dialog pimped with icons, big buttons and better language support
425 * Added changelog to the website
426 * Bug in pool_theme_ready: conditional installing if file exists (untar crashed
427   if file isn't available - should be fixed with sucker, too)
428 * Bug in sucker: _CB_READY got called on _CB_CANCEL also (download crashed on
429   cancel while trying to move the deleted file in _READY_CB)
430 * Bug in save_config: if resolution changes new pixbufs for preview have to be
431   generated (preview was distorted after ratio change)
432 * Bug in draw_preview: size of earth is calculated only by height not by ratio
433   of the screen size (preview did it wrong and resized the earth) thanks to hari
434   
435 Version 2.0.2:
436 * Detailed clouds log
437 * Clouds image verification
438 * Usage of default clouds if a download failed
439 * Localized times in log
440 * Bug in tarfile_installed: no pollist available if not connected before untar
441 * Stop image color wrong (changed in image files)
442 * Suns glare disabled in xplanetFX process (finally!)
443 * All objects and naming disabled in configs (f.i.n.a.l.l.y!)
445 Version 2.0.1:
446 * Bugfix in the update wizard in on_buttonUpdateTemplates_clicked()
447     (updates were a list of names not template objects, auto updating failed)
448 * Bugfix in the Sucker class in run() with calling back pool_thumb_ready()
449     (callback wasn't called when the file had to be copied to a destination,
450     refresh of list while loading thumbs didn't work)
452 Version 2.0.0:
453 * Fetch themes directly from server, features include:
454     - cached thumbnails
455     - update notification
456     - custom iconview (theme based)
457     - download queue
458     - cancel downloads
459     - cleanup downloads even if app is closed
460     - multiple selection for removing/downloading
461 * update-wizard for themes from the pool
462 * Positioning of the view with new graphical widget
463 * Blinding of settings widgets with gtk color
464 * single logfile with autosize
465 * every expensive action swapped to threads, so GUI doesn't stop responding any
466   more and status is working
467 * Massive cleanup in GUI
468 * icons with automatic contrast selection
469 * some commenting in the source
470 * source style comes closer to PEP8