Development Summary (5.4..5ab33bdb) and 5.5 Release Planning
Tim Mayberry <[email protected]> Wed, 16 Nov 2016 22:05:58 +1000
| Newsgroups | gmane.comp.audio.ardour.devel |
|---|---|
| Message-ID | <CAM2edBhzAPs5+UUG9iw773NYAe5_pLAo+nCskJ8cbOA91ZnLwA@mail.gmail.com> |
It has now been about 6 weeks since 5.4 was released, which if we are continuing the pattern of releasing every 2 months or so means we are due for another release in early December. So IMO now would be the time to finish/polish new features and focus on testing, finding and fixing as many bugs as possible before then so that we can have a solid release. (That I can use over the holiday period, Thank you) It also is a good time translators to submit translation updates, the best way being via a github pull request, unless you have commit access. I spent some time today testing the latest nightly build/s on three different machines and went through all the commits since 5.4 to come up with a sort of development summary. The intention behind writing it now rather than as part of the release process is to have a list of features and fixes for those that are interested to test between now and release. It should also make writing the release notes much easier. I may have missed a few things, so if you think there are any relevant features or fixes that I've missed that need mentioning or testing then please respond. Almost none of the new features that I've listed below have documentation in the [manual](https://github.com/Ardour/manual) AFAIK, so if you are interested in contributing documentation that would be appreciated. # Fixes - Work around MIDI devices sending invalid timestamps on OSX. - Open Sessions with files referenced from removable drives on Windows. - Various fixes for NetBSD and FreeBSD. - Add MIDI Control Change at correct location when importing. - Update Region colors on theme change. - Fix/Support note translations. - Allow loading sessions with missing external files. [#7067, #7114] - Use distinct color identifier for meter clip indicator. [#7010] - Prevent panners being reset when switching to Aux sends and back. [#6893] - Use correct BBT offset when using Insert Time. [#7072] - Fix restoration of key bindings assigned to Windows+key. [#7037] - Prevent duplicate moves when selecting regions on shared playlists. - Fix crash when instrument instantiation fails on track creation. - Prevent infinite loop when calculating tick marks on low zoom levels. - Fix LTC-generator 24h wraparound - Correctly handle failed activation of Control Surface Modules - Fix Master Track moving down one position in Editor after Session reload. [#7080] - Mark Session state as changed when tracks are reordered. [#7093] - Improved fix for playback of linked MIDI Regions [#6541] - Fix to keep Meterbridge Window on top. - Fix for non-working buttons in Monitor Section after second Session load [#7098] - Fix LV2 state versioning with Session templates. - Include Aux Busses in default strip types in OSC Surface [#7090] - Fixes to Insert/Remove time dialog [#7072] - Fix intermittent hang when stopping PortaudioBackend [#7095] - Fix playlist XML nodes changing order on Session save [#7053] # General Changes and Improvements - Many MIDI and Tempo related refactorings, fixes and improvements to performance, source code documentation and tests. (Thanks Nick) - Include Session utilities in the application installers/bundles. - Allow feedback loops from internal Sends to enable custom "Echo" chains. - Improved performance when reading and writing XML files. - Improved performance of Region export. - Snap to Track Strip boundaries when scrolling with arrow keys in the Editor. - Clicking on a Strip in the Mixer Strip List will move the Strip into view. - Snap to Mixer Strip boundaries when scrolling with arrow keys in the Mixer - Minor updates to Cubasish Theme. - Compensate for latency/correct alignment when exporting the Master Bus. - Improve automatic Track naming [#7092] - Add option to zoom in the time rulers using button press and dragging vertically. [#6768] # MIDI - Support MIDI input follows Track selection. [#6744] - New MIDI -> Ports page in Preferences for managing MIDI port functionality and enabling MIDI input follows Track Selection. - Added support for Type 0 MIDI files and add option to split channels into tracks on import. - Added MIDI mapping for AKAI Midimix. - New MIDI Note selection XML format, existing note selections will be lost. # Plugins - Experimental? VST-2.X support on OSX - Add functionality to Fan out an Instruments outputs to new Tracks/Busses [Link](https://vimeo.com/191024580) - Allow LV2 plugins to provide Midnam XML. - Increase maximum release time in a-comp. - Sort Instrument list alphabetically. - Updated internal versions of qm-dsp library and qm-vamp plugins. - Allow LV2 Plugins to signal state changes and mark Session state as changed. - Support LV2 PortGroup extension - Add support for output-channel/bus grouping in AU plugins # Scripting - Added or improved Lua bindings for VAMP plugins, TempoMap, Basic MIDI model editing, Inter-Processor communication, Source, AudioSource, Route, Panner, Instrument - Add example script for Audio to Midi Transcription. - "Sound Smasher" example script added. - Add prototype script for converting polyphonic audio region to a MIDI region. - Add example script for instrument fan-out # Control Surfaces - Added Support for Steinbergs CC121 Control Surface - Activate/Deactivate plugins via OSC - Added configuration files for the Avid Artist Control and Artist Mix Control surfaces. - Allow Aux Buses visibility to be controlled separately via OSC # Known Issues Yes some (See bug tracker) but no major issues or regressions that I know of that would block a release. # Contributors There are many people who contribute to Ardour development behind the scenes with thier time and or financial support that may have never commited a change to the source code repository...but the following people have committed one or more changes to the master branch since 5.4. $ git log 5.4..5ab33bdb --format="%aN" | sort | uniq Ben Loftis cooltehno David Robillard eighthkeepa John Emmas Kamil Rytarowski Len Ovens Michael Beer Michiel de Roo Nathan Stewart nick_m Nil Geisweiller Nils Philippsen Olivier Humbert Paul Davis Robert Scott Robin Gareus Tim Mayberry W.P. van Paassen _______________________________________________ ardour-dev mailing list [email protected] http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org