History/1.0d52: Difference between revisions

From kJams Wiki
Jump to navigation Jump to search
Line 382: Line 382:
* fixed a bug where if your ripping encoder preset was funky, you'd be unable to use the menu bar
* fixed a bug where if your ripping encoder preset was funky, you'd be unable to use the menu bar
* MAJOR: on a fresh install you'd get "can't find music folder".  man that sucked!!!  fixed!
* MAJOR: on a fresh install you'd get "can't find music folder".  man that sucked!!!  fixed!
'''d51r25 Oct 21st 2010''' <-- does not include changes BELOW this line
<googa>http://homepage.mac.com/davecotter/kJams/kJamsLite.zip|Lite Mac|/downloads/Lite</googa>,  
<googa>http://homepage.mac.com/davecotter/kJams/kJamsLite.zip|Lite Mac|/downloads/Lite</googa>,  
<googa>http://homepage.mac.com/davecotter/kJams/kJamsPro.zip|Pro Mac|/downloads/Pro</googa>,  
<googa>http://homepage.mac.com/davecotter/kJams/kJamsPro.zip|Pro Mac|/downloads/Pro</googa>,  
Line 392: Line 393:
<googa>http://www.kjams.com/downloads/old/1.0/d51/r25/kJamsProWin.zip|Pro Win|/downloads/Pro_Win_d51r25</googa>
<googa>http://www.kjams.com/downloads/old/1.0/d51/r25/kJamsProWin.zip|Pro Win|/downloads/Pro_Win_d51r25</googa>
-->
-->
'''d51r25 Oct 21st 2010'''

