Difference between revisions of "Release Checklist"

From Audacity Wiki
Jump to: navigation, search
(Essential fixes)
Line 41: Line 41:
 
* Reinstate clipping detection on VU recording meter.
 
* Reinstate clipping detection on VU recording meter.
 
* Selection Bar's TimeTextCtrls shouldn't reset to 0 when you change formats.
 
* Selection Bar's TimeTextCtrls shouldn't reset to 0 when you change formats.
 +
* Shift-P doesn't open the Panning dialog on the Mac because Pause catches the same key, so we should change that to another key.
  
 
= Essential changes =
 
= Essential changes =

Revision as of 06:58, 19 June 2007

This list should only be modified by subscribers to Audacity-devel mailing list.

  • To understand what this Checklist is for and how it is used, please join that list or read the list archives on sourceforge.
  • Following a suggestion by Jeroen, this list has been put on the wiki and the 'Done' items separated from the items that are still to do.

These all for 1.4.0 release. 1.3.3 beta release shouldn't be held back for this.

To take ownership of an issue, add your initials before it like so:

  • [DM] for Dominic Mazzoni
  • [LL] for Leland Lucius
  • [JC] for James Crook
  • etc...

This is a companion list to the Documentation Checklist

Essential fixes

  • Fix snapping on playback region. Region currently lost.
  • Update mouse preferences panel to show new bindings.
  • Fix halving of bitrate for mono MP3 tracks - bugzilla:182.
  • [LL] Fix warning dlg if double click MP3 whilst importing MP3 on Mac.
  • [LL] Fix recovery action if project rate not supported by card.
  • [LL] Fix lose track selection, but no refresh, when click on track panel background.
  • Fix cursor problem when clicking on resizer between tracks.
  • Fix Button order in Click-pop Fx.
  • Fix 'wedge metadata roll-up open - or get Dominic to fine tune'.
  • Address Mihail's rtaudio issue (if we don't support it, then update the docs)
  • Address Mihail's issue: PA19 uses oss; without load/compile oss support in alsa (snd-pcm-oss), audacity crashes on init PA19.
  • [LL] Fix random bits of silence during recording
  • [LL] Work out build issues in FileDialog (remove dependence on private wx headers)
  • [LL] Fix usuability of TimeTextCtrl for screen readers
  • Fix Envelope editing, in particular when you split a track that contains envelope edits. Fix bugs where two tracks in a stereo pair can show different envelopes; they should always be the same.
  • [LL] Fix unavailable items in application menu on the Mac
     How to reproduce
  • Fix Mac CoreAudio crash when input device's sample rate is 44100 and the output device's sample rate is 48000.
  • Fix Mac OS X crash on opening 1.2 project files
  • Fix Mac OS X crash on recovering files
  • Fix any sync issues of envelope editing with a stereo pair - the current implementation is prone to error if the tracks are not the same size and don't have synced envelopes to begin with.
  • Fix envelope handling when you cut, paste, and join clips. Try to merge envelopes together when you merge two clips together.
  • Idea: display envelope handles linearly, but just implement them exponentially under the hood. That would make the GUI potentially much easier.
  • Change dialog when you open a 1.2 project. It shouldn't discourage users from doing it, it should just tell them that this will change the project to a 1.4 project file that can't be opened by 1.2.
  • Reinstate clipping detection on VU recording meter.
  • Selection Bar's TimeTextCtrls shouldn't reset to 0 when you change formats.
  • Shift-P doesn't open the Panning dialog on the Mac because Pause catches the same key, so we should change that to another key.

Essential changes

