musikCube Changelog

From Musik

(Redirected from MusikCube Changelog)
Table of contents

1.0 final

  • added: made "Collected" its own library with its own playlists
  • added: improved selection box "type ahead" filtering
  • added: selection boxes during search and viewing modified tags
  • added: ability to set file assocations in the Preferences window
  • added: wma and mpc playback plugins
  • added: added updated Winamp Emulator plugin
  • added: customizable global hotkeys
  • added: tango icons
  • added: better volume control
  • added: Yann Le Moigne's windows media key patch
  • added: view -> selection boxes
  • added: theme editor dialog. File -> Theme Editor
  • added: ability to title a NetRadio when you add it
  • added: light playback icon theme
  • changed: rearranged main menu bar to be more coherent
  • changed: make source devices view hidden by default
  • changed: better theme support when drawing the currently playing song.
  • changed: playlist 'drag and drop reorder' color
  • changed: standardized appearance and workflow of all dialogs
  • changed: "musik" in sources panel renamed "browse"
  • changed: root items in the sources panel are now capitalized
  • changed: sources scrollbar draw location
  • changed: sources items now end with an ellipsis if text is not long enough to fit within the draw region (example: long playlist names)
  • changed: moved sources window toggles to the main "View" menu
  • changed: rearranged the file menu
  • changed: disallow 100% transparency
  • fixed: next artist/next album hotkeys
  • fixed: bug where tray icon would not be displayed properly
  • fixed: tag dialog prompts for changes if selected item changes
  • fixed: detaching device while playing from it
  • fixed: browsing playlists as libraries
  • fixed: certain sources drag and drop errors
  • fixed: font loading issues
  • fixed: nasty crash with extremely long comments (or other fields)
  • fixed: BringWindowToTop on file drop
  • fixed: font glitch during drag and drop in playlist
  • fixed: selection boxes now update properly after a playlist is deleted
  • fixed: scrollbar not appearing/disappearing in the sources window
  • fixed: miniPlayer's window is musikCube, not the desktop.
  • fixed: miniPlayer window not being initialized completely if no song playing
  • fixed: bugs regarding removing songs from the library via selection boxes
  • fixed: sorting by time added and last played works correctly now
  • fixed: OnDragLeave() not being properly handled & leaving DND artifacts around
  • fixed: NetRadio works once again
  • fixed: NetRadio playlist not refreshing after adding a new station
  • fixed: 'not playing' text shifted slightly on first launch.
  • fixed: make sure to 'unhighlight' last played song when playback stops
  • fixed: last of the theming related color issues
  • fixed: no longer have to restart musikCube if you change your system's theme
  • fixed: FLAC bug introduced in 1.0rc2
  • fixed: rare crash on exit when running debug build
  • fixed: minor auto capitalize bug
  • fixed: "Show in Explorer" actually selects the song now
  • fixed: disallow drag and drop from Now Playing to Now Playing
  • fixed: disallow drag and drop from Playlist to Same Playlist
  • fixed: cleaned up more drag and drop code
  • removed: focus follows cursor option
  • removed: unnecessary dialogs from the resource file
  • removed: "Save Playlist" from the File menu. This is now done automatically.
  • removed: dead and unused accelerators
  • fixed: core_net: added BASS_STREAM_META to request that servers send metadata
  • added: core_net: added BASS_STREAM_AUTOFREE (can't hurt...)
  • fixed: musikCore: last character of metadata from netradio streams was being dumped due to incorrect string pointer math
  • fixed: musikCore: don't call MetaDataChanged() unless the metadata actually changed in some way, preventing balloon popup and tunage from getting a hit every 2-5 seconds on some netradio streams

1.0 rc2

  • added: installer now downloads additional format plugins from the internet when selected
  • added: users can now physically copy songs to devices by means of drag and drop: simply grab a group of songs and drop them on the device.
  • added: drop feedback when dragging items over items in the sources control
  • added: drop feedback when rearranging playlist items
  • added: "at" to default auto-capitalize list.
  • changed: separated core_Internal.dll into core_mp3.dll, core_ogg.dll, core_flac.dll, core_net.dll, core_cdda
  • changed: default song highlight color
  • changed: layout of batch retag dialog
  • fixed: mini player to always display correct song
  • fixed: some glitches when mixing songs with different libraries in Now Playing.
  • fixed: the infamous 'tunage hanging' problem
  • fixed: bug where playlist highlighting was ignored
  • fixed: search results are now ordered properly
  • fixed: database would not load if there were certain characters in the username
  • fixed: devices are now listed in the same order they appear in explorer
  • fixed: songs would not play if a device's letter changed
  • fixed: device synchronization would fail if device's drive letter changed.
  • fixed: songs would no longer play on a device if it's drive letter changed.
  • fixed: multiple bugs related to cd playback
  • fixed: sources drag/drop handling completely rewritten
  • fixed: miniPlayer's slider color matches musikCube's.
  • fixed: glitchy sources behavior when showing/hiding nodes
  • fixed: drag and drop registration for playlist view instead of list
  • fixed: redraw issue with slider controls
  • fixed: small playlist drop/arrange bug where songs would be reordered off by 1
  • removed: apply button from the preferences

1.0 rc1

  • new installer. props to insomnia.
  • fixed the random icon
  • fixed the path synchronization conflict resolution routine
  • fixed --nographics mode for new now playing layout
  • fixed balloon corruption up on very long song titles
  • fixed item selection behavior while searching or renaming an item.
  • fixed auto capitalize for words starting with (,{,[ characters
  • BatchChgCaseTask.h/.cpp: 50% less stupid
  • fixed Alt+T for "Tags" menu not working properly
  • Always on Top shortcut key changed from Alt+T to Alt+Shift+T
  • fixed Repeat Single
  • added thumbs to the slider controls
  • made the time slider much smoother (no longer jumps around)
  • fixed weird "click to set time twice without moving mouse" bug
  • 'Play Next' changed to 'Queue as Next' in context menus
  • added File -> Online Help to take user to musikCube's Wiki
  • Tag From Filename no longer obliterates other tags in the database
  • fixed slider control overdraw
  • fixed WallaTu's Tag From Filename bug
  • fixed a bug in the TaskQueue
  • fixed synchronization bug
  • fixed a memory leak in RemoveOldTask
  • fixed bug where net radio filename couldn't be edited.
  • fixed 'first track in playlist skipped' bug
  • fixed long run random bug
  • fixed threading glitch where progress would start at 99%, then drop to 0% and proceed normally.
  • "File not found" now displayed in tag edit dialog if the current file is missing or offline.
  • revamped about box
  • removed mcAmp from distribution. will be available separately.
  • sqlite upgraded from 3.2.2 to 3.2.6
  • taglib upgraded from 1.3.1 to 1.4

0.92.5

  • fixed support for mapped network drives.
  • fixed filename case in the Tag Properties window
  • fixed some "play next" crashes
  • fixed the crash when moving playlists down (thanks DiGiTaLFX)
  • fixed some potential bugs with musikCore::Library creating crossfaders, equalizers, and playlists.
  • fixed bug where equalizer settings were not being saved on a per song basis when "Same Equalizer for all Songs" was not checked.
  • fixed bug where all selection boxes could disappear. if they are all closed, they will be reset to default upon next launch
  • fixed a bug where plugging in a removable device when hidden would cause the sources panel to draw scrambled
  • fixed the bug where hiding devices wouldn't take effect until musikCube was restarted
  • fixed bug where press next or prev track would start playback if stopped.
  • fixed a bug where synchronization would fail if the collectes sources item was selected.
  • fixed filesize display in playlist: "MB" instead of "mb"
  • fixed equalizer drawing corruption when switching between 6 and 18 band mode.
  • pressing DELETE in the collected window actually deletes them from the collected library.
  • major overhaul of the now playing control
  • fixed a lot of bugs relating to mcAmp, including those that made the sound suddenly cut out.
  • volume in the main UI now updates when the mini player updates volume.
  • added Fine Fine's random icon
  • core_APE added to the musikCore CVS tree
  • cube_mcAmp added to the musikCube CVS tree
  • cube_miniPlayer added to the musikCube CVS tree

0.92.4

  • added right click -> play next, play now, enqueue, replace now playing, and replace now playing and play in both the playlist and selection box views.
  • fixes the bug where the tray icon would disappear if explorer crashed
  • fixes some bugs where the database would be queried twice instead of once.
  • fixes a nasty bug where deleting files from multiple libraries could work incorrectly.
  • fixes bug where rating a song in the playlist may not work correctly
  • fixes bug where incorrect tag properties could be displayed
  • fixes some random crashes people were experiencing with the option "double clicking an item queues it in now playing" option selected.
  • pressing F5 requires the selected dynamic playlist
  • dropping files on a device drives no longer crashes
  • times played is now incremented when the song starts, instead of when it ends.
  • clicking on the time elapsed in the playing area now toggles display between time elapsed and time remaining
  • added code to put list of currently used genres from the database at the top of the genre pulldown in the tag properties dialog box
  • wrapped OpenURL in a try...catch block -- Tunage should no longer throw a message box if it fails due to lack of internet connection.


0.92.3

  • playlist ordering was removed
  • tunage vars $RATING and $GENRE added
  • reload tags no longer hangs
  • TagLib moved to core_Internal.dll and outside musikCore
  • added sources type "Collected" to show a history of songs played, including those that aren't in your main library. you can also use this sources item to modify songs that do not exist in the main library.
  • "Show All %" changed to "Show All Songs"
  • selection box "Show All %" bug(s) fixed
  • fixes typo "existant" should be "existent"
  • fixes the bug where dynamic playlists would switch around if they were selected and a new song was started.
  • fixes buggy searching while sources panel is scrolled
  • enabled marquee selection in playlist.
  • fixes a crash when upgrading from musikCube 0.91.x
  • double clicking fields in selection boxes now queues them in now playing if "Double Clicking a Song Queues it in Now Playing" is selected in the preferences.
  • currently playing songs are ALWAYS highlighted now.
  • fixes strange bug where two identical items in the now playing would be drawn with a slightly different font.
  • fix for sources plugin integration. OnSources() is only sent if user left click the sources item. also added WM_SOURCESUNSEL message so plugins can defocus items in the sources panel.
  • fixes a long running problem where new users couldn't add files to their database. this only occured when non ASCII letters were in the user's username.
  • fixes tray icon crash
  • added balloon tip "pop" sound

0.92.2.1

  • equalizer now uses Shibatch (shibatch.sf.net) technology (thanks Wraith)
  • mcAmp uses [ artist - title ] instead of [ title - artist ]
  • cd ripper re-designed to work at 800x600
  • fixes potentially dangerous bug where Copy To.. or Move To.. overwrites

files without conformation.

  • adds "notes" field to dynamic playlist dialog
  • fixes some bloat in the playlist popup menu
  • right click -> play selected in playlist view
  • right click -> play selected in selection boxes work again
  • double click to queue song adds them to the bottom of the list, instead

of after the currently playing song.

  • "by artist" and "from the album" are no longer displayed in the task tray,

balloon tips, or now playing bar if no artist or album information exists.

  • fixes a bug where creating a playlist, going to a device, then back to the

library wouldn't show updated playlists.

  • fixes bug where deleting last dynamic or stanard playlist in "device" mode

would focus the main library, instead of the active device.

  • use derek's new main icon!
  • about box re-designed
  • moved version from the help menu to the about box
  • changed appearance of time and volume sliders
  • adds the ability to specify a freedb server in the preferences.
  • capitalizes the first letter of every word in buttons of dialogs
  • fixes bug where sources scrollbar wouldn't get shown or disappear until

window was resized.

  • added missing OnSeek() plugin event.
  • fixes the bug where songs from multiple libraries could not be queued

and played at the same time.

  • bug fixes relating to unplugging and adding devices while musikCube is running.
  • removes some stupid options relating to transparency.
  • ctrl + f starts the "Search" sources entry
  • bug where pause button wouldn't refresh properly
  • bug where expanding and hiding items in the sources could cause a crash.
  • upgraded sqlite to 3.2.1
  • upgraded BASS to 2.1.0.5
  • ordering of dynamic and standard playlists are now remembered
  • added versions of embedded components in about box
  • netstream tags are now displayed and updated
  • equalizer presets work again
  • File -> Database -> Import Database changed to File *> Database *> Change Database
  • and a lot more.


CVS 04-02-2005

  • intput format support. sample APE plugin included.
  • equalizer now uses Shibatch (shibatch.sf.net) technology
  • mcAmp uses [ artist - title ] instead of [ title - artist ]
  • cd ripper re-designed to work at 800x600
  • fixes potentially dangerous bug where Copy To.. or Move To.. overwrites

files without conformation.

  • adds "notes" field to dynamic playlist dialog
  • fixes some bloat in the playlist popup menu
  • right click -> play selected in playlist view
  • right click -> play selected in selection boxes work again
  • double click to queue song adds them to the bottom of the list, instead

of after the currently playing song.

  • "by artist" and "from the album" are no longer displayed in the task tray,

balloon tips, or now playing bar if no artist or album information exists.

  • fixes a bug where creating a playlist, going to a device, then back to the

library wouldn't show updated playlists.

  • fixes bug where deleting last dynamic or stanard playlist in "device" mode

would focus the main library, instead of the active device.

  • use derek's new main icon!
  • about box re-designed
  • moved version from the help menu to the about box
  • changed appearance of time and volume sliders
  • adds the ability to specify a freedb server in the preferences.
  • capitalizes the first letter of every word in buttons of dialogs
  • fixes bug where sources scrollbar wouldn't get shown or disappear until

window was resized.

  • added missing OnSeek() plugin event.
  • fixes the bug where songs from multiple libraries could not be queued

and played at the same time.

  • bug fixes relating to unplugging and adding devices while musikCube is running.
  • removes some stupid options relating to transparency.
  • ctrl + f starts the "Search" sources entry
  • bug where pause button wouldn't refresh properly