Revision as of 02:00, 22 October 2010

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

  • 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 interruption" 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)
  • if you have "warn on song interruption" turned on, and you hit right arrow, and while the dialog is up the song automatically goes to next, then hitting OK does nothing (won't go to the NEXT next)* fixed a crasher that is impossible to describe, trust me (iterating playlist items)
  • you will no longer get "black video" (the "double overlay" bug) after certain error conditions.
  • better logging of the "double overlay" bug
  • when re-linking a song, the name of the song is listed in the OS file browser dialog
  • when pulling meta and there exists a CAVS "list.txt" database (of any compatible type), then if the tags are found to be ONLY contain song name that is a number, then i still pull the data from the text file, and not from the tags. what this means is pulling meta works where it did not before.
  • the little "speaker buttons" on the right and left edges of the volume controller now update the volume knob when you click'm
  • There is a new "Reveal Preferences" item in the help menu
  • Windows
    • the "please crash" dialog now has different verbiage than mac version
    • the icon for "Singers" now looks correct
    • the "next" and "previous" functions now operate correctly (rather than reversing)
    • you can now rename Source list items (playlists, the venue, singers)
    • When you add a singer, it now actually shows up in the list of singers
    • you can now delete singers and playlists
    • you can now delete songs
    • more keyboard shortcuts now work: play (space), stop (escape), next and prev songs (right and left arrow key), clear (delete)
    • search box now gets a focus ring
    • the purple focus ring now actually works (tab between search, sources, and tracks)
    • the context menu now works for Sources
    • menu items are now correctly enabled for "Clear" and "Prevous" and "Next" songs
    • menu items with sub menus now have correct name strings
    • if you show a context menu (eg: the "Sort Columns" context menu) but then click off of it without picking something, it used to automatically pick the first item (hiding the column you clicked on), now it does not pick anything.
    • if you show a context menu that has sub menus, and you pick a sub menu item, it now actually works (eg: right click on a song->add to singer->new singer)

d51r19 Sept 16th 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line

  • i think we may have fixed the kjams server problem, is your iJams working again?
  • log file parameter list for esellerate now gives names, not numbers
  • fix potential crash in quicktime audio playback
  • You can now use the "here" checkbox in the "KJ Rotation" playlist, if you want, tho you really should just use the delete key
  • The "here" checkbox is now disabled in the "Rotation" playlist, cuz it would make you crash
  • When you use "add to library", the Library playlist is now automatically selected, and it is sorted by PLI to help mitigate the bugs related to being sorted by something that you're pulling meta data on (like artist name), which can cause problems at this time
  • the "current time" log line now reads "Date/Time" .. oh fuck, that's going to screw up sending the log file. dammit. *sigh*. i'll have to fix that. gar.
  • Windows:
    • Now using GDI+ to blit the Video window (smooth graphics!)
    • The "Artwork" panel now works
    • You can resize the Artwork panel by grabbing the borders (no mouse cursors yet)
    • the Video window will now remember if it was full screen, and go back to it next time you start
    • all windows now ensure they are on screen (so you don't eg lose your video window if it was on a 2nd monitor that is no longer there)
    • the tracks list is 2 pixels to the left
    • you now get mouse cursors to indicate when you can resize the artwork panel

d51r20 Sept 23rd 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line

  • attempting to enable "type to select" is not working yet
  • lots of logging now for the auto updater
  • fixed the auto updater for the tryout version (!)
  • log file time stamp is back to "curr time" this should help in sending log files
  • logging esellerate SN param getting
  • moved ShowScreen pix into sub folder, added new ones in anticipation of new screens
  • Windows
    • those micro fonts in dialogs are a bit bigger
    • all ShowScreens now work, tho the font sizes are wrong
    • the overlay screens now support "outline" mode for drawing text (see lava lounge)
    • when you add a song to a singer, the Rotation playlist no longer gets a bunch of copies of the singer (WTF?!)

d51r21 Sept 29rd 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line

  • you can now perform targeted searches via the web app or iphone app, eg: "artist:simple" will find all songs by "simple minds" but won't find the song title "Simple Trick"
  • there are some new ShowScreens in the Video menu, try them out. to use the "drink specials", enter a ShowScreen message for "later", then pick "drink specials"
  • when the task manager is hidden, it does not spend time drawing itself
  • when you play a song that has Slipping applied, kjams now shows the song name like normal, rather than the slip value (in the messenger)
  • "Localizing Menus" now gets it's own string in the startup log
  • fixed a crasher when logging the graphics port overlays
  • no longer get ASSERT "paramZ" when you go to purchase
  • ShowScreens and producer media streams can now use transparent graphics
  • showscreen graphics are cached for faster load times
  • fixed palette color sorting bug when rendering MediaStreams
  • fixed potential crash when rendering MediaStreams
  • fixed a crashing bug in Preferences relating to sort column storage
  • you can now use square brackets in song name templates
  • Windows:
    • All text is rendered with GDI+ for smooth goodness
    • the messenger now fades gracefully instead of flicking off
    • All ShowScreens now actually work
    • MediaStream files now work

d51r22 Oct 6th 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line

  • crap i busted the version number. that's fixed now, but you all have to manually update cuz it also broke the auto updater detecterizer
  • fixed lots of errors in my internationalization strings
  • ooo neat! you can now search on "checkbox" meta data with targeted searches. eg: do a search for "no lyrics:1" and it will find all songs with the "no lyrics" checkbox checked. (use a zero to find all un-checked ones)
  • fixed crash when editing any sync-slipped song in producer
  • there is a new meta "Lead Vocals" check box

d51r23 Oct 7th 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line

  • there is no more "use core graphics", it's now always turned on
  • in the "Advanced" menu, changed "Artist name Last, First" to the more accurate "Artist name: swap First<->Last"
  • revamped all the localize strings files. we're poised for the translators now.
  • file paths have quotes around them when you copy/paste or export to xml/CSV
  • fixed a crasher when you have a dialog showing and you get a temporary progress dialog (like when an MPEG plays)

d51r24 Oct 15th 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line

Latest Changes

  • Windows:
    • Support for KMA and WMA+G files!! YAY!!!
    • Fixed a crashing bug where if you changed meta when the music file volume was offline, then ran again with it online
    • fixed inability to drag out of the zip archive
  • Pro only:
    • New Behavior: a song will NOT count as being sung if you skip past it (right arrow) right away (technically when < 60% done with the song). What this means is: if the singer at the top is out for a smoke or something, you can just skip past them to the next singer, and their song will STAY in their "tonight" list, so it will come up in their next rotation. Or, Imagine you have singers A, B and C. Singer A is up now, but out for a smoke. Right arrow to skip them. Then, after B sings, and C's song has come up, you can skip back twice (once to get B, and once more to get back A) then the A can sing their song, then after they're done, skip forward to skip B, who just sung, and you're back to C. Much better than the previous tedious method of stop the rotation, go to KJ Rotation, double click B, wait for C, stop rotation, double click A, wait for B, stop rotation, double click C.
  • using the "Switchable Names" or "Switchable Albums" will now warn on interrupt if you have that pref turned on
  • fixed a bug where if your ripping encoder preset was funky, you'd be unable to use the menu bar
  • MAJOR: on a fresh install you'd get "can't find music folder". man that sucked!!! fixed!

d51r25 Oct 21st 2010 <-- does not include changes BELOW this line Lite Mac, Pro Mac, Lite Win, Pro Win