History 1.0d49
- The Golden Compass version
- diacritic insensitive searching is now available on Tiger (tho it may be slow)
- you theoretically should really really actually NOT crash when the crash reporter comes up (ironic i know)
- no longer bothering to attempt to update the browser window if the thing i'm trying to refresh is not visible
- fixed a hang-forever problem with "the song won't play" when you try to play a missing song that is not a quicktime movie
- if you're not pitch bending a song when burning, then i do NOT use the Apple time pitcher, since it's slow.
- trashing tons of songs is now really really REALLY fast, and has a progress bar. Trashing a few songs is instant and no longer shows a progress dialog.
- tons more work on search paths, not done yet
- FIXED BURNING ON LEOPARD!!!
- d48r1 December 6 2007 Lite Pro
- FIXED: regarding AAC (MPEG4) audio inside a .mov container that is not zipped
- when you modify the columns of any playlist (add, remove, resize, reorder), then the new state is saved as the "default" state, so that the next time you create a new playlist OF THAT TYPE, the new playlist inherits the default state
- fixed crasher: if you happen to delete a playlist or a song during the moments after you clicked a song name (which started to edit it)
- OMG? I said i fixed burning for Leopard, but then only ONE person wrote in telling me that it still put up the dialog about "Apple screwed up". Okay i deleted that dialog, which forced you to cancel burning, since burning is actually working.
- You can now get info from the KJPro meta database, if you ask me about it real nice like. (i'm trying to work out a licensing deal with them where they get your subscription before i let this out into the wild)
- fixed a bug that was setting the DiscID to zero on CD playlists, causing all sorts of strange problems
- fixed crasher: when editing meta data, pushing meta data, ripping discs, and in general just doing anything that may cause the meta data to change, or cause the screen to update, wow this bug totally sucked!
- fixed crasher: when setting batch info on a CD (like album name for all songs)
- the act of playing a song which causes the song to be cached no longer makes the DB dirty
- fixed yet another "song not found" or "song just hangs" when you play bug
- updating the song's file reference no longer dirties the DB if the ref turns out to be the same as it was before
- now much more meticulously scrutinizing a song to determine if it is a QuickTime movie, vs. just an audio file wrapped in a .mov container
- when searching for things with dashes and colons, you can now find them eg: B-52s
- fixed crasher: if filtering (searching) has a problem you no longer crash, it just doesn't work
- fixed crasher: if you go to delete a playlist that happened to be just about to save itself
- you can no longer eject a disc, get or submit freedb or get info on it, if it is in the process of ejecting
- fixed a deadlock (hang) when quitting, now completion routine will have a chance to run if the thread deleter is blocked waiting for it
- no longer crash if searching for the empty string or you search a string that happens to be empty
- fixed crasher: if a problem arises when tabbing to the next editable meta data, it just won't work
- fixed some curly quotes in the log file
- d48r4 December 15 2007 Lite Pro
- added some debug code to the audio output thing
- you can now click to edit things that were right justified, eg: times sung
- fixed the ability to edit the track number directly in the browser
- fixed ability to tab thru text edits in the browser
- more work on meta data editing: you can now edit text of any meta that advertises "can inline text edit"
- if there is a problem opening a BIN/CUE file, you don't crash
- accessing column info thru the playlist is now thread safe (fewer crashes)
- bin/cue files that came from Windoze work again for importing
- fixed a crash on startup with brand new installation (thanks for the reports! Major DOH!)
- turned on Aliases. YES!! Your database might be larger now, but i'm now saving real aliases!
- d48r5 December 16 2007 Lite Pro
- fixed crasher: no longer attempting to save default columns if there aren't any (ie: no more crash on startup if the crash reporter comes up the first time you upgrade)
- fixed crasher: really *reallly* trying to NOT crash on startup when the crash reporter (!) comes up
- fixed assert: if you are playing a song, then search, and the song that is playing does not show up in the search results, and the song ends, you don't get the assert fail stuff (yaaay)
- fixed assert: no longer getting double asserts if a song is missing, now you JUST get the "would you like to find it" dialog
- the microphone volume control is not shown if you are not using it
- moved the two video prefs out of the menu and in to the general prefs pane (hide on pause, always on top)
- sped up the loading of the database again. there's more i could do but that's a lot better
- the first new save of the DB will be slow, but subsequent saving of the database will be back to normal speed
- when you upgrade the DB to use aliases, no longer dirtying all playlists (un necessary and a time waster, now it ONLY dirties the DB)
- there is now a progress dialog for loading the library (does not work first time you run, sorry)
- more work on search paths *GAWD* this is taking a long time to get it right!!
- graphic channels menu items again have keyboard shortucts
- diacritic-insensitive search is now a preference that you must manually turn on. searching is MUCH faster without it
- log files that log "MessageAlert"s now put a carriage return after the string
- d48r6 December 23 2007 Lite Pro
- the database version was incorrectly identified on PPC machines, causing launch failure
- d48r7 December 24 2007 Lite Pro
- "click activation" has been fixed: when the kJams browser window is in the background, clicking in the tracks panel will bring it to the front. This fixes quite a few issues.
- stripes! yaaaay stripes!!! (only in 10.4 or greater)
- playlists now have the ability, like the Library always had, to continue running with playing the next song in the playlist, even if that playlist is not showing (ie: you're looking at another playlist in the moment the previous song ends)
- updated the error string regarding "already there" when you try to add songs manually into your music folder
- if there's a problem loading an alias to a song, it is marked missing
- when you add to library, you now get a warning that it does NOT copy files into your library.
- a PICT resource was causing leaks, it has been fixed
- fixed the AppleRemote for Leopard. By the way, you can now use your KeySpan remote or RemoteBuddy.
- d48r8 December 28 2007 Lite Pro
- regarding the "already there" when you try to add songs manually into your music folder, I added an "explain" button with a link to the explanation.
- the browser window no longer has the "content separator" at the bottom of the title bar, looking much smoother now
- more work on relative search paths
- fixed a crashing bug if you save a database on one architecture and open it on another (ie: PPC <-> intel databases are now interchangeable)
- the "Update Song Formats" function now works a bit more reliably
- i moved the buttons down a bit if you're not using the mic
- you can again launch on 10.3.9
- some audio files have a quick "pop" of audio static at the start, this trips up the auto cue, and has not been fixed
- if, upon saving the meta info for a CD, we find that the disc ID has not been set, i now re-calculate it, rather than saving it as "CD 00000000" which is entirely unhelpful.
- if you're using a regular playlist as your, well, playlist, and you do not have it selected at the moment that kJams shows what's coming up next, it now actually shows what's coming up next, rather than dumbly saying "Next"
- "auto cue" has been decoupled from "pause between tracks". this means that even if you have "pause between tracks" turned off, "auto cue" will still function. yay.
- There is a new "KJ Pro™" pref panel in preparation for allowing you to get meta data from the KJ Pro database (which is pretty complete, no more typing!!)
- no more leaking on startup when reading in the quicktime components (specifially the iPod one and the 3G one)
- I'm now grabbing the system version and the processor type from the System Profiler, rather than faking it (for the log file)
- d48r9 January 5 2008 Lite Pro
- fixed crash related to relative paths (playing a song, starting up, saving database, eeeks!
- d48r10 January 6 2008 Lite Pro
- drag and drop onto the application icon works (again), dam this has been busted for a long time!
- I have enabled two other "freedb compliant" databases, "MusicBrainz.org" and "TrackType.org", and they now have menu items too
- the "freedb" pref panel has 2 new checkboxes to allow you to turn them on, they're on by default
- callbacks to the main thread are now serialized so they can't possibly happen *during* a dialog, they can only happen one at a time
- no longer leaking a CFString in the generic string input dialog
- d48r11 January 6 2008 Lite Pro
- now, no matter how you set the artist meta data, if you have the pref to move "The" to the end, it will work
- FINALLY fixed the focus problems. you can now delete those pesky playlists or tracks after you've done any text editing inside the browser
- the export original playlist files wizard no longer asks you how to export into folders if you told it you wanted a flat export, duh
- preliminary unfinished support for CAVS meta data import from that rather lame text file
- singers can now set their password (in prep for online singer management)
- fix crashers / data loss: if needing to push meta on startup for a missing file, you no longer crash / hang for ever
- fix crashers / data loss: if, while pushing meta data, there is trouble, you now get a lovely warning, and a playlist containing the songs that had trouble
- fix crashers / data loss: zip files who's contents had non-UTF8 encoded characters (eg: windows latin) used to cause untold trouble, now they are handled gracefully
- if we encounter a zip file with a file inside who's name has VERY funky characters, i now strip out illegal characters and tell you about it, rather than just crashing
- if you play a song in a playlist, then search IN that playlist for another song while it is playing (or you switch to another playlist, search, then switch back, AND you have "Clear search field when switching Sources" turned OFF) then when you double click the song, it will actually WORK
- the ability to save arbitrary meta data per singer is complete, kJams can now READ the DB in this format. it still WRITES the old format, and will for several more versions. I'll soon turn it on.
- you can now SUBMIT to the TrackType database
- you can drag and drop from the finder onto a playlist icon THAT IS NOT SELECTED. I'm trying to fix it so you can drop it onto selected icons as well. but something is in my way.
- preliminary undocumented probably not working support for importing CAVS .txt files for meta data. don't try it, it's not done.
- when you filter using the search function, anything that becomes hidden also becomes UN selected if it was selected. this was causing some real problems.
- on startup, if there comes a time (say when pushing orphaned meta dudes) that a message needs to be displayed BEFORE the main window is up, we now skip that message, rather than crash (how nice!)
- during push meta, when names are being updated on disc, i used to NOT do the rename part if the track number was not set (or set to zero). I have seen the error of my ways and now allow this.
- the new download location is at my dotmac site, no longer using comcast, because they suck.
- d48r20 January 13 2008 Lite Pro
- fixed a bug that would cause kJams to complain about the file not being renamed, when it was perfectly fine! WOW finally!!
- the complain dialog about "could not rename files" now shows up only once every 5 minutes, if at all
- i re-worded that dialog so it makes more sense
- when you fix the problem and re-push the meta data, the songs that went into the "* Could Not Rename" playlist get removed so you know it worked for that song
- d48r21 January 15 2008 Lite Pro
- oops, fixed nasty bug related to the push meta thing, causing crashes for like everyone
- d48r22 January 15 2008 Lite Pro
- CDPedia support is back, as well as importing CD info from an Excel spreadsheet
- added the ability to import from CAVS lists using their admittedly very lame meta data format
- fixed once again the very broken QuickTime meta data importer. Why does nobody ever tell me these things are broken??
- d48r24 January 18 2008 Lite Pro
- the "auto cue" button would cause a freeze if the entire audio track was silent (i know pretty rare case)
- no longer creating empty "Library.cdpedia" file in your kJams folder
- OMG!! I fixed it so that YOUR DESKTOP MAC may be able to read CD+G discs!!! WOW!! Try it!!!!
- Finally turned on "instant sorting"! okay let's shake out the bugs! (what this does is it sorts your "track name", "album name" and "artist name" lists, the moment you start kJams. so after a few seconds, they're already sorted, so by the time you go to sort by track, artist, or album, it's already been sorted, so it just "switches in" wicked fast like :)
- FINALLY!! Full support for NCG and MCG files! Wohoo!!
- d48r27 January 18 2008 Lite Pro
- fixed a bug with ripping black video without errors even when you did not tell it to (now it properly puts up the dialog telling you your drive is not compatible)
- more instant sorting goodness: if you go to sort something, the sort will start going in the background. meanwhile, you can switch back to something that was already sorted and keep working. when the sort is done (watch the Tasks window) then you can switch back and enjoy the newly sorted list. I highly recommend AGAINST adding or removing songs during a sort operation
- the three sorts that run at the start (name, artist, album) now go serially instead of in parallel, which makes them go much faster
- the "switchable albums" popup was slow before, now, it is lickety split
- you can now abort sort tasks by hitting the stop sign
- fixed a long standing bug where you would push meta data into a zip file, then pull it and it would be the old data
- "create playlists on import" is defaulted to OFF cuz most people don't like it
- tons more zip file logging in hopes of finding a bug
- d48r35 January 24 2008 Lite Pro
- i had broken you all on 10.3.9 yet again. this time with the ".xattr" thing giving endless dialogs
- when drag and dropping lots of songs from one playlist to another, it now *drops* instantly (the drag start part can be slow still)
- fixed the file menu -> rip selection so it says the correct thing
- no longer crashing when saving playlists ouch!
- fixed 10.3.9 people for saving xattr info correctly during "safe save"
- d48r36 January 25 2008 Lite Pro
- remember above when i said "your desktop mac may be able to read CD+G discs"? well, it was mostly done, but then un-done. Now it's re-done. try it. Also there are now secret prefs to help you tweak your settings of which blocks to ignore errors on.
- the playlist export function now only exports a subset of meta data for brevity's sake
- Producer: fixed a bug in the CDG encoder
- Producer: fixed a bug in the color reduction code to not crash if it finds no colors
- you should now never get infinite recursion and crash if something goes wrong initializing meta data