##########################################################################
#
# Open bugs:
#   - Label on module with edit:Show/Hide label is not editable
#   - File:Close not implemented
#   - selecting project and then ctrl+C doesn't copy it.
#   - Add help for FilterBank, EnvBank, SwiMux, EXPLIN (?), Switch, DRM, FF1, FF2
#   - Add also help for SIN (wave shaper), MIX&OUT, CON_AUX_RETURN, M-CC1, M-CC2, M-NOTE, M-CLK
#   - Close project should ask for conformation before deleting unsaved data.
#   - Deleting project in project browser should ask for conformation if project is not saved yet.
#   - Cursor move with numeric keys interferes with numeric keys change of knobs (need to relocate cursor keys or suppress pot change)
#
# 0.30
#   - Patches are correctly numbered in project window (all were called patch 0)
#   - New menu option File:Add/Merge to merge a file with the current project.
#   - Fixed cursor control in Project Browser, cursor is now brought into view
#     when the cursor keys are used.
#   - Value of the knobs on modules can be changed with the keyboard. Hover above
#     knob and type number (0-9, backspace or minus). '[' ']' decrement/increment
#     with one. '{' '}' decrement/increment with 10.
#   - Label editing possible. Hover over label and type text.
#
# 0.29
#   - Added CROSS module (cross fade between two signals).
#   - Added Scanner module (scan moothly across 9 inputs).
#   - Fixed MIX8 module (added missing inputs).
#   - If help window is open it defaults showing about box (it used to be empty).
#   - Tool windows can be closed by pressing Escape key
#   - When closing a tool window, focus is set to main window.
#
# 0.28
#   - Fixed playmode:record menu option.
#   - Fixed help:context menu option.
#   - Added online help for most of the modules. Press F1 or help:context
#     after selecting a module in the patch area.
#   - Fixed bug: Left double clicking on a module knob would sometimes
#     cause the mouse to get stuck in the middle of the screen.
#   - Check marker is set for play mode:record menu item when recording.
#
# 0.27
#   - A check marker is set in cable color menu for the currently selected
#     cable color.
#   - Again reduced the amount of memory leaks in the program.
#   - Selecting playmode:rewind, playmode:stop or playmode:play from the
#     menu is working.
#   - ADD, MUL, AND and OR modules have icon to easier distinguish between them.
#   - Moving the cursor in the project browser will automatically scroll
#     the contents of the window to the cursor location.
#   - Fixed Ctrl+C in project browser.
#   - Fixed 4Chan scope module (double click opens scope window)
#   - Deleting patch module also closes (edit) window belonging to the module
#     (SCRIPT, TEXT and SCOPE modules).
#   - Module help implemented (select module and press F1). Only help for
#     OSC and MOS at the moment.
#
# 0.26
#   - Reduced the amount of memory leaks in the program (still a few exist).
#   - Script from the SCRIPT module is now properly saved in .stf projects.
#   - Eliminated crash when deleting a project with one or more patches that
#     was followed by a project without any patches in the project window.
#   - Space and Return/Enter keys can be used in Project Browser to select
#     projects and patches with the keyboard.
#
# 0.25
#   - Store last used recording format. So next time record button is
#     pressed the same format is used (wav, mp3 or ogg).
#   - Copying in synfactory and then pasting in StudioFactory no longer
#     creates a new project but merges into an existing patch.
#     If 'createNewProject' is false in loadInfo we don't create a project.
#   - Shortcuts Ctrl+X Ctrl+C Ctrl+V work also in projectBrowserWindow.
#   - Both delete in menu and pressing delete key now have same result.
#   - Selected patches are deleted when selecting delete or cut.
#     In previous versions they where left empty in the project.
#   - Fixed highlight colors and cursor control in project browser.
#   - Mouse is properly released on ALT+TAB when modifying knob settings
#     or other cases where the mouse is captured for editing.
#
##########################################################################
