History/1.0d51
The History of d51 is every change i've made to d50: chronological order (latest at bottom)
The Starting From Scratch version
- d50r0 December 30 2008 Lite Pro
- when a singer makes a change using the web client (web clients include iphone/itouch), the change is reflected in (KJ)Rotation as well
- web client can now drag-and-drop reorder a song into the last position (past the previous last song) and not cause an assert crash
- Bonjour name is now "kJams: <venue name> (<machine name>)". Had to add machine name cuz you can have N machines on the LAN running kJams with the same venue name.
- when using KJPro database, if it's one where there's 2 copies of each song on the disc, the second one having lead vocal track, and the DB does not have the 2nd tracks listed, it will still work
- OMG long standing big bad bug related to adding to library: the progress bar got all wrong (also fixed), and many songs would simply not even load!! So be aware that "add to library" that you did in the past may not have gotten all the folders inside the folder you added!! (especially if you had a mix of files and folders and there were more than 100 on any level)
- If there's an error using the Tricerasoft store, you get a better error message.
- if you had a playlist called "Library" this could have wreaked havoc, this is now fixed, it's fine to name a playlist "Library" if you want
- added a "Language" meta data, feel free
- the "Buy Song" button is back, and any text that was measured before and was failing (causing problems with MediaStream files) works again
- the Focus ring got messed up recently, it could have appeared to be hiliting the sources or the tracks, but in fact would NOT be, so things like play, pause, stop, or delete and many other commands would fail to work, with no explanation. This happened after you had gone into text edit mode in either sources or tracks list, then canceled out of it (with escape, or by clicking away)
- the Web Server preference panel is now turned on without you having to hold "option key", ready for prime time i think.
- d50r1 January 4 2009 Lite Pro
fixed eSellerate on 10.3.9Hosed again by eSellerate. The "Fix" they sent to me was nothing of the kind.- KJPro is always turned on, configured, and the pref panel is hidden
- support for CAVS "ENGLISH.INX" meta data files
- Video window no longer "remembers" the most recent background color when you stop a song
- Bonjour venue name is no longer followed by Machine name (you don't *really* need it)
- d50r2 January 8 2009 Lite Pro
- you can now use the "Color" meta data column to assign
System 7 stylecolor labels to your songs.No, OSX doesn't let you apply OSX style color labels, WTF?You can select multiple and set them all at once. Update: I've figured out how to use the OSX finder label colors. - You can now assign a file to a song that will always be launched when you play the song. you can use it to launch an applescript to do anything you can imagine (set the stage lights, run a midi file, open a text file with lyrics, send an email, anything you can imagine). Advanced->Special->Set / Clear Launch File
- if your song's meta data is just filled with spaces, this will be corrected to just be empty
- fixed KJPro disc track number problem for multiplex discs which list only the non-vocal versions
- file paths with a tilde in them will always work
- you can now edit the "Key Changes" meta data
- the "Key" meta data can be made wider
- if your ID3 tags or other meta data has all spaces, it will be interpreted as "-". The reason for this is sometimes you *accidentally* delete meta data and hit enter, this is disallowed, it just ignores your setting, so to *really* delete it i make you type a "-", and now a " " is accepted as well.
- you can set a secret pref to launch all your midi files using any program you want, rather than have kJams play them
- launching *again* no longer causes prefs file to get dirty
- the "Color" property has been renamed "Label" as it used the Finder label colors and names
- you can now MUCH more easily click in a cell to edit it (in the browser)
- you can now click anywhere in a row to drag and drop
- Singers' Tempo, Pitch and Rating no longer inherit from the Library
- meta data is now pushed more reliably when the volume is offline, or when it is to a zip file and the volume is offline
- clearing all Tonight lists will set everyone's "here" to OFF (send them all home)
- I now ask AirFoil for it's exact audio latency (i had guessed correctly at -2 seconds)
- you can now edit BPM
- you can now (shift-)alt-tab to edit the (previous)next SONG's meta data in the browser. eg: say you're editing song name, alt-tab lets you edit the NEXT song's name
- d50r3 January 14 2009 Lite Pro
- new secret pref "Stop Between Tracks", edit your prefs file and set it to true to use it, overrides "pause between tracks"
- "abort tasks" phase of quitting has more robust error handling
- saving database has slightly better error handling
- there's a new "iJams" screen you can show in the video menu
- tried to fix logged error of .sdef file, who knows
- no longer leaking tons of NS stuff at startup and when you start to a rip to a quicktime format
- "warn when interrupting song" is honored by the play buttons at the top left of the browser
- d50r4 January 21 2009 Lite Pro
- fixed a bug where push meta was failing. It should now re-push anything it missed before, don't worry.
- d50r5 January 22 2009 Lite Pro
- Fixed that crasher when saving the DB. WHEW!
- no longer creating empty "Songs Meta.xml" files
- i now clean up left over empty "Songs Meta.xml" files
- d50r6 January 23 2009 Lite Pro
- Music store purchase will fail rather than crash, when you do not have certain one-click settings correctly set
- no longer asking to find a missing file twice. if you hit cancel, it won't ask again right away. I hope.
- no longer directing folks to "scan for orphans" if they try to add a song that is inside the "kJams Music" folder.
- I've put a dire warning up when you try to change the "kJams Music" folder, this is a tech support head ache because most people assume they know what it's for, and they are wrong, which gets them into trouble, and then i have to untangle their mess.
- a bit of diagnostic logging for when a string encoding utterly fails
- singer list is no longer limited to 200 when using web server or iJams
- if you log in to the kJams web server via an iPhone or Touch, you're redirected to the iJams page in the iTunes store
- more diagnostic code for eSellerate, which is pissing me off, i have to switch away from them
- you can now (theoretically) auto-reclaim a Serial Number Activation if it is older than 3 months. (You don't buy a computer every 3 months do you?)
- Producer: Fade Blobs now include a "clear the screen to black" instruction at the end
Latest Changes
- fixed volume knob / echo with MPEG1 files
- the log file again properly lists the song name, rather than "%@"
- the time string appended to newly added playlists has changed: it is now short form (no day designation, and now uses numbers, eg: was "Fri, Apr 17" and is now "4/17/09") This is only because i changed the way i get dates and i'm lazy. If anyone complains i'll put it back the way it was.
- fixed a couple bugs related to "Add to Library..." (crashers!)
- zipping files is now done in a much safer way, each zip gets it's own uniquely named directory to live in while constructing, ensuring no files are ever overwritten.
- no longer reporting AltiVec in the log file (who cares?)
- Producer: Fade blobs now include a "clear screen" instruction, to prevent color flashing if the next instruction happens to be "set palette"
- Network timeout defaults to 30 seconds instead of 10
- Serial numbers with a 1 at the beginning will now work (doh!)
- d50r8 May 5 2009 Lite Pro
- scrubbing no longer hangs when you drag to the very end
- near-complete re-plumbing of old DataBrowser callbacks to new style that is compatible with the Windows code base (yikes!)
- NEO+G discs now work just like SuperCDG discs