Barcrest,
I think yo might want to go back back and read the beginning of my thread again. You might want to read the first post, and especially the part that says "Disclaimer:". I was giving my opinions about what I think could be improved on some of the current projects out there. I didn't mention anyone specific. There are some that have some of the features I wanted, some that have others, none that have all. Thus the reason for writing my own. YOU are the one who decided I was "slagging off", almost everyone else understood where I was going. Also later in the thread I agreed that there are some that use DirectX/GDI+ to draw (PCJukebox) and that YOUR jukebox specifically was pretty advanced and probably had more functionality than I was going to add.
As for your points:
1: Read above
2: The "deadlines" I set were explained. When not met, they were also explained. I haven't taken orders for this, I don't have investors, I haven't promised anything.
People give missioncontrol a hard time in a joking manner about his cabinet because it's taken FOREVER as well but you don't see them attacking him. He isn't being accused of "Stringing along".. He was smart and didn't set goals for himself publicly because maybe he knew that this kind of response would happen. As I said in my post I will no longer give dates. Things will be released when ready.
Also, I never once promised "Dancing directx" or "blowing other jukes away" and I challenge you to find that statement. I will actually find the threads where I state that other jukes I've seen are VERY advanced and have TONS of features that i'll probably not get around to implementing. All I said was that I wanted to get away from windows forms. I wanted a bitmapped, animated (if possible) gui. I wanted subtle effects on buttons (glowing/pulsing). I still do. I still plan on it.
3. I didn't intentionally cut back on features. Since this was to be written as a school project, I had to reduce the scope for the design portion as i was responsible to my professors for use cases, interation plans, domain diagrams, UML diagrams, etc, a lot of which I would not have documented so thoroughly if I were just doing this privately. This extra work took up a lot of the time I could have been developing, therefore this "college" release was meant to have a reduced feature set and be an initial "alpha" release. This was clearly explained. I did not promise "Features a, b, and c" then not tell anyone and say "I'm done look! " and only give feature A. In fact.. I haven't relased at all.
Also, I was assigned to a team of students who were presented ot me as needing "some guidance". They in fact ended up having almost 0 development experience, so instead of getting a 3 person development team I was cut to a 1 person team, and did 100% of the implementation work. The original plan was to design the backend, have them code it, and I would spend the time to write the DirectX or GDI+ frontend. I found out midway throught he project this was not going to happen and plans changed.
I also had no "Requirement" to present anything graphically. I instead showed screenshots to prove the engine DOES work, coding HAS begun (and is actually finished for everything but the GUI on the first iteration of the project). And to show some progress. Yeah, it's a forms gui. Again, as I explained, it was a temporary fix to show something for class. I never claimed it to be complete or to be the final GUI.
So I will reiterate as I did in my last thread, I will not put a date on anything, and will update with progress and a release when they are ready, not before. I have said from the beginning this project is for me first, others second. And as such, when I have time to do it, I will. And if I decide to release it I will.