Release notes, version 0.55 (notes written on: 6-Jan-2011)
HISTORY of the project --> recent, that is.
As you probably noticed already, this version is BETA. You might have been
confused that Version 0.5 was ALPHA, and PRE-ALPHA, whereas Version 0.4 was
BETA.
Version 0.4 was the first working GUI version of the program, before that time
it was simply a command line tool. Then when my son and I decided it would be
fun to develop together, we started over again from scratch. Up until we began
collaborating, I had been developing in C++, and then I used QT to do the gui
programming.
Version 0.5 was the beginning of the collaborative effort, and we switched
programming languages to Pascal using Lazarus IDE, because my son wanted to
learn Pascal. We are loving Lazarus. So version 0.5 was just the basic GUI
framework, with not guts, that is why we called it PRE-ALPHA / ALPHA, it didn't
do much more than provide a proof of concept on a very different GUI arrangement
than the previous version. And that is the beginning of a complete rewrite of
the software.
Version 0.55 works, it has a GUI, and that is about it. This is a two-pane GUI.
The left hand pane is a text editing window which presents the song to transpose,
while the right hand pane is where the transposed song appears after transposing
the original song from one key to another. After having got it working, we realized
that we had forgotten to put any functionality into most of the drop-down menu
items. That is perhaps because the program (we feel) is so intuitive that there
isn't any need to use the menus.
So, obviously the next release is going to clean that up. I think our releases
from now on will be X.YZ, where X represents a major milestone, Y represents
a significant step (maybe not quite as earth shattering as an increment on the
X number). Finally Z, if it is an even number, it will indicate that the release
is a maintenance release, whereas if it is odd, then the release is a feature
release. This is going to need some clarification, but that is a kind of
roadmap for now.
Please enjoy, let us know about bugs, and feature requests. You may not easily
be able to do that just yet. I'm not quite sure how to set that up on SF yet.
But until I do, you can always use write up your thoughts in "Recomendations".
Cheers!
Transposer team,
abudeveloper & iamslinger