History/1.0d52: Difference between revisions
| Line 462: | Line 462: | ||
<googa>http://www.kjams.com/downloads/old/1.0/d51/r28/kJamsProWin.zip|Pro Win|/downloads/Pro_Win_d51r28</googa> | <googa>http://www.kjams.com/downloads/old/1.0/d51/r28/kJamsProWin.zip|Pro Win|/downloads/Pro_Win_d51r28</googa> | ||
<-- does not include changes BELOW this line | <-- does not include changes BELOW this line | ||
* Mac | * Mac | ||
** moved the speaker icon that shows what song is playing to the left a wee bit | ** moved the speaker icon that shows what song is playing to the left a wee bit | ||
| Line 481: | Line 480: | ||
* fixed a HANG when saving anything! could happen any time! YIKES!!! | * fixed a HANG when saving anything! could happen any time! YIKES!!! | ||
'''d51r30 November 13 2010''' | '''d51r30 November 13 2010''' | ||
<googa>http://www.kjams.com/downloads/old/1.0/d51/r30/kJamsLite.zip|Lite Mac|/downloads/Lite_Mac_d51r30</googa>, | |||
<googa>http://www.kjams.com/downloads/old/1.0/d51/r30/kJamsPro.zip|Pro Mac|/downloads/Pro_Mac_d51r30</googa>, | |||
<googa>http://www.kjams.com/downloads/old/1.0/d51/r30/kJamsLiteWin.zip|Lite Win|/downloads/Lite_Win_d51r30</googa>, | |||
<googa>http://www.kjams.com/downloads/old/1.0/d51/r30/kJamsProWin.zip|Pro Win|/downloads/Pro_Win_d51r30</googa> | |||
<-- does not include changes BELOW this line | |||
==Latest Changes== | |||
* log file name is sure to not have illegal file system chars in it | |||
* if you get a problem buying songs, like "gift pack doesn't exist" or "credit card number invalid" or "credit card expired", you now get a warning to such effect | |||
* you can now do searches for *just* a comma and it will work. if you have any other chars in the search string, the comma is the same as a space, which is ignored | |||
* if you double click on an item JUST as it's about to play, it would hang. Now, it just plays like you'd expect | |||
* during auto update, if everything worked *except* the launch of the new software, it would fail silently, now it shows the error message | |||
* now logging any script commands | |||
* in Pro, the server resources are served from the kJams Prefs folder, so you can mod them as you see fit | |||
* no longer logging eSe parameters | |||
* analytics on music purchases is working again | |||
* no longer bothering to look for meta data in the xml file if the data i'm looking for is stored in the ktd file | |||
* Windows | |||
** fixed the ability to flippin' PURCHASE THE SOFTWARE WITHOUT CRASHING | |||
** fixed auto update!! | |||
** during auto update, if anything goes wrong it shows an error message, instead of crashing (!) | |||
** setting the focus with the tab key hilights the browser selection | |||
* Windows XP | |||
** icons draw in a better spot | |||
** no more black chunks of nothing for the song name / singer name | |||
'''d51r31 Harry Potter 2010''' | |||
<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 486: | Line 510: | ||
<googa>http://homepage.mac.com/davecotter/kJams/kJamsProWin.zip|Pro Win|/downloads/Pro_Win</googa> | <googa>http://homepage.mac.com/davecotter/kJams/kJamsProWin.zip|Pro Win|/downloads/Pro_Win</googa> | ||
<!-- | <!-- | ||
<googa>http://www.kjams.com/downloads/old/1.0/d51/ | <googa>http://www.kjams.com/downloads/old/1.0/d51/r31/kJamsLite.zip|Lite Mac|/downloads/Lite_Mac_d51r31</googa>, | ||
<googa>http://www.kjams.com/downloads/old/1.0/d51/ | <googa>http://www.kjams.com/downloads/old/1.0/d51/r31/kJamsPro.zip|Pro Mac|/downloads/Pro_Mac_d51r31</googa>, | ||
<googa>http://www.kjams.com/downloads/old/1.0/d51/ | <googa>http://www.kjams.com/downloads/old/1.0/d51/r31/kJamsLiteWin.zip|Lite Win|/downloads/Lite_Win_d51r31</googa>, | ||
<googa>http://www.kjams.com/downloads/old/1.0/d51/ | <googa>http://www.kjams.com/downloads/old/1.0/d51/r31/kJamsProWin.zip|Pro Win|/downloads/Pro_Win_d51r31</googa> | ||
--> | --> | ||
<-- does not include changes BELOW this line | <-- does not include changes BELOW this line | ||
Revision as of 07:24, 19 November 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
- 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 21 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- fix possible crash on startup
- fix crash when downloading TriceraSoft music store
- using the "Switchable Names" or "Switchable Albums" will now warn on interrupt if you have that pref turned on, only if you interrupt the CURRENTLY PLAYING SONG
- fixed a bug in HTTP download code that incorrectly reported the size of the download, this could cause crashes
- fixed HTTP header logging so it only logs once, not once per portion of the download (downloads typically come in several portions)
- Windows:
- Started work on Burning plugin
- you can now Get Info on a Disc and set disc info
- you can now store crash reports for later sending
- if you use freedb to get meta, and more than one disc will match, it now asks you to pick which one
- you can now drag and drop from "Windows Explorer" file view to the kJams Browser view to "Add To Library"
d51r26 Oct 24 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- picking an audio output device no longer asserts
- help menu now has "reveal log file"
- if the auto update launcher fails, you now get an error report about it
- fix crash on quit when you have the Video Underlay going
- UTF16 LRC files now work
- removed superfluous logging about "should be numeric"
- when pushing file names, kjams tries to ensure the file names do not have illegal chars in it (substituting the illegal char with a unicode char that has a visually similar glyph)
- if you leave your kJams up a long time without updating, the "do you want to update" dialogs no longer start to accumulate
- default font for MediaStream files is now "Futura Condensed"
- file paths now actually sort in an intelligible manor
- LRC files now properly set the duration of the first and last blobs
- kJams now more accurately determines if your drive is able to Rip or Burn (was doing it wrong before)
- Windows
- started work on inline editing
- continued work on burner
- MEGA MONSTER app icon!
- "Buy Song" Button now looks correct
- windows XP now shows the "buy song" button in the music stores. why did nobody report that?!??!
- kJams will now refuse to run if you have a copy already running
- Prefs now remembers which panel you had last, and returns to it
- if you need to adjust your one click settings, the dialog now automatically comes up
- now logging drive rip/burn capabilities
d51r27 Halloween 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- the burn-spin animation, when finished, now spins back to original position before closing the iris, so it doesn't appear to "jump" into iris-closing position
- for MediaStream files that require a default font (like LRC), you can now set "MediaStream Defaut Font" and "MediaStream Defaut Font Size" in the prefs file
- new stage during quit comes after "Abort orphan encoding", it is "Waiting for tasks to complete", which should be short
- when getting file info is taking a while, i would put up a progress dialog after 1/4 second, now i wait a full second
- the timer that puts the microphone in the LCD window was spawning copies of itself every time, now there is only one
- in the song importer, if you got an error, you might crash, now you get an error dialog
- fixed a crash turning off video underlay
- file names now ALWAYS HAVE windows-legal characters in them. push file names to legalize your file names.
- the currently playing (or paused) song or singer now has a speaker icon next to it in the browser list view
- Google Analytics can track music sales (now i can have a nice graph!)
- catching exceptions when disposing singers, could help crash-on-quit (and fail to update)
- main window title will again remove the word "tryout" after you purchase. Also changes from "Lite" to "Pro" if upgrade
- in my continuing efforts to get people to "get it" about that you MUST close the Receipt window after a purchase for kJams to self-activate, i am now hiding the app windows until the purchase process is done
- Windows
- more preliminary work on inline editing
- now outputs the log to the console too
- fixed a bug that would put your prefs into the QuickTime prefs folder
- can now find the "User" folder correctly
- the "Play on import" pref is now actually hooked up correctly
- fixed crasher if you play then stop a song right away
- no longer initting QT twice
- broke key shortcuts like next, prev, play/pause etc. fixed
- you can now type spaces when doing an inline-edit (rename a venue)
- the "Fake" checkbox in the music store prefs is no longer available, it was fake
d51r28 November 10 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
- Mac
- moved the speaker icon that shows what song is playing to the left a wee bit
- fixed: can again drag and drop in the (KJ) Rotation by dragging the singer name
- the entire row shows as the drag region
- the TriceraSoft music store now has "Date Added" so you can sort by date and see the new songs at the top
- when the web server is on, if you get 2 or more requests at the same time for searches, they all run, rather than failing and causing a UI freeze
- cue files are now always correctly created
- the web server now correctly recovers the names of things when presenting them, so you don't get funny character
- to edit an item inline, you must select it first, then click AGAIN without moving the mouse for a second
- if you show the "About kJams" crazy rainbow, any click should now dismiss it and resume the song
- when using a web client, if you do the same search several times in a row within a few seconds, you are ignored
- fixed a bug where doing a search with iJams that produced too many results would take twice as long (because it would ignore the first result and resubmit)
- again no longer marking prefs dirty on startup
- when drag and dropping a selection into the library, i perform the drop as a deferred task, rather than directly during the drop operation
- when querying if we are saving a singer or playlist, i now log the name of the thing that says "yes, i'm saving"
- fixed a crash when you ask KJPro for data
- fixed a HANG when saving anything! could happen any time! YIKES!!!
d51r30 November 13 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line
Latest Changes
- log file name is sure to not have illegal file system chars in it
- if you get a problem buying songs, like "gift pack doesn't exist" or "credit card number invalid" or "credit card expired", you now get a warning to such effect
- you can now do searches for *just* a comma and it will work. if you have any other chars in the search string, the comma is the same as a space, which is ignored
- if you double click on an item JUST as it's about to play, it would hang. Now, it just plays like you'd expect
- during auto update, if everything worked *except* the launch of the new software, it would fail silently, now it shows the error message
- now logging any script commands
- in Pro, the server resources are served from the kJams Prefs folder, so you can mod them as you see fit
- no longer logging eSe parameters
- analytics on music purchases is working again
- no longer bothering to look for meta data in the xml file if the data i'm looking for is stored in the ktd file
- Windows
- fixed the ability to flippin' PURCHASE THE SOFTWARE WITHOUT CRASHING
- fixed auto update!!
- during auto update, if anything goes wrong it shows an error message, instead of crashing (!)
- setting the focus with the tab key hilights the browser selection
- Windows XP
- icons draw in a better spot
- no more black chunks of nothing for the song name / singer name
d51r31 Harry Potter 2010 Lite Mac, Pro Mac, Lite Win, Pro Win <-- does not include changes BELOW this line