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)
  • 12th May 2018 - Mid term Beta CANCELLED
  • 12th June - New features from here on typically should be held over for 2.3.1.
  • <--- We are here
  • Provisional dates (below) will be adjusted presently.
  • 23rd June 2018 - String Freeze
  • 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.
  • Done.png Alternatives to 3.0.2 Windows patches, where needed.
  • Done.png Fix up Linux bugs caused by wx migration (e.g. Toolbar resizing).
  • Done.png Fix many compiler warnings on Mac



Requests to the RM

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

  • Please review the Wording page. <--
  • Please get Transcription toolbar (play at speed) working properly
  • Please change some defaults:

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

  • New Punch and Roll Recording
  • 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.3.0

  • TBA

Longstanding Bugs swatted

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

IDPStatusResolutionSummary (6 tasks) ID
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
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
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 (21 tasks) ID
1889P1DEVEL - FIX MADEMac&Linux: 24-bit recording fails with noise being recorded1889
1891?P1DEVEL - FIX MADECrash if "unnamed" curve deleted from Equalization effect1891
1886P1NEWSluggish behaviour caused by the large time taken to draw the Track Control Panel1886
1856P1NEWApplying Macros to Files is no longer a batch process1856
1875P1NEWwiki2htm.sh fails with https1875
1859P1NEWMacros on files - Save Project causes overwrites. thus loses data1859
133P2NEWEnh: Play-at-Speed slider: Change of playback speed is no longer automatic133
939P2NEWMac: Clicky playback and recording (both with Soundflower and external devices)939
1890P2NEWEnh: Punch and Roll fails when splice point is at track end1890
1355P2NEW"Other uncompressed files" does not (visually) update target file extension according to the chosen "Header" type1355
42P2NEWTimer Record occasionally carries on recording past the scheduled end, requiring force quit42
1885P2NEWRecording with ALSA device usually fails on first attempt1885
1534P2NEWLinux: Malformed tooltips/"Untitled window" in taskbar when clicking or hovering over toolbar sliders1534
276P2NEWLinux: PULSE-AUDIO issues. Freeze repeatedly starting/stopping streams.276
1844P2NEWNyquist effects move subsequent envelope points by selection's length1844
1412P2NEWLinux: ASSERT failure in EndModal(): when closing modeless real/empty "Help on the Internet" pair.1412
1881P2NEWTruncate Silence shows a spurious unnecessary info error and resets user's previous settings1881
1826P2REOPENEDLinux: Dropout detection fails to detect dropouts on Linux1826
1416P2REOPENEDLinux: Clicking in Timeline or Scrub bar removes focus1416
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
1244P2RESOLVEDWindows: Vamp: QM 1.7.1 plugins crash Audacity on opening Plug-in Manager.1244
1119P3REOPENEDMac: Window menu's list of open windows not available1119
1776P4RESOLVEDSide 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 (85 tasks) ID
1822P1RESOLVEDFIXEDCrash undoing during record, using Discard button of History window1822
1511P1RESOLVEDQUICKFIXEDMac: Quitting Audacity from Dock with multiple unsaved projects crashes after first Yes or No, then can't recover one of the unsaved projects1511
1839P2RESOLVEDFIXEDInconsistent behavior when recording with a selection defined1839
1509P2RESOLVEDFIXEDLinux: ASSERT / possible crash OK'ing Preferences with label track present, project window resized to small width1509
1244P2RESOLVEDFIXEDWindows: Vamp: QM 1.7.1 plugins crash Audacity on opening Plug-in Manager.1244
218P2RESOLVEDWORKSFORMEWindows: Excessive delays fitting long projects to window, and progress dialog whited out after import or effect.218
1319P2RESOLVEDWORKSFORMEWindows: Excessive delays repeatedly opening/closing long projects (sometimes)1319
1810P2RESOLVEDFIXEDVertical Zoom in by clicking in the vertical Scale, or context menu, in waveform views is inconsistent.1810
349P3CLOSEDWORKSFORMEWindows: "Files Missing" warning restores maximised windows349
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
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
862P3CLOSEDWORKSFORMEWin/OSX: Shipped SC4 crashes if used in a Chain (but not other LADSPA effects)862
165P3CLOSEDWORKSFORMEWin7: Freeze using nero AAC encoder on multiple cores165
595P3CLOSEDWORKSFORMETime Track: Speed limits not stored in project595
49P3CLOSEDWORKSFORMEWhen changing language in Preferences, some elements in Unicode Release don't change until restart49
875P3RESOLVEDFIXEDFirst character is highlighted when tabbing into TimeText controls, not first non-zero character.875
1710P3RESOLVEDFIXEDThe Incredible Shrinking Toolbar1710
878P3RESOLVEDFIXEDBuilt in Generators don't work correctly in Chains878
1741P3RESOLVEDFIXEDError-help when attempting to Import a Project fails to go to local installed Manual1741
916P3RESOLVEDFIXEDUser input not validated in Noise Reduction effect916
1661?P3RESOLVEDFIXEDDefault audio track name not being translated1661
1786P3RESOLVEDFIXEDduplicate shortcuts can be created1786
891P3RESOLVEDFIXEDNumber-entering bug in kHz High Frequencies. Unfriendly to have to enter High first if new Low is above High.891
1551P3RESOLVEDFIXEDActive transport inhibits the operation of "Type to create a label"1551
1557P3RESOLVEDFIXEDWin/Linux: Shortcuts for select/deselect all do not work in Mixer Board1557
825P3RESOLVEDFIXEDSync Lock behaves inconsistently when moving of clips is disabled825
293P3RESOLVEDFIXEDPaste/insert does not affect included label tracks when Sync-Lock is off293
1543P4CLOSEDFIXEDEnh: Add "dead" left and right margins to Vertical Scale to prevent accidental vertical zooms1543
491P4CLOSEDNOT-A-BUGSliding Time Scale GUI improvements491
893?P4CLOSEDNOT-A-BUGSpectral Selection Toolbar misnamed893
1170P4CLOSEDNOT-A-BUGSpectrogram 'Period' scale is upside-down1170
1612P4CLOSEDNOT-A-BUGZoom factor lost1612
1527P4CLOSEDFIXEDWindows: mod-script-pipe in debug configuration asserts then crashes running pipe-test.pl1527
1178P4CLOSEDWORKSFORMEHTML help window links to Manual don't change according to alpha build or not.1178
1771P4CLOSEDNOT-A-BUGAudacity 2.2.0 DMG not recognized1771
223P4CLOSEDNOT-A-BUGSource: Not all class descriptions doxygenated.223
480P4CLOSEDWORKSFORMERecording cursor stops moving while recording continues with selection in place480
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
553P4RESOLVEDFIXEDZero crossings selection when short selections or white noise553
1775P4RESOLVEDFIXEDAssert when opening preferences (Linux debug build)1775
1830P4RESOLVEDFIXEDZero Crossings selection may change when zero crossing not found1830
1012P4RESOLVEDFIXEDAmplify: User Presets do not store Allow Clipping state.1012
1348P4RESOLVEDFIXEDInconsistent behavior of analyzers, and undo errors1348
192P4RESOLVEDFIXEDImport Raw/Spectrum Prefs/others hardcode 100 Hz - 100 kHz192
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
1793P4RESOLVEDFIXEDAutomatic zoom to fit of imported audio does not work in Chains1793
521P4RESOLVEDFIXEDLower half of Waveform (dB) vertical scale does not show dB level.521
1766P4RESOLVEDFIXEDInvalid check for unsupported Nyquist plug-in version1766
847P4RESOLVEDFIXEDLinux: Menu display corruption opening menu items with the mouse847
1821P4RESOLVEDFIXEDChains editing dialogs should show friendlier English names1821
981P4RESOLVEDFIXEDEnabled Nyquist Workbench creates a redundant disabled effect in Register Effects.981
570?P4RESOLVEDFIXEDAudio playback / Nyquist latency settings, not working correctly570
1776P4RESOLVEDFIXEDSide by Side errors1776
1064P4RESOLVEDFIXEDInconsistent zoom tool cursor1064
1354P4RESOLVEDFIXEDUndo item missing when importing MIDI (only) via list-of-files1354
1548P4RESOLVEDFIXEDNewly recorded tracks do not acquire focus1548
464P4RESOLVEDFIXEDCursor cannot be scrolled right when beyond all audio in project464
1555P4RESOLVEDWORKSFORMEAudio pasted to wrong clip when replacing beginning of 2nd or subsequent clip1555
499P4RESOLVEDFIXEDNormalize includes white space in offset calculation499
616P4RESOLVEDFIXEDFirst ampersand in file name removed from File > Recent Files and import dialogs616
1803P4RESOLVEDFIXEDVertical Zooming in Spectrogram View causes the Vertical Scale to apparently "disappear"1803
1841P4RESOLVEDFIXEDTimeline "jiggles" under certain conditions1841
262P4RESOLVEDFIXEDEnh: Mixer Board: Track strip and border colours to match those in current TrackPanel262
526P4RESOLVEDFIXEDWindows: Chains: Select Command sets width of all columns by width of longest command526
1823P4RESOLVEDFIXEDRecording interacts badly with Undo1823
1002?P4RESOLVEDFIXEDAlt-click in pencil tool can become a drag1002
1533P4RESOLVEDFIXEDSelection in label track offset from selection in audio track1533
1725P4RESOLVEDFIXEDZoom buttons disabled after OK in Spectrogram Settings1725
1121P4RESOLVEDFIXEDNo Manage or "?" help buttons on the Noise Reduction effect1121
1465P4RESOLVEDFIXEDLabels Editor: Does not remember modified size and position after OK1465
515P4RESOLVEDFIXEDTimer Record: Incrementing then decrementing "Start" Date/Time breaks sync of controls515
1745P4RESOLVEDFIXEDNames of commands in Chains do not translate, and the English uses ugly CamelCase1745
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
1526P4RESOLVEDFIXEDWindows: Mod-script-pipe in release configuration depends on debug wxwidgets DLL's and the script hangs even when such DLL's provided1526
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
348P5CLOSEDWORKSFORMEEnh: Put project name in "Files Missing" warning348
1680P5RESOLVEDFIXEDPan / Gain dialog sliders do not update on text entry1680
297P5RESOLVEDFIXEDEnh: Dependencies Dialog lacks a way to copy file names to clipboard297
1835P5RESOLVEDFIXEDMixer Board track names do not update immediately on updating track names1835
1837P5RESOLVEDFIXEDUnable to set empty track name1837


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 (12 tasks) ID
56P-SumREOPENEDMac & Linux: Summary: JACK issues56
33P-SumREOPENEDSummary: Accessibility issues33
646P-SumREOPENEDSummary: VST List of Plugins - Residual Issues.646
139P-SumREOPENEDSummary: Mac Accessibility Issues139
1432P2REOPENEDMac: Undocking Toolbars removes track focus, and drag or resize of undocked toolbars removes the control's focus border1432
1350?P3REOPENEDEnh: Show frequency range for labels, on tabbing, and allow graphical modification.1350
1314P3REOPENEDLinux: Audacity doesn't allow being extended across multiple displays1314
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
1806P4REOPENEDExtreme negative settings in Change Tempo cause an "apparent" hang/freeze1806
1435P4REOPENEDFocus rings do not appear around some types of controls on Mac1435
534P4REOPENEDMac: Page Up/Page Down when slider focused also scrolls the project.534


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 (9 tasks) ID
1877P1CLOSEDNOT-A-BUGASSERT on recording due to iterators. (MSVC2013).1877
1889P1DEVEL - FIX MADEMac&Linux: 24-bit recording fails with noise being recorded1889
1891?P1DEVEL - FIX MADECrash if "unnamed" curve deleted from Equalization effect1891
1858P1RESOLVEDFIXEDSome widgets may not be created in existing plug-ins1858
1876P2CLOSEDNOT-A-BUGWin10: Privacy settings may block Audacity from using microphone.1876
1871P3RESOLVEDFIXEDChange Tempo / Change Speed effect incorrectly use Preview length1871
1878P3RESOLVEDFIXEDAudacity's fork of WxWidgets 3.1.1 does not build1878
1870P4CLOSEDFIXEDMixer Board on Windows - with a single track the window cannot be moved on the screen1870
1868P4RESOLVEDFIXEDTrack selection fails at a certain critical track height.1868