These are other changes to source code that are deemed 'essential'

  • [JC] Provide help-link on prefs panel.
  • Provide 'Unrecognised Audio File Format' dialog with help-link button for more detail.
  • Warn on close-tracks-and-exit, will lose those unsaved tracks. Note currently that 1.3.3 exits without even any save changes? dialogue if there are no open tracks.
  • Ensure ID3 tag dialogue appears of its own accord. It does not currently appear either for first or subsequent MP3 exports of its own accord, and should do so also for FLAC and OGG exports.
  • Metadata Editor does not recognise tags in FLAC and OGG files even if created by Audacity.
  • [JC] Preferences option to solve the 'greying out' of effects confusion.Does this need a Preference or should not clicking on Effects with no track selected always select all? Who loses by that? - (GA)
  • [JC] Batch: Pre-defined chains in a list rather than via buttons.
  • [JC] 'Hidden features' via registry/ini file.
    • [JC] Hide/disable CleanSpeech (contact Lynn?)
    • [JC] Hide/disable FTP (contact Wing Yu?)
    • [JC] Hide/disable Theme Prefs (James already contacted)
    • [JC] ??Hide/disable 'Advanced Mixing' [to be discussed....]??

Aim to

  • Batch: More example chains.
  • Batch: Better naming of preference parameters.
  • [LL] All keyboard shortcuts changable.
  • Radio button for initial language choice.
  • Split at labels to do so with end-to-end labels too.
  • [LL] All Fx dialogs using ShuttleGui.
  • [LL] Greater consistency of '...' in History list.
  • Play/rec sync in portaudio v19 for Windows
  • Snap-to option that does nearest vertical crossing (left-to-right-rising), enabled by default.
  • Discuss test harnesses. Possibly write some more test code.
  • Springclean docs in root directory, e.g. buglist.txt - update or delete.
  • Ruler to use same units as selected in selection bar.
  • Max zoom - Ruler/track highlighting out of sync.
  • Max zoom - samples starting before left edge of track aren't plotted while samples extending past right edge are.
  • Max zoom - possible error while plotting negative values.
  • Fix avoid outrageous zoom when vertical sizing.
  • [LL] Mouse cursor doesn't change when it should if keyboard is used.
  • Add preference setting for label track font and possibly fonts in general.
  • Font height correction/adjustment in Label Track for Cyrillic chars.
  • [VJ] Port Lyrics Windows from UmixIt custom build.
  • [VJ] Port Branding from UmixIt & Thinklabs custom builds.
  • [VJ] Port other miscellaneous features from UmixIt & Thinklabs custom builds.

Aim to release at same time

  • The new Nyquist plug ins.

Not aiming for 1.4.0

  • DirectSound Gui support.
  • Two sample alternative themes. [Themeability prefs will be disabled in stable 1.4 release and release candidate, only available in unstable builds.]
  • Labels to move with WaveTrack edits rather than be at fixed times.
  • Dominic's pipe-based scripting. [Could lift this into the aim-to list. It depends on status of the code developed so far. We could perhaps use it in test harness, if it is already nearly there.]
  • Modeless Fx dialogs. Realtime Fx. [Could not produce stable for 1.4.0 version in the timescale.]
  • Vary selection boundaries during loop play, and have sound respond. [This is a small step in real time Fx]
  • Rework Fx dialogs to use spin boxes.
  • Merging of change-pitch-speed Fx.
  • Look at possibility of supporting right-to-left languages in labels

Totally unsure...

  • Remove VST support
  • Add FFTW library
  • [LL] Move Fx copyright lower (accessibility) (leave for later if others ask about it)

