(Many fixes in the management user interface, improvements to the player user interface, more).
I want to write some more tests for new functionality that was put in.
So I am going to wait a bit before making a new release.
This next release might be the beta version.
The path forward is as follows:
- Before the next software release
- Fix the remaining bugs that I know of.
There are a couple more issues within the management user interface to fix. - Continue working on the wiki.
- Installer testing and bug fixes.
- Add in configuration options to support future functionality.
Adding these in ahead of time will save me some trouble.
It's much easier to remove unneeded configuration than it is to add it in later.
- Fix the remaining bugs that I know of.
- Release the software with beta status.
After the beta release, all subsequent releases will be backwards compatible and 're-install's will no longer be necessary. - After the software release.
- Continue working on the wiki.
Get it in decent shape before the public announcement. - Write a new website for BallroomDJ.
I'm not looking forward to this. Websites are tedious.
- Continue working on the wiki.
- Public Announcement on freshcode.club
This is when I will consider the beta release as official.
- Odd or unusual behavior
Sometimes these happen because everybody has a different mental model on how things work, and some behaviors don't fit the model. - Unexpected behavior
These are important. Unfortunately, BDJ-3 had several places where the software did unexpected things.
I'd really like to get rid of any of these. - Bugs
Small bugs, tiny bugs, big bugs, anything.
Everybody accomplishes tasks in their own way. I might do A, C, D, and another person will do A, D, C to do the same thing.
I test in the ways I know how, but sometimes alternate methods uncover bugs. - The little things
Sometimes the little things (bad grammar, typos, incorrect display of data, user interface design, how the user interface works) can really become irritating. Tell me about anything that feels off.
- Auto-Organization.
- Database Update: Update from iTunes data.
- Song List Editor
- iTunes: Import playlist.
- Batch editing.
- Export for BDJ/Import from BDJ.
- Music Manager
- Apply Adjustments (speed, song start, song end) to a song.
- Apply Adjustments: Loudness normalization.
- Apply Adjustments: Trim silence.
- Audio Identification.
- Mark a song for deletion (renames the audio file).
- Duplicate audio finder (Audio Identification before this).
- Export a playlist as MP3 files.
- Drag & Drop (by request).
- Player quick edit dialog (?)
- Nederlands translation (marimo is working on this when he has time available).
- Deutsch translation (I need a native german translator).
- Other translations (Italian, Chinese, others).
- Wiki documentation.
My personal priorities are 4A & 4B and 3B.