History/1.0d51: Difference between revisions
Jump to navigation
Jump to search
| Line 130: | Line 130: | ||
* fixed a crasher when drawing the stop sign icon in the tasks window | * fixed a crasher when drawing the stop sign icon in the tasks window | ||
* fixed a hang on quit problem | * fixed a hang on quit problem | ||
* '''d50r13 June | * '''d50r13 June 24 2009''' [http://www.kjams.com/downloads/old/1.0/d50/r13/kJamsLite.zip Lite] [http://www.kjams.com/downloads/old/1.0/d50/r13/kJamsPro.zip Pro] | ||
Revision as of 17:25, 24 June 2009
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
- d50r7 March 10 2009 Lite Pro
- 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
- when adding to library, the progress bar updates more reliably, and is a bit faster
- if you drag and dropped a folder from the finder into a playlist, it always works now
- undo cut copy and paste now work reliably when editing text in the browser
- in the Get Info dialog for a song, shift-tab now goes to every field
- d50r9 May 13 2009 Lite Pro
- new meta data "trim start", "trim end", allows you to set Trimming to cut off the start/end
- new meta data Volume actually works now.
- you can now set an export name template for when you export BIN files, this is a secret pref
- added a bandaid to the bug of where it says "you must have exactly one song selected to play". Now, you get a button to "fix it". Then you can play your song.
- Moved the Sync-Slipping into a sub-menu off the Controls menu
- you can now drag and drop .flv files into kJams
- d50r10 May 19 2009 Lite Pro
- you can now set the maximum number of songs allowed for "unpacking" while you are exporting BIN files, using a secret pref
- started work on support for KaraFun files (only the recent file format, not the earlier one). When it is done, they will only show the lyrics as a MediaStream file, you won't get the videos or photos in the background. This is on hold until i get another feature request for KFN files.
- fixed version reporting. For both main app and the plugins.
- Pro: the "Rotation" screen will now fade away when you start a new song, all the time
- NEO+G discs should no longer cause a crash when ripping
- secret pref to enable "test" music store (uses fake credit card and you'll always get a really bad Bon Jovi song no matter what song you pick) (for testing only) (do not use this please)
- when adding to library, files no longer get renamed when they should not be
- when adding to library, you no longer get 2 copies of the same exact database entry (song) for each song
- d50r11 May 26 2009 Lite Pro
- if you use TrackType to get a song (or any of the others, for that matter) and the server erroneously returns an empty list, but says it found *something*, then you don't get the dialog that has NO CHOICES in it, so you can't press the OK button, causing a crash. Instead, it correctly says "Disc not found". Duh.
- KJPro works again, i don't know WTF went wrong, but the pref got set to "don't use it" for some reason, so it always said "Disc not found". Who knows.
- if you use the "Get It" button in the Burning plugin pref pane, (or the Producer pref pane, if you hold down the option key when picking Preferences), then the plugin is given an actual name in the resulting dialog which asks you to quit and run again, rather that being called “”.
- Producer: the Check Boxes in the Inspector window work again. Why did nobody tell me about that??
- no longer using FSSpec for critical operations like "Reveal in Finder", "Count files in folder", and "File Copy", which would fail on FAT32 volumes! EEK! This was causing rips to leave clutter temp files around, among other problems.
- when getting Track Info from an online source, and you're using a Playlist rather than a CD, if some songs are missing, it tells you that rather than telling you the disc was not found.
- if a zip file is missing, it no longer asks you to find it TWICE
- lots more logging info is available if i want to turn it on
- better logging of "reveal in finder"
- new preference (check box) for "Conform Song Names" in the Tags prefs. please leave it checked. please. If you DO turn it off, "Push File Names" is disabled in the menus
- there was a bug in the "do not ask when deleting entire library" pref, it would always ask. now it is optional (with pref set)
- Getting a ref to "this" application now uses modern code
- MediaStream files no longer re-parse the name/artist/album fields whenever you use them. now they ONLY get parsed during "add to library" tho i *could* hook it into "pull meta data" (which would make sense) if anyone cared
- the "Get Media Info" dialog lets you click in the font size text box again, tho it still doesn't track your click (!?!)
- if you drag a song from the finder into a non-library playlist, then interpret by name, then hit cancel, you don't crash
- When showing the "Rotation" template screen, it will include the current song at the top, as long as it's been less than 15 seconds since it started. You can change the number of seconds by editing your prefs file's "How long to keep curent song in rotation screen (seconds)" tag
- Fixed the "duplicate file name" bug that happens during save some times
Latest Changes
- d50r12 June 13 2009 Lite Pro
- fixed a pretty lame bug in eSellerate which could cause your kJams to go back to tryout mode. It is a love-hate relationship.
- You can now re-load the music store by right clicking on it and picking "reload music store"
- fixed a bug where if the music store xml file was zeroed out it will re-download
- there is now a "Cue to start" menu item with the key shortcut: ⌥C
- if you try to quit while a song is playing, you'll get the "are you sure" dialog, even when you do NOT have the "warn on interrupting current song" turned on
- added a pref so you can optionally enable "warn on interrupting current song" only when using the transport controls (back, forward, play, stop, cue etc)
- fixed a potential leak regarding drawing icons
- fixed a crasher when drawing the stop sign icon in the tasks window
- fixed a hang on quit problem
- d50r13 June 24 2009 Lite Pro