commit c2098486f9eb11b7309320c704c18ff40cc1ddea
Author: phantomjinx <p.g.richard...@phantomjinx.co.uk>
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.richard...@phantomjinx.co.uk> 2011-11-28
+
+    Update NEWS and Changelog
+    
+    * Final update prior to release of 2.1.1
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 2011-11-25
+
+    Updates for translations
+    
+    * Thanks to davitymola <davitym...@gmail.com> for work on the spanish
+      translation.
+    
+    * Thanks to Pierre Buard <pierre.buard+transi...@gmail.com> and
+      <raphael.h...@gmail.com> for work on the french translation.
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 2011-11-03
+
+    Remove minor warnings
+    
+    * Sorts out the GtkPodSortType enum comparison warnings with GtkSortType
+    
+    * Removes unused variables
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 2011-11-01
+
+    Stop erroneous replay gain warning
+    
+    * Preference values try to be set before the widget sources are properly
+      setup.
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 2011-10-27
+
+    Mistake in updating TODOandBUGS.txt entry listed in Makefile.am
+    
+        * Should have replaced TODO.txt with TODO
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 2011-10-27
+
+    Not updated TODOandBUGS.txt entry listed in makefile.am
+    
+    * Should have replaced TODOandBUGS.txt with TODO.txt
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 2011-10-26
+
+    Update the INSTALL and TODO files.
+    
+    Brings some of the information up to date.
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 2011-10-16
+
+    Add clarity plugin to po translations configuration
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 2011-10-16
+
+    Remove deprecated gtk_hpaned_new function
+    
+    * Function now deprecated in gtk 3.2
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 2011-09-17
+
+    Update git ignore to ignore generated files
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 2011-09-17
+
+    Should not be version controlling these generated files
+
+Merge: 94ece12 26bf8ba
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 2011-09-12
+
+    Merge branch 'gtk-3.0' into clarity
+    
+    Conflicts:
+version.sh           
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 2011-09-11
+
+    Modify descriptions of clarity plugin
+    
+    * Make them distinguishable from the original coverart display
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 2011-09-11
+
+    clarity plugin file should not have been committed
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.vesc...@revese.it>        2011-09-07
+
+    version.sh: update unstable builds separator
+    
+    Signed-off-by: Matteo F. Vescovi <m.vesc...@revese.it>
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 2011-09-04
+
+    Update version to reflect for unstable builds
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 2011-09-04
+
+    Update version to reflect for unstable builds
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 2011-09-01
+
+    Remove extraneous logging
+
+phantomjinx <p.g.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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.richard...@phantomjinx.co.uk> 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

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
gtkpod-cvs2 mailing list
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to