From: phantomjinx <pha...@us...> - 2011-11-29 00:03:38
|
commit c2098486f9eb11b7309320c704c18ff40cc1ddea Author: phantomjinx <p.g...@ph...> Date: Mon Nov 28 23:58:51 2011 +0000 Update NEWS and Changelog * Final update prior to release of 2.1.1 ChangeLog | 507 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NEWS | 53 +++++++ 2 files changed, 560 insertions(+), 0 deletions(-) --- diff --git a/ChangeLog b/ChangeLog index 8f32e26..cfbcd29 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,510 @@ +phantomjinx <p.g...@ph...> 2011-11-28 + + Update NEWS and Changelog + + * Final update prior to release of 2.1.1 + +phantomjinx <p.g...@ph...> 2011-11-28 + + Make the track display filter case-insensitive + + * Text entered into the track display filter tab will find tracks not + confined to same case. + + Fixes FS#75 - Search is case-sensitive + +phantomjinx <p.g...@ph...> 2011-11-25 + + Updates for translations + + * Thanks to davitymola <dav...@gm...> for work on the spanish + translation. + + * Thanks to Pierre Buard <pie...@gm...> and + <rap...@gm...> for work on the french translation. + +phantomjinx <p.g...@ph...> 2011-11-25 + + Select multiple entries in filter tabs + + * Overhaul of the filter tab plugin to separate out code and improve its + clarity. + + * Makes it easier to make the treeviews multi selectable. + + * All functionality of original sort tabs maintained - possibly a few bugs... + + FS#34 - Select more then one entity in track selection + +phantomjinx <p.g...@ph...> 2011-11-08 + + Remove obsolete workaround for gtk 2.54 + + * BROKEN_GTK_TREE_SORT is no longer necessary since required gtk version is + for gtk 3.0+ + +phantomjinx <p.g...@ph...> 2011-11-05 + + Fix for cogl errors generated by clarity plugin + + * Bug evident in clarity when plugin window is loaded but initially + obscured by other plugin windows. Making the window visible generates + cogl texture errors as the window is not completely realised by the time + the load texture functions are called. + + * All signal callbacks now check whether the window has been realized before + trying to go any further. + + * Realized signal callback added to ensure that when the window is made + visible, the current playlist is loaded. + + * g_idle_add functions used to slow down the initialisation of cogl textures + until the window has been fully realized. + +phantomjinx <p.g...@ph...> 2011-11-05 + + Updates to anjuta app and implement preference for splash screen + + * Updates anjuta-app.c to equivalent of the version in the HEAD of anjuta + repository. + + * Implements a preference for disabling the splash screen. + +phantomjinx <p.g...@ph...> 2011-11-03 + + Remove minor warnings + + * Sorts out the GtkPodSortType enum comparison warnings with GtkSortType + + * Removes unused variables + +phantomjinx <p.g...@ph...> 2011-11-01 + + Stop erroneous replay gain warning + + * Preference values try to be set before the widget sources are properly + setup. + +phantomjinx <p.g...@ph...> 2011-10-30 + + Avoid possibility of symlinks causing infinite loops + + * Possibility that when recursing directories, adding tracks, symlinks can + cause an inifinite loop leaving application unusable. + + * Remedies this possibility by logging the directories processed and + handling the targets of symlinks appropriately. + + * Fixes 2561965 - Infinite loop while adding folders with symlinks + +phantomjinx <p.g...@ph...> 2011-10-29 + + Update the progress bar when saving a database + + * file_itunesdb.c + * increments the progress bar while saving the itdb. + + Fixes 3411435 - Progress bar on copying files + +phantomjinx <p.g...@ph...> 2011-10-27 + + Mistake in updating TODOandBUGS.txt entry listed in Makefile.am + + * Should have replaced TODO.txt with TODO + +phantomjinx <p.g...@ph...> 2011-10-27 + + Not updated TODOandBUGS.txt entry listed in makefile.am + + * Should have replaced TODOandBUGS.txt with TODO.txt + +phantomjinx <p.g...@ph...> 2011-10-26 + + Update the INSTALL and TODO files. + + Brings some of the information up to date. + +phantomjinx <p.g...@ph...> 2011-10-26 + + Provide sensible sorting for adding files and directories + + * Tracks have been historically added in an arbitrary way. This attempts + to address this by sorting the filenames before adding the tracks. + + * Would be better to sort the tracks after they have been added but + catching all the added tracks is not easy so this makes a satisfactory + middle option. + + * Addresses Debian bug #547295 + +phantomjinx <p.g...@ph...> 2011-10-16 + + Add clarity plugin to po translations configuration + +phantomjinx <p.g...@ph...> 2011-10-16 + + Couple more deprecations causing compile errors + + * Functions deprecated in gtk 3.2 causing compile errors in plugins + * clarity + * cover_display + +phantomjinx <p.g...@ph...> 2011-10-16 + + Remove deprecated gtk_hpaned_new function + + * Function now deprecated in gtk 3.2 + +phantomjinx <p.g...@ph...> 2011-10-15 + + Fix the track display sorting functionality + + * plugin.c + * The tm_autostore preference has to be set in order to modify the + playlists on the ipod. Ensure this is set to TRUE by default if + not set. + + * display_tracks.c + * tm_rows_reordered was being called when the sort order signal + callback was tripped. However, this signal is fired BEFORE the + new sort order has been set so instead calling tm_rows_ordered + as an idle process ensures the signal has completed first and the + model updated. + * The sort order is correctly updated and reflected in the ipod + playlist. + + * track_display_preferences.c + * Adds a checkbox to the track display preferences so that the + tm_autostore preference can be switched on and off. + + Fixes task #83 - Carry sort order through to tracks on ipod + +phantomjinx <p.g...@ph...> 2011-10-15 + + Add multi-playlist support to context menu delete actions + + * playlist_display_context_menu.c + * When multiple playlists are selected, allow the delete actions + to delete all of them. + +phantomjinx <p.g...@ph...> 2011-10-03 + + Allow the multiple selection of playlists in the playlist view + + * Only the first selection is passed to libgtkpod and notified to + other plugins. + + * On selection of extra playlists, a reduced context menu can be + displayed, allowing for actions to be performed on the set of + playlists, notably deletion. + + Fixes:3413192 - Not obvious how to delete a playlist without selecting from + +phantomjinx <p.g...@ph...> 2011-09-25 + + Fix for fail message when initialising an ipod + + * See bug #3411223 for details + + * Rather than simply setting the entry of the set_model combo boxes, + find the actual model row containing the model string and set that + as the active iter. Ensures that if the user goes with what has + already been pre-loaded then this is in fact the active iter. + + * Seems that initing an ipod in libgpod does not set the model in the + sysinfo file so just set it here - maybe a patch to libgpod + + * Initing an ipod should also attempt to create an extended info file. + Ensures that the "No-extended" file error does not appear anymore. + +phantomjinx <p.g...@ph...> 2011-09-18 + + Conditional inclusion of DISABLE_DEPRECATED flags + + * Including DISABLE_DEPRECATED flags consistently can cause problems when + including library includes from other projects that are still using + deprecated functions. + + * To avoid this, use DISABLE_DEPRECATED flags in development and unstable + releases but avoid using them in actual releases. + + * See FS#84 at http://gtkpod.org/bugs/index.php + +phantomjinx <p.g...@ph...> 2011-09-17 + + Update git ignore to ignore generated files + +phantomjinx <p.g...@ph...> 2011-09-17 + + Should not be version controlling these generated files + +Merge: 94ece12 26bf8ba +phantomjinx <p.g...@ph...> 2011-09-12 + + Merge branch 'gtk-3.0' into clarity + + Conflicts: +version.sh + +phantomjinx <p.g...@ph...> 2011-09-11 + + Better still always check for clutter + + * Since more plugins will probably use clutter, check for it regardless but + only allow clarity if it is installed. + +phantomjinx <p.g...@ph...> 2011-09-11 + + Sort out clarity's options for building or not building + + * Seems that currently even without clutter, configure claims it will build + clarity when in fact it doesn't + +phantomjinx <p.g...@ph...> 2011-09-11 + + Update documentation with paragraph on clarity + + * Updates the coverart section of the documentation with a mention of the + clarity plugin + +phantomjinx <p.g...@ph...> 2011-09-11 + + Modify descriptions of clarity plugin + + * Make them distinguishable from the original coverart display + +phantomjinx <p.g...@ph...> 2011-09-11 + + clarity plugin file should not have been committed + +phantomjinx <p.g...@ph...> 2011-09-11 + + Implement drag n drop cover support for clarity + + * In the same way as the coverart display, using fetchcover, a jpg can be + dragged from the browser and replace the main cover in the index. + + * The dnd sends a track update signal and the tracks are all updated + accordingly. + +phantomjinx <p.g...@ph...> 2011-09-11 + + Tidy up some function and variables + + * clarity_utils.* + * Since these functions are being called externally then rename them to + the full namespace. + * Refactor the process of signalling a track update to a single function + so it can be reused. + + * clarity_canvas.c + * Change the _set_loading_complete function to the clearer + clarity_canvas_block_change + * Rename all references of ccanvas / cc to self since this is the file we + are in. + +phantomjinx <p.g...@ph...> 2011-09-10 + + Implement the updating of a track in clarity + + * If a track has been changed, clarity should react and if necessary update + the artwork cover accordingly. This may mean changing the artwork, text + or moving the track completely to a new album item. + + * AlbumItem + * data reference no longer necessary + + * clarity_canvas + * Formally defines the FLOOR constant better to understand the location + set or each cover + + * Support for shift + mouse-button-1 to select the tracks referenced by the + cover art. + +Matteo F. Vescovi <m.v...@re...> 2011-09-07 + + version.sh: update unstable builds separator + + Signed-off-by: Matteo F. Vescovi <m.v...@re...> + +phantomjinx <p.g...@ph...> 2011-09-04 + + Support for updating clarity when a track is modified + + * When a track has its meta-data changed then this should update the display + according to the correct affect of the change, eg. no effect is unrelated + to the album key, move the track to a new album etc.. + + * album_model.* + * remove_track function should not need to refind the relevant album item + when in fact it has already been found and could be passed in as a parameter + * it is not an error for the _get_index function to fail to find a key so + return -1 in an if condition rather than using g_return... + * search_for_track function simply iterates through all album items in an + attempt to find the given track. Long winded and slow but necessary if a + track has sufficiently changed to make looking it up in the index impossible + + * claritiy_canvas.c + * Need to ensure that like the remove function, the covers are refreshed. + The animate function provides this perfectly. + + * clarity_widget.c + * Separate out _add and _remove functions as both used by respective callbacks + and by the track_updated callback. + * Given we already know the album item in _remove function it is unnecessary + to find it again so pass it in as a parameter. + * Completion of track_updated callback. + +phantomjinx <p.g...@ph...> 2011-09-04 + + Update version to reflect for unstable builds + +phantomjinx <p.g...@ph...> 2011-09-04 + + Update version to reflect for unstable builds + +phantomjinx <p.g...@ph...> 2011-09-03 + + Clarity text not being cleared + + * The title and artist text actors are not being cleared by the canvas + clear functions. + +phantomjinx <p.g...@ph...> 2011-09-03 + + Mistake in track plugin default preferences + + * Wrong logic on the conditions for setting the default values of the sort + preferences. + +phantomjinx <p.g...@ph...> 2011-09-02 + + Support for track removal in Clarity + + * Handle the updating of clarity display when a track is removed from the + current playlist. Essentially removes the cover if the last track and + removes it from the album model. + + * gp_itdb.c + * Seems we are signalling track removal twice unnecessarily + + * clarity_canvas.c + * Most of the initialisation of covers is only done for the visible ones. + Not setting the position causes other covers to lie below the original + visible covers and looks odd. Set the position of all covers. + +phantomjinx <p.g...@ph...> 2011-09-01 + + Remove extraneous logging + +phantomjinx <p.g...@ph...> 2011-09-01 + + Ensure tracks are sorted before selecting + + * Highlighting the displayed tracks in clarity plugin selects the first + track in the list rather than the first track according to the sort + preference. + + * Sort the tracks first before selecting the first track. + +phantomjinx <p.g...@ph...> 2011-08-31 + + Support for clarity detecting track additions + + * album_model.* + * Changes to API adding functions for getting the index of an album item + given an album item or track. + * Include the album item index in the album_model_foreach function, + avoiding the need to the canvas to refind the index which is a potential + bottle neck. + + * clarity_canvas + * Remove the threading as serves little purpose. + * Modifications supporting canvas add album item function + + * clarity_widget + * callback for track added completed + +phantomjinx <p.g...@ph...> 2011-08-31 + + Add a reference to current playlist to clarity widget + + * Makes the widget less dependent on making calls to gtkpod_* + + * Once we have the playlist, it is important to keep it updated by + disposing it properly and removing the reference if it is removed. + +phantomjinx <p.g...@ph...> 2011-08-27 + + clarity labelling of covers + + * clarity_canvas + * Adds text labels for the track title and artist onto stage + + * Modify and implement text colour API for changing text colour. + +phantomjinx <p.g...@ph...> 2011-08-27 + + Implement clarity preferences + + * Preferences for changing background colour and artwork sorting + + * album_model.* + * Narrowing of API and tidy up + * Implementation of sort functions + + * clarity_canvas.* + * loading_complete field introduced for stopping other signal handlers + firing before the animation has completed. + +phantomjinx <p.g...@ph...> 2011-08-27 + + Cover display not disconnecting on deactivate + + * Seems that deactivating the coverart display is not disconnecting the + signal handlers. This is due to incorrect data paramter passed to + disconnect function. + +phantomjinx <p.g...@ph...> 2011-08-27 + + Allow broadcasting of all types of preference + + * gtkpod_app_iface.* + * broadcast preference changed function assumed the data type of the value + is gint. Some preferences are strings etc. so need to modify. + +phantomjinx <p.g...@ph...> 2011-08-25 + + New coverart display plugin 'clarity' + + * Display is created using clutter and clutter-gtk + + * Code ported and inspired by the gloobus flow project + see http://bazaar.launchpad.net/~gloobus-dev/gloobus-flow + + * Original coverart display code migrated but tidied up into + gobject classes rather than spaghetti of C function calls + + * TODO: + * popup menu + * drag n drop + * track added + * track removed + * track updated + * change background + * text + * set cover from file + * sort + * preferences + +phantomjinx <p.g...@ph...> 2011-08-24 + + Stop unrefing NULL album art + + * When loading covers in coverart display, we are unrefing the albumart + regardless of whether it has been loaded or whether there is any. Check + whether we actually have a reference before unrefing it. + phantomjinx <p.g...@ph...> 2011-08-06 Update NEWS and Changelog diff --git a/NEWS b/NEWS index b8a80ea..30a93c7 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,56 @@ +gtkpod V2.1.1 + + Incremental release + + FEATURE: Clarity plugin for alternative display of coverart using clutter/opengl + + IMPROVEMENT: Make splash screen preference to allow it to be disabled + + IMPROVEMENT: Update core app code to align with current anjuta + + + libgtkpod + + BUGFIX: Allow broadcast of string preferences + + BUGFIX: Provide some sensible sorting of tracks when added from files / directories + + BUGFIX: Ensure progress bar is updated when saving ipod database + + BUGFIX: Avoid possibility of symlinks, when adding files, hanging gtkpod + + + Coverart Display plugin + + BUGFIX: Avoid trying to unreference NULL album art in cover art display plugin + + BUGFIX: Ensure signal handlers are disconnected on plugin deactivation + + + Track Display plugin + + BUGFIX: Fix incorrect default preferences + + BUGFIX: Ensure order of tracks in playlist is preserved on ipod + + BUGFIX: Make the track display filter case-insensitive + + + Repository Editor plugin + + BUGFIX: Fix runtime errors on getting active model iter + + + Playlist Display plugin + + IMPROVEMENT: Allow multiple selection of playlists + + + Sort Tab Display plugin + + IMPROVEMENT: Allow multiple selection of entries in filter windows + + gtkpod V2.1.0 Release for the migration to gtk 3.0 |