1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272
|
2.1 2009-10-15
IMPROVEMENTS
* Submissions to Last.fm or a Last.fm-compatible service are
performed directly by Minirok now, and the lastfmsubmitd daemon is
no longer a dependency. If you were previously using lastfmsubmitd,
you will need to provide Minirok with your username and password
in the preferences dialog now.
If listening to music offline, or if the Last.fm server is not
responding, submissions are stored on disk by Minirok and submitted
later on. For this functionality, the "simplejson" module has been
added as a dependency. This module comes already with Python 2.6,
see the README file for details.
* Allow to enqueue/dequeue selected tracks with a shortcut (Ctrl+E
by default).
* Allow for a global shortcut to be configured to the Stop, Next and
Previous actions. (No default shortcut is provided, but one can be
set by the user.)
BUGFIXES
* When running from source, correctly show the playlist controls
toolbar (was not being displayed at all).
* Fix crash when using File->Open directory if no directory has ever
been opened in the tree view.
* Fix the following warning when running with PyQt 4.5 (which
becomes a crash under PyQt 4.6):
WARNING: skipping invalid entry in column config: '<PyQt4.QtCore.QVariant object at ...>'
Also, if you had experienced this warning and saw the columns in
the playlist come up in a weird default order, that's been fixed
too.
OTHER NEWS
* Python 2.5 or later is required now.
2.0 2009-06-01
PORTED TO KDE 4
Minirok now uses PyQt4 and PyKDE4. As a result:
* global keybindings work natively, without needing KHotKeys.
* the set of buttons in the toolbar can be configured, as in other
KDE applications.
* the DCOP interface is gone, replaced by DBus. See README.Usage
for details.
IMPROVEMENTS
* The playlist now supports Undo/Redo functionality.
* If you don't use the search in the tree view, it is now possible
to disable it, saving Minirok from having to recurse your entire
filesystem tree each time it starts.
* Command line arguments that are directories will not be discarded.
Instead, all playable files underneath them will be added to the
playlist.
* When changing directories in the tree view, if the new directory
had already been loaded, it won't be scanned again and search will
be available instantly.
OTHER NEWS
* Support for Amarok's classic "funky-monkey" theme has been
dropped. Sorry!
0.9.2 2008-11-29
BUGFIXES
* Fix crashes that randomly happened while moving from one track to
another.
* Minirok no longer hangs on exit, which had started happening with
Python 2.5.
0.9.1 2008-05-21
BUGFIXES
* Don't die when setting the tooltip for tracks with no artist tag.
This manifested in the slider not moving for those tracks, and the
player not jumping to the next track when reaching the end.
0.9 2008-03-22
NEW FEATURES
* The slider in the statusbar can now be used to seek within a
track.
0.8.1 2008-01-29
BUGFIXES
* Unbreak saving the list of paths from the tree view combo box.
0.8 2008-01-27
NEW FEATURES
* The tree view can now quickly scan for changes in the filesystem
(via a new Refresh button), instead of having to re-read all
directory contents.
* New action "Open directory" in the File menu to select with a
dialog the directory to load in the tree view, instead of having
to type it.
* Dropping tracks while holding down the Control key will always
append them at the end of the playlist, independently of the
position they were dropped at.
IMPROVEMENTS
* Key shortcuts for toggling random mode (Ctrl+R by default) and
cycling through possible repeat modes (Ctrl+T).
* The labels in the statusbar that tell the position in the track
will now blink while the player is paused.
* Completion of directory names works in the path combo. (The code
was there, but wasn't working due to a small PyKDE oddity.)
* Make the creation of the tree view faster by avoding lots of
useless calls to slot_populate_one() when iterator.current() is a
FileItem and not a DirectoryItem.
* Read ID3 tags in a separate thread, to improve UI responsiveness
when the audio files live in a network filesystem over a slow
network link, eg. sshfs over wireless.
(The same is planned for reading directory contents for the tree
view, probably once ported to Qt4, because I'm having trouble with
the main thread blocking when reading directory contents in a
separate thread, that seem solved in PyQt4.)
BUGFIXES
* Does not discard length information for MP3 files without any ID3
tags; formerly, the length for such files would always be reported
as 0:00.
OTHER CHANGES
* Improve the handling of non existing directories in the tree view
combo box.
0.7 2007-11-21
NEW FEATURES
* Calculate the length of tracks when loading them into the
playlist, instead of just when starting to play them, unless
reading of tags is disabled.
* The systray icon will show the currently playing track as a
tooltip.
* New function in the context menu to crop selected tracks, that is,
to remove from the playlist all tracks except those selected.
* The context menu can handle enqueueing several tracks at once.
* Compatible with lastfmsubmitd 0.36, which introduced a new API;
compatibility with older versions (0.35) is maintained.
BUGFIXES
* When adding tracks to the queue while playing the last track in
the playlist, the Next button would not get enabled.
* Then length of tracks is calculated with Mutagen instead of
GStreamer, which fixes several cases where GStreamer would get the
length wrong.
* Ctrl+LeftButtonClick works to select several items in the playlist.
* Exit the engine thread cleanly, so that there are no unhandled
exceptions when quitting.
0.6 2007-09-04
NEW FEATURES
* Repeat mode: repeat track or repeat playlist.
* Random mode.
* Handle the return key in the playlist search line, starting to
play the first item that matched the search; and in the tree view
search line, appending matching items to the playlist and starting
playback if the player was stopped.
* Minirok accepts files to load into the playlist as arguments.
* New command line option -a/--append and accompanying DCOP function
appendToPlaylist to append given files to an existing Minirok
instance. For --append, if no instance is running, a new one will
be started.
BUGFIXES
* Searching in the tree view handles non-ASCII characters case
insensitivity. Formerly case insensitiveness only coped with ASCII.
* "Stop after current" works even if the currently played item is
not present in the playlist (i.e., has been removed).
* The Next button is enabled when at the last item in the playlist,
but with items still left in the queue.
* Items don't get added more than once to the playlist even if they're
present multiple times in the drag object (eg. when doing Ctrl-A).
* Minirok does not cancel logging out when the main window is visible.
OTHER CHANGES
* When reaching the end of the track marked as "stop after this
track", playing stops but the current track jumps to the next track.
Formerly it would stay at the just played track.
* The playlist scrolls automatically to ensure the currently playing
item is always visible. This is particularly handy for random mode.
* If the list gets cleared while playing a certain track, and then
that track gets added to the playlist while still being played,
the playlist will mark it the current track.
* If Minirok is docked in the systray when logging out of KDE, it will
be there as well when restoring the session. Formerly the main window
would always be shown.
* Empty directories are not shown in the tree view. This includes
directories that contain no playable files. Directories which only
contain empty subdirectories are not shown as well, recursively.
0.5.1 2007-08-25
BUGFIXES
* Handle lastfmsubmitd being installed but not configured.
0.5 2007-08-25
* First public release.
vi: sw=2:comments+=fb\:*
|