Next Release
| 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
- 12th March 2018 - RM for 2.3.0 announced (James)
-
12th May 2018 - Mid term BetaCANCELLED - 12th June - Bigger new features from here on typically should be held over for 2.3.1.
- Exceptions to above, by arrangement/discussion.
-
More bugfixing - P1 bugs and certain P2 bugs can delay string freeze. See live counts below.
P2 (1) | 1 |
| total | 1 |
- We are past the bugs that blocked us from going into string freeze.
- 27th August - String Freeze
- <--- We are here
- As of 31st August, continuing to find must-fix bugs.
- 15th September - Code Freeze
- 29th September - Released
Milestone work
-
using wxWidgets 3.1.1 (unpatched) on Windows. -
using wxWidgets 3.1.1 (unpatched) on Linux. -
using wxWidgets 3.1.1 (patched) on Mac.
MILESTONE wx transition. (needs to be before mid term beta)
-
tidy up mod-xxx building on Windows -
tidy up mod-xxx building on Linux -
tidy up mod-script-pipe building on Mac.
MILESTONE mod-xxx 'mainstream' (needs to be before mid term beta)
Misc 'under the hood' work
-
AppVeyor builds. -
CMake proof of concept for Windows Debug. -
Alternatives to 3.0.2 Windows patches, where needed. -
Fix up Linux bugs caused by wx migration (e.g. Toolbar resizing). -
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 change some defaults:
- Please hide the Scrub Ruler by default
- Please turn overdubbing "off" by default - see ToDo: Unstick 'Stuck In a Mode'
- Please turn "Type to create a label" to be "off" by default - see ToDo: Unstick 'Stuck In a Mode'
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. - (aspirational) Upgrade to latest xcodebuild on mac, but target 10.7+
- (aspirational) Compile as 64 bit.
-
Upgrades to other libs (libsoxr already done).
Mini Checklist
-
Play at speed. -
Resizable Toolbars (and default sizes not ragged) -
Mw2html upgraded to https -
LUFS UI acceptable -
Ditch C++ menu-generation, and generate using WIT. Fix hotspot locations and fix grey-clipping for off-screen. -
Amazing Image Map up-to-date, Tooldock Image WITified, Remaining Annotated Toolbars hot-spotted. -
WITification of mini-table in Keyboard Shortcut Reference. -
Wild guess at Bug 42 (Timer Record fails to stop) bugfix, and feedback. -
Get confirmation that Bug 1226 (Antivirus stops writes) is OK. -
Reinstate AUD-DO for Nyquist -
Implement ";type tool" option in Nyquist. -
Remove Nyquist Effects Prompt (just use the one in tools). -
Installer requires an update to take account of MSVC 2017 run time (probably).
Planned Release Announcement Text
Audacity 2.3.0 replaces all previous versions.
- Over 90 bugs fixed since 2.2.2.
- Includes fixes to Timer Record, and to 'Envelope Points'.
- New feature - "Punch and Roll Recording".
- Toolbars controlling volume and speed can now be resized for greater precision.
- Play-at-speed now can be adjusted whilst playing.
- Option to 'normalize by loudness' in normalize effect.
- Macros (formerly 'Chains') substantially extended.
- Pinned-play-head can now be repositioned by dragging.
Full details at New Features in 2.3.0
Headline Features
- TBA
W.I.P. Features intended for 2.3.0
- TBA
Headline Features (held over)
Take these with a big grain of salt... they could be vapourware.
- Export Multiple - More flexibility in automatic naming.
-
Implement and document Export2 scripting command, adding the export options. -
Implement and document Next command. -
Implement Automatic Names.
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.
- Update workarounds for wxWidgets page, and track any reports back via wxWidgets Trac.
- Linux ASSERT Issues Not addressed yet to a safe level. We need code to guarantee we are building with patched wxWidgets under linux, I think.
- Pulse Audio issue leads to plan to keep sound card steams open.
- 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.
| ID | P | Status | Summary | ID |
|---|---|---|---|---|
| 2734 | P2 | DEVEL - FIX MADE | Apply macro may not create the macro-output folder in the source directory | 2734 |
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.
{{#bugzilla:
|status=!(NEW,REOPENED)
|filters=modified%3D2018-02-20:2020-01-01%26created%3D1900-01-01:2018-02-20
|disablecache=1
|columns=id,priority,status,resolution,summary,id
}}
===Longstanding Bugs swatted===
These are low numbered bugs from the table above that were dealt with in this release.
{{#bugzilla:
|status=!(NEW,REOPENED)
|filters=modified%3D2018-02-20:2020-01-01%26created%3D1900-01-01:2010-04-04
|disablecache=1
|columns=id,priority,status,resolution,id,summary,id
}}
==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.
{{#bugzilla:
|status=!NEW
|resolution=!QUICKFIXED
|filters=modified%3D2018-02-20:2020-01-01%26created%3D2018-02-20:2020-01-01
|disablecache=1
|columns=id,priority,status,resolution,summary,id
}}
==Quick-Fixed in this version==
{{#bugzilla:
|status=!NEW
|resolution=QUICKFIXED
|filters=modified%3D2018-02-20:2020-01-01%26created%3D2018-02-20:2020-01-01
|disablecache=1
|columns=id,priority,status,resolution,summary,id
}}
NEW in this version
These are new bugs which we learned about during work on this version.
| ID | P | Status | Summary (18 tasks) ⇒ | ID |
|---|---|---|---|---|
| 2201 | P3 | NEW | Linux: Audacity does not follow the XDG Base Directory Specification | 2201 |
| 2147 | P4 | NEW | Built-in effects fail on comma decimal separator | 2147 |
| 1961 | P4 | NEW | Linux: No icon for Audacity in dock | 1961 |
| 1922 | P4 | NEW | Time track points outside loop play interval wrongly influence the play indicator | 1922 |
| 2197 | P4 | NEW | When Play-at-Speed is active the Scrub play button is shown depressed | 2197 |
| 2042 | P4 | NEW | Some plug-ins show "Debug" buttons | 2042 |
| 1939 | P4 | NEW | Scrubbing jitters when moving window | 1939 |
| 2202 | P4 | NEW | Sync-lock not honored on paste | 2202 |
| 2104 | P4 | NEW | Mac: keyboard navigation of radio buttons | 2104 |
| 1956 | P4 | NEW | Windows: MME and WDS playback cursor is buffer length ahead of actual audio playing | 1956 |
| 1909 | P4 | NEW | Our custom slider has themed background, even used in a dialog | 1909 |
| 2196 | P4 | NEW | Linux: Label editor: after it closes, focus is shifted to the Device Toolbar | 2196 |
| 2006 | P4 | NEW | Random failed assert during playback with time tracks | 2006 |
| 1929 | P4 | NEW | VST Instruments and VST3 Effects listed in Plug-in Manager but cannot be enabled | 1929 |
| 2094 | P4 | NEW | Linux/Mac: Incorrect rewind on Play | 2094 |
| 1954 | P4 | NEW | Clicks may occur starting/pausing Play-at-Speed or Scrubbing | 1954 |
| 1862 | P4 | NEW | Incorrect frequency displayed in spectrogram view (infrasound) | 1862 |
| 2266 | P4 | NEW | Audio track view types are reset to default on project re-opening | 2266 |
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' 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
- Option to turn off backwards scrubbing OR a modified click that automatically plays forward from the seek point. This is to reduce un-necessary RSI after seek.
- Some TLC for those who do large amount of daily export and import:
- Bug 550 – Add Directories Preference to export to directory the file came from
- Related to above, easier one-step overwrite of the same file you imported.
- Bug 549 – Add missing export formats to Chains and Chains export format parameters and sample rate
- Bug 551 – Export Multiple: Pass through common metadata to next window
- Support per-track metadata so that if you import multiple files you can export multiple using each file's metadata instead of export all files with only the last file's metadata
- Bug 701 - Embedded album art and lyrics discarded.
Paul/Leland WIBN List
- Enhanced NumericTextControl + Slider combination in ShuttleGUI.
- Punch and roll recording (narrators will love it)
- Fisheye!!! https://github.com/Paul-Licameli/audacity/commit/92f31c681a523fd8a3dae2f0f213e7167faaa671
- Play selected frequencies -- I had this working, as another play button on the Spectral Selection toolbar. Did not share the code yet, it needs merging with more recent sources.
Other
- Configurable Mouse Prefs.
- MultiButtons
Demos/Experiments
- Leland's analyze effects whilst recording.