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 Timeline, particularly for looping. [Steve]
- More VI usability enhancements, track focus & navigation [David Bailes]
- Built in effects now support presets.
- Can now add/remove effects from Generate and Effects menus [James Crook].
- 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.
| ID | P | Status | Summary (44 tasks) ⇒ |
|---|---|---|---|
| 918 | P1 | RESOLVED | Audacity as shipped (without FFmpeg) cannot import MPEG-4 audio |
| 947 | P1 | RESOLVED | Many built-in, Nyquist, LADPSA and LV2 effects fail with validation errors in many non-English locales. |
| 73 | P2 | CLOSED | Enh: Chains: all effects should remember settings applied via chain and Effect menu independently |
| 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. |
| 855 | P2 | RESOLVED | Data loss undoing sample edit while mouse is down |
| 927 | P2 | RESOLVED | Amplify does not adjust signal level after Preview |
| 941 | P2 | RESOLVED | Autoduck: problems with preview |
| 906 | P2 | RESOLVED | Contrast tool applied when no tracks in project causes crash |
| 851 | P2 | RESOLVED | Track dropdown menu settings may affect other tracks |
| 922 | P2 | RESOLVED | Some VST plugins crash/freeze Audacity when playback reaches end of selection |
| 765 | P2 | RESOLVED | Delays using Edit commands and Draw Tool in long projects. |
| 905 | P2 | RESOLVED | Chains do not use saved settings for LADSPA effects |
| 902 | P3 | RESOLVED | WX3: Experimental wx3 version of Audacity potentially in Linux distros, and not obvious to users. |
| 878 | P3 | RESOLVED | Built in Generators don't work correctly in Chains |
| 934 | P3 | RESOLVED | Loading effects removes the Audacity Menu Bar under GNOME. |
| 884 | P3 | RESOLVED | Plot Spectrum: Can't change values without losing focus. |
| 817 | P4 | CLOSED | seeking and scrubbing refinements |
| 882 | P4 | CLOSED | Windows: RTP effects not grayed-out when no audio is selected |
| 844 | P4 | RESOLVED | Most shortcuts that activate play abort recording |
| 746 | P4 | RESOLVED | COMMAND + click (or drag) to Play Cut Preview does not function. |
| 822 | P4 | RESOLVED | Memory leak and orphan block files when paste causes cutlines to disappear |
| 385 | P4 | RESOLVED | Quick play intuitiveness and safety |
| 802 | P4 | RESOLVED | Recording is interrupted/halted by clicking in Timeline when one project window is open |
| 943 | P4 | RESOLVED | Change Tempo: new length is incorrect after preview and change in tempo |
| 843 | P4 | RESOLVED | Incorrect preview in Noise Reduction, Compressor and Leveler when Pan or Gain are not defaults |
| 472 | P4 | RESOLVED | Upper case .NY extension not recognised on case-sensitive systems |
| 812 | P4 | RESOLVED | Horizontal scrollbar position is persistent but vertical is not |
| 886 | P4 | RESOLVED | Some strings in Noise Reduction are not translated |
| 704 | P4 | RESOLVED | Timeline arrowheads to create play region at cursor prevent click play and don't play on releasing drag. |
| 819 | P4 | RESOLVED | Clipboard contents mutated by Paste when there is a difference of sample formats |
| 897 | P4 | RESOLVED | Time ruler is not redrawn for zoom or horizontal scroll when play region is locked |
| 828 | P4 | RESOLVED | Contrast: Measuring white space gives cryptic value |
| 797 | P4 | RESOLVED | Export options should ideally have 32-bit exports listed |
| 881 | P4 | RESOLVED | Status Bar messages incorrect. |
| 942 | P4 | RESOLVED | Change speed: new length is incorrect after preview and change in speed. |
| 912 | P4 | RESOLVED | Timeline Quick Play removes Play Lock region |
| 387 | P4 | RESOLVED | Mac/Linux: Text export for Contrast and Plot Spectrum does not supply extension if omitted |
| 809 | P4 | RESOLVED | Spectral selection is not persistent, as the time selection is. |
| 775 | P5 | RESOLVED | Compressor preview incorrect for multiple tracks |
| 830 | P5 | RESOLVED | Paste destroys envelope information in the clipboard |
| 913 | P5 | RESOLVED | Clicking beyond end of audio on Timeline sets invalid play position |
| 859 | P5 | RESOLVED | Green play indicator does not draw correctly during very short loop plays |
| 834 | P5 | RESOLVED | Memory leak and orphan block files after cancelling generators |
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
- ---: hyphenated bit rates in Export dialogs
(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/Infrastructure
- 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.
Luciano#s WIBN List
- Customisable spectral colours.
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.