Next Release

From Audacity Wiki
Jump to: navigation, search
RM keeps this page up to date during RMing - especially the Timeline. The selected bug progress lists on this page are automatically populated by BugzillaReports

Timeline

James has set 12th May as the tentative date for mid term beta

  • 12th March 2018 - RM for 2.3.0 announced (James) <--- We are here
  • 12th May 2018 - Mid term Beta
  • 1st July 2018 - Code Freeze
  • 12th July 2018 - 2.3.0 Released

Milestone work


  • Done.png using wxWidgets 3.1.1 (unpatched) on Windows.
  • Done.png using wxWidgets 3.1.1 (unpatched) on Linux.
  • ToDo.png using wxWidgets 3.1.1 (patched) on Mac.

MILESTONE wx transition. (needs to be before mid term beta)


  • Done.png tidy up mod-xxx building on Windows
  • Done.png tidy up mod-xxx building on Linux
  • ToDo.png tidy up mod-script-pipe building on Mac.

MILESTONE mod-xxx 'mainstream' (needs to be before mid term beta)


Misc 'under the hood' work

  • Done.png AppVeyor nightly builds.
  • Done.png CMake proof of concept for Windows Debug.
  • ToDo.png Alternatives to 3.0.2 Windows patches, where needed.
  • ToDo.png Fix up Linux bugs caused by wx migration (e.g. Toolbar resizing).
  • ToDo.png Fix compiler warnings on Mac



Requests to the RM

This is a place for requests to the RM for this release:

Libs etc

Current plan is:

  • Upgrade to wxWidgets 3.1.1. This also copper-fastens discontinuation of Mac 10.6 (aka snow leopard) for 2.3.0 onwards.
  • Upgrade MSVC to 2017.
  • Upgrade to latest xcodebuild on mac, but target 10.7+
  • (aspirational) Compile as 64 bit.
  • Upgrades to other libs (libsoxr already done).


Planned Release Announcement Text

Audacity 2.3.0 replaces all previous versions.


New and changed in Audacity 2.3.0

  • Macros command replaces Chains
    • Can be used for presets too.
    • New 'Scriptables' commands (extra menu)
    • All menu commands available to Scripting.
  • New 'Tools' menu with quick access to macros.
  • Track name overlay now has a background.


  • feature

Thanks to....

Headline Features

  • TBA

W.I.P. Features intended for 2.2.3

  • TBA

Longstanding Bugs swatted

These are low numbered bugs that were dealt with in this release.

IDPStatusResolutionSummary (6 tasks) ID
58P3CLOSEDWORKSFORMEAfter opening a sufficiently long audio file, opening a second file of any size leads to locked GUI/console messages until first file completes play58
49P3CLOSEDWORKSFORMEWhen changing language in Preferences, some elements in Unicode Release don't change until restart49
51P3CLOSEDNOT-A-BUGSummary: Metadata import/export occasionally non-orthogonal51
22P3CLOSEDNOT-A-BUGExporting from integer internal formats to files in same format or higher adds unwanted dither noise22
93P4CLOSEDNOT-A-BUGFind Clipping: needs decision on optimal behaviour with regard to when/where created, linking, and label retention if re-run in same track93
102P5CLOSEDWORKSFORMEEnh: Nyquist Prompt should be categorised as "Utility"102


Headline Features (held over)

Take these with a big grain of salt... they could be vapourware.

  • Export Multiple - More flexibility in automatic naming.


Operating system support

  • TBA if we move past 10.6 on Mac, this will have implications for Mac support

Won't be reported on

These were some pieces of work done that won't be reported on in the release announcement.

  • TBA


Build/Infrastructure


RM's list

  • Patches to wxWidgets need to be better documented. What is each patch for? Need to be applied to our GitHub copy of wxWidgets too.
  • Build instructions on Wiki must be brought up to date.



So is the Manual Release Ready?

This page lists pages that refer to 'ToDo-1' in the manual.

  • Manual team now maintain a div with the manual status on it on the front page.
  • Manual team also maintain a Clean-up Plan for dealing with P1s and critical P2s



So is the Code Release Ready?

This query shows us possibly problematic P1 and P2 bugs right now. If there is a P1 in there, the answer is 'NO'. The P2s need closer examination, and RM may decide that one or more of them block release, even at the last moment. The PXs (if any) might possibly be P1s - so we need to know about them.

