diff --git a/CREDITS.txt b/CREDITS.txt
index d9ab95fbe..0335dc652 100644
--- a/CREDITS.txt
+++ b/CREDITS.txt
@@ -1,3 +1,4 @@
+[Main developers]
Bertrand Songis (bsongis)
André Bernet (kilrah)
Michael Blandford
@@ -8,6 +9,10 @@ Martin Hotař (mhotar)
Maxim (Max) Paperno (mpaperno)
Arne Schwabe (schwabe)
+[Translators]
+[fr] Sebastien Charpentier (LapinFou)
+
+[Other contributors]
Rob Thomson
Bryan J. Rentoul (gruvin)
Cameron Weeks (th9xer)
@@ -19,4 +24,1195 @@ Karl Szmutny
Michal Hlavinka
Pat Mackenzie
Michael Byrne
-Sebastien Charpentier (LapinFou)
+
+[Companies and projects who have donated to OpenTX]
+FrSky (monthly)
+Aloft Hobbies
+Jonathan Modellismo
+WsTech
+Aviomotive
+BoltRC
+Aerial Tech Hobbies
+LitePilots
+David Ankers (OpenPilot)
+3D Robotics
+RC Studio (monthly)
+Craft & Theory (monthly)
+OpenTX Manuals by Lothar Thole
+
+[People who have donated to OpenTX]
+Mario Sette
+Felice Baratto
+Alessandro Mari
+Gianpiero Spontina
+Ingo Kuzniak
+Hans-Åke Rahm
+Tamas Varga
+Thomas Gregg
+Didier Christien
+Alain Pinard
+Sergio Melas
+Paul Montenot
+Chris Guy
+Adrien Gravouille
+Thomas Black
+Marc Lucht
+Zdenek Trojanek
+Martin Hotar
+Stefan Grundevik
+Fabio Eboli
+Federico Zotti
+Albin Esbjörnsson
+Kilian Hüttenhofer
+Stephen Stough
+Adilson Oliveira
+Robert Saint Marie
+Tad Leake
+Andreas Weitl
+Chan Lofland
+Dirk Kasten
+Denisov Alexander
+Timo Varppee
+Ondrej Hatapka
+Valérie Billon
+R. Scott Page
+Johan Cronje
+Renato Aranghelovici
+Jeffrey Irvin
+Kenneth Crump
+Damjan Adamic
+Martin Wilson
+John Holdsworth
+Daniel Schwartz
+Dean Church (monthly)
+Michael Halse
+David Mark
+Ted Moss
+Jim Wagner
+Nicola Porzi
+Michael Halse
+Chewytm
+Espen Solbu
+Mike Frizell
+Bruce Jones
+Stefano Airaghi
+Dan Eeckhout
+Alex Calderhead
+Leonard MacKey
+Heung Jin Choi
+Mike Retterer
+Keith Wood
+Viljo Liukku
+Eric Beier
+Burt Pickard-Richardson
+Helmut Renz
+Rick Harms
+Vincenzo Vavala
+Patricia Martin
+Harald Klein
+Carl Petersen
+Douglas Burkett
+Clifford Evans
+Teodor Yantchev
+Jarad Berkman
+Christian Schulz
+Gregory J Shepherd
+Michael Shellim
+Ming Wang
+Bernard Lukaschek
+Nigel Chippindale
+Mike Perkins
+Ted Hammond
+David Beanland
+Bernd Koehler
+Frédéric Duflos
+Dave Fasken
+Heinrich Illig
+Michael Collins
+Michael Manning
+Craig Lorentz
+André Lasseret
+Felipe Alexandre de Oliveira
+Brian Harris
+Philippe Herbots
+Rainer Nelte
+Franck Bernhard
+Erhard Werner
+Stig Jøran Moen
+Keith Hertzog
+Christophe Dauvergne
+Tauno Rautakorpi
+Sven Assmus
+Paul Dittman
+Mike Matheny
+Cheryl Wynne
+Emay Toha
+Don Nolder
+André Lasseret
+Filip Lowette
+Arnaldo Gabella
+Fiorenzo Agnelli
+Michele Villa
+Christophe Rodriguez
+Larisa Filocamo
+Hartmut Sahm
+Åke Brodin
+Ted Moss
+Filippos Tigarakis
+Chewytm
+Eric Burdis
+Nigel Chippindale
+Michael Deasy
+Stephen Stough
+Kenneth Lilja (monthly)
+Robert Jero
+Gary Bancroft
+Robert Cotsford
+NorthSide
+George Constandinides
+Robert Schonk Jr
+Kevin Berkefeld
+Peter Webster
+Mike Matheny
+Martin Sniedze
+Fernando Rimoldi
+Sidney Fisher
+John Rodgers
+Ed Pare
+Thomas Kilduff
+Robert Ferguson
+Bryan Green
+Kevin Berkefeld
+Julien Michel
+Krittikun Chiraphanda
+Douglas Law
+Alberto Scotti
+Oliver Kunkel
+D. Joseph Frazier
+Heiko Polig
+Andrew Fernie
+Marco Lange
+Nick McMillan
+Michel Baily (monthly)
+Patrick Mullen
+Scott Campbell
+Erich Roeder
+Wayne Davy
+Michael Fontenot
+Willie Swanepoel
+Satoru Sasaki
+Tyler Darby
+Nicholas Crego
+Johan Moelich
+Timo Esser
+Brian Paddock
+Jean Pierre Parisy
+Norbert Martsch
+Jean-Marie Guitard
+Tilman Baumann
+Fred Larssen
+Ari Aalto
+Robert Sams
+Kirk Robertson
+John Koontz
+Jeffery Golias
+Paul Robinson
+Dave Matison
+Mike Matheny
+Pino Agostino
+Graham Boucher
+Nelson Noura
+Joel Allamy
+Philip David Martin
+Sean Stephen
+Bruce Mackay
+Blake Spilman
+Timothy Pelletier
+Glen Roe (ShowMaster)
+Jan Van Ooteghem
+Lawrence Christensen
+Leo Duflou
+Bruce Wood
+Arnd Feige
+Tauno Rautakorpi
+Steve Coley
+Stefan Kiendl
+Gregory Nuspel
+Mitchell Brenner
+Ronnnie DePrez
+Ferenc Koller
+Robert Sessler
+Didier Lanot
+Rodney Hunt
+Steve Bernard
+Paul Nazaroff
+Gordon Ernenputsch
+Ksamak
+Marc Gittelman
+David Poole
+Ralph Sauer
+Karl-Heinz Gansel
+Michels Bernhard
+Thomas Demmelbauer
+Felice Baratto
+Michael Halse
+Horst Kampen
+Ian Gough
+Matthew Brett
+Lexington S Morley
+Clemens Drews
+Axel Stöckle
+Roberto Orsello
+Richard Ruck
+Hugh Caldwell
+Christian Marauli
+Albin Esbjörnsson
+Per Esbjörnsson
+Bernd Hohmann
+Sławomir Juszczak
+Stephen Henderson
+David Morgan
+Aloft Hobbies
+Netanel Hobara
+Cameron Galipo
+Doug Schafer
+Pietro Rossin
+Earl Killingsworth
+Victor B Wright
+Terry McKinley
+Марков Алексей
+Offer Shmuely
+Ian Lobley
+Stéphane Fortas
+Peter Mitrik
+Thomas Majewski
+ANF King
+Henrik Hammarström
+Kenneth Lilja
+R Wells
+Uwe Jordt
+Harald Wilczak
+Bernhard Lohmann
+Ferenc Koller
+Robert Ferguson
+Daniel Byers
+Tyler Darby
+Miguel Villalpando
+Kim Dong Hoon
+Terry McKinley
+Walter Bell
+Clinton Linck
+Josep Clodas Sola
+Thierry Martin
+Peter Mauro
+Mitchell Brenner
+Yak
+Lluis Bullich Rañe
+Steffen Rohr
+Eric Jacquin
+Harvest Lane
+Ville Kuvaja
+DK-System
+Heinz Vogel
+Heung Jin Choi
+MMJS van der Helm
+Dan Neelands
+Yashiro Masayuki
+Isaac Sloan
+Harold Baird
+Roy Bender
+Bradley Murchie
+Maximilian Süß
+Dean Jansa
+Ronald Donker
+Paul Oldenkamp
+Dietmar Drees
+Bradley Murchie
+Richard Fahie
+James Kaufman
+Henry Deucker
+Christian Fuchs
+Arold Reinders
+Robert Miller
+Mark Gaskievicz
+Roland Müller
+Frank Gewalt
+Remi Viard
+Reginald H Millsom
+Pierluigi Sommaruga
+A Harris
+Stefan Grunenberg
+Francisco Gutierrez Muñoz
+Steve Coley
+Sean Cull
+Roberto Orsello
+David Finger
+Jean-Marie Oddo
+Mike Matheny
+Glen Roe (Showmaster)
+Arron Bates
+Tim Spurr
+Daniel Morgan
+Trent Ready
+Mark Maskiell
+Robert Crockford
+Mark Illum
+David McGuire
+Martyn Coles
+Jose Sobral
+Heung Jin Choi
+Tomasz Janiak
+Fabien Gagné
+Micha Ronen
+Albert Blondin
+Klaus Schuebel
+Evening Shade Pottery
+Thomas Kilduff
+Sven Assmus
+Markus Eberl
+Nicholas Field
+Harald Wilczak
+John Grepps
+Anthony Burbidge
+Sherba Baine
+Gordon Evans
+Fred Figge
+Uwe Kuehn
+David Beatty
+Aaron Stringer
+Alan J Wasserman
+Wolfgang Rauser
+Samuel Cook
+Friedrich Ipolt
+Barrington Cole
+Charles Lakins
+Thos. O'Meara Photography
+Adam Chevalier
+Mike Mulligan
+Serge Michaux
+Robert Young
+Wilco Hijink
+Roy Nixon
+Lexington S Morley
+Daryl Dacko
+Beat Zurflueh
+Piotr Kundu
+Kevin Berkefeld
+Tomasz Klys
+Mirco Didone'
+Christoph Schroeter
+Zdenek Trojanek
+Bryan Anderson
+Kamco Enterprises
+Robert Bates
+Robert Brown
+Dennis Marinus
+Ronald Van Putte
+Thomas Kvitle Jenssen
+Patrick Tuxbury
+Istvan Magi
+Sasaki Satoru
+David Laburthe
+Vit Jelinek
+Pablo Gomez Martinez
+Alan Thoren
+Jack Clodfelter
+William Simon
+James Houck
+Peter Fithern
+Thomas Svedman
+TechFixPros
+Rafael Eric Suarez Nordlow
+Colin Rycroft
+Emanuel Stassar
+Michael Gregory
+Robert Russell
+Felix Kaiser
+Joshua Bardwell
+Davd Goodall
+Leonard MacKey
+Miles Kelly
+Sergio Robledo
+Mikael Wallbäck
+Daniel Malcman
+Paul Dittman
+Attilio Rausse
+Sidney Gates
+Andrea Montefusco
+Paul Luby
+Donald L Webster
+Kenneth Frehafer
+Matthias Hase
+Markus Wolf
+Andrew Fazio
+Stefan Künst
+Stephen Adams
+Tauno Rautakorpi
+Frank Houvenaghel
+George Neusse
+Andreja Rusjakovski
+Axel Stöckle
+Erwin Störrle
+Rodger Hopper
+Fernando Cesar
+Jonathan Gillis
+DK-System
+Lexington S Morley
+Bernd Koehler
+Davis RC
+Pete Johnson
+Patricia Martin
+Florian Tschacher
+Brian Spearing
+Craig Hall
+Joseph Case
+Harald Klein
+Robert Crockford
+Chris Boultinghouse
+Kitsew
+Georgios Papadopoulos
+Fourmost Products
+Dennis Miller
+Dave Matison
+Maximilian Radig
+Juan Rodriguez
+Robert Sessler
+John Murray
+Martin Sniedze
+David Poole
+Manfred Delakowitz
+Martijn Kruissen
+Jörgen Norman
+Nathan Kinney
+John Godden
+Larry Roper
+Mike Frizell
+Daniel Pospolita
+Peter Herz
+Don Mondrik
+Paul Fram
+Charles Knight
+Matthew Adams
+Kenneth Reed
+Gary Wild
+Christof Ramm
+Bruno Bedard
+Salih Samim Aydin
+Alexander Pils
+Andrew Scerbina
+Donovan Bodishbaugh
+Ray Dunn
+Burt Pickard-Richardson
+Robert Ferguson
+CY Enterprise
+Michel Stathakis Neto
+Beat Zurflueh
+Portstate Pty Ltd
+Jens Hoffmann
+Ricardo Santos
+Jean-Francois Le Breton
+Michael Deasy
+Anindya Mukerjee
+Emay Toha
+Kamco Enterprises
+Peter Mueller
+Giovanni Trentini
+Cecil Porter
+Robert Canavan
+Greg Higginbottom
+Tim Walker
+Spis Ltd/TurboNote
+Patricia Cox
+Matthew Lukes
+Sabine Witte
+Phillip Perry
+Beat Zurflueh
+Russell Stutzman
+Dietmar Drees
+Kenneth Ward
+Jens Lochmüller
+Anthony Witham
+Peter Hauke
+Arizona Action Photos
+Francis F Dale
+Willie Swanepoel
+Edward Hauser
+Adilson Oliveira
+Joseph Ordille
+Michael Shellim
+Teddie Holmes
+Alexandre Rault
+Eric Albin
+Lukas Kliment
+Bernard Philippe
+Bernard Delpy
+Didier Klein
+Arnaldo Guedes
+Cyberauto Systems
+John Alsbrooks
+John Kearney
+Christopher Borden
+Marc Virgilio Ricci
+Frederick Davie
+Jürgen Enders
+Terrence Pitts
+Thomas Sandner
+Marco Coltorti
+Harald Wilczak
+Rodney Lorimor
+Richard Davis
+Stephen Palmer
+Michael Napolitan
+Joshua Bardwell
+Fred Dawson
+Jim Wagner
+Peter Johnson
+Fredrik Lewerth
+Arvin Stenersen
+Daniel Morgan
+Roy Nixon
+Joachim Blunck
+Karl-Heinz Gansel
+Monrovia Mountain Enterprises
+Alessandro Villa
+Jan-Åke Nilsson
+Matthias Rei
+DVR Solutions BV
+Bertrand Condevaux Lanloy
+Henri Mirra
+Aurélien Planiol
+Kevin Caldwell
+Andrew Garello
+Tomasz Maziarz
+Russell Flack
+Fernando Rimoldi
+Greg Reid
+Dietmar Drees
+Holger Landwehr
+Arno Loehdorf
+Boon Sripattha
+Patrik Åkerfeldt
+Alonzo Fretwell
+Renjith Chandrasekharan
+Ruben Gomez Hernandez
+Michael Gardner
+Judith Green
+Timo Ruppell
+John Lipscomb
+Norbert Wenke
+Erik Frieberg
+Raimo Ruotsalainen
+Brian Harris
+Sebastian Blüml
+Efisio Maxia
+Jeff Theobald
+Anthony Rizzo
+Rodney Huddleston
+Dietmar Drees
+Jürgen Monden
+David Morgan
+Andrew Fernie
+Donald Burke
+Ronald Donker
+Fredie Singh
+Patrizio Simoncini
+Harald Gabler
+Michael Brown
+Julien Gérard
+Alexandre d'Alton
+Peter Mergaerts
+Jan Houwers
+Christian Grandjean
+Roger Bergevin
+NorthSide
+Sigmund Martinsen
+Lionel Lafraise
+Gisli Ofeigsson
+The Gruvin9x Project
+Manuel McLure
+Fernando Rimoldi
+Hiltenkamp Stephan
+Sandeep Kishore Jain
+Greg Parker
+Norman Maaß
+Adriano Del Ben
+Justin Poole
+Kenneth Harrison
+Eugene LaFaille
+John O'Shaughnessy
+Uwe Jordt
+Stuart Olson
+Frédéric Devillard
+Cheung Leo
+Peter Webster
+Jean-Claude Bachetta
+Delfin Perena
+Sae-wook Yoon
+Focus on Excellence
+Jeffery Golias
+Nick Milton
+Paul Zasso
+Reidar Johannes Lillebotn
+Handley William
+Luke Williams
+Michael Shellim
+Brian Spearing
+Derek Foster
+Pasi Pitkänen
+Lexington S Morley
+Jeff Roberson
+Volkov Victor
+Bryan Anderson
+Daniel Garber
+Pavel Stein
+Ravi Gupta
+Patrick Tuxbury
+Mark Deverell
+John Capell
+Neil McVean
+Matthew Elyash
+Kerry Cochrell
+Willem Aandewiel
+Reg Bell
+Jean Chenoz
+Philippe Grand
+Tauno Rautakorpi
+Jeff Dillingham
+Brad Kelley
+Shaun Currier
+Danilo Schiara
+John Hennig
+RK Custom Homes
+James Houck
+Piet Teekens
+Tommy Widenflycht
+Johan Petrus Theophilus
+Maria van Melis
+Ralph Gustafson
+Paul Luby
+Andrew Duncan
+Stephen Crowther
+Edward Glover
+Kelly Byrd
+Brad Curtis
+Wolfgang Kuhl
+John Beidl
+Roy Nixon
+Glen Roe
+CY Enterprise
+Evening Shade Pottery
+Gilles Dando
+Patrick Richard
+Justin Altemeier
+Constant Dupuis
+Tony Kenward
+Pierre Rondel
+Ernest Luguera Sanchez
+Adam Brackney
+Joe Baker
+单 雷平
+Ben Fay
+Chris Monk
+Stan von Miller
+Christian Krebs
+Michel Motte
+Graziano Rampinelli
+Joe Baker
+Jean-Philippe Laurent
+Romain Rouzaud
+Michel Garbarino
+Henri Mirra
+Otto Fröhlich
+Thomas Cramer
+Anthony Trombetta
+Fernando Rimoldi
+Dietmar Drees
+Michal Kowalski
+Ivan Correa
+Modellbau
+Massimo Luigi Stara
+Graham Baldwin
+Tomasz Rejman
+Wolfgang Lang
+John Greenwood
+Till von Reumont
+Paul Pereira Brunner
+Donald L Singer
+Junsun Lee
+Guy Lamaison
+Erwin Dulken
+Mike H Dailey
+Jon Cammarata
+Martin Krueger
+Adolfo Perogio
+Sylvain Techer
+Wes Warner
+Kevin Caldwell
+Ali Ersan Gur
+Hans-Rudolf Riniker
+Sébastien Boutard
+Jean Chessé
+Mike H Dailey
+Don Polk
+Roberto Orsello
+Borovikov Dmitriy
+John Lipscomb
+Peter Glassey
+Joseph Kramer
+F.Javier Martinez Velasco
+Claudio Piccinini
+John Jackson
+John Beech
+Rene TraaJohn Jackson
+Sebastien Charpentier (monthly)
+Nigel Hendriks
+Frédéric Devillard
+Albert Herzog
+Anindya Mukerjee
+Kenny Stanberry
+Tauno Rautakorpi
+Mathias Krapp
+Fernando Rimoldi
+Wolfgang Rauser
+Richard Shagam
+Stephen Bailey
+DK-System
+Casa Kuxtal
+Christopher Potts
+Douglas George
+Michael Banks
+Jon Wiltshire
+David Green
+Guy Willems
+Xavier Mestelan Pinon
+Maik Gottschalk
+Scott Sparks
+John Dunning
+RAD51
+Ron Powell
+Alain Labonne
+Carol Sills
+Franck Aßmann
+Larry Anderson
+Mikael Wallbäck
+Wes Warner
+Christoffer H Henni
+Donna Bayer
+Garry Ogilvie
+Karlheinz Sirsch
+Fred Larssen
+Rob Coppock
+Franz Josef Hahn
+Serge Ribault
+Tanguy Le Moign
+Barrett Powell
+Patrice Lafeuille
+Martin Blume
+Marek Kopyto
+Marco Lange
+Gary Nix
+Jack Oliphant
+John Lever
+Adolphe Montefiore
+Steven De Weerdt
+Håkan Berggen
+Ayelet Egosi
+Jean-Frederic Gaudreault
+Jim Wagner
+Lee Scott
+Roger Keatley
+Sherman Lovell
+Hugh Caldwell
+JB Fisher Company
+Michels Bernhard
+Pietro Rossin
+Carsten Wache
+Brock White
+Steven Poretz
+David Huelster
+Gordon Stahl (monthly)
+John Mathison
+Richard Duczmal
+Gregory Barron
+Marcel Fischer
+Klas Mälman
+Viljo Liukku
+Eric Smith
+Sven Assmus
+Luke Mole
+NorthSide
+Hannes Mössler
+James Kaufman
+Ravi Gupta
+Lexington S Morley
+Ralph Segar
+Frédéric Devillard
+Cory Theurer
+Valentinos Zachariou
+Garrett Paquette
+Heung Jin Choi
+Kerry Cochrell
+Doug Miller
+Andrzej Weydmann
+Chair-man.nl
+Eric Beier
+Jay Warren
+Marian Matej
+Alastair Smith
+Timothy Senecal
+Dietmar Drees
+Bruce Jones
+Adil Busaidy
+Herman Hofman
+Jean Paul Michel
+Peter McHenry
+Julien lecoquierre
+Jean-Marie Clay
+Robert Nicoll
+Dan Nixon
+Ewald Moehring
+Giovanni Carnesecchi
+Paul Dumsday
+Tadeusz Adamowski
+Andrew Newton
+Neil Horne
+Kerstin Appelqvist
+John Curran
+Gerald Thiel
+Jürg Bingisser
+George Emer
+Jerzy Manarczyk
+Gerard Braakhuis
+Nicolas Leblond
+Burt Pickard-Richardson
+Jiri Petrzelka
+RK Custom Homes
+David Semeria
+Philip Lewis
+William Kim
+Dean Berg
+Tim Spurr
+Clifton Hipsher
+Mike Frizell
+Oliver Jacob
+Pawel Stepien
+Thomas Kilduff
+Barry Fox
+Anatoly Bakalenko
+Bruce Anderson
+Jeremy Cowgar
+Edward Hauser
+Stuart Brown
+Anton Glock
+Roger Ritchie
+George Carnie
+Philippe Stofleth
+Tim Dzugan
+Illia Izotov
+Richard Miles (monthly)
+Attila Kapolnai
+Gilles Dando
+Denis Roussille
+Olivier Anken
+Michel Motte
+David McDonald
+Tauno Rautakorpi
+Carsten Schlassa
+Angel de la Dehesa Calles
+Michel Garbarin
+Algirdas Tamosiunas
+Petr Kysela
+Pascal Roux
+Robert Whitfield
+InTheTubeDeep
+Jaromir Malek
+Joe Street
+Regin Poulsen
+Hervé Laveyssiere
+Walter Fowler
+Richard Wagner
+Kevin Hyman
+Herald Reichel
+Frederic Rouyre
+David Libby
+Hans Timmermans
+Adrian De Zee
+John Hanagan
+Didier van Steensel
+Julius Vicze
+Cristiano Merighi
+James Holley
+Chris Merry
+Jiri Fojtasek
+Thierry Laligand
+Hassouna Cherif
+Fred Thijssen
+Andrew Gardiner
+Christian Niß
+Douglas Penney
+Starck Associates
+Johannes Wollenweber
+Fred Page
+Jean Trouche
+Patrick Blanc
+Jean-Louis Tonnellier
+Masoud
+Mustafa Güven
+William Waters
+Joël Allamy
+William Mckinstry
+Jean-Jacques Pointel
+Frédéric Rouyre
+Jonathan Pruett
+Jörg Zieren
+Christopher Rhodes
+Marco Strack
+Stefano Boggia
+Dwayne Myers
+Stavros Papathanasiou
+Roland Nittby
+Courtney Puskas
+NorthSide
+Martin Polák
+Ulf Reinhardt
+Wolfgang Renisch
+Trevor Hinze
+Mohammad Zargari
+Dr. Willutzki
+Jean Pierre Bernard
+Patrick Castellan
+Udo Tödter
+Marc J Merlin
+Paul Chitonu
+Wolfgang Rauser
+Emmanuel Dallery
+James Lyons
+Tauno Rautakorpi
+Gerald Peklar
+Fabien Gagné
+David Cox
+Philip Cork
+Kevin Wright
+John Scott
+Yves Berger
+Otto Fröhlich
+Kenneth Lilja
+Benjamin Johnson
+Brad Kelley
+Michel Biancki
+Lynn Laycock
+Claude Godefroy
+Gérald Joubert
+Wayne J Podaima
+Philippe Peyron
+Julien Kieffer
+Gregor Walter
+Carlos Viegas
+Roberto Orsello
+Steve Murray (monthly)
+Marcel Schäfer
+Sean Cull
+Holger Bothmer
+Michael Manning
+Martin Risik
+ZEN Computer Services
+Egbert Stohlmann
+Martin Peryea
+Nathan James
+Luis Suarez
+Artur Uzieblo
+InTheTubeDeep
+Jaap Greve
+Peter Glassey
+David Reynolds
+David Frazier
+Donald L Singer
+George Carnie
+Susan Holbert
+Richard Garrett
+Paco Galván
+Matthew Sylvester
+Robert Bates
+Hans-Peter Endres
+Axel Stöckle
+Leonard MacKey
+Andrew Fernie
+Mark McCoy
+Damir Pooshs
+Jeff Dillingham
+Brent Hampton
+Arkadiusz Milewski
+Garry Ogilvie
+Donald Porter
+William Simon
+Thomas Sandner
+Pascal Pochard
+Helmut Renz
+T S Pung
+Jorge Trinidad
+Yeo Jonathan
+David Olivier
+Thierry Martin
+Udo Nowakowski
+Philippe Stofleth
+Alain Labonne
+Atam Gangaram Panday
+Sajjad Rahman
+Giovanni Carnesecchi
+Lorenzo Frassy
+Reinaldo Perez
+Christian Aussillou
+Christopher Potts
+Eric Tremblet
+Bernard Hunt
+Evening Shade Pottery
+Brian Cole
+George McGinnis
+Egid Schabl
+Harold Henn
+Chris VanCaeseele
+Denis Novomlintsev
+Pascal Amidey
+Hermann Klampferer
+Philippe Faure
+Dean Berg
+Sven Assmus
+Gary Potter
+Moritz Suerdieck
+Eric Olivi
+Jean-Jacques Pointel
+Vianney Levesque
+Fred Carlisle
+Pierre Duvezin-Caubet
+Pascal Dugué
+Burt Pickard-Richardson
+Robert Wilhelm
+Thomas Kilduff
+Hans-Rudolf Riniker
+Arkadiusz Milewski
+Kenneth Frehafer
+Jens Ziegler
+Peter Arnold
+Jason Cole
+Richard Vollkommer
+Sherwood Drumheller
+Jean-Christophe Gardaz
+Igor Pongrac
+James Mare
+Kerry Cochrell
+Florian Derriennic
+HLL Vogels
+Gordon Evans
+Gaines Smith
+Daniel Vogel
+RCdiy
+Joseph S Robinson
+Jack Dunkley
+Hannes Niethammer
+Thierry Laligand
+Pierre Duvezin-Caubet
+Hannes Mössler
+Petr Kysela
+Calvin McCarthy
+Piet Bomberg
+Arne Johan Helle
+Cees de Greef
+Marc Gittelman
+Scott Pritchett
+Konstantinos Katsaklis
+William Tortorello
+Mark Maskiell
+Gerald Peklar
+Sidney Gates
+Jörg Zander
+Bryan Anderson
+Stephane Monfette
+Paul Poschen
+Marco Lange
+Peter Foto
+Antonio Munuera
+Vasil Petrov
+Robert Wilhelm
+Richard Hodgson
+Manny Tau
+Leonard MacKey
+Johannes Wollenweber
+Rodney Huddleston
+Glen Roe
+Chad Cranford
+Tom Figge
+Joerg-Dieter Rothfuchs
+David Lorenzo
+Chris Conroy
+Fernando Wascheck
+Martin Schoitsch
+André Curci
+Lukas Fischer
+Larry Truesdale
+Bernd Koehler
+David Newton
+Stephen Lesage
+Mona Sturgis
+Russell G Shanks
+CY Enterprise
+William Tortorello
+André Lasseret
+Lothar Thole
+Stuart Olson
+Paweł Stróż
+Tim Buss
+Christian Schaefer
+Willyp
+David Owens (monthly)
+Willem Reij
+Arthur Costerus
+Martin Oldershaw
+Robin Wienke
+Jeffrey Johnson
+Franz Josef Hahn
+Burt Gray
+Daniel Dupont
+Felix Kaiser
+Nicola Claudio Rossi
+Gary Clayton
+John Bitzer
+Scott Campbell
+Martin Polák
+Jonathan Pruett
+Charles Nowell
+Randy Melton
+Jo Jung
+Chris Monk
+Alvin Burke
+Georges d'Haussy
+Philippe Lhomme
+Carsten Ullerup
+Wolfgang Schneider-Reif
+Anselm Schopplick
+Georgios Papadopoulos
+Thorsten Weber
+Alexander Röhlich
+Karl-Heinz Behn
+Stefan Köhler
+Jochen Kaphengst
+Hans-Jüergen Duwe
+Christoph Dalloz
+Alexander Wimmer
+Horst Efftinge
+Nektarios Ntikmpasanis
+Derek Gates
+John Alsbrooks
+Jürgen Deininger
+Bruce Jones
+Meinhard Schöll
+Rolf Lemb
+Casey Layton
+Robert Bates
+Udo Nowakowski
+William Hallman
+Paul Stein
+Nurflügel & Modelltechnik
+Gary Wild
+James A Davey
+Marco Giuseppe Colturi
+
diff --git a/DONATIONS.txt b/DONATIONS.txt
deleted file mode 100644
index de1c76bf5..000000000
--- a/DONATIONS.txt
+++ /dev/null
@@ -1,1188 +0,0 @@
-FrSky (monthly)
-Aloft Hobbies
-Jonathan Modellismo
-WsTech
-Aviomotive
-BoltRC
-Aerial Tech Hobbies
-LitePilots
-David Ankers (OpenPilot)
-3D Robotics
-RC Studio (monthly)
-Craft & Theory (monthly)
-OpenTX Manuals by Lothar Thole
-
-Mario Sette
-Felice Baratto
-Alessandro Mari
-Gianpiero Spontina
-Ingo Kuzniak
-Hans-Åke Rahm
-Tamas Varga
-Thomas Gregg
-Didier Christien
-Alain Pinard
-Sergio Melas
-Paul Montenot
-Chris Guy
-Adrien Gravouille
-Thomas Black
-Marc Lucht
-Zdenek Trojanek
-Martin Hotar
-Stefan Grundevik
-Fabio Eboli
-Federico Zotti
-Albin Esbjörnsson
-Kilian Hüttenhofer
-Stephen Stough
-Adilson Oliveira
-Robert Saint Marie
-Tad Leake
-Andreas Weitl
-Chan Lofland
-Dirk Kasten
-Denisov Alexander
-Timo Varppee
-Ondrej Hatapka
-Valérie Billon
-R. Scott Page
-Johan Cronje
-Renato Aranghelovici
-Jeffrey Irvin
-Kenneth Crump
-Damjan Adamic
-Martin Wilson
-John Holdsworth
-Daniel Schwartz
-Dean Church (monthly)
-Michael Halse
-David Mark
-Ted Moss
-Jim Wagner
-Nicola Porzi
-Michael Halse
-Chewytm
-Espen Solbu
-Mike Frizell
-Bruce Jones
-Stefano Airaghi
-Dan Eeckhout
-Alex Calderhead
-Leonard MacKey
-Heung Jin Choi
-Mike Retterer
-Keith Wood
-Viljo Liukku
-Eric Beier
-Burt Pickard-Richardson
-Helmut Renz
-Rick Harms
-Vincenzo Vavala
-Patricia Martin
-Harald Klein
-Carl Petersen
-Douglas Burkett
-Clifford Evans
-Teodor Yantchev
-Jarad Berkman
-Christian Schulz
-Gregory J Shepherd
-Michael Shellim
-Ming Wang
-Bernard Lukaschek
-Nigel Chippindale
-Mike Perkins
-Ted Hammond
-David Beanland
-Bernd Koehler
-Frédéric Duflos
-Dave Fasken
-Heinrich Illig
-Michael Collins
-Michael Manning
-Craig Lorentz
-André Lasseret
-Felipe Alexandre de Oliveira
-Brian Harris
-Philippe Herbots
-Rainer Nelte
-Franck Bernhard
-Erhard Werner
-Stig Jøran Moen
-Keith Hertzog
-Christophe Dauvergne
-Tauno Rautakorpi
-Sven Assmus
-Paul Dittman
-Mike Matheny
-Cheryl Wynne
-Emay Toha
-Don Nolder
-André Lasseret
-Filip Lowette
-Arnaldo Gabella
-Fiorenzo Agnelli
-Michele Villa
-Christophe Rodriguez
-Larisa Filocamo
-Hartmut Sahm
-Åke Brodin
-Ted Moss
-Filippos Tigarakis
-Chewytm
-Eric Burdis
-Nigel Chippindale
-Michael Deasy
-Stephen Stough
-Kenneth Lilja (monthly)
-Robert Jero
-Gary Bancroft
-Robert Cotsford
-NorthSide
-George Constandinides
-Robert Schonk Jr
-Kevin Berkefeld
-Peter Webster
-Mike Matheny
-Martin Sniedze
-Fernando Rimoldi
-Sidney Fisher
-John Rodgers
-Ed Pare
-Thomas Kilduff
-Robert Ferguson
-Bryan Green
-Kevin Berkefeld
-Julien Michel
-Krittikun Chiraphanda
-Douglas Law
-Alberto Scotti
-Oliver Kunkel
-D. Joseph Frazier
-Heiko Polig
-Andrew Fernie
-Marco Lange
-Nick McMillan
-Michel Baily (monthly)
-Patrick Mullen
-Scott Campbell
-Erich Roeder
-Wayne Davy
-Michael Fontenot
-Willie Swanepoel
-Satoru Sasaki
-Tyler Darby
-Nicholas Crego
-Johan Moelich
-Timo Esser
-Brian Paddock
-Jean Pierre Parisy
-Norbert Martsch
-Jean-Marie Guitard
-Tilman Baumann
-Fred Larssen
-Ari Aalto
-Robert Sams
-Kirk Robertson
-John Koontz
-Jeffery Golias
-Paul Robinson
-Dave Matison
-Mike Matheny
-Pino Agostino
-Graham Boucher
-Nelson Noura
-Joel Allamy
-Philip David Martin
-Sean Stephen
-Bruce Mackay
-Blake Spilman
-Timothy Pelletier
-Glen Roe (ShowMaster)
-Jan Van Ooteghem
-Lawrence Christensen
-Leo Duflou
-Bruce Wood
-Arnd Feige
-Tauno Rautakorpi
-Steve Coley
-Stefan Kiendl
-Gregory Nuspel
-Mitchell Brenner
-Ronnnie DePrez
-Ferenc Koller
-Robert Sessler
-Didier Lanot
-Rodney Hunt
-Steve Bernard
-Paul Nazaroff
-Gordon Ernenputsch
-Ksamak
-Marc Gittelman
-David Poole
-Ralph Sauer
-Karl-Heinz Gansel
-Michels Bernhard
-Thomas Demmelbauer
-Felice Baratto
-Michael Halse
-Horst Kampen
-Ian Gough
-Matthew Brett
-Lexington S Morley
-Clemens Drews
-Axel Stöckle
-Roberto Orsello
-Richard Ruck
-Hugh Caldwell
-Christian Marauli
-Albin Esbjörnsson
-Per Esbjörnsson
-Bernd Hohmann
-Sławomir Juszczak
-Stephen Henderson
-David Morgan
-Aloft Hobbies
-Netanel Hobara
-Cameron Galipo
-Doug Schafer
-Pietro Rossin
-Earl Killingsworth
-Victor B Wright
-Terry McKinley
-Марков Алексей
-Offer Shmuely
-Ian Lobley
-Stéphane Fortas
-Peter Mitrik
-Thomas Majewski
-ANF King
-Henrik Hammarström
-Kenneth Lilja
-R Wells
-Uwe Jordt
-Harald Wilczak
-Bernhard Lohmann
-Ferenc Koller
-Robert Ferguson
-Daniel Byers
-Tyler Darby
-Miguel Villalpando
-Kim Dong Hoon
-Terry McKinley
-Walter Bell
-Clinton Linck
-Josep Clodas Sola
-Thierry Martin
-Peter Mauro
-Mitchell Brenner
-Yak
-Lluis Bullich Rañe
-Steffen Rohr
-Eric Jacquin
-Harvest Lane
-Ville Kuvaja
-DK-System
-Heinz Vogel
-Heung Jin Choi
-MMJS van der Helm
-Dan Neelands
-Yashiro Masayuki
-Isaac Sloan
-Harold Baird
-Roy Bender
-Bradley Murchie
-Maximilian Süß
-Dean Jansa
-Ronald Donker
-Paul Oldenkamp
-Dietmar Drees
-Bradley Murchie
-Richard Fahie
-James Kaufman
-Henry Deucker
-Christian Fuchs
-Arold Reinders
-Robert Miller
-Mark Gaskievicz
-Roland Müller
-Frank Gewalt
-Remi Viard
-Reginald H Millsom
-Pierluigi Sommaruga
-A Harris
-Stefan Grunenberg
-Francisco Gutierrez Muñoz
-Steve Coley
-Sean Cull
-Roberto Orsello
-David Finger
-Jean-Marie Oddo
-Mike Matheny
-Glen Roe (Showmaster)
-Arron Bates
-Tim Spurr
-Daniel Morgan
-Trent Ready
-Mark Maskiell
-Robert Crockford
-Mark Illum
-David McGuire
-Martyn Coles
-Jose Sobral
-Heung Jin Choi
-Tomasz Janiak
-Fabien Gagné
-Micha Ronen
-Albert Blondin
-Klaus Schuebel
-Evening Shade Pottery
-Thomas Kilduff
-Sven Assmus
-Markus Eberl
-Nicholas Field
-Harald Wilczak
-John Grepps
-Anthony Burbidge
-Sherba Baine
-Gordon Evans
-Fred Figge
-Uwe Kuehn
-David Beatty
-Aaron Stringer
-Alan J Wasserman
-Wolfgang Rauser
-Samuel Cook
-Friedrich Ipolt
-Barrington Cole
-Charles Lakins
-Thos. O'Meara Photography
-Adam Chevalier
-Mike Mulligan
-Serge Michaux
-Robert Young
-Wilco Hijink
-Roy Nixon
-Lexington S Morley
-Daryl Dacko
-Beat Zurflueh
-Piotr Kundu
-Kevin Berkefeld
-Tomasz Klys
-Mirco Didone'
-Christoph Schroeter
-Zdenek Trojanek
-Bryan Anderson
-Kamco Enterprises
-Robert Bates
-Robert Brown
-Dennis Marinus
-Ronald Van Putte
-Thomas Kvitle Jenssen
-Patrick Tuxbury
-Istvan Magi
-Sasaki Satoru
-David Laburthe
-Vit Jelinek
-Pablo Gomez Martinez
-Alan Thoren
-Jack Clodfelter
-William Simon
-James Houck
-Peter Fithern
-Thomas Svedman
-TechFixPros
-Rafael Eric Suarez Nordlow
-Colin Rycroft
-Emanuel Stassar
-Michael Gregory
-Robert Russell
-Felix Kaiser
-Joshua Bardwell
-Davd Goodall
-Leonard MacKey
-Miles Kelly
-Sergio Robledo
-Mikael Wallbäck
-Daniel Malcman
-Paul Dittman
-Attilio Rausse
-Sidney Gates
-Andrea Montefusco
-Paul Luby
-Donald L Webster
-Kenneth Frehafer
-Matthias Hase
-Markus Wolf
-Andrew Fazio
-Stefan Künst
-Stephen Adams
-Tauno Rautakorpi
-Frank Houvenaghel
-George Neusse
-Andreja Rusjakovski
-Axel Stöckle
-Erwin Störrle
-Rodger Hopper
-Fernando Cesar
-Jonathan Gillis
-DK-System
-Lexington S Morley
-Bernd Koehler
-Davis RC
-Pete Johnson
-Patricia Martin
-Florian Tschacher
-Brian Spearing
-Craig Hall
-Joseph Case
-Harald Klein
-Robert Crockford
-Chris Boultinghouse
-Kitsew
-Georgios Papadopoulos
-Fourmost Products
-Dennis Miller
-Dave Matison
-Maximilian Radig
-Juan Rodriguez
-Robert Sessler
-John Murray
-Martin Sniedze
-David Poole
-Manfred Delakowitz
-Martijn Kruissen
-Jörgen Norman
-Nathan Kinney
-John Godden
-Larry Roper
-Mike Frizell
-Daniel Pospolita
-Peter Herz
-Don Mondrik
-Paul Fram
-Charles Knight
-Matthew Adams
-Kenneth Reed
-Gary Wild
-Christof Ramm
-Bruno Bedard
-Salih Samim Aydin
-Alexander Pils
-Andrew Scerbina
-Donovan Bodishbaugh
-Ray Dunn
-Burt Pickard-Richardson
-Robert Ferguson
-CY Enterprise
-Michel Stathakis Neto
-Beat Zurflueh
-Portstate Pty Ltd
-Jens Hoffmann
-Ricardo Santos
-Jean-Francois Le Breton
-Michael Deasy
-Anindya Mukerjee
-Emay Toha
-Kamco Enterprises
-Peter Mueller
-Giovanni Trentini
-Cecil Porter
-Robert Canavan
-Greg Higginbottom
-Tim Walker
-Spis Ltd/TurboNote
-Patricia Cox
-Matthew Lukes
-Sabine Witte
-Phillip Perry
-Beat Zurflueh
-Russell Stutzman
-Dietmar Drees
-Kenneth Ward
-Jens Lochmüller
-Anthony Witham
-Peter Hauke
-Arizona Action Photos
-Francis F Dale
-Willie Swanepoel
-Edward Hauser
-Adilson Oliveira
-Joseph Ordille
-Michael Shellim
-Teddie Holmes
-Alexandre Rault
-Eric Albin
-Lukas Kliment
-Bernard Philippe
-Bernard Delpy
-Didier Klein
-Arnaldo Guedes
-Cyberauto Systems
-John Alsbrooks
-John Kearney
-Christopher Borden
-Marc Virgilio Ricci
-Frederick Davie
-Jürgen Enders
-Terrence Pitts
-Thomas Sandner
-Marco Coltorti
-Harald Wilczak
-Rodney Lorimor
-Richard Davis
-Stephen Palmer
-Michael Napolitan
-Joshua Bardwell
-Fred Dawson
-Jim Wagner
-Peter Johnson
-Fredrik Lewerth
-Arvin Stenersen
-Daniel Morgan
-Roy Nixon
-Joachim Blunck
-Karl-Heinz Gansel
-Monrovia Mountain Enterprises
-Alessandro Villa
-Jan-Åke Nilsson
-Matthias Rei
-DVR Solutions BV
-Bertrand Condevaux Lanloy
-Henri Mirra
-Aurélien Planiol
-Kevin Caldwell
-Andrew Garello
-Tomasz Maziarz
-Russell Flack
-Fernando Rimoldi
-Greg Reid
-Dietmar Drees
-Holger Landwehr
-Arno Loehdorf
-Boon Sripattha
-Patrik Åkerfeldt
-Alonzo Fretwell
-Renjith Chandrasekharan
-Ruben Gomez Hernandez
-Michael Gardner
-Judith Green
-Timo Ruppell
-John Lipscomb
-Norbert Wenke
-Erik Frieberg
-Raimo Ruotsalainen
-Brian Harris
-Sebastian Blüml
-Efisio Maxia
-Jeff Theobald
-Anthony Rizzo
-Rodney Huddleston
-Dietmar Drees
-Jürgen Monden
-David Morgan
-Andrew Fernie
-Donald Burke
-Ronald Donker
-Fredie Singh
-Patrizio Simoncini
-Harald Gabler
-Michael Brown
-Julien Gérard
-Alexandre d'Alton
-Peter Mergaerts
-Jan Houwers
-Christian Grandjean
-Roger Bergevin
-NorthSide
-Sigmund Martinsen
-Lionel Lafraise
-Gisli Ofeigsson
-The Gruvin9x Project
-Manuel McLure
-Fernando Rimoldi
-Hiltenkamp Stephan
-Sandeep Kishore Jain
-Greg Parker
-Norman Maaß
-Adriano Del Ben
-Justin Poole
-Kenneth Harrison
-Eugene LaFaille
-John O'Shaughnessy
-Uwe Jordt
-Stuart Olson
-Frédéric Devillard
-Cheung Leo
-Peter Webster
-Jean-Claude Bachetta
-Delfin Perena
-Sae-wook Yoon
-Focus on Excellence
-Jeffery Golias
-Nick Milton
-Paul Zasso
-Reidar Johannes Lillebotn
-Handley William
-Luke Williams
-Michael Shellim
-Brian Spearing
-Derek Foster
-Pasi Pitkänen
-Lexington S Morley
-Jeff Roberson
-Volkov Victor
-Bryan Anderson
-Daniel Garber
-Pavel Stein
-Ravi Gupta
-Patrick Tuxbury
-Mark Deverell
-John Capell
-Neil McVean
-Matthew Elyash
-Kerry Cochrell
-Willem Aandewiel
-Reg Bell
-Jean Chenoz
-Philippe Grand
-Tauno Rautakorpi
-Jeff Dillingham
-Brad Kelley
-Shaun Currier
-Danilo Schiara
-John Hennig
-RK Custom Homes
-James Houck
-Piet Teekens
-Tommy Widenflycht
-Johan Petrus Theophilus
-Maria van Melis
-Ralph Gustafson
-Paul Luby
-Andrew Duncan
-Stephen Crowther
-Edward Glover
-Kelly Byrd
-Brad Curtis
-Wolfgang Kuhl
-John Beidl
-Roy Nixon
-Glen Roe
-CY Enterprise
-Evening Shade Pottery
-Gilles Dando
-Patrick Richard
-Justin Altemeier
-Constant Dupuis
-Tony Kenward
-Pierre Rondel
-Ernest Luguera Sanchez
-Adam Brackney
-Joe Baker
-单 雷平
-Ben Fay
-Chris Monk
-Stan von Miller
-Christian Krebs
-Michel Motte
-Graziano Rampinelli
-Joe Baker
-Jean-Philippe Laurent
-Romain Rouzaud
-Michel Garbarino
-Henri Mirra
-Otto Fröhlich
-Thomas Cramer
-Anthony Trombetta
-Fernando Rimoldi
-Dietmar Drees
-Michal Kowalski
-Ivan Correa
-Modellbau
-Massimo Luigi Stara
-Graham Baldwin
-Tomasz Rejman
-Wolfgang Lang
-John Greenwood
-Till von Reumont
-Paul Pereira Brunner
-Donald L Singer
-Junsun Lee
-Guy Lamaison
-Erwin Dulken
-Mike H Dailey
-Jon Cammarata
-Martin Krueger
-Adolfo Perogio
-Sylvain Techer
-Wes Warner
-Kevin Caldwell
-Ali Ersan Gur
-Hans-Rudolf Riniker
-Sébastien Boutard
-Jean Chessé
-Mike H Dailey
-Don Polk
-Roberto Orsello
-Borovikov Dmitriy
-John Lipscomb
-Peter Glassey
-Joseph Kramer
-F.Javier Martinez Velasco
-Claudio Piccinini
-John Jackson
-John Beech
-Rene TraaJohn Jackson
-Sebastien Charpentier (monthly)
-Nigel Hendriks
-Frédéric Devillard
-Albert Herzog
-Anindya Mukerjee
-Kenny Stanberry
-Tauno Rautakorpi
-Mathias Krapp
-Fernando Rimoldi
-Wolfgang Rauser
-Richard Shagam
-Stephen Bailey
-DK-System
-Casa Kuxtal
-Christopher Potts
-Douglas George
-Michael Banks
-Jon Wiltshire
-David Green
-Guy Willems
-Xavier Mestelan Pinon
-Maik Gottschalk
-Scott Sparks
-John Dunning
-RAD51
-Ron Powell
-Alain Labonne
-Carol Sills
-Franck Aßmann
-Larry Anderson
-Mikael Wallbäck
-Wes Warner
-Christoffer H Henni
-Donna Bayer
-Garry Ogilvie
-Karlheinz Sirsch
-Fred Larssen
-Rob Coppock
-Franz Josef Hahn
-Serge Ribault
-Tanguy Le Moign
-Barrett Powell
-Patrice Lafeuille
-Martin Blume
-Marek Kopyto
-Marco Lange
-Gary Nix
-Jack Oliphant
-John Lever
-Adolphe Montefiore
-Steven De Weerdt
-Håkan Berggen
-Ayelet Egosi
-Jean-Frederic Gaudreault
-Jim Wagner
-Lee Scott
-Roger Keatley
-Sherman Lovell
-Hugh Caldwell
-JB Fisher Company
-Michels Bernhard
-Pietro Rossin
-Carsten Wache
-Brock White
-Steven Poretz
-David Huelster
-Gordon Stahl (monthly)
-John Mathison
-Richard Duczmal
-Gregory Barron
-Marcel Fischer
-Klas Mälman
-Viljo Liukku
-Eric Smith
-Sven Assmus
-Luke Mole
-NorthSide
-Hannes Mössler
-James Kaufman
-Ravi Gupta
-Lexington S Morley
-Ralph Segar
-Frédéric Devillard
-Cory Theurer
-Valentinos Zachariou
-Garrett Paquette
-Heung Jin Choi
-Kerry Cochrell
-Doug Miller
-Andrzej Weydmann
-Chair-man.nl
-Eric Beier
-Jay Warren
-Marian Matej
-Alastair Smith
-Timothy Senecal
-Dietmar Drees
-Bruce Jones
-Adil Busaidy
-Herman Hofman
-Jean Paul Michel
-Peter McHenry
-Julien lecoquierre
-Jean-Marie Clay
-Robert Nicoll
-Dan Nixon
-Ewald Moehring
-Giovanni Carnesecchi
-Paul Dumsday
-Tadeusz Adamowski
-Andrew Newton
-Neil Horne
-Kerstin Appelqvist
-John Curran
-Gerald Thiel
-Jürg Bingisser
-George Emer
-Jerzy Manarczyk
-Gerard Braakhuis
-Nicolas Leblond
-Burt Pickard-Richardson
-Jiri Petrzelka
-RK Custom Homes
-David Semeria
-Philip Lewis
-William Kim
-Dean Berg
-Tim Spurr
-Clifton Hipsher
-Mike Frizell
-Oliver Jacob
-Pawel Stepien
-Thomas Kilduff
-Barry Fox
-Anatoly Bakalenko
-Bruce Anderson
-Jeremy Cowgar
-Edward Hauser
-Stuart Brown
-Anton Glock
-Roger Ritchie
-George Carnie
-Philippe Stofleth
-Tim Dzugan
-Illia Izotov
-Richard Miles (monthly)
-Attila Kapolnai
-Gilles Dando
-Denis Roussille
-Olivier Anken
-Michel Motte
-David McDonald
-Tauno Rautakorpi
-Carsten Schlassa
-Angel de la Dehesa Calles
-Michel Garbarin
-Algirdas Tamosiunas
-Petr Kysela
-Pascal Roux
-Robert Whitfield
-InTheTubeDeep
-Jaromir Malek
-Joe Street
-Regin Poulsen
-Hervé Laveyssiere
-Walter Fowler
-Richard Wagner
-Kevin Hyman
-Herald Reichel
-Frederic Rouyre
-David Libby
-Hans Timmermans
-Adrian De Zee
-John Hanagan
-Didier van Steensel
-Julius Vicze
-Cristiano Merighi
-James Holley
-Chris Merry
-Jiri Fojtasek
-Thierry Laligand
-Hassouna Cherif
-Fred Thijssen
-Andrew Gardiner
-Christian Niß
-Douglas Penney
-Starck Associates
-Johannes Wollenweber
-Fred Page
-Jean Trouche
-Patrick Blanc
-Jean-Louis Tonnellier
-Masoud
-Mustafa Güven
-William Waters
-Joël Allamy
-William Mckinstry
-Jean-Jacques Pointel
-Frédéric Rouyre
-Jonathan Pruett
-Jörg Zieren
-Christopher Rhodes
-Marco Strack
-Stefano Boggia
-Dwayne Myers
-Stavros Papathanasiou
-Roland Nittby
-Courtney Puskas
-NorthSide
-Martin Polák
-Ulf Reinhardt
-Wolfgang Renisch
-Trevor Hinze
-Mohammad Zargari
-Dr. Willutzki
-Jean Pierre Bernard
-Patrick Castellan
-Udo Tödter
-Marc J Merlin
-Paul Chitonu
-Wolfgang Rauser
-Emmanuel Dallery
-James Lyons
-Tauno Rautakorpi
-Gerald Peklar
-Fabien Gagné
-David Cox
-Philip Cork
-Kevin Wright
-John Scott
-Yves Berger
-Otto Fröhlich
-Kenneth Lilja
-Benjamin Johnson
-Brad Kelley
-Michel Biancki
-Lynn Laycock
-Claude Godefroy
-Gérald Joubert
-Wayne J Podaima
-Philippe Peyron
-Julien Kieffer
-Gregor Walter
-Carlos Viegas
-Roberto Orsello
-Steve Murray (monthly)
-Marcel Schäfer
-Sean Cull
-Holger Bothmer
-Michael Manning
-Martin Risik
-ZEN Computer Services
-Egbert Stohlmann
-Martin Peryea
-Nathan James
-Luis Suarez
-Artur Uzieblo
-InTheTubeDeep
-Jaap Greve
-Peter Glassey
-David Reynolds
-David Frazier
-Donald L Singer
-George Carnie
-Susan Holbert
-Richard Garrett
-Paco Galván
-Matthew Sylvester
-Robert Bates
-Hans-Peter Endres
-Axel Stöckle
-Leonard MacKey
-Andrew Fernie
-Mark McCoy
-Damir Pooshs
-Jeff Dillingham
-Brent Hampton
-Arkadiusz Milewski
-Garry Ogilvie
-Donald Porter
-William Simon
-Thomas Sandner
-Pascal Pochard
-Helmut Renz
-T S Pung
-Jorge Trinidad
-Yeo Jonathan
-David Olivier
-Thierry Martin
-Udo Nowakowski
-Philippe Stofleth
-Alain Labonne
-Atam Gangaram Panday
-Sajjad Rahman
-Giovanni Carnesecchi
-Lorenzo Frassy
-Reinaldo Perez
-Christian Aussillou
-Christopher Potts
-Eric Tremblet
-Bernard Hunt
-Evening Shade Pottery
-Brian Cole
-George McGinnis
-Egid Schabl
-Harold Henn
-Chris VanCaeseele
-Denis Novomlintsev
-Pascal Amidey
-Hermann Klampferer
-Philippe Faure
-Dean Berg
-Sven Assmus
-Gary Potter
-Moritz Suerdieck
-Eric Olivi
-Jean-Jacques Pointel
-Vianney Levesque
-Fred Carlisle
-Pierre Duvezin-Caubet
-Pascal Dugué
-Burt Pickard-Richardson
-Robert Wilhelm
-Thomas Kilduff
-Hans-Rudolf Riniker
-Arkadiusz Milewski
-Kenneth Frehafer
-Jens Ziegler
-Peter Arnold
-Jason Cole
-Richard Vollkommer
-Sherwood Drumheller
-Jean-Christophe Gardaz
-Igor Pongrac
-James Mare
-Kerry Cochrell
-Florian Derriennic
-HLL Vogels
-Gordon Evans
-Gaines Smith
-Daniel Vogel
-RCdiy
-Joseph S Robinson
-Jack Dunkley
-Hannes Niethammer
-Thierry Laligand
-Pierre Duvezin-Caubet
-Hannes Mössler
-Petr Kysela
-Calvin McCarthy
-Piet Bomberg
-Arne Johan Helle
-Cees de Greef
-Marc Gittelman
-Scott Pritchett
-Konstantinos Katsaklis
-William Tortorello
-Mark Maskiell
-Gerald Peklar
-Sidney Gates
-Jörg Zander
-Bryan Anderson
-Stephane Monfette
-Paul Poschen
-Marco Lange
-Peter Foto
-Antonio Munuera
-Vasil Petrov
-Robert Wilhelm
-Richard Hodgson
-Manny Tau
-Leonard MacKey
-Johannes Wollenweber
-Rodney Huddleston
-Glen Roe
-Chad Cranford
-Tom Figge
-Joerg-Dieter Rothfuchs
-David Lorenzo
-Chris Conroy
-Fernando Wascheck
-Martin Schoitsch
-André Curci
-Lukas Fischer
-Larry Truesdale
-Bernd Koehler
-David Newton
-Stephen Lesage
-Mona Sturgis
-Russell G Shanks
-CY Enterprise
-William Tortorello
-André Lasseret
-Lothar Thole
-Stuart Olson
-Paweł Stróż
-Tim Buss
-Christian Schaefer
-Willyp
-David Owens (monthly)
-Willem Reij
-Arthur Costerus
-Martin Oldershaw
-Robin Wienke
-Jeffrey Johnson
-Franz Josef Hahn
-Burt Gray
-Daniel Dupont
-Felix Kaiser
-Nicola Claudio Rossi
-Gary Clayton
-John Bitzer
-Scott Campbell
-Martin Polák
-Jonathan Pruett
-Charles Nowell
-Randy Melton
-Jo Jung
-Chris Monk
-Alvin Burke
-Georges d'Haussy
-Philippe Lhomme
-Carsten Ullerup
-Wolfgang Schneider-Reif
-Anselm Schopplick
-Georgios Papadopoulos
-Thorsten Weber
-Alexander Röhlich
-Karl-Heinz Behn
-Stefan Köhler
-Jochen Kaphengst
-Hans-Jüergen Duwe
-Christoph Dalloz
-Alexander Wimmer
-Horst Efftinge
-Nektarios Ntikmpasanis
-Derek Gates
-John Alsbrooks
-Jürgen Deininger
-Bruce Jones
-Meinhard Schöll
-Rolf Lemb
-Casey Layton
-Robert Bates
-Udo Nowakowski
-William Hallman
-Paul Stein
-Nurflügel & Modelltechnik
-Gary Wild
-James A Davey
-Marco Giuseppe Colturi
diff --git a/companion/src/CMakeLists.txt b/companion/src/CMakeLists.txt
index cad619d2f..e0b4ed601 100644
--- a/companion/src/CMakeLists.txt
+++ b/companion/src/CMakeLists.txt
@@ -218,7 +218,7 @@ set(companion_SRCS
burnconfigdialog.cpp
multimodelprinter.cpp
comparedialog.cpp
- contributorsdialog.cpp
+ creditsdialog.cpp
releasenotesdialog.cpp
releasenotesfirmwaredialog.cpp
customizesplashdialog.cpp
@@ -252,7 +252,7 @@ set(companion_MOC_HDRS
printdialog.h
fusesdialog.h
logsdialog.h
- contributorsdialog.h
+ creditsdialog.h
releasenotesdialog.h
releasenotesfirmwaredialog.h
customizesplashdialog.h
diff --git a/companion/src/companion.qrc b/companion/src/companion.qrc
index 18b46f26a..5e96a88cb 100644
--- a/companion/src/companion.qrc
+++ b/companion/src/companion.qrc
@@ -3,7 +3,6 @@
images/customize.png
icon.png
../../CREDITS.txt
- ../../DONATIONS.txt
../releasenotes.txt
images/screenshot.png
images/splash.png
diff --git a/companion/src/contributorsdialog.cpp b/companion/src/creditsdialog.cpp
similarity index 70%
rename from companion/src/contributorsdialog.cpp
rename to companion/src/creditsdialog.cpp
index dc882be81..29b6b79bc 100644
--- a/companion/src/contributorsdialog.cpp
+++ b/companion/src/creditsdialog.cpp
@@ -18,12 +18,12 @@
* GNU General Public License for more details.
*/
-#include "contributorsdialog.h"
+#include "creditsdialog.h"
#include "ui_htmldialog.h"
#include "helpers.h"
#include
-ContributorsDialog::ContributorsDialog(QWidget * parent):
+CreditsDialog::CreditsDialog(QWidget * parent):
QDialog(parent),
ui(new Ui::HtmlDialog)
{
@@ -42,42 +42,8 @@ ContributorsDialog::ContributorsDialog(QWidget * parent):
""
"";
- QFile credits(":/CREDITS.txt");
- if (credits.open(QIODevice::ReadOnly | QIODevice::Text)) {
- QStringList names;
- while (!credits.atEnd()) {
- QByteArray line = credits.readLine();
- if (line.trimmed() == "")
- break;
- names.append(line.trimmed());
- }
- str.append(formatTable(tr("Main Developers"), names, 3));
-
- names.clear();
- while (!credits.atEnd()) {
- QByteArray line = credits.readLine();
- names.append(line.trimmed());
- }
- str.append(formatTable(tr("Other contributors"), names, 3));
- }
-
- QFile donations(":/DONATIONS.txt");
- if (donations.open(QIODevice::ReadOnly | QIODevice::Text)) {
- QStringList names;
- while (!donations.atEnd()) {
- QByteArray line = donations.readLine();
- if (line.trimmed() == "")
- break;
- names.append(line.trimmed());
- }
- str.append(formatTable(tr("Companies and projects who have donated to OpenTX"), names, 3));
-
- names.clear();
- while (!donations.atEnd()) {
- QByteArray line = donations.readLine();
- names.append(line);
- }
- str.append(formatTable(tr("People who have donated to OpenTX"), names, 6));
+ foreach(CreditsSection section, readCredits()) {
+ str.append(formatTable(sectionTitle(section.title), section.names, 3));
}
str.append("| |
" \
@@ -87,9 +53,9 @@ ContributorsDialog::ContributorsDialog(QWidget * parent):
#if 0
QFile blacklist(":/BLACKLIST.txt");
if (blacklist.open(QIODevice::ReadOnly | QIODevice::Text)) {
- QStringList names;
- names << blacklist.readAll();
- str.append(formatTable(tr("OpenTX Blacklist"), names, 1));
+ QStringList names;
+ names << blacklist.readAll();
+ str.append(formatTable(tr("OpenTX Blacklist"), names, 1));
}
#endif
@@ -99,12 +65,45 @@ ContributorsDialog::ContributorsDialog(QWidget * parent):
ui->textEditor->setOpenExternalLinks(true);
}
-ContributorsDialog::~ContributorsDialog()
+CreditsDialog::~CreditsDialog()
{
delete ui;
}
-QString ContributorsDialog::formatTable(const QString & title, const QStringList & names, int columns)
+QList CreditsDialog::readCredits()
+{
+ QFile credits(":/CREDITS.txt");
+ QList result;
+ if (credits.open(QIODevice::ReadOnly | QIODevice::Text)) {
+ while (!credits.atEnd()) {
+ QByteArray line = credits.readLine().trimmed();
+ if (line.size() >= 2) {
+ if (line.startsWith("[") && line.endsWith("]")) {
+ result.push_back(CreditsSection(line.mid(1, line.size() - 2)));
+ } else {
+ result.back().addName(line);
+ }
+ }
+ }
+ }
+ return result;
+}
+
+QString CreditsDialog::sectionTitle(const QString & title)
+{
+ if (title == "Main developers")
+ return tr("Main developers");
+ else if (title == "Translators")
+ return tr("Translators");
+ else if (title == "Companies and projects who have donated to OpenTX")
+ return tr("Companies and projects who have donated to OpenTX");
+ else if (title == "People who have donated to OpenTX")
+ return tr("People who have donated to OpenTX");
+ else
+ return tr("Other contributors");
+}
+
+QString CreditsDialog::formatTable(const QString & title, const QStringList & names, int columns)
{
const float cwidth = 100.0 / columns;
QString str = "" \
diff --git a/companion/src/contributorsdialog.h b/companion/src/creditsdialog.h
similarity index 62%
rename from companion/src/contributorsdialog.h
rename to companion/src/creditsdialog.h
index 801984923..c1327aeea 100644
--- a/companion/src/contributorsdialog.h
+++ b/companion/src/creditsdialog.h
@@ -18,8 +18,8 @@
* GNU General Public License for more details.
*/
-#ifndef _CONTRIBUTORSDIALOG_H_
-#define _CONTRIBUTORSDIALOG_H_
+#ifndef _CREDITSDIALOG_H_
+#define _CREDITSDIALOG_H_
#include
@@ -27,17 +27,36 @@ namespace Ui {
class HtmlDialog;
}
-class ContributorsDialog : public QDialog
+class CreditsDialog : public QDialog
{
Q_OBJECT
+ class CreditsSection
+ {
+ public:
+ CreditsSection(const QString & title):
+ title(title)
+ {
+ }
+
+ void addName(const QString & name)
+ {
+ names.push_back(name);
+ }
+
+ QString title;
+ QStringList names;
+ };
+
public:
- explicit ContributorsDialog(QWidget * parent = 0);
- ~ContributorsDialog();
+ explicit CreditsDialog(QWidget * parent = 0);
+ ~CreditsDialog();
private:
Ui::HtmlDialog * ui;
+ QList readCredits();
+ QString sectionTitle(const QString & title);
QString formatTable(const QString & title, const QStringList & names, int colums);
};
-#endif // _CONTRIBUTORSDIALOG_H_
+#endif // _CREDITSDIALOG_H_
diff --git a/companion/src/mainwindow.cpp b/companion/src/mainwindow.cpp
index 371710e60..a046ee9e7 100644
--- a/companion/src/mainwindow.cpp
+++ b/companion/src/mainwindow.cpp
@@ -30,7 +30,7 @@
#include "downloaddialog.h"
#include "printdialog.h"
#include "version.h"
-#include "contributorsdialog.h"
+#include "creditsdialog.h"
#include "releasenotesdialog.h"
#include "releasenotesfirmwaredialog.h"
#include "customizesplashdialog.h"
@@ -732,7 +732,7 @@ void MainWindow::fwPrefs()
void MainWindow::contributors()
{
- ContributorsDialog * dialog = new ContributorsDialog(this);
+ CreditsDialog * dialog = new CreditsDialog(this);
dialog->exec();
dialog->deleteLater();
}