History/1.0.2beta: Difference between revisions

From kJams Wiki
Jump to navigation Jump to search
Line 27: Line 27:
-->
-->
* Welcome to Hunrath
* Welcome to Hunrath
* when decoding a "url encoded" string, plusses are converted to spaces
* there is now a pref so you can shut off song substitution, not that you know what that is or care
* if you have "warn when song is interrupted" turned on, and you interrupt a song with a remote control, and you do it several times, the "Are you sure you want to interrupt the current song?" dialog could show several times, piling up.  now it will only show once.
* slightly faster startup time.  not noticeable
*
=='''1.0.2b8''' September 6, 2016, the [http://obduction.com/ '''"Obduction"'''] version==
=='''1.0.2b8''' September 6, 2016, the [http://obduction.com/ '''"Obduction"'''] version==
<googa>http://dl.dropbox.com/u/195957/kJams/kJamsLite.dmg|Lite Mac|/downloads/Lite</googa>,
<googa>http://dl.dropbox.com/u/195957/kJams/kJamsLite.dmg|Lite Mac|/downloads/Lite</googa>,

Revision as of 03:02, 23 September 2016

The Phoenix Version

Note: We have forked! I'm now working on both 1.0.2 and 2.0.2 at the same time
This page is in in REVERSE chronological order (latest at TOP)

For the previous version, go here.

Please follow me on the twitters!
Get Notified when this page changes!

1.0.2b9 not out yet

  • Welcome to Hunrath
  • when decoding a "url encoded" string, plusses are converted to spaces
  • there is now a pref so you can shut off song substitution, not that you know what that is or care
  • if you have "warn when song is interrupted" turned on, and you interrupt a song with a remote control, and you do it several times, the "Are you sure you want to interrupt the current song?" dialog could show several times, piling up. now it will only show once.
  • slightly faster startup time. not noticeable

1.0.2b8 September 6, 2016, the "Obduction" version

Lite Mac, Pro Mac, 2 Mac, Lite Win, Pro Win 2 Win

  • when initializing the audio spooler: clearing out an uninitialized variable (code cleanup, doesn't affect you)
  • no longer updating progress value if there was an error setting the file position (code cleanup, doesn't affect you)
  • if a music store supports re-downloading an already purchased song, you won't get warned "hey you already bought this", it will just download the song without charging you
  • fixed another potential crash on startup (wrt: hide / showing the TriceraSoft store)
  • when buying from Karaoke.Net, if your CC details aren't correct, you get taken to the CC dialog, not the KDN dialog
  • auto-cue (skip silence at beginning) threshold is now 0.01, instead of 0.001. is that bad?
  • skip silence at end threshold is now the same as beginning, instead of 1/4 as sensitive. is that bad?
  • fixed yet another potential crash on startup (wrt: passing a bool in place of a char* when setting the DB to "dirty")
  • the "WAVE SoundShifter" plugin use defaults to OFF not ON, cuz it confuses people
  • the "toggle login" action for KDN and KCP will both now end up with being logged in, even if you were NOT previously logged in (fixes an "issue" with SEEMING logged in but not actually)
  • the KDN music store will now auto-relogin if you get logged out due to a timeout or something. it won't ask, it'll just do it, so as not to interrupt you
  • the Web server (and Python, sample server script included) now lets you request the mod date of the database, also lets you delete singers (you have to supply the Server password for that)
  • added a couple more ShowScreen meta tags
  • added logging to catch a bug re: sorting playlists in the sources pane
  • added ability to register a web server for push notifications of certain kJams events
  • the Flip4Mac warning happens once per session.

1.0.2b7 August 25, 2016, the "Paris" and "Barcelona" version

Lite Mac, Pro Mac, 2 Mac, Lite Win, Pro Win 2 Win

  • fixed crash on startup
  • fixed several problems with "first experience" with Karaoke.NET. No longer showing you wrong dialogs like "not found", or referring to wrong store, or taking you to CC settings instead of to KDN pref panel
  • get_play_mode is now available via web API

1.0.2b6 Aug 23 2016, the "Sketchup" version

Lite Mac, Pro Mac, 2 Mac, Lite Win, Pro Win 2 Win

  • when a song purchase is transferred from the music store to your library, we now copy the duration meta data, just for good measure
  • when you play a song that is a music store song, one that you already bought, and the bought song from the library is substituted in, and the store song happens to not have a duration, we copy the duration meta data, so you can see how long the song will be
  • FIXED HANG: when purging sort lists on a back thread (it's sent to the front thread)
  • When playing a store song in a non-store playlist (eg: the library or some other playlist), and that causes a purchase to happen, the song will now play the full song (not the 30 second preview) and you'll also see the video (instead of the video being blank)
  • when adding songs to the library, we now TEMPORARILY sort by PLI, instead of permanently
  • updated the "wtkJams" ShowScreen so it includes Android
  • there were times you should have seen a dialog that said "Action not allowed" but instead it said "UUUUUUUUUUUUUUU" or some other crazy shit. this has been fixed
  • KDN store will do analytics correctly
  • KaraokeCloud: if there's an error fetching the catalog, you'll be informed, rather than it silently failing
  • TriceraSoft: sorry, i have to suspend it

1.0.2b5 July 26, 2016, the "Jane the Virgin" version

Lite Mac, Pro Mac, 2 Mac, Lite Win, Pro Win 2 Win

  • slightly changed the way i detect and report errors for HTTP streams, hope i didn't break anything
  • errors in Karaoke Cloud networking will be reported more clearly
  • FIXED HANG: "shadow" playlists are now disposed on the main thread to prevent a deadlock
  • windows: the "retaincount" assert will only show once, instead of a million times
  • windows: the "bad subitem" assert will only show once, instead of a million times
  • FIXED CRASH: CMetaSongFile::SetValue() was possibly under-retaining (causing crash), so now it is possibly over-retaining (causing memory leak)
  • "Switchable Albums" will now work for "streamable" songs. not sure why that was ever shut off
  • FIXED HANG: if you hit the song stop button in the transport controls (at the top left) on a song while it's caching the stream from a music store, it no longer hangs
  • FIXED WARNING: if you hit the stop sign while a song is caching from a stream, you no longer get a "there was some problem" message
  • In ShowScreens, you can use [txIP] meta tag to show the server's IP address
  • NEW MUSIC STORE: Karaoke.NET!
  • In TriceraSoft, multiplex songs are marked as such, and automatically have the vocal channel marked (un mark it to hear the vocal)
  • "Date Added" is an attribute of a song, not a singer or playlist, and will be shown as such even when you show a singer's list (eg: rotation)
  • FIXED SLOWNESS: in the server due to wtkJams
  • FIXED HANG: hard to describe, trust me. when getting a playlist "as a selection". at same time, not idling graphics unnecessarily.

1.0.2b4 June 30, 2016, the "Animals are People Too" version

Lite Mac, Pro Mac, 2 Mac, Lite Win, Pro Win 2 Win

  • Karaoke Cloud
    • songs with no lyrics are colored Gray
    • will automatically vacuum your KCPro database to save space on your hard drive
    • fixed some sync errors when you enable "songs with no lyrics"
    • you can press the stop sign to cancel a sync even while the sync list is still building
    • if you subscribe to KCPro, you will be told that your price has been lowered
    • When logging out of an account (say to log into a different one), kJams will properly dissociate from the current "KaraokeCloud Tethered Database" folder. That way if you sign into a new "KC Pro" account, and it starts tethering, the dat files will go into the proper account folder, rather than into the wrong one, with the wrong encryption keys, eek!
    • kJams was incorrectly deleting tethered files who's ID was > 99,000
    • fixed a problem with sync files not correctly being marked as needing to sync
  • One Click Settings dialog
    • country selection has expanded to include correct names (as of June 2016)
    • oops i messed up saving your Country selection, you'll have to pick it again
    • you must now select your "state / province / none" from a menu instead of typing
  • Producer:
    • will again open audio+g files that are NOT associated with a project file (MediaStream)
  • fixed crash on quit if a window gets resized
  • if you get the "in order to use KayJayPro…" dialog, and you click the Help button, you'll actually be taken somewhere helpful
  • Mac: now code-signing the DMG file
  • fixed an assert about "GetMusicStore()"

1.0.2b3 June 9, 2016, the "Emotional Intelligence" version

Lite Mac, Pro Mac, 2 Mac, Lite Win, Pro Win 2 Win

  • Windows:
    • in the Karaoke Cloud pref panel, "validate encryption" won't show up unless you hold the option key, just like mac did already
    • fixed version number so it will install correctly over the previous version
    • fixed the crash on startup (missing resource)
  • KaraokeCloud: Turned off all the Growl notifications for missing songs
  • kJams 2: fixed the auto-crossfader
  • no longer warning about auto updater failing, cuz there is no auto updater

1.0.2b2 June 3, 2016, the "Feel the Bern" version

Lite Mac, Pro Mac, 2 Mac, Lite Win, Pro Win 2 Win

  • KaraokeCloud:
    • added secret pref in to validate the encryption on songs. it's slow.
    • added ability to turn ON a pref that shows songs that do NOT have video lyrics.
    • if you open your One Click Settings (credit card) and ONLY press enter, it won't attempt to re-send the data to KC, since nothing changed
  • fixed a bug that would cause some networking errors, possibly related to KaraokeCloud or TriceraSoft
  • updated the list of valid countries in the One Click Settings (Credit Card) dialog
  • fixed a potential crash attempting to remove a song from the library that had already been removed
  • if kJams thinks a song is zipped, but it's not, it will still work instead of reporting that it's missing
  • fixed drawing of media streams so they use correct line measurement (i broke it recently)

1.0.1b100 May 12, 2016, the "Veganic" version

Lite Mac, Pro Mac, 2 Mac, Lite Win, Pro Win 2 Win

  • Producer:
    • file->export->selection to CDG: now available. works if you have Producer, does nothing otherwise.
    • now supports background colors, you can set it in the Inspector
    • now supports five voices: single, male, female, duet, and third singer (different colors / fonts per)
    • if the "up card" for intro or outro won't fit in the available space, kJams will seek one with " (small)" at the end of the name. if that fails, " (tiny)".
    • comp blobs can be marked as "label sensitive". if so, the background color is set by the label color (experimental)
    • name of element picture can contain the [cBak] key, meaning you can get a different pic depending on what's in the "Background" meta data column
    • you can turn on a checkbox that will show the current CDG "Font" rectangle that is being drawn
    • if you use a picture who's path doesn't exist, kJams would create the empty path on your hard drive. this is fixed.
    • if you option-click in the timecode button it will switch to CDG records
    • fixed major memory leak when building MediaStream files
    • "clear screen" command implemented (unused in TunePrompter)
    • fixed bug: first page of lyrics always goes back far enough to have room to load without colliding with sweep text
    • when opening a producer file who's xml causes an error, you now get a warning, and the song doesn't load, instead of it seeming to load but then you crash
    • when creating a page that has only 2 lines, it should now draw the lines such that they span only 2 CDG rows, instead of 3, so the page loads faster (2 wipes instead of 3)
  • Windows:
    • if you got the error about "initializing audio output", it may have been about that the channel was already taken. made the error message more clear about that.
    • if you had a non-CD disc in your CD / DVD drive, you'd get an error about "track start / length". fixed
    • put try/catch around the code that draws cells in the browser. dunno if it'll help (assert i_retainCountS)
  • Mac:
    • fixed crash on shut down re: setting the cursor
    • outlined text is drawn / measured more accurately
    • fixed a crash when reading certain broken XML files
    • fixed a crash opening producer in kJams 2 if you had *just* stopped a song and it was still fading out
  • factored a bunch of code relating to "paused"
  • fixed the Rotation Showscreen (singer names only) to not have spazzy text
  • my networking thingybob now knows what to say in the progress window (verbs)
  • you can now edit the "Background" meta data column, but it doesn't do anything
  • {curly braces} are now supported as reinterpret template characters
  • added ability for a developers to use HTTP api to control kJams the way Python can, for some functions
  • "KJ Rotation" now always appears up to date for wtkJams (you'll see correct singer numbers next to their names)
  • loading xml files, which are expected to be utf8 when not labeled, now can optionally convert from macRoman to utf8
  • trimming whitespace on a string (beginning and end) now includes tabs, and carriage returns, and linefeeds
  • JSON parser now uses new whitespace trimmer
  • fixed the database backer-upper: it now really does save more than a day's worth of backups. wow. just wow.
  • fixed yet another crash in server, i think
  • fixed a glitch in the notion of "is playing" according to python. will say "yes i'm playing" even BETWEEN songs, as long as we're loading a song to play next