Release Checklist

From Audacity Wiki
Revision as of 22:17, 21 May 2007 by Vaughan (talk | contribs) (Aim to release at same time: LADSPA plugins for Windows already released.)
Jump to: navigation, search

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.
  • Alert for MP3 invalid bitrate/sample rate combinations.
  • 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
  • [LL] Fix unavailable items in application menu on the Mac
  • [LL] Fix bugs listed in Audacity/Jaws tutorial

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.2 exits without even any save changes? dialogue if there are no open tracks.
  • Ensure ID3 tag dialog available. As at April 2007 it does not appear either for first or subsequent MP3 exports of its own accord.
  • Template Feature in Metadata Editor is broken.
  • [JC] Preferences option to solve the 'greying out' of effects confusion.
  • [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.

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]
  • 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]


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]

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]