IDPStatusSummary (18 tasks) ID
1858P1NEWSome widgets may not be created in existing plug-ins1858
1863P1NEWWindows: Crash when using resampling in (WASAPI) loopback recording1863
1856P1NEWApplying Macros to Files is no longer a batch process1856
276P2NEWLinux: PULSE-AUDIO issues. Freeze repeatedly starting/stopping streams.276
1534P2NEWLinux: Malformed tooltips/"Untitled window" in taskbar when clicking or hovering over toolbar sliders1534
1244P2NEWWindows: Vamp: QM 1.7.1 plugins crash Audacity on opening Plug-in Manager.1244
1844P2NEWNyquist effects move subsequent envelope points by selection's length1844
1355P2NEW"Other uncompressed files" does not (visually) update target file extension according to the chosen "Header" type1355
133P2NEWEnh: Play-at-Speed slider: Change of playback speed is no longer automatic133
1509P2NEWLinux: ASSERT / possible crash OK'ing Preferences with label track present, project window resized to small width1509
939P2NEWMac: Clicky playback and recording (both with Soundflower and external devices)939
1412P2NEWLinux: ASSERT failure in EndModal(): when closing modeless real/empty "Help on the Internet" pair.1412
1859P2NEWMacros on files - Save Project causes overwrites. thus loses data1859
42P2NEWTimer Record occasionally carries on recording past the scheduled end, requiring force quit42
1416P2REOPENEDLinux: Clicking in Timeline or Scrub bar removes focus1416
1826P2REOPENEDLinux: Dropout detection fails to detect dropouts on Linux1826
1329P2REOPENEDMac: ENTER does not close/apply effects unless user has turned on Full Keyboard Access1329
1432P2REOPENEDMac: Undocking Toolbars removes track focus, and drag or resize of undocked toolbars removes the control's focus border1432

RM Watchlist

These are bugs the RM is paying particular attention to that usually are not in the list above.

IDPStatusSummary (3 tasks) ID
1244P2NEWWindows: Vamp: QM 1.7.1 plugins crash Audacity on opening Plug-in Manager.1244
1119P3REOPENEDMac: Window menu's list of open windows not available1119
1776P4DEVEL - FIX MADESide by Side errors1776




Bugs Addressed in this Release

There are lots of tables here with information about work done on bugs for this version.

These bugs and fixes probably won't be reported on individually. However we should report on the P2s that we have fixed and summarise the general trend.

Updated in this Release

These are bugs which we knew about before we started on this version, and have updated, and that are now DEVEL-FIXED or better. Often that will mean we DEVEL-FIXed them for this release.