Essential fixes/changes - Done

  • Fix selection edge moving when opposite edge dragged past it [Done]
  • Fix ruler font size. [Done]
  • Fix ruler off-by-a-few pixels...vertical and horizontal rulers. [Done]
  • Fix hotkeys not working until you visit the menus. [Done]
  • Fix temp-directory used for Theme on Mac AND linux AND PC. [Done]
  • Fix metadata editor crash in debug builds. [Done]
  • Fix ID3v2 tags so they are readable by all players not just iTunes [Done]
  • Fix bug in looped play. [Done]
  • Fix Add label adds to first track, not selected track. [Done]
  • Fix multi-clip crash. [Done]
  • Fix freq-window crash. [Done]
  • Fix crash on auto-detection of file format. [Done]
  • Fix position playback cursor for transcription toolbar. [Done]
  • Fix history-window regression. [Done]
  • Fix button release and focus strangeness. [Done]
  • Fix button problem when toggling fast. [Done]
  • Fix MP3 export to export at project rate. [Done]
  • Alert for MP3 invalid bitrate/sample rate combinations. [Done]
  • Fix droplists in toolbars not accessible. [Done]
  • Fix missing mnemonics. [Done]
  • Fix extensions in uppercase not recognised. [Done]
  • Fix _()/wxT() combinations leading to only partial i8ln. [Done]
  • Fix some cases of ruler-clicking play [Done].
  • Fix collision of multi-tool clip drag with (new) play-drag. [Done]
  • Fix Flac-import broken on windows by using text mode for files. [Done]
  • Fix Import MP3 to respect default sample format rather than always use float. [Done]
  • Address Mihail's PA19 wo snd-pcm-os issue and ?????? dev name. [Done. Mihail confirmed]
  • Find scenario to reproduce stray dotted vertical line. [Done]
  • Fix dotted vertical line. [Done]
  • Scrollbars on Linux "randomly" disappear when zooming, adding tracks, ... [Done]
  • Fix need Ctrl+Shift_F twice to fit in window. [Done]
  • Fix slider has no effect in BassBoost Fx. [Done]
  • Fix tools not cycling properly using keyboard. [Done]
  • Fix preferences project rate does not affect main project rate. [Done]
  • Fix label track - clicking label in label track and then a label in a different label track...first label doesn't get unhighlighted. [Done]
  • Fix keyboard prefs on Mac...must click list entries twice...not double click. [Done]
  • Fix label track - cutting or copying text within label doesn't get all selected text. [Done]
  • Fix label track - history not updated when modifying label...text or time. [Done]
  • Address Mihail's dither issue. [Done]
  • Fix label track - clicking label in label track does not set previously selected track to unselected...try it with 2 label tracks and 1 wave track. [Done]
  • Fix resizing meters on Mac jumps to over-under meters. [Done]
  • Fix seek during playback consistently causing track to stop playing before end of track or selection is reached (even occurs with short selections) [Done]
  • Fix bugs listed in Audacity/Jaws tutorial [Done]
  • Template Feature in Metadata Editor is broken [Done]


Aim to - Done

  • TimeTextCtrl colours themable - and new defaults. [Done]
  • Short version of Transcription Toolbar, with just the playback speed control. [Done]
  • Restore split to new track, and smarter re-use of existing tracks with split and duplicate. [Done]
  • Fix Tone-gen combo box not accepting clicks (when using ShuttleGui). [Done]
  • Generate effects to include 'chirp'. [Done].
  • Finish HistoryWindow changes. [Done]
  • Playback position dialogs ('[' and ']') to use TimeTextCtrl. [Done]
  • TimeTextCtrl accepts mouse-wheel. [Done]
  • Cyrilic in Label Track boxes. [Done]
  • Re-enabling tooltips on the Mac. [Done]
  • Add remaining wxColours to the Themability. [Done, to the extent planned for 1.4]
  • Audacity on USB (aka Portable Audacity) - mainly avoid using registry. [Done]
  • Select input source on Mac [Done]
  • wxListCtrl-version of label track. [Done]
  • Make selection bar floating. (using slightly less ambitious variant of trial version) [Done]
  • Batch: *chain* configuration NOT in preferences. [Done]
  • Batch: Solve Markus' issue. [Done]
  • Batch: Stereo and all-export/import-formats supported [Done]

Aim to release at same time - Done

  • Doxygen documentation in place. [Done]
  • Separate zip of LADSPA plug ins.

Not aiming for 1.4.0 - Done

  • Scroller for LADSPA effects dialogs.
  • Reduce area/width of selection bar.
  • Portmixer to support multiple hosts (for DirectSound and ALSA). [Done]
  • DirectSound playback (lower latency) [Done]