Version History: Difference between revisions

From kJams Wiki
Jump to navigation Jump to search
 
(396 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Version 1.0d47: Not Released Yet ==
== List of Latest Changes ==
* oops, fixed the version number so it *actually* reads "d46".  Don't worry, you're up to date!
* [[History|Click Here]]
* fixed the "can't move / extract this on a background thread" for most types.  Lost out: "AMR Narrowband" and "Qualcom PureVoice™", too bad for you guys.
* in preparation for VideoCD compatability, I've got MPEG-1 and MPEG-2 playback going!  wow it works!  You'll have to install the free [[ffmpeg]] plugin.  For MPEG-2 (ergo SuperVideoCD) you'll also need the USD$20 [http://www.apple.com/quicktime/mpeg2/ Playback] plugin.
* [[Xattr]] data is now supported on 10.3, using sidecar files
* if you set meta info on a song, then delete it, you don't crash
* the undo/redo menu items have been disabled, since they only cause a crash at this point anyway
* when adding to library, i again create a playlist with "corrupted zip files" but only if you use tags, not file names.
* d46r1 Mar 25 2007 [http://www.kjams.com/downloads/old/1.0/d46/r1/kJamsLite.zip Lite] [http://www.kjams.com/downloads/old/1.0/d46/r1/kJamsPro.zip Pro]
* fixed two separate "unzipping" bugs that could have caused erroneous "corrupted zip file" message or that the song would just not play with no explanation.
* fixed the window positions of dialogs so they don't come up off to the right or down too far
* you can now "reveal in finder" singers and playlists, this includes the CD file that keeps the metadata for each CD
* when you make a new singer, or a new playlist, it is now "revealed" if it would have been off the screen (ie: it will be scrolled into view automatically)
* when adding to library (or any other time) we now accept mixed case file extensions, eg: ".Mp3" or ".Cdg" is now allowed


== What My Plan Is ==
== What My Plan Is ==
* 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)
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 [[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 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 [[Tech_Support|start charging for tech support]] services, sorry about that.
 
==Headline 2.0 features (no promises)==
* [[KJams_2|Has it's own page]]
 
==After "1.0" release==
* Windows
** 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.
* instant sorting & remembering of browser viewer settings per playlist
* re-canonicalize the names (up folders) "Keep Library Folder Organized"
* fully customizable columns
* normalize audio
* re-canonicalize the names (up folders)
* a zillion other things i've left out
* 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>
* Ability to rip, play & burn VCDs
* ability to burn (pitch bent) audio portion of non-CDG songs (aif, mov, midi, mpeg, kar etc)
* ability to QT Export any file type (midi, kar, mpeg)
* iTunes integration (browse & play with pitch & tempo)
* (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)
* 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!
* 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!  <strike>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</strike>
* FINALLY done! Wow this saves me like an hour each time i make a new release!  <strike>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</strike>
 
* full CDPedia support
== Bugs I'm aware of that will be fixed ==
* the album popup may crash under certain situations
* setting meta info on dozens of files at once will make your computer crawl.  open the tasks window and watch it, if there are tasks then DON'T DO ANYTHING until they're all done.  Especially don't edit meta info while playing a song or ripping.  Note: it takes TEN seconds after you set meta info for it's task to fire, so wait ten seconds when you look into the tasks window
* the more playlists you have, the more likely it is that you will run into a bug on startup that says something like [the playlist item "foo" conflicts with existing playlist "playlist name here"], what you need to do in that case is delete the offending playlist in the finder before launching kJams.  Playlists are located in ~/kJams/kJams Library/Playlists/
 
== To Do ==
* finish 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)
* 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"
* 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 ==
== Previous Versions ==
* [[History_7|d46]]
* [[History_7|d46]], [[History_8|d47]], [[History_1.0d48|d48]]
* [[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