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]
- 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. However, Bugzilla_Reports can't cope with Bugzilla 4.4.9 keywords, so we can't see that here on wiki. So I also have a new resolved QUICKFIXED. It's an idea, and we don't have to use it. Later we should probably do some developer work on the wiki extension, a tools initiative, as we could then handle feature requests much better in the bugzilla-wiki hybrid.
| ID | P | Status | Summary (33 tasks) ⇒ |
|---|---|---|---|
| 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 |
| 922 | P2 | RESOLVED | Some VST plugins crash/freeze Audacity when playback reaches end of selection |
| 851 | P2 | RESOLVED | Track dropdown menu settings may affect other tracks |
| 905 | P2 | RESOLVED | Chains do not use saved settings for LADSPA effects |
| 603 | P2 | RESOLVED | Crash using Undo while dragging sample points |
| 765 | P2 | RESOLVED | Delays using Edit commands and Draw Tool in long projects. |
| 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 |
| 906 | P2 | RESOLVED | Contrast tool applied when no tracks in project causes crash |
| 884 | P3 | RESOLVED | Plot Spectrum: Can't change values without losing focus. |
| 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 |
| 882 | P4 | CLOSED | Windows: RTP effects not grayed-out when no audio is selected |
| 897 | P4 | RESOLVED | Time ruler is not redrawn for zoom or horizontal scroll when play region is locked |
| 809 | P4 | RESOLVED | Spectral selection is not persistent, as the time selection is. |
| 387 | P4 | RESOLVED | Mac/Linux: Text export for Contrast and Plot Spectrum does not supply extension if omitted |
| 819 | P4 | RESOLVED | Clipboard contents mutated by Paste when there is a difference of sample formats |
| 881 | P4 | RESOLVED | Status Bar messages incorrect. |
| 912 | P4 | RESOLVED | Timeline Quick Play removes Play Lock region |
| 828 | P4 | RESOLVED | Contrast: Measuring white space gives cryptic value |
| 802 | P4 | RESOLVED | Recording is interrupted/halted by clicking in Timeline when one project window is open |
| 385 | P4 | RESOLVED | Quick play intuitiveness and safety |
| 812 | P4 | RESOLVED | Horizontal scrollbar position is persistent but vertical is not |
| 472 | P4 | RESOLVED | Upper case .NY extension not recognised on case-sensitive systems |
| 822 | P4 | RESOLVED | Memory leak and orphan block files when paste causes cutlines to disappear |
| 704 | P4 | RESOLVED | Timeline arrowheads to create play region at cursor prevent click play and don't play on releasing drag. |
| 886 | P4 | RESOLVED | Some strings in Noise Reduction are not translated |
| 797 | P4 | RESOLVED | Export options should ideally have 32-bit exports listed |
| 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 |
| 913 | P5 | RESOLVED | Clicking beyond end of audio on Timeline sets invalid play position |
| 830 | P5 | RESOLVED | Paste destroys envelope information in the clipboard |
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.