IDPStatusResolutionSummary (81 tasks) ID
1822P1RESOLVEDFIXEDCrash undoing during record, using Discard button of History window1822
1319P2RESOLVEDWORKSFORMEWindows: Excessive delays repeatedly opening/closing long projects (sometimes)1319
1839P2RESOLVEDFIXEDInconsistent behavior when recording with a selection defined1839
218P2RESOLVEDWORKSFORMEWindows: Excessive delays fitting long projects to window, and progress dialog whited out after import or effect.218
1810P2RESOLVEDFIXEDVertical Zoom in by clicking in the vertical Scale, or context menu, in waveform views is inconsistent.1810
58P3CLOSEDWORKSFORMEAfter opening a sufficiently long audio file, opening a second file of any size leads to locked GUI/console messages until first file completes play58
165P3CLOSEDWORKSFORMEWin7: Freeze using nero AAC encoder on multiple cores165
49P3CLOSEDWORKSFORMEWhen changing language in Preferences, some elements in Unicode Release don't change until restart49
349P3CLOSEDWORKSFORMEWindows: "Files Missing" warning restores maximised windows349
51P3CLOSEDNOT-A-BUGSummary: Metadata import/export occasionally non-orthogonal51
862P3CLOSEDWORKSFORMEWin/OSX: Shipped SC4 crashes if used in a Chain (but not other LADSPA effects)862
595P3CLOSEDWORKSFORMETime Track: Speed limits not stored in project595
22P3CLOSEDNOT-A-BUGExporting from integer internal formats to files in same format or higher adds unwanted dither noise22
825P3RESOLVEDFIXEDSync Lock behaves inconsistently when moving of clips is disabled825
875P3RESOLVEDFIXEDFirst character is highlighted when tabbing into TimeText controls, not first non-zero character.875
293P3RESOLVEDFIXEDPaste/insert does not affect included label tracks when Sync-Lock is off293
1710P3RESOLVEDFIXEDThe Incredible Shrinking Toolbar1710
1741P3RESOLVEDFIXEDError-help when attempting to Import a Project fails to go to local installed Manual1741
878P3RESOLVEDFIXEDBuilt in Generators don't work correctly in Chains878
1661?P3RESOLVEDFIXEDDefault audio track name not being translated1661
916P3RESOLVEDFIXEDUser input not validated in Noise Reduction effect916
1551P3RESOLVEDFIXEDActive transport inhibits the operation of "Type to create a label"1551
1786P3RESOLVEDFIXEDduplicate shortcuts can be created1786
1557P3RESOLVEDFIXEDWin/Linux: Shortcuts for select/deselect all do not work in Mixer Board1557
891P3RESOLVEDFIXEDNumber-entering bug in kHz High Frequencies. Unfriendly to have to enter High first if new Low is above High.891
1543P4CLOSEDFIXEDEnh: Add "dead" left and right margins to Vertical Scale to prevent accidental vertical zooms1543
1527P4CLOSEDFIXEDWindows: mod-script-pipe in debug configuration asserts then crashes running pipe-test.pl1527
223P4CLOSEDNOT-A-BUGSource: Not all class descriptions doxygenated.223
1612P4CLOSEDNOT-A-BUGZoom factor lost1612
491P4CLOSEDNOT-A-BUGSliding Time Scale GUI improvements491
893?P4CLOSEDNOT-A-BUGSpectral Selection Toolbar misnamed893
1170P4CLOSEDNOT-A-BUGSpectrogram 'Period' scale is upside-down1170
93P4CLOSEDNOT-A-BUGFind Clipping: needs decision on optimal behaviour with regard to when/where created, linking, and label retention if re-run in same track93
1771P4CLOSEDNOT-A-BUGAudacity 2.2.0 DMG not recognized1771
1178P4CLOSEDWORKSFORMEHTML help window links to Manual don't change according to alpha build or not.1178
1776P4DEVEL - FIX MADESide by Side errors1776
1526P4DEVEL - FIX MADEWindows: Mod-script-pipe in release configuration depends on debug wxwidgets DLL's and the script hangs even when such DLL's provided1526
1841P4DEVEL - FIX MADETimeline "jiggles" under certain conditions1841
262P4RESOLVEDFIXEDEnh: Mixer Board: Track strip and border colours to match those in current TrackPanel262
515P4RESOLVEDFIXEDTimer Record: Incrementing then decrementing "Start" Date/Time breaks sync of controls515
1775P4RESOLVEDFIXEDAssert when opening preferences (Linux debug build)1775
1823P4RESOLVEDFIXEDRecording interacts badly with Undo1823
929P4RESOLVEDFIXEDLinux: Most built-in and Nyquist effects cannot be closed with close button or ALT + F4.929
1238P4RESOLVEDFIXEDChains: Non-interactive "Apply Chain" window obscured.1238
1553P4RESOLVEDWORKSFORME"Remove focused track" shortcut does not respect Do on Pause.1553
1731P4RESOLVEDFIXEDNo help button in "Error: not well formed Invalid token at line (x)1731
553P4RESOLVEDFIXEDZero crossings selection when short selections or white noise553
1793P4RESOLVEDFIXEDAutomatic zoom to fit of imported audio does not work in Chains1793
1012P4RESOLVEDFIXEDAmplify: User Presets do not store Allow Clipping state.1012
1354P4RESOLVEDFIXEDUndo item missing when importing MIDI (only) via list-of-files1354
1766P4RESOLVEDFIXEDInvalid check for unsupported Nyquist plug-in version1766
1821P4RESOLVEDFIXEDChains editing dialogs should show friendlier English names1821
1548P4RESOLVEDFIXEDNewly recorded tracks do not acquire focus1548
521P4RESOLVEDFIXEDLower half of Waveform (dB) vertical scale does not show dB level.521
847P4RESOLVEDFIXEDLinux: Menu display corruption opening menu items with the mouse847
1830P4RESOLVEDFIXEDZero Crossings selection may change when zero crossing not found1830
981P4RESOLVEDFIXEDEnabled Nyquist Workbench creates a redundant disabled effect in Register Effects.981
1465P4RESOLVEDFIXEDLabels Editor: Does not remember modified size and position after OK1465
192P4RESOLVEDFIXEDImport Raw/Spectrum Prefs/others hardcode 100 Hz - 100 kHz192
1555P4RESOLVEDWORKSFORMEAudio pasted to wrong clip when replacing beginning of 2nd or subsequent clip1555
570?P4RESOLVEDFIXEDAudio playback / Nyquist latency settings, not working correctly570
1803P4RESOLVEDFIXEDVertical Zooming in Spectrogram View causes the Vertical Scale to apparently "disappear"1803
1064P4RESOLVEDFIXEDInconsistent zoom tool cursor1064
1533P4RESOLVEDFIXEDSelection in label track offset from selection in audio track1533
499P4RESOLVEDFIXEDNormalize includes white space in offset calculation499
616P4RESOLVEDFIXEDFirst ampersand in file name removed from File > Recent Files and import dialogs616
1725P4RESOLVEDFIXEDZoom buttons disabled after OK in Spectrogram Settings1725
526P4RESOLVEDFIXEDWindows: Chains: Select Command sets width of all columns by width of longest command526
1002?P4RESOLVEDFIXEDAlt-click in pencil tool can become a drag1002
1348P4RESOLVEDFIXEDInconsistent behavior of analyzers, and undo errors1348
464P4RESOLVEDFIXEDCursor cannot be scrolled right when beyond all audio in project464
1745P4RESOLVEDFIXEDNames of commands in Chains do not translate, and the English uses ugly CamelCase1745
1121P4RESOLVEDFIXEDNo Manage or "?" help buttons on the Noise Reduction effect1121
348P5CLOSEDWORKSFORMEEnh: Put project name in "Files Missing" warning348
596P5CLOSEDNOT-A-BUGUpper frequency of Chirp and Tone is limited to half the project rate596
241P5CLOSEDWONTFIXEnh: Inconsistent use and design of grabber icons241
102P5CLOSEDWORKSFORMEEnh: Nyquist Prompt should be categorised as "Utility"102
1680P5RESOLVEDFIXEDPan / Gain dialog sliders do not update on text entry1680
1837P5RESOLVEDFIXEDUnable to set empty track name1837
297P5RESOLVEDFIXEDEnh: Dependencies Dialog lacks a way to copy file names to clipboard297
1835P5RESOLVEDFIXEDMixer Board track names do not update immediately on updating track names1835


