Version History: Difference between revisions

From kJams Wiki
Jump to navigation Jump to search
 
(160 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Version 1.0d48: Not Released Yet ==
== List of Latest Changes ==
* oh i'm procrastinating fixing the bugs on Instant Sorting
* [[History|Click Here]]
* but i DID get configurable columns working.  You can now add/remove columns as you see fit by Right Clicking (control clicking) on the sort columns header.  Some don't work.  Not yet able to make "custom" columns
* switchable albums causes an assert and maybe a crash?  fixed.
* huh? i stick in a CD and see no tracks?!?  fixed.
* context menu is gone.  fixed
* saving meta data on a CD doesn't save??  no, it does save, but it's in the new meta format, forgot to make the reader deal with it.  fixed
* added Year, Genre, Tempo, Size and Comment columns support.  not fully tested.
* things specified as right justified now are actually shown as right justified (eg: "#")
* no longer asserting when mounting a bin/cue pair
* a CD is now default sorted by track
* new playlists (including new singers, CDs) now get default widths correctly set for the columns
* default library no longer has PLI index column (i'm so glad to be rid of that)
* when burning a disc, it will *always* burn in User Sort order.  Optionally: if you happen to be sorted by something else when you click burn, eg: by Name (cuz you want to burn the disc with the tracks in Alphabetical Order) then the User Sort order for that playlist will first be renumbered to match your current sort order.
* fixed a bad bug when burning a disc, would save the Meta info for the about-to-be-burnt CD in a bad state, or not at all.  I now write it correctly.  It would also be read wrong, so now I can almost always completely recover from the bad state.  If I can't recover completely, you'll be warned next time you load that CD.
* the dreaded "error replicating song name" now tells which song it was.
* Fixed an ASSERT(0) when saving
* iPod, AppleTV and iPhone exports now use the Official Apple Exporters!!!  YAAAAY!!!  No more hacked MPEG 4 baloney that did not always work!!  Please set your export prefs again, thanks.
* the 3GPP exporter is now enabled!  Go crazy you karaoke-on-my-phone freaks!  (note: i am member of your group)
* secret developer command-shift-1..9 will sort by that column number.  note 3 and 4 don't work cuz they do screen shots.  this will be removed in the future.
* '''d47r1 August 5 2007''' [http://www.kjams.com/downloads/old/1.0/d47/r1/kJamsLite.zip Lite] [http://www.kjams.com/downloads/old/1.0/d47/r1/kJamsPro.zip Pro]
* when you set meta info on a song, the sort columns would NOT re-sort themselves!!  EEKS! fixed.
* fixed several crashes related to quitting while stuff is still going on
* when adding to library your folder of thousands of songs, you no longer get an ASSERT() about every corrupted zip file
* When reporting that a QT encode failed, the curly quotes now look correct
* woops you can delete playlist items again, sorry about that
* when you run kJams, the KJ rotation is rebuilt from the database, rather than relying on the "saved" data.  please tell me if this ever screws you up
* pressing play on a playlist when there is nothing playing and nothing selected BUT the playlist still remembers it's current song, now will play that current song, NOT the song after that.
* now available in German, mostly.
* when you sort a playlist, it now invalidates the burn image
* when revealing in finder something in the rotation, you get both the singer and the song
* going between PPC <-> Intel with your DB did not correctly deal with Dates of the last time the song was sung, not it is fixed.
* '''d47r4 August 9 2007''' [http://www.kjams.com/downloads/old/1.0/d47/r4/kJamsLite.zip Lite] [http://www.kjams.com/downloads/old/1.0/d47/r4/kJamsPro.zip Pro]
* On 10.4, you get the Brand New Pitch Bender.  Currently only used when playing live, the new pitch bender should sound much better (less warble).  Users on 10.3 are stuck with the old version.  Very soon this will also be hooked into QT Export and Burning.
* totally re-wrote the audio sub system yet again, now it's much more pluginnable.  look forward to AudioUnit effects and mic mixing!  not available yet.
* when you play a song, see new logging info on the audio unit chain, if you're interested.
* when reading a CD's playlist i now more correctly find the lengths of the real songs on the CD so they're more likely to match the playlist
* when pushing meta data, the file name of the actual song files DO NOT CHANGE if you don't have good meta data to change it to (no more "unkown album" or whatnot)
* if you get info on a song, then hit cancel, it no longer tries to set it's meta info
* OMG when kJams zips a song file, the file that was there before is DELETED while the file is zipping.  Oh can you imagine crashing JUST THEN?  Guess what?  You'd lose your song, it's GONE!!  Well thanks to "Tony T" for pointing that out.  Now i do a "safe save" thing.
* corrupted zip files are only added to the playlist once.
* now printing out better logging when you stick in a disc
* you can now "Get Info" even when you're already editing a name (usually it's an accident anyway)
* more german
* corrected curly quotes again on yet another dialog
* if you're getting an assert dialog a million times in a row, hold down command and option, and you'll get beeps instead
* <strike>'''d47r5 August 17 2007''' [http://www.kjams.com/downloads/old/1.0/d47/r5/kJamsLite.zip Lite] [http://www.kjams.com/downloads/old/1.0/d47/r5/kJamsPro.zip Pro]</strike> Oops, this produced noise on PowerPC machines.
* fixed the endian-issue on PPC machines, so it no longer produces pure noise.  I hope none of you blew your speakers!


== Bugs I'm aware of that will be fixed ==
== What My Plan Is ==
*  disc ID generated by burner does not match actual disc. and dammit it doesn't match the bin/cue file either. #%$&*! (symptom is your meta info disappears on discs you burned, when i fix it your info should re-appear)
Okay what am i doing next?
* rotation does not always remove last song from a singer's Tonight listbut i can not get it to happen.
 
I'm going to keep fixing bugs and release 1.0.1 updates in the same way i have always updated kJams, just about weekly, all for free, for life. Yep, i've got your back :)
 
Keep in mind however: NO NEW major FEATURES for 1.0.1
 
HOWEVER: i'm also [[KJams_2|starting to work on 2.0]].  Yes, you heard it right!  Any new feature requests will have to go into 2.0
 
2.0 will be sold separately, basically you'll have to buy it if you want it.  Existing users get a discount!  Sorry, but I don't really know how else to fund it's developmentSadly, i'm not making the income i had hoped from the release of 1.0.  (perhaps because all the news outlets are ignoring me?)
 
Also, I'm going to have to [[Tech_Support|start charging for tech support]] services, sorry about that.
 
==Headline 2.0 features (no promises)==
* [[KJams_2|Has it's own page]]


== What My Plan Is ==
==After "1.0" release==
* instant sorting
* Windows
* fully customizable columns
** Windows Media Video playback [http://www.codeproject.com/Articles/18708/Reading-WMV-ASF-WMA-windows-media-Files info]
** Microphone Input
* 1 fix nav dialogs to honor flags (show only folders eg)
* 2 drag images on XP
* 3 GDI+ for all drawing
* 3 Producer
* done! <strike>ability to rip VCDs</strike>
* done! <strike>messenger ABOVE showscreens</strike>
* all LTRS template text edits should be a menu instead
* all dates should be localized?
* new structure to the "kJams" folder (consolidate all the spread out folder mess)
* uber progress bar on ripping from CD, NEO+G, SuperCDG, BIN/CUE
* uber progress on burn setup (so you can cancel it)
* move activities to browser window, or "arrange / gather windows"
* allow new singer to go N spots away from current singer, or before current singer
* 2nd video window can always show rotation
* call exchangefiles on the app during auto update
* an on-screen indicator of current global slip, as well as pitch shift and tempo change
* maybe: mark any playlist as "can be seen via server", new "get list of playlists" (include Rotation), include "last time sung"
* more "rotation" smarts
* ability to zip all songs in library that are not already zipped.
* ability to zip all songs in library that are not already zipped.
* re-canonicalize the names (up folders) "Keep Library Folder Organized"
* re-canonicalize the names (up folders) "Keep Library Folder Organized"
* option to copy or reference files when "Add to Library…"
* normalize audio
* option to consolidate or move library
* a zillion other things i've left out
* list of search folder aliases (necessary for new file object primitive)
* ubiquitous use of xattr info for *all* song data (this in prep for finally getting rid of the song database, and using the files directly)
* Ability to rip, play & burn VCDs, SVCDs, SuperCDG, MCG
* iTunes integration (browse & play with pitch & tempo)
* done! <strike>AppleScriptability for QuickTime (iPod) Export</strike>
* done! <strike>Ability to play ALL quicktime types, even those that "can't be moved / extracted on a background thread"</strike>
* done! <strike>ability to burn (pitch bent) audio portion of non-CDG songs (aif, mov, midi, mpeg, kar etc)</strike>
* (Wow then we can go Alpha!!)


== Pokers In the Fire ==
== Pokers In the Fire ==
This stuff is also "After 1.0"<br>
* "smooth as glass" quicktime playback, using QTKit (this will enable full 30fps playback even with both video windows open and set to maximumm size)
* "smooth as glass" quicktime playback, using QTKit (this will enable full 30fps playback even with both video windows open and set to maximumm size)
* ability to QT Export any file type (midi, kar, mpeg)
* ability to QT Export any file type (midi, kar, mpeg)
Line 78: Line 56:


== Previous Versions ==
== Previous Versions ==
* [[History_8|d47]]
* [[History_7|d46]], [[History_8|d47]], [[History_1.0d48|d48]]
* [[History_7|d46]]
* [[History_6|d44 - d45]]
* [[History_6|d44 - d45]]
* [[History_5|d42 - d43]]
* [[History_5|d42 - d43]]

Latest revision as of 07:57, 13 November 2015

List of Latest Changes

What My Plan Is

Okay what am i doing next?

I'm going to keep fixing bugs and release 1.0.1 updates in the same way i have always updated kJams, just about weekly, all for free, for life. Yep, i've got your back :)

Keep in mind however: NO NEW major FEATURES for 1.0.1

HOWEVER: i'm also starting to work on 2.0. Yes, you heard it right! Any new feature requests will have to go into 2.0

2.0 will be sold separately, basically you'll have to buy it if you want it. Existing users get a discount! Sorry, but I don't really know how else to fund it's development. Sadly, i'm not making the income i had hoped from the release of 1.0. (perhaps because all the news outlets are ignoring me?)

Also, I'm going to have to start charging for tech support services, sorry about that.

Headline 2.0 features (no promises)

After "1.0" release

  • Windows
    • Windows Media Video playback info
    • Microphone Input
  • 1 fix nav dialogs to honor flags (show only folders eg)
  • 2 drag images on XP
  • 3 GDI+ for all drawing
  • 3 Producer
  • done! ability to rip VCDs
  • done! messenger ABOVE showscreens
  • all LTRS template text edits should be a menu instead
  • all dates should be localized?
  • new structure to the "kJams" folder (consolidate all the spread out folder mess)
  • uber progress bar on ripping from CD, NEO+G, SuperCDG, BIN/CUE
  • uber progress on burn setup (so you can cancel it)
  • move activities to browser window, or "arrange / gather windows"
  • allow new singer to go N spots away from current singer, or before current singer
  • 2nd video window can always show rotation
  • call exchangefiles on the app during auto update
  • an on-screen indicator of current global slip, as well as pitch shift and tempo change
  • maybe: mark any playlist as "can be seen via server", new "get list of playlists" (include Rotation), include "last time sung"
  • more "rotation" smarts
  • ability to zip all songs in library that are not already zipped.
  • re-canonicalize the names (up folders) "Keep Library Folder Organized"
  • normalize audio
  • a zillion other things i've left out

Pokers In the Fire

This stuff is also "After 1.0"

  • "smooth as glass" quicktime playback, using QTKit (this will enable full 30fps playback even with both video windows open and set to maximumm size)
  • ability to QT Export any file type (midi, kar, mpeg)
  • auto update the Map whenever someone makes a purchase (parse purchase info, geocode for lat/lon, add to address book, update map data, upload map data). Update: I have written a nice applescript that can parse my email and extract a new address book entry, including geocoded lat/lon info. Neat!
  • FINALLY done! Wow this saves me like an hour each time i make a new release! auto-publish when I build a new version and invoke a script (export new vers.html file, zip lite and pro, upload lite and pro, upload vers file). Update: I now have all the parts I need for the workflow, just have to sew it all together now
  • full CDPedia support
  • 80% done: ability to cue two songs for cross fade (same as: ability to export QuickTime (or iPod) at the same time as playing some other song)
  • Allow a 'placeholder' track to be input into a singer's "Tonight" list, that includes the disc name and track number, and when it comes up, the dialog comes up, says "stick in the disc", to let it play direct from disc, automatically picking the right track. Alternately, allow KJ to drag a track from a CD into a playlist. then, eject disc. when that song is coming up next, put up a dialog that says "please stick that disc back in" and it'll go play it from disc, Alternately, rip the song when it gets drug from the CD into the singer's "Tonight"

Previous Versions