Next Release
Code going into 2.1.1
This is a notes page to help us in preparing the announcement for 2.1.1. It might also help with highlighting areas needing more test focus.
Headline Features
- Much much faster with larger projects, thanks to a faster method for storing the autorecovery file. [Leland]
- Scrubbing (link to the manual for details), including backwards play. [Paul]
- Quick Play from timeline enhancements (link to manual), particularly for looping. [Steve]
- More VI usability enhancements, track focus & navigation [David Bailes]
- RT preview feature extended to some built in effects.
- Upgraded to Nyquist 3.0.9 (Bugfixes) + Many Nyquist enhancements.
- Updated LV2 libs (Bugfixes, GUIs on Linux). Support for LV2 factory Presets.
- Updated FLAC lib (Bugfixes)
- Crash report integration
Bugs Addressed in this Release
These probably won't be reported on individually. This list includes some which we are still discussing whether they are fixed.
James: The new was_fixed_quick keyword allows us to filter out bugs of that kind.
| ID | P | Status | Summary (25 tasks) ⇒ | keyword |
|---|---|---|---|---|
| 918 | P1 | RESOLVED | Audacity as shipped (without FFmpeg) cannot import MPEG-4 audio | |
| 73 | P2 | CLOSED | Enh: Chains: all effects should remember settings applied via chain and Effect menu independently | |
| 765 | P2 | RESOLVED | Delays using Edit commands and Draw Tool in long projects. | |
| 922 | P2 | RESOLVED | Some VST plugins crash/freeze Audacity when playback reaches end of selection | |
| 218 | P2 | RESOLVED | Windows: Excessive delays fitting long projects to window, and progress dialog whited out after import or effect. | |
| 603 | P2 | RESOLVED | Crash using Undo while dragging sample points | |
| 887 | P2 | RESOLVED | Crash using File > Close on project window when Screenshot Tools is open. | |
| 905 | P2 | RESOLVED | Chains do not use saved settings for LADSPA effects | |
| 855 | P2 | RESOLVED | Data loss undoing sample edit while mouse is down | |
| 878 | P3 | RESOLVED | Built in Generators don't work correctly in Chains | |
| 882 | P4 | CLOSED | Windows: RTP effects not grayed-out when no audio is selected | |
| 912 | P4 | RESOLVED | Timeline Quick Play removes Play Lock region | |
| 809 | P4 | RESOLVED | Spectral selection is not persistent, as the time selection is. | |
| 819 | P4 | RESOLVED | Clipboard contents mutated by Paste when there is a difference of sample formats | |
| 746 | P4 | RESOLVED | COMMAND + click (or drag) to Play Cut Preview does not function. | |
| 802 | P4 | RESOLVED | Recording is interrupted/halted by clicking in Timeline when one project window is open | |
| 881 | P4 | RESOLVED | Status Bar messages incorrect. | |
| 812 | P4 | RESOLVED | Horizontal scrollbar position is persistent but vertical is not | |
| 385 | P4 | RESOLVED | Quick play intuitiveness and safety | |
| 886 | P4 | RESOLVED | Some strings in Noise Reduction are not translated | |
| 828 | P4 | RESOLVED | Contrast: Measuring white space gives cryptic value | |
| 704 | P4 | RESOLVED | Timeline arrowheads to create play region at cursor prevent click play and don't play on releasing drag. | |
| 897 | P4 | RESOLVED | Time ruler is not redrawn for zoom or horizontal scroll when play region is locked | |
| 830 | P5 | RESOLVED | Paste destroys envelope information in the clipboard | |
| 859 | P5 | RESOLVED | Green play indicator does not draw correctly during very short loop plays |
The list above has the bug numbers input by hand. This query by Gale bugs fixed for 2.1.1 automatically gives fixes done since 29th March. Bugzilla reports in wiki can probably do this too, but I've some more experiments to do to find out how.
These are some bug fixes that never made it into bug numbers:
- ---: Parameters that weren't configurable in chains now fixed.
- ---: Meter refresh flicker fixed
- ---: Meter refresh rate update fixed
- ---: memory leaks and orphans
- ---: memory leak in noise reduction
(Probably) Not reported on
Code
- ESC can now abort vertical ruler zooming.
- Count-down diags and performance logging.
- Check for Updates menu item in Help menu.
- Quick Play now optional.
- NVDA / Screen reader fixes.
- Small speed tweaks, const args, expm1 and logp1 functions. [David Winzen]
- Some progress on wx3 support
- ---: Many compilation fixes from Dave Avery
- ---: Dance with wxTRANSLATE and new XO() macro. Particularly relevant to Noise Reduction Effect.
- 902: Clearer announcement we don't support wx3 yet!
- 910: Seg fault locating FFMpeg.
Build/Infra Structure
- Moved to git (= more developers helping).
- Travis integration.
- Moved to new XCode environment (Mac)
- Revision ID now in build-info-window.
- Removed old code (Libsamplerate and Libresample. It's now done by Libsoxr)
- Upgraded Bugzilla to 4.4.9
- Bugzilla reports wikimedia extension.
- Math wikimedia extension.
- Dropbox Backup of both wikis and Bugzilla.
- Moved website to audacityteam.org.
- [in progress] Fixed website, wiki, manual and forum references.
- Fixed OpenHub, Google+ page, Google Code pages.
- Wikipedia page updated.
- About box and Readme.txt updated
- [in progress] Fix DTD.
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 June 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.
- 673 [P2] Installer language does not carry through to executable. Even if done for 2.1.1 we will not have inno in all Audacity languages for 2.1.1.
- 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
- We will not be supporting wx3 with 2.1.1 and that needs to be clear in the announcement.
- The shift to binary in autorecovery is potentially a little dangerous. We need to review whether there are integrity (part written) file issues, which would affect us if there are large histories. Possibly needs a checksum on the end to guard against that? Possibly useful test is with a deliberately corrupted auto recovery file, and see what happens.
- The shift to built-in effects using the new RT code is potentially dangerous. Possible issues include these effects offering (broken) RT preview, parameters from Chirp appearing in ToneGen (they share the same code). EQ and Noise Reduction possibly the most likely to have problems, as they have non-standard parameters.
General News/Activity
- Google code going read-only in August.
- Debian Jessie on 25th April, with wx3.
- Alexandre Prokoudine Interview on future of Audacity, 17th April.
- Viktor working on (LADSPA?) percussion/harmonic separation effect.
- Trademark etc discussions with Dominic.
- Discussions with Sourceforge and FossHub.
Enabled / Disabled
This is current status/plan:
- Scientific Filter out (could be OK as part of a module)
- WDM-KS out (considering a module, but not for 2.1.1. needs work on test support)
- Spectral Selection in (OFF by default)
- Module prefs in (It needs work for this to be OK)
- MIDI_OUT out.
- Scrubbing in (Needs more work to be OK).
- Crash Report in.
- wx3 out. Warning dialog if compiled with it.
P1/P2 Bugs Outstanding right now (live table)
Steve's WIBN List
- 683: Excessive amplification causes NaNs.
Buanzo WIBN List
- Bugzilla_report, Maths and SoundManager2Button Extensions to wiki.
Vaughan WIBN List
- Updated Logo/Text (via Chris F).
Paul/Leland WIBN List
- Enhanced NumericTextControl + Slider combination in ShuttleGUI.
Paul WIBN List
- Color tweaks on spectral selection.
- Small speed ups on spectrogram enabling a new 'spectral refinement' feature that gives crisper spectrograms. This option is particularly suitable for voice work.
Peter's WIBN list
- Proposal new Zoom Toolbar: separate off the zoom controls from the Edit Toolbar - and increase zoom functionality
- Proposal Action edits when in Pause mode: Many users are confused that editing and effects functions are not available while playback is paused.
- Proposal DC Offset removal : a proposal to rationalize DC management offset removal
2.1.2
These are things identified in 2.1.1 that might be in 2.1.2.
- Configurable Mouse Prefs.
- Far fewer binding prefs set up by default. The most common high value ones only. Instead use import for a fully populated list, if desired. Power users (the people who use all the shortcuts) will typically set up their own.
- MultiButtons
Demos/Experiments
- Leland's analyze effects whilst recording.