These are also bugs which we knew about before we started work on this version, and have updated, and that are currently in REOPENED state. Often that will mean that we REOPENED them for this release.

IDPStatusSummary (11 tasks) ID
646P-SumREOPENEDSummary: VST List of Plugins - Residual Issues.646
139P-SumREOPENEDSummary: Mac Accessibility Issues139
56P-SumREOPENEDMac & Linux: Summary: JACK issues56
33P-SumREOPENEDSummary: Accessibility issues33
1432P2REOPENEDMac: Undocking Toolbars removes track focus, and drag or resize of undocked toolbars removes the control's focus border1432
1314P3REOPENEDLinux: Audacity doesn't allow being extended across multiple displays1314
1350?P3REOPENEDEnh: Show frequency range for labels, on tabbing, and allow graphical modification.1350
1806P4REOPENEDExtreme negative settings in Change Tempo cause an "apparent" hang/freeze1806
534P4REOPENEDMac: Page Up/Page Down when slider focused also scrolls the project.534
1095P4REOPENEDEnh: Waveform views to show temporal selection as in time ruler.1095
294P4REOPENEDMac/Linux: Keyboard focus not restored to its previous place after opening a dialog294


Quick-Fix attempted for this version

These are bugs which we learned about during work on this version, and have attempted to fix. See status to see if we were successful.

IDPStatusResolutionSummary (3 tasks) ID
1855P3DEVEL - FIX MADEAccelerators not removed from names in translation1855
1870P4CLOSEDFIXEDMixer Board on Windows - with a single track the window cannot be moved on the screen1870
1868P4DEVEL - FIX MADETrack selection fails at a certain critical track height.1868

Quick-Fixed in this version

IDPStatusResolutionSummary (12 tasks) ID
1865P0CLOSEDQUICKFIXEDMany Effects and Generators are disabled and cannot be enabled1865
1866P1CLOSEDQUICKFIXEDMac: Sliders have black backgrounds when building on wx3.1.11866
1851P2RESOLVEDQUICKFIXEDTimer Record with a selection present can get a truncated recording with data loss1851
1845P2RESOLVEDQUICKFIXEDDeletion of all tracks cannot be undone1845
1852P2RESOLVEDQUICKFIXEDCtrl+M does not open label for editing1852
1861P2RESOLVEDQUICKFIXEDSplitLabels command fails in Macros1861
1853P2RESOLVEDQUICKFIXEDMac: Macros window is non-modal - project window moves to front after some operations1853
1867P4RESOLVEDQUICKFIXEDJumping numbers on meter resizing1867
1860P4RESOLVEDQUICKFIXEDEnh: Add preference to disable half-wave view on collapse.1860
1850P4RESOLVEDQUICKFIXEDTracks menu Pan commands do not appear in Undo History1850
1864P4RESOLVEDQUICKFIXEDSpectrogram settings dialog hides the checkbox for "Enable Spectral Selection"1864
1842P4RESOLVEDQUICKFIXEDTracks > Remove Tracks with no tracks or audio selected gives meaningless message1842

NEW in this version

These are new bugs which we learned about during work on this version.

IDPStatusSummary (15 tasks) ID
1863P1NEWWindows: Crash when using resampling in (WASAPI) loopback recording1863
1856P1NEWApplying Macros to Files is no longer a batch process1856
1858P1NEWSome widgets may not be created in existing plug-ins1858
1844P2NEWNyquist effects move subsequent envelope points by selection's length1844
1859P2NEWMacros on files - Save Project causes overwrites. thus loses data1859
1846P3NEWMac accessibility: VoiceOver does not read the names of tracks1846
1871P3NEWChange Tempo / Change Speed effect incorrectly use Preview length1871
1848P3NEWMac accessibility: VoiceOver does not read the name of choice controls1848
1854P3NEWUn-warned export file overwrite danger in 2.2.2 Chains1854
1869P3NEWCrash on close when uncompressed file imported "faster"1869
1847P3NEWMac accessibility: VoiceOver does not read the names of text boxes1847
1862P4NEWIncorrect frequency displayed in spectrogram view (infrasound)1862
1857P4NEWSpurious dropout detection when recording second track.1857
1843P4NEWTracks menu error messages do not have "?" help butttons to link to the Manual1843
1849P5NEWAdjusting Pan and Gain during recording gives weird Undo History"1849




Below the Fold

Notes that are relevant to next release.
WIBN= "Wouldn't It Be Nice".

Developer WIBN lists are list of things they are actively looking at. QA/Support WIBN lists are lists of things they are lobbying for. These are aspirational changes. The closer we get to the planned release date the less likely the ones still listed in this section are to be in.

James' WIBN List

  • 276 [P2] Repeatedly start/stopping Pulse Audio. A fix by keeping the audio card open. Also means monitoring persists.
  • Diags - Glitch detection (counting) of overruns and underruns.
  • Diags - Command line options, and run very simple test, e.g. generate DTMF from Travis build to get us started on automated test.
  • Diags - mod-diag as built-in module. Also to help get built-in modules working for other reasons.
  • Diags - mod-diag actually with a GUI window so we can see diags and reset them live.
  • Diags - Automatically generate screenshot for each effects dialog.

James' Notes

Already seem to be making promises for future versions:

  • "We'll look into more unicode use during development"
  • PULSE Audio. Starting/Stopping.

General News/Activity

  • Viktor working on (LADSPA?) percussion/harmonic separation effect.
  • Luciano working on spectral colouring.

Enabled / Disabled

This is current status/plan:

  • WDM-KS out (considering a module, but not for 2.1.3 needs work on test support)
  • MIDI_OUT out.
  • Updated PortAudio


Steve's WIBN List

  • 683: Excessive amplification causes NaNs.

Buanzo WIBN List

  • TBA

Gale WIBN List

Paul/Leland WIBN List

Peter's WIBN list

Other

Demos/Experiments

  • Leland's analyze effects whilst recording.