Quick-Fixed in this version

IDPStatusResolutionSummary (22 tasks) ID
1865P0CLOSEDQUICKFIXEDMany Effects and Generators are disabled and cannot be enabled1865
1866P1CLOSEDQUICKFIXEDMac: Sliders have black backgrounds when building on wx3.1.11866
1879P1RESOLVEDQUICKFIXEDAudacity resets project rate without warning1879
1883P1RESOLVEDQUICKFIXEDAppend recording Stereo with a mono track present only records left channel, loses/discards the right1883
1888P1RESOLVEDQUICKFIXEDWindows: Recording with WASAPI at 16-bit creates only noise bursts or silence1888
1880P1RESOLVEDQUICKFIXEDRecording to new track fails on Linux 64-bit1880
1884P1RESOLVEDQUICKFIXEDCrash when there's an error opening recording device.1884
1863P1RESOLVEDQUICKFIXEDWindows: Crash when using resampling in (WASAPI) loopback recording1863
1882P1RESOLVEDQUICKFIXEDStop button is unavailable in Punch&Roll Recording - but Play button is available1882
1887P1RESOLVEDQUICKFIXEDLoop Play with WASAPI host causes Audacity to hang1887
1853P2RESOLVEDQUICKFIXEDMac: Macros window is non-modal - project window moves to front after some operations1853
1861P2RESOLVEDQUICKFIXEDSplitLabels command fails in Macros1861
1851P2RESOLVEDQUICKFIXEDTimer Record with a selection present can get a truncated recording with data loss1851
1874P2RESOLVEDQUICKFIXEDAssert / crash if Export format in audacity.cfg is invalid1874
1845P2RESOLVEDQUICKFIXEDDeletion of all tracks cannot be undone1845
1852P2RESOLVEDQUICKFIXEDCtrl+M does not open label for editing1852
1855P3RESOLVEDQUICKFIXEDAccelerators not removed from names in translation1855
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
1867P4RESOLVEDQUICKFIXEDJumping numbers on meter resizing1867
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 (20 tasks) ID
1886P1NEWSluggish behaviour caused by the large time taken to draw the Track Control Panel1886
1856P1NEWApplying Macros to Files is no longer a batch process1856
1875P1NEWwiki2htm.sh fails with https1875
1859P1NEWMacros on files - Save Project causes overwrites. thus loses data1859
1844P2NEWNyquist effects move subsequent envelope points by selection's length1844
1890P2NEWEnh: Punch and Roll fails when splice point is at track end1890
1881P2NEWTruncate Silence shows a spurious unnecessary info error and resets user's previous settings1881
1885P2NEWRecording with ALSA device usually fails on first attempt1885
1854P3NEWUn-warned export file overwrite danger in 2.2.2 Chains1854
1873P3NEWExport with FFmpeg (external program) deletes output file on closing output dialog1873
1847P3NEWMac accessibility: VoiceOver does not read the names of text boxes1847
1846P3NEWMac accessibility: VoiceOver does not read the names of tracks1846
1892P3NEWMac accessibility: VoiceOver does not read the categories in Preferences1892
1848P3NEWMac accessibility: VoiceOver does not read the name of choice controls1848
1869P3NEWCrash on close when uncompressed file imported "faster"1869
1857P4NEWSpurious dropout detection when recording second track.1857
1862P4NEWIncorrect frequency displayed in spectrogram view (infrasound)1862
1843P4NEWTracks menu error messages do not have "?" help butttons to link to the Manual1843
1872P4NEWMost Non-Modal dialogs do not update buttons when language changed1872
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.