History/1.0d52
The History of d52 is every change i've made to d51: in chronological order (latest at bottom)
The Sovereign Integral version
d51r0 June 27 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- fixed crash when creating "corrupted zip files" playlist
- fixed ability to run on OS 10.4 (totally hosed you there, sorry)
- Windows
- prefs no longer go missing (with your serial number! would revert to tryout)
- no longer saving the DB every 2 seconds
- should no longer get "can't save preferences" error
- better error handling when mounting any media at startup
- better logging in some places
d51r1 July 1 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- no longer puts up a dialog if an export or encode fails, only growls at you
- much faster "directory sorting" during song importing
- turned off menu item setting logging
- it is no longer possible to set your Cache to a dangerous place (like the root of a HD)
- fixed: the auto-re-launching was busted when updating to a new version
- it is again possible to QT Export audio-only songs
- Windows:
- Search!!
- prefs dialog shortcut key is ctrl-,
- prefs for logging and thread-logging now work. please do NOT use thread logging
- new Audio engine: no longer required to set your speakers to 44k 16 bit Stereo
- Now compatible with Windows XP (due to above audio fix)
- text edits no longer "forget" how to draw (they would not appear to be editable)
- in Preferences, you can now change your Cache and Library location
- no longer flash a progress bar dialog when sorting a short list
- no longer hang or crash on startup due to attempting to mount virtual discs that don't exist (like an empty CD tray)
d51r3 July 5 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- fixed a rare crash on quit bug
- no longer logging drive mounting info
- fixed Logging to always be on on startup
- importing SuperCDG meta data progress bar updates 4x/sec, rather than kindof randomly
- fixed rare crash on startup
- Windows
- You can now select an output audio device in your prefs
- Playing SuperCDG files no longer crashes
- no longer crash on startup when using a library from a mac with a playlist that was sorted by a slow searching column
- updated crash reporter. requires built-in email system (web mail is a fail)
- started work on the TAB key changing focus to the sources<->tracks<->search. not working, not done yet
- when scrubbing the playhead, no longer set scrub time on mouse UP
- when clicking on LCD timecode, now only changing time display on mouse UP
- if a folder (like the kJams Music folder) is missing, kJams lets you find it
d51r4 July 6 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- browser window does not continually refresh (redraw / blink) when music stores are parsing
- fixed yet another crash on quit
- the "selection" now has a guard around it to ensure it doesn't become corrupted (debugging tool)
- sorted lists now have guards as well, to ensure they really really stay sorted
- Windows:
- no more choppy / stuttering audio: smooth as silk sound!
- Music store purchases from KaraokeLocker now succeed completely, adding BOTH the CDG and MP4 tracks, with meta data
- purchased single song now actually plays when you have the auto-play pref turned on
- auto-updater is fixed again. sorry you'll have to do one last manual update.
- mastercard works for Tricera again. sorry you'll have to fix your prefs one last time
d51r6 July 9 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- doing a search no longer does a "select all"
- re-vamp'd the preferences under the hood. that means test your prefs, they may have changed!
- Adding a folder with an insane number of files in it now puts up a progress dialog if it takes too long
- progress bar when using "add to library" works again
- Fixed crash allocating song album list if it hasn't been allocated yet
- fixed slowness adding songs to library
- fixed newly introduced slowness displaying search results (it's still slow like before)
- songs with certain characters in the song/artist/album name would simply "not play", fixed.
- restarting the web server tries for five seconds rather than three tenths of a second
- number of CPU Cores is now reported (on mac anyway)
- now only ever writing "windows file system" legal characters when naming a file, even on mac
- the number of QT exports you can do simultaneously defaults to the number of cores in your machine
- Windows:
- All the preferences checkboxes are hooked up
- You can use the Gift Pack radio button
- Skip Silence at start of song works
- Fixed ability to select a folder for "add to library" that was at the root of a drive. note: you probably still can't select the root itself
- no more "KJPro™" pref panel
- "Reveal in Explorer" now works on files with funny characters
- Add to library no longer hangs when there are funny characters in a file name
d51r7 July 14 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- logging works again, busted in last release
- any UI string that had a slash "/" in it was truncated (like ". and space" is now "You have entered an illegal character in one of your templates. Legal characters are LTRSI-()/. and Space."), these now show the correct full string
- in the above situation, you should only get the dialog like once or twice, not a zillion times
- when reading meta data, i now remove "surrounding quotes", and trim white space and carriage
returns and trailing tilde's~ - fixed a bug that made "Add to Library" extremely slow
- when getting bulk catalog info, i fetch 1000 items at a time instead of 100, makes things go much faster for folders with a bazillion items in them
- fixed the Tricerasoft store. Whupps!
- songs added to "corrupted zip file" or "songs not renamed" actually get added, rather than the song "- - -"
- fixed a bug that would cause duplicate singers in your "KJ Rotation" list
- when you reinterpret a bunch of songs and then they all need pushing, i first wait 'till they're all reinterpreted AND the database has SAVED, and THEN i start pushing. this ensure's your DB doesn't get all out of sync
- if the app fails to start, it tells you, rather than crashing
- for now, logging is permanently on, and thread logging is permanently off, ignoring the prefs
- no longer asserting IsMainThread()
- no longer flushing the progress dialog extra times, which slows things down
- progress dialogs *should* now have correct titles in all cases, not just "one moment please"
- Windows
- fixed crash on quit
d51r8 July 16 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- you should get FAR fewer ASSERTs about sorting and sort keyVec
- fixed a crash WRT music store updating if you turned off music stores
- fixed a crasher when moving song files to the trash (trash original)
- fixed the "please crash" when "update lyrics meta"
- KMA files no longer crash on windows, but they don't work cuz they're WMA, need to write a decoder for that
- fixed yet another "xml file failed to save" bug, I now leave them in the temp folder for 12 hours! HAH! That'll show'em!!
- Windows
- You can now use the sort column context menu
- you can now use (some of the) song context menu (right click on a song name)
- MAY have fixed a crash on quit problem. more logging anyway
- dialog popup menus now have "correct" separators (that you can't select)
d51r9 July 21 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- you can now search for track numbers. not that you'd want to. (unless you use CAVS numbering)
- hopefully fixed the "you're about to crash" problem when sorting (definitely no longer erroneously reporting bad sorting)
- Mac
- if your singer name had an asterisk in it, you no longer get deleted and duplicated and generally blow'd up
- same story for playlist names
- fixed bug where dialogs could come up before the app was completely initialized
- Windows
- finally fixed text encoding problem when using "CFStringCreateWithFormatAndArguments()". now all string args are treated as UTF8
- the "*" character is used again when duplicating the name of something
d51r10 July 23 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- Pro: on FIRST startup, or when creating a new venue, all the venue playlists are actually saved, causing you to NOT crash.
- you SHOULD no longer get the "you are about to crash" stuff any more, i hope!!!
- kjams will now try *even harder* to find missing files before giving up
- kjams can now play Audio+QuickTime files (separate audio file, plus a quicktime movie for video), crazy, i tells ya. please let me know if i broke something!
- no longer forcibly gathering the total size of all the media that represents a song when saving. now i only save whatever size is cached (faster saving first time)
- there was yet another remote possibility that you could lose xml playlists, this has been fixed!
- fixed another crash on quit
- eSellerate purchase process now has more logging
- you can now force-crash kjams with command-option-shift-anything in the help menu
- Music Maestro songs downloaded from the Tricera store now come with correct metadata
- it is no longer possible to crash when you eject a CD or delete a play list at *just* the moment that the playlist was saving to disk
- you no longer will get the "the version you are using may be old" message
- fixed an error in reconstructing "recoverable" file names, was converting "/" to "|" by accident
- Mac:
- zip files that have slashes in them will again work correctly
- Windows:
- multi-modifier key commands (like above) now work properly
d51r11 Aug 3 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- for some users, greatly speed up the pre-parsing phase of updating music stores (it could look like kJams was just hung)
- fixed "file not found" and "duplicate file names" error when updating music stores
- MAJOR: when pushing lots of meta, the DB now saves over and over, to keep up with all the changes. so, if you crash, you will not have lost much work, if any. This was the original design, but there was a bug that kept "procrastinating" the DB save command.
- fixed potential crasher in the name parser
- Mac
- you can now script the save command, it never worked
- Windows
- MAJOR: You can now use the Reinterpret Names dialog
- no longer crash when re-linking files
d51r13 Aug Friday the 13th 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- getting a lot of crash reports when deleting songs. i've added a bit of logging and asserts to help diagnose this
- no longer sometimes crash when scanning "kJams Music" folder when rebuilding from scratch
- MAJOR: kjams again can remember that you set your "kJams Music" folder to point somewhere custom, like an external drive. why did nobody report that?!?
- "Paste" no longer pastes over the entire text edit in the "input" dialog
- fixed a bug in the "Interpret Names" dialog so you CAN have a track number as the last element
- Windows: MAJOR: fixed popup menus in dialogs, they work again whupps!
d51r14 Aug 17th 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- MAJOR: if your music store 1-click settings are wrong somehow, kJams will now tell you WHY!! :D
- MAJOR: fixed the crashing you get when sorting due to changing name / artist / album
- MAJOR: fixed the crashing you'd get pushing meta or interpreting or pulling meta or adding to library, after 5490 threads have been spawned!! OMG!!
- demoted the assert "this ain't a music store" to just a log entry, it's not really a big deal
- Windows:
- MAJOR: you can now "Get Info" on a song or group of songs and change it's meta data
- fixed crash when using prefs dialog
- now logging dialog question and user answer
- cut copy paste now work in dialogs
- popup menus (okay okay, "drop down list boxes") that are long now have a scroll bar, and ones that are very thin buttons now can have wider boxes
d51r15 Aug 24th 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- just about everything in this release is major
- the VenueVJ store:
- no longer keeps asking you to enter your phone number correctly (even if it was)
- now also validates that you have a credit card type selected
- in both music stores: we now validate that the CVV2 number is actually numeric
- Mac: using "Paste" in the input dialog (serial number, messenger etc) now no longer pastes twice
- it is now no longer possible to set your "Music Folder" location to a locked or read-only location
- Win: no longer crashes on startup. that must have sucked for first time users :(
d51r16 Aug 29th 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
Latest Changes
- MAJOR: the kJams web server now handles all client requests on background threads. each client gets it's own thread. this means: 1) the GUI will remain responsive and 2) each client will be as fast as possible (no longer waiting on all other clients) and 3) fewer crashes!
- context menus on items in the Sources list will now do source-listy things, rather than tracks-listy things
- removed "ASSERT(pliP)" when deleting items (or rebuild rotation)
- no longer get a main thread assert please crash when filtering (searching)
- in the singer context menu, you can now mark a singer "here" as well as "not here"
- if you hold the command key when purchasing kJams, it skips all the verbose warning dialogs
- graphics overlay channels are now logged so we can nail that "black video" bug!
- the "Video" window no longer disappears when you bring up Exposé. please test with spaces, does it work???
- Windows: the pref key for the audio input and output popups are now logged with more details, so we can fix that bug
d51r18 Sept 8th 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- if you have "warn on song interrupt" turned on, and you interrupt a song, and hit OK, and *immediately* play a different song (with double click or arrow key) you don't get the "your song may have silent audio" message (which in that case would be wrong)
- fixed a crasher that is impossible to describe, trust me (iterating playlist items)
- the "please crash" dialog now has different verbiage for Windows
- you will no longer get "black video" after certain error conditions. this is now known as the "double overlay" bug. the origin of the bug isn't fixed, but this patch will prevent you from having to quit and restart to regain your graphics. you may need to force quit when you finally do. please send the log file.
- better logging of the "double overlay" bug