diff options
| author | bors <bors@rust-lang.org> | 2015-01-07 08:32:46 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-01-07 08:32:46 +0000 |
| commit | a3a16e9610aba6d4bb023721d1f8513fe260bd03 (patch) | |
| tree | d40a2184820fd833456b80d0c0dd624a6a5d9be5 | |
| parent | 9e4e524e0eb17c8f463e731f23b544003e8709c6 (diff) | |
| parent | 9d8de1f42c1fa8cf16bcfa61e9cea0783157d642 (diff) | |
| download | rust-a3a16e9610aba6d4bb023721d1f8513fe260bd03.tar.gz rust-a3a16e9610aba6d4bb023721d1f8513fe260bd03.zip | |
auto merge of #20620 : brson/rust/relnotes, r=huonw
A whole lot happened this cycle. I tried to highlight the best stuff. Please review and note important stuff I'm missing or foolish mistakes.
| -rw-r--r-- | AUTHORS.txt | 163 | ||||
| -rw-r--r-- | RELEASES.md | 182 | ||||
| -rw-r--r-- | src/doc/guide.md | 2 | ||||
| -rw-r--r-- | src/etc/kate/rust.xml | 2 |
4 files changed, 332 insertions, 17 deletions
diff --git a/AUTHORS.txt b/AUTHORS.txt index 9aa09ac1763..bc8dbc878ba 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -1,17 +1,25 @@ Rust was written by these fine people: +A.J. Gardner <mrhota@users.noreply.github.com> +Aaron Friel <mayreply@aaronfriel.com> Aaron Laursen <aaronlaursen@gmail.com> +Aaron Liblong <liblonga@physics.utoronto.ca> Aaron Raimist <aaron@aaronraimist.com> Aaron Todd <github@opprobrio.us> Aaron Turon <aturon@mozilla.com> +Aaron Weiss <aaronweiss74@gmail.com> Adam Bozanich <adam.boz@gmail.com> +Adam Szkoda <adaszko@gmail.com> Adolfo Ochagavía <aochagavia92@gmail.com> Adrien Brault <adrien.brault@gmail.com> Adrien Tétar <adri-from-59@hotmail.fr> Ahmed Charles <ahmedcharles@gmail.com> +Aidan Cully <github@aidan.users.panix.com> +Akos Kiss <akiss@inf.u-szeged.hu> Alan Andrade <alan.andradec@gmail.com> Alan Williams <mralert@gmail.com> Aleksander Balicki <balicki.aleksander@gmail.com> +Aleksandr Koshlo <sash7ko@gmail.com> Alex Crichton <alex@alexcrichton.com> Alex Gaynor <alex.gaynor@gmail.com> Alex Lyon <arcterus@mail.com> @@ -30,55 +38,62 @@ Aljaž "g5pw" Srebrnič <a2piratesoft@gmail.com> Amy Unger <amy.e.unger@gmail.com> Anders Kaseorg <andersk@mit.edu> Andre Arko <andre@arko.net> +Andrea Canciani <ranma42@gmail.com> Andreas Gal <gal@mozilla.com> Andreas Martens <andreasm@fastmail.fm> Andreas Neuhaus <zargony@zargony.com> Andreas Ots <andreasots@gmail.com> Andreas Tolfsen <ato@mozilla.com> Andrei Formiga <archimedes_siracusa@hotmail.com> +Andrew Cann <shum@canndrew.org> Andrew Chin <achin@eminence32.net> Andrew Dunham <andrew@du.nham.ca> Andrew Gallant <jamslam@gmail.com> Andrew Paseltiner <apaseltiner@gmail.com> Andrew Poelstra <asp11@sfu.ca> +Andrew Wagner <drewm1980@gmail.com> Angus Lees <gus@inodes.org> Anthony Juckel <ajuckel@gmail.com> -Anton Lofgren <alofgren@op5.com> Anton Löfgren <anton.lofgren@gmail.com> Arcterus <Arcterus@mail.com> -Ariel Ben-Yehuda <arielb1@mail.tau.ac.il> +Ariel Ben-Yehuda <ariel.byd@gmail.com> Arjan Topolovec <arjan.top@gmail.com> Arkaitz Jimenez <arkaitzj@gmail.com> Armin Ronacher <armin.ronacher@active-4.com> Arpad Borsos <arpad.borsos@googlemail.com> +Artem <artemciy@gmail.com> +Arthur Liao <arthurtw8@gmail.com> Ashok Gautham <ScriptDevil@gmail.com> Austin Bonander <austin.bonander@gmail.com> Austin King <shout@ozten.com> Austin Seipp <mad.one@gmail.com> Axel Viala <axel.viala@darnuria.eu> Aydin Kim <ladinjin@hanmail.net> +Barosl Lee <vcs@barosl.com> Ben Alpert <ben@benalpert.com> Ben Blum <bblum@andrew.cmu.edu> +Ben Foppa <benjamin.foppa@gmail.com> Ben Gamari <bgamari.foss@gmail.com> Ben Harris <mail@bharr.is> Ben Kelly <ben@wanderview.com> Ben Noordhuis <info@bnoordhuis.nl> +Ben S <ogham@bsago.me> Ben Striegel <ben.striegel@gmail.com> Benjamin Adamson <adamson.benjamin@gmail.com> Benjamin Herr <ben@0x539.de> Benjamin Jackman <ben@jackman.biz> Benjamin Kircher <benjamin.kircher@gmail.com> Benjamin Peterson <benjamin@python.org> -Bheesham Persaud <bheesham.persaud@live.ca> +Bheesham Persaud <bheesham123@hotmail.com> Bilal Husain <bilal@bilalhusain.com> Bill Fallon <bill.fallon@robos.li> Bill Myers <bill_myers@outlook.com> Bill Wendling <wendling@apple.com> Birunthan Mohanathas <birunthan@mohanathas.com> Björn Steinbrink <bsteinbr@gmail.com> -Boris Egorov <jightuse@gmail.com> +Boris Egorov <egorov@linux.com> Bouke van der Bijl <boukevanderbijl@gmail.com> -Brandon Sanderson <singingboyo@hotmail.com> +Brandon Sanderson <singingboyo@gmail.com> Brandon Waskiewicz <brandon.waskiewicz@gmail.com> Branimir <branimir@volomp.com> Brendan Cully <brendan@kublai.com> @@ -88,6 +103,7 @@ Brendan Zabarauskas <bjzaba@yahoo.com.au> Brett Cannon <brett@python.org> Brian Anderson <banderson@mozilla.com> Brian Dawn <brian.t.dawn@gmail.com> +Brian J Brennan <brianloveswords@gmail.com> Brian J. Burg <burg@cs.washington.edu> Brian Koropoff <bkoropoff@gmail.com> Brian Leibig <brian.leibig@gmail.com> @@ -99,9 +115,10 @@ Caitlin Potter <snowball@defpixel.com> Cameron Zwarich <zwarich@mozilla.com> Carl-Anton Ingmarsson <mail@carlanton.se> Carlos <toqueteos@gmail.com> -Carol Nichols <carol.nichols@gmail.com> +Carol Nichols <cnichols@thinkthroughmath.com> Carol Willing <carolcode@willingconsulting.com> Carter Tazio Schonwald <carter.schonwald@gmail.com> +Chase Southwood <chase.southwood@gmail.com> Chris Double <chris.double@double.co.nz> Chris Morgan <me@chrismorgan.info> Chris Nixon <chris.nixon@sigma.me.uk> @@ -116,6 +133,7 @@ Christopher Kendell <ckendell@outlook.com> Chuck Ries <chuck.ries@gmail.com> Clark Gaebel <cg.wowus.cg@gmail.com> Clinton Ryan <clint.ryan3@gmail.com> +Cody P Schafer <dev@codyps.com> Cody Schroeder <codys@cs.washington.edu> Cole Mickens <cole.mickens@gmail.com> Colin Davidson <colrdavidson@gmail.com> @@ -124,6 +142,7 @@ Conrad Kleinespel <conradk@conradk.com> Corey Farwell <coreyf+rust@rwell.org> Corey Ford <corey@coreyford.name> Corey Richardson <corey@octayn.net> +Cristi Burcă <scribu@gmail.com> DJUrsus <colinvh@divitu.com> Damian Gryski <damian@gryski.com> Damien Grassart <damien@grassart.com> @@ -159,9 +178,11 @@ Derecho <derecho@sector5d.org> Derek Chiang <derekchiang93@gmail.com> Derek Guenther <dguenther9@gmail.com> Derek Harland <derek.harland@finq.co.nz> +Diego Giagio <diego@giagio.com> Diego Ongaro <ongaro@cs.stanford.edu> Diggory Hardy <diggory.hardy@gmail.com> Dimitri Krassovski <labria@startika.com> +Dirk Gadsden <dirk@esherido.com> Dirk Leifeld <leifeld@posteo.de> Dirkjan Bussink <d.bussink@gmail.com> Div Shekhar <div@pagerduty.com> @@ -174,6 +195,7 @@ Douglas Young <rcxdude@gmail.com> Drew Willcoxon <adw@mozilla.com> Dylan Braithwaite <dylanbraithwaite1@gmail.com> Dzmitry Malyshau <kvarkus@gmail.com> +Earl St Sauver <estsauver@gmail.com> Eduard Bopp <eduard.bopp@aepsil0n.de> Eduard Burtescu <edy.burt@gmail.com> Eduardo Bautista <me@eduardobautista.com> @@ -183,15 +205,18 @@ Ehsanul Hoque <ehsanul@ehsanul.com> Elliott Slaughter <elliottslaughter@gmail.com> Elly Fong-Jones <elly@leptoquark.net> Emanuel Rylke <ema-fox@web.de> +Eric Allen <ericpallen@gmail.com> Eric Biggers <ebiggers3@gmail.com> Eric Holk <eric.holk@gmail.com> Eric Holmes <eric@ejholmes.net> +Eric Kidd <git@randomhacks.net> Eric Martin <e.a.martin1337@gmail.com> Eric Reed <ecreed@cs.washington.edu> Erick Tryzelaar <erick.tryzelaar@gmail.com> Erik Lyon <elyon001@local.fake> Erik Price <erik.price16@gmail.com> Erik Rose <erik@mozilla.com> +Erwan <erwan.ricq@gmail.com> Etienne Millon <me@emillon.org> Eunchong Yu <kroisse@gmail.com> Evan Klitzke <evan@eklitzke.org> @@ -199,6 +224,7 @@ Evan McClanahan <evan@evanmcc.com> Evgeny Sologubov Fabian Deutsch <fabian.deutsch@gmx.de> Fabrice Desré <fabrice@desre.org> +FakeKane <andrewyli@gmail.com> Falco Hirschenberger <falco.hirschenberger@gmail.com> Fedor Indutny <fedor.indutny@gmail.com> Felix Crux <felixc@felixcrux.com> @@ -209,6 +235,7 @@ Flavio Percoco <flaper87@gmail.com> Florian Gilcher <florian.gilcher@asquera.de> Florian Hahn <flo@fhahn.com> Florian Hartwig <florian.j.hartwig@gmail.com> +Florian Wilkens <floya@live.de> Florian Zeitz <florob@babelmonkeys.de> Francisco Souza <f@souza.cc> Franklin Chen <franklinchen@franklinchen.com> @@ -221,10 +248,12 @@ Geoff Hill <geoff@geoffhill.org> Geoffroy Couprie <geo.couprie@gmail.com> George Papanikolaou <g3orge.app@gmail.com> Georges Dubus <georges.dubus@gmail.com> +Gil Cottle <rc@redtown.org> Gioele Barabucci <gioele@svario.it> +Gleb Kozyrev <gleb@gkoz.com> Glenn Willen <gwillen@nerdnet.org> Gonçalo Cabrita <_@gmcabrita.com> -Graham Fawcett <fawcett@uwindsor.ca> +Graham Fawcett <graham.fawcett@gmail.com> Grahame Bowland <grahame@angrygoats.net> Graydon Hoare <graydon@mozilla.com> Grigoriy <ohaistarlight@gmail.com> @@ -242,6 +271,7 @@ Hong Chulju <ang0123dev@gmail.com> Honza Strnad <hanny.strnad@gmail.com> Hugo Jobling <hello@thisishugo.com> Huon Wilson <dbau.pp+github@gmail.com> +Ian Connolly <iconnolly@mozilla.com> Ian D. Bollinger <ian.bollinger@gmail.com> Ian Daniher <it.daniher@gmail.com> Igor Bukanov <igor@mir2.org> @@ -251,31 +281,39 @@ Isaac Aggrey <isaac.aggrey@gmail.com> Isaac Dupree <antispam@idupree.com> Ivan Enderlin <ivan.enderlin@hoa-project.net> Ivan Petkov <ivanppetkov@gmail.com> +Ivan Ukhov <ivan.ukhov@gmail.com> Ivano Coppola <rgbfirefox@gmail.com> J. J. Weber <jjweber@gmail.com> J.C. Moyer <jmoyer1992@gmail.com> +JONNALAGADDA Srinivas <js@ojuslabs.com> Jack Heizer <jack.heizer@gmail.com> Jack Moffitt <jack@metajack.im> +Jacob Edelman <edelman.jd@gmail.com> Jacob Harris Cryer Kragh <jhckragh@gmail.com> Jacob Hegna <jacobhegna@gmail.com> Jacob Parker <j3parker@csclub.uwaterloo.ca> Jaemin Moon <jaemin.moon@samsung.com> Jag Talon <talon.jag@gmail.com> +Jake Goulding <jake.goulding@gmail.com> Jake Kaufman <theevocater@gmail.com> Jake Kerr <kodafox@gmail.com> Jake Scott <jake.net@gmail.com> +Jakub Bukaj <jakub@jakub.cc> Jakub Wieczorek <jakubw@jakubw.net> James Deng <cnjamesdeng@gmail.com> James Hurst <jamesrhurst@users.noreply.github.com> James Lal <james@lightsofapollo.com> James Laverack <james@jameslaverack.com> -James Miller <bladeon@gmail.com> +James Miller <james@aatch.net> James Rowe <jroweboy@gmail.com> James Sanders <sanderjd@gmail.com> James Tranovich <james@openhorizonlabs.com> Jan Kobler <eng1@koblersystems.de> Jan Niklas Hasse <jhasse@gmail.com> Jannis Harder <jix@jixco.de> +Jared Roesch <roeschinc@gmail.com> +Jarod Liu <liuyuanzhi@gmail.com> +Jashank Jeremy <jashank@rulingia.com> Jason Fager <jfager@gmail.com> Jason Orendorff <jorendorff@mozilla.com> Jason Thompson <jason@jthompson.ca> @@ -287,7 +325,9 @@ Jed Estep <aje@jhu.edu> Jeff Balogh <jbalogh@mozilla.com> Jeff Muizelaar <jmuizelaar@mozilla.com> Jeff Olson <olson.jeffery@gmail.com> +Jeff Parsons <jeffdougson@gmail.com> Jeffrey Yasskin <jyasskin@gmail.com> +Jelte Fennema <github-tech@jeltef.nl> Jens Nockert <jens@nockert.se> Jeong YunWon <jeong@youknowone.org> Jeremy Letang <letang.jeremy@gmail.com> @@ -296,6 +336,7 @@ Jesse Luehrs <doy@tozt.net> Jesse Ray <jesse@localhost.localdomain> Jesse Ruderman <jruderman@gmail.com> Jihyun Yu <jihyun@nclab.kaist.ac.kr> +Jim Apple <jbapple+rust@google.com> Jim Blandy <jimb@red-bean.com> Jim Radford <radford@blackbean.org> Jimmie Elvenmark <flugsio@gmail.com> @@ -303,16 +344,20 @@ Jimmy Lu <jimmy.lu.2011@gmail.com> Jimmy Zelinskie <jimmyzelinskie@gmail.com> Joe Pletcher <joepletcher@gmail.com> Joe Schafer <joe@jschaf.com> +Johannes Hoff <johshoff@gmail.com> Johannes Löthberg <johannes@kyriasis.com> Johannes Muenzel <jmuenzel@gmail.com> +John Albietz <inthecloud247@gmail.com> John Barker <jebarker@gmail.com> John Clements <clements@racket-lang.org> John Fresco <john.fresco@utah.edu> John Gallagher <jgallagher@bignerdranch.com> +John Kleint <jk@hinge.co> John Kåre Alsaker <john.kare.alsaker@gmail.com> John Louis Walker <injyuw@gmail.com> John Schmidt <john.schmidt.h@gmail.com> John Simon <john@johnsoft.com> +Jon Haddad <jon@jonhaddad.com> Jon Morton <jonanin@gmail.com> Jonas Hietala <tradet.h@gmail.com> Jonathan Bailey <jbailey@mozilla.com> @@ -320,12 +365,16 @@ Jonathan Boyett <jonathan@failingservers.com> Jonathan Reem <jonathan.reem@gmail.com> Jonathan S <gereeter@gmail.com> Jonathan Sternberg <jonathansternberg@gmail.com> +Joonas Javanainen <joonas.javanainen@gmail.com> Jordi Boggiano <j.boggiano@seld.be> -Jorge Aparicio <japaric@linux.com> +Jorge Aparicio <japaricious@gmail.com> Joris Rehm <joris.rehm@wakusei.fr> Joseph Crail <jbcrail@gmail.com> Joseph Martin <pythoner6@gmail.com> +Joseph Rushton Wakeling <joe@webdrake.net> +Josh Haberman <jhaberman@gmail.com> Josh Matthews <josh@joshmatthews.net> +Josh Stone <cuviper@gmail.com> Joshua Clark <joshua.clark@txstate.edu> Joshua Wise <joshua@joshuawise.com> Joshua Yanovski <pythonesque@gmail.com> @@ -336,9 +385,11 @@ JustAPerson <jpriest8@ymail.com> Justin Noah <justinnoah@gmail.com> Jyun-Yan You <jyyou.tw@gmail.com> Kang Seonghoon <kang.seonghoon@mearie.org> +Kang Seonghoon <public+git@mearie.org> Kasey Carrothers <kaseyc.808@gmail.com> Keegan McAllister <kmcallister@mozilla.com> Kelly Wilson <wilsonk@cpsc.ucalgary.ca> +Ken Tossell <ken@tossell.net> Keshav Kini <keshav.kini@gmail.com> Kevin Atkinson <kevina@cs.utah.edu> Kevin Ballard <kevin@sb.org> @@ -347,9 +398,11 @@ Kevin Cantu <me@kevincantu.org> Kevin Mehall <km@kevinmehall.net> Kevin Murphy <kemurphy.cmu@gmail.com> Kevin Walter <kevin.walter.private@googlemail.com> +Kevin Yap <me@kevinyap.ca> Kiet Tran <ktt3ja@gmail.com> Kyeongwoon Lee <kyeongwoon.lee@samsung.com> Lars Bergstrom <lbergstrom@mozilla.com> +Laurence Tratt <laurie@tratt.net> Laurent Bonnans <bonnans.l@gmail.com> Lawrence Velázquez <larryv@alum.mit.edu> Leah Hanson <astrieanna@gmail.com> @@ -359,8 +412,10 @@ Lennart Kudling <github@kudling.de> Léo Testard <leo.testard@gmail.com> Liigo Zhuang <com.liigo@gmail.com> Lindsey Kuper <lindsey@composition.al> +Lionel Flandrin <lionel.flandrin@parrot.com> Luca Bruno <lucab@debian.org> Luis de Bethencourt <luis@debethencourt.com> +Luke Metz <luke.metz@students.olin.edu> Luqman Aden <me@luqman.ca> Magnus Auvinen <magnus.auvinen@gmail.com> Mahmut Bulut <mahmutbulut0@gmail.com> @@ -373,17 +428,23 @@ Mark Lacey <641@rudkx.com> Mark Rowe <mrowe@bdash.net.nz> Mark Sinclair <mark.edward.x@gmail.com> Mark Vian <mrv.caseus@gmail.com> +Markus Siemens <siemens1993@gmail.com> Markus Unterwaditzer <markus@unterwaditzer.net> Marti Raudsepp <marti@juffo.org> Martin DeMello <martindemello@gmail.com> Martin Olsson <martin@minimum.se> +Martin Pool <mbp@sourcefrog.net> Marvin Löbel <loebel.marvin@gmail.com> Matej Lach <matej.lach@gmail.com> Mateusz Czapliński <czapkofan@gmail.com> +Mathieu Poumeyrol <kali@zoy.org> Mathijs van de Nes <git@mathijs.vd-nes.nl> Matt Brubeck <mbrubeck@limpet.net> Matt Carberry <carberry.matt@gmail.com> Matt Coffin <mcoffin13@gmail.com> +Matt McPherrin <git@mcpherrin.ca> +Matt Murphy <matthew.john.murphy@gmail.com> +Matt Windsor <mattwindsor@btinternet.com> Matthew Auld <matthew.auld@intel.com> Matthew Iselin <matthew@theiselins.net> Matthew McPherrin <matthew@mcpherrin.ca> @@ -393,6 +454,9 @@ Matthijs Hofstra <thiezz@gmail.com> Matthijs van der Vleuten <git@zr40.nl> Max Penet <max.penet@gmail.com> Maxim Kolganov <kolganov.mv@gmail.com> +Maxime Quandalle <maxime@quandalle.com> +Maximilian Haack <mxhaack@gmail.com> +Maya Nitu <maya_nitu@yahoo.com> Meyer S. Jacobs <meyermagic@gmail.com> Micah Chalmer <micah@micahchalmer.net> Michael Arntzenius <daekharel@gmail.com> @@ -400,6 +464,7 @@ Michael Bebenita <mbebenita@mozilla.com> Michael Dagitses <dagitses@google.com> Michael Darakananda <pongad@gmail.com> Michael Fairley <michaelfairley@gmail.com> +Michael Gehring <mg@ebfe.org> Michael Kainer <kaini1123@gmail.com> Michael Letterle <michael.letterle@gmail.com> Michael Matuzak <mmatuzak@gmail.com> @@ -415,19 +480,28 @@ Mick Koch <kchmck@gmail.com> Mickaël Delahaye <mickael.delahaye@gmail.com> Mihnea Dobrescu-Balaur <mihnea@linux.com> Mike Boutin <mike.boutin@gmail.com> +Mike Dilger <mike@efx.co.nz> +Mike Pedersen <noctune9@gmail.com> Mike Robinson <mikeprobinsonuk@gmail.com> Mikko Perttunen <cyndis@kapsi.fi> Ms2ger <ms2ger@gmail.com> Mukilan Thiagarajan <mukilanthiagarajan@gmail.com> +Mukilan Thiyagarajan <mukilanthiagarajan@gmail.com> +Murarth <murarth@gmail.com> NODA, Kai <nodakai@gmail.com> +Nafis <nhoss2@gmail.com> Nathan Froyd <froydnj@gmail.com> Nathan Typanski <ntypanski@gmail.com> +Nathan Zadoks <nathan@nathan7.eu> Nathaniel Herman <nherman@college.harvard.edu> +Neil Pankey <npankey@gmail.com> NiccosSystem <niccossystem@gmail.com> +Nicholas Bishop <nicholasbishop@gmail.com> Nick Cameron <ncameron@mozilla.com> Nick Desaulniers <ndesaulniers@mozilla.com> Nick Howell <howellnick@gmail.com> Nicolas Silva <nical.silva@gmail.com> +Niels Egberts <git@nielsegberts.nl> Niels langager Ellegaard <niels.ellegaard@gmail.com> Nif Ward <nif.ward@gmail.com> Nikita Pekin <contact@nikitapek.in> @@ -437,6 +511,7 @@ Noam Yorav-Raphael <noamraph@gmail.com> Noufal Ibrahim <noufal@nibrahim.net.in> O S K Chaitanya <osk@medhas.org> OGINO Masanori <masanori.ogino@gmail.com> +Oliver Schneider <oliver.schneider@kit.edu> Olivier Saut <osaut@airpost.net> Olle Jonsson <olle.jonsson@gmail.com> Or Brostovski <tohava@gmail.com> @@ -446,28 +521,33 @@ P1start <rewi-github@whanau.org> Pablo Brasero <pablo@pablobm.com> Palmer Cox <p@lmercox.com> Paolo Falabella <paolo.falabella@gmail.com> +Pascal Hertleif <killercup@gmail.com> Patrick Reisert <kpreisert@gmail.com> Patrick Walton <pcwalton@mimiga.net> Patrick Yevsukov <patrickyevsukov@users.noreply.github.com> Patrik Kårlin <patrik.karlin@gmail.com> -Paul Collins <paul@ondioline.org> +Paul Collier <paul@paulcollier.ca> Paul Stansifer <paul.stansifer@gmail.com> Paul Woolcock <pwoolcoc+github@gmail.com> Pavel Panchekha <me@pavpanchekha.com> Pawel Olzacki <p.olzacki2@samsung.com> +Pedro Larroy <pedro.larroy@here.com> Peer Aramillo Irizar <peer.aramillo.irizar@gmail.com> Peter Atashian <retep998@gmail.com> +Peter Elmers <peter.elmers@yahoo.com> Peter Hull <peterhull90@gmail.com> Peter Marheine <peter@taricorp.net> Peter Williams <peter@newton.cx> Peter Zotov <whitequark@whitequark.org> Petter Remen <petter.remen@gmail.com> -Phil Dawes <phil@phildawes.net> +Phil Dawes <pdawes@drw.com> Phil Ruffwind <rf@rufflewind.com> +Philip Munksgaard <pmunksgaard@gmail.com> Philipp Brüschweiler <blei42@gmail.com> Philipp Gesang <phg42.2a@gmail.com> Piotr Czarnecki <pioczarn@gmail.com> Piotr Jawniak <sawyer47@gmail.com> +Piotr Szotkowski <chastell@chastell.net> Piotr Zolnierek <pz@anixe.pl> Pradeep Kumar <gohanpra@gmail.com> Prudhvi Krishna Surapaneni <me@prudhvi.net> @@ -480,6 +560,7 @@ Ramkumar Ramachandra <artagnon@gmail.com> Randati <anttivan@gmail.com> Raphael Catolino <raphael.catolino@gmail.com> Raphael Speyer <rspeyer@gmail.com> +Ray Clanan <rclanan@utopianconcept.com> Reilly Watson <reillywatson@gmail.com> Renato Riccieri Santos Zannon <renato@rrsz.com.br> Renato Zannon <renato@rrsz.com.br> @@ -489,6 +570,7 @@ Rich Lane <rlane@club.cc.cmu.edu> Richard Diamond <wichard@vitalitystudios.com> Richo Healey <richo@psych0tik.net> Rick Waldron <waldron.rick@gmail.com> +Ricky Taylor <rickytaylor26@gmail.com> Rob Arnold <robarnold@cs.cmu.edu> Rob Hoelz <rob@hoelz.ro> Robert Buonpastore <robert.buonpastore@gmail.com> @@ -497,9 +579,14 @@ Robert Gawdzik <rgawdzik@hotmail.com> Robert Irelan <rirelan@gmail.com> Robert Knight <robertknight@gmail.com> Robert Millar <robert.millar@cantab.net> +Robin Gloster <robin@loc-com.de> +Robin Stocker <robin@nibor.org> +Rohit Joshi <rohit.joshi@capitalone.com> Roland Tanglao <roland@rolandtanglao.com> -Rolf Timmermans <r.w.timmermans@gmail.com> +Rolf Timmermans <rolftimmermans@voormedia.com> +Rolf van de Krol <info@rolfvandekrol.nl> Ron Dahlgren <ronald.dahlgren@gmail.com> +Roy Crihfield <rscrihf@gmail.com> Roy Frostig <rfrostig@mozilla.com> Russell <rpjohnst@gmail.com> Ruud van Asseldonk <dev@veniogames.com> @@ -520,10 +607,13 @@ Saurabh Anand <saurabhanandiit@gmail.com> Scott Jenkins <scottdjwales@gmail.com> Scott Lawrence <bytbox@gmail.com> Sean Chalmers <sclhiannan@gmail.com> +Sean Collins <sean@cllns.com> Sean Gillespie <sean.william.g@gmail.com> +Sean Jensen-Grey <seanj@xyke.com> Sean McArthur <sean.monstar@gmail.com> Sean Moon <ssamoon@ucla.edu> Sean Stangl <sstangl@mozilla.com> +Sean T Allen <sean@monkeysnatchbanana.com> Sebastian N. Fernandez <cachobot@gmail.com> Sebastian Zaha <sebastian.zaha@gmail.com> Sebastien Martini <seb@dbzteam.org> @@ -531,12 +621,17 @@ Seo Sanghyeon <sanxiyn@gmail.com> Seonghyun Kim <sh8281.kim@samsung.com> Sergio Benitez <sbenitez@mit.edu> Seth Pink <sethpink@gmail.com> +Seth Pollack <sethpollack@users.noreply.github.com> Shamir Khodzha <khodzha.sh@gmail.com> SiegeLord <slabode@aim.com> Simon Barber-Dueck <sbarberdueck@gmail.com> Simon Persson <simon@flaskpost.org> -Simon Sapin <simon@exyr.org> +Simon Sapin <simon.sapin@exyr.org> +Simon Wollwage <mail.wollwage@gmail.com> +Simonas Kazlauskas <git@kazlauskas.me> +Son <leson.phung@gmail.com> Squeaky <squeaky_pl@gmx.com> +Stefan Bucur <stefan.bucur@epfl.ch> Stefan Plantikow <stefan.plantikow@googlemail.com> Stepan Koltsov <stepan.koltsov@gmail.com> Sterling Greene <sterling.greene@gmail.com> @@ -546,12 +641,15 @@ Steven Fackler <sfackler@gmail.com> Steven Sheldon <steven@sasheldon.com> Steven Stewart-Gallus <sstewartgallus00@langara.bc.ca> Strahinja Val Markovic <val@markovic.io> -Stuart Pernsteiner <spernsteiner@mozilla.com> +Stuart Pernsteiner <stuart@pernsteiner.org> +Subhash Bhushan <subhash.bhushan@kaybus.com> Sylvestre Ledru <sylvestre@debian.org> Sébastien Chauvel <eichi237@mailoo.org> Sébastien Crozet <developer@crozet.re> Sébastien Paolacci <sebastien.paolacci@gmail.com> +Tamir Duberstein <tamird@squareup.com> Taras Shpot <mrshpot@gmail.com> +Taylor Hutchison <seanthutchison@gmail.com> Ted Horst <ted.horst@earthlink.net> Thad Guidry <thadguidry@gmail.com> Thomas Backman <serenity@exscape.org> @@ -562,7 +660,9 @@ Tim Chevalier <chevalier@alum.wellesley.edu> Tim Joseph Dumol <tim@timdumol.com> Tim Kuehn <tkuehn@cmu.edu> Tim Taubert <tim@timtaubert.de> +Timon Rapp <timon@zaeda.net> Timothée Ravier <tim@siosm.fr> +Titouan Vervack <tivervac@gmail.com> Tobba <tobias.haegermarck@gmail.com> Tobias Bucher <tobiasbucher5991@gmail.com> Tohava <tohava@tohava-laptop.(none)> @@ -581,27 +681,35 @@ TyOverby <ty@pre-alpha.com> Tycho Sci <tychosci@gmail.com> Tyler Bindon <martica@martica.org> U-NOV2010\eugals +Ulysse Carion <ulysse@ulysse.io> Utkarsh Kukreti <utkarshkukreti@gmail.com> Uwe Dauernheim <uwe@dauernheim.net> Vadim Chugunov <vadimcn@gmail.com> +Vadim Petrochenkov <vadim.petrochenkov@gmail.com> Valentin Tsatskin <vtsatskin@mozilla.com> Valerii Hiora <valerii.hiora@gmail.com> Victor Berger <victor.berger@m4x.org> +Victor van den Elzen <victor.vde@gmail.com> Vijay Korapaty <rust@korapaty.com> Viktor Dahl <pazaconyoman@gmail.com> Vincent Belliard <vincent@famillebelliard.fr> Vinzent Steinberg <Vinzent.Steinberg@gmail.com> Virgile Andreani <virgile.andreani@anbuco.fr> +Vitali Haravy <HumaneProgrammer@gmail.com> Vivek Galatage <vivekgalatage@gmail.com> +Vladimir Matveev <vladimir.matweev@gmail.com> Vladimir Pouzanov <farcaller@gmail.com> +Vladimir Smola <smola.vladimir@gmail.com> Volker Mische <volker.mische@gmail.com> Wade Mealing <wmealing@gmail.com> WebeWizard <webewizard@gmail.com> Wendell Smith <wendell.smith@yale.edu> William Ting <io@williamting.com> Yasuhiro Fujii <y-fujii@mimosa-pudica.net> +YawarRaza7349 <YawarRaza7349@gmail.com> Yazhong Liu <yorkiefixer@gmail.com> Yehuda Katz <wycats@gmail.com> +York Xiang <bombless@126.com> Young-il Choi <duddlf.choi@samsung.com> Youngmin Yoo <youngmin.yoo@samsung.com> Youngsoo Son <ysson83@gmail.com> @@ -611,22 +719,29 @@ Zach Kamsler <smoo.master@gmail.com> Zach Pomerantz <zmp@umich.edu> Zack Corr <zack@z0w0.me> Zack Slayton <zack.slayton@gmail.com> -Zbigniew Siciarz <antyqjon@gmail.com> +Zbigniew Siciarz <zbigniew@siciarz.net> Ziad Hatahet <hatahet@gmail.com> Zooko Wilcox-O'Hearn <zooko@zooko.com> aochagavia <aochagavia92@gmail.com> +areski <areski@gmail.com> +arturo <arturo@openframeworks.cc> auREAX <mark@xn--hwg34fba.ws> b1nd <clint.ryan3@gmail.com> bachm <Ab@vapor.com> blake2-ppc <ulrik.sverdrup@gmail.com> +bluss <bluss> +bombless <bombless@126.com> bors <bors@rust-lang.org> chitra chromatic <chromatic@wgz.org> comex <comexk@gmail.com> +crhino <piraino.chris@gmail.com> +dan@daramos.com <dan@daramos.com> darkf <lw9k123@gmail.com> dgoon <dgoon@dgoon.net> donkopotamus <general@chocolate-fish.com> eliovir <eliovir@gmail.com> +elszben <notgonna@tellyou> flo-l <lacknerflo@gmail.com> fort <e@mail.com> free-Runner <aali07@students.poly.edu> @@ -638,10 +753,17 @@ hansjorg <hansjorg@gmail.com> iancormac84 <wilnathan@gmail.com> inrustwetrust <inrustwetrust@users.noreply.github.com> jamesluke <jamesluke@users.noreply.github.com> +jbranchaud <jbranchaud@gmail.com> +jfager <jfager@gmail.com> jmgrosen <jmgrosen@gmail.com> +jmu303 <muj@bc.edu> joaoxsouls <joaoxsouls@gmail.com> +jrincayc <jrincayc@users.noreply.github.com> +juxiliary <juxiliary@gmail.com> +jxv <joevargas@hush.com> klutzy <klutzytheklutzy@gmail.com> korenchkin <korenchkin2@gmail.com> +kulakowski <george.kulakowski@gmail.com> kvark <kvarkus@gmail.com> kwantam <kwantam@gmail.com> lpy <pylaurent1314@gmail.com> @@ -650,6 +772,7 @@ lyuts <dioxinu@gmail.com> m-r-r <raybaudroigm@gmail.com> maikklein <maikklein@googlemail.com> masklinn <github.com@masklinn.net> +mchaput <matt@whoosh.ca> mdinger <mdinger.bugzilla@gmail.com> mitchmindtree <mitchell.nordine@gmail.com> moonglum <moonglum@moonbeamlabs.com> @@ -659,15 +782,25 @@ musitdev <philippe.delrieu@free.fr> nham <hamann.nick@gmail.com> noam <noam@clusterfoo.com> novalis <novalis@novalis.org> +oli-obk <github6541940@oli-obk.de> +olivren <o.renaud@gmx.fr> osa1 <omeragacan@gmail.com> +qwitwa <qwitwa@gmail.com> reedlepee <reedlepee123@gmail.com> +rjz <rj@rjzaworski.com> sevrak <sevrak@rediffmail.com> +sheroze1123 <mss385@cornell.edu> smenardpw <sebastien@knoglr.com> sp3d <sp3d@github> startling <tdixon51793@gmail.com> +th0114nd <th0114nd@gmail.com> theptrk <patrick.tran06@gmail.com> +thiagopnts <thiagopnts@gmail.com> tinaun <tinagma@gmail.com> +tshakah <tshakah@gmail.com> ville-h <ville3.14159@gmail.com> +we <vadim.petrochenkov@gmail.com> +whataloadofwhat <unusualmoniker@gmail.com> wickerwaka <martin.donlon@gmail.com> xales <xales@naveria.com> zofrex <zofrex@gmail.com> diff --git a/RELEASES.md b/RELEASES.md index 8d1c6e0e987..f7c385cbe7c 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,3 +1,185 @@ +Version 1.0.0-alpha (January 2015) +---------------------------------- + + * ~2400 changes, numerous bugfixes + + * Highlights + + * The language itself is considered feature complete for 1.0, + though there will be many usability improvements and bugfixes + before the final release. + * Nearly 50% of the public API surface of the standard library has + been declared 'stable'. Those interfaces are unlikely to change + before 1.0. + * The long-running debate over integer types has been + [settled][ints]: Rust will ship with types named `isize` and + `usize`, rather than `int` and `uint`, for pointer-sized + integers. Guidelines will be rolled out during the alpha cycle. + * Most crates that are not `std` have been moved out of the Rust + distribution into the Cargo ecosystem so they can evolve + separately and don't need to be stabilized as quickly, including + 'time', 'getopts', 'num', 'regex', and 'term'. + * Documentation continues to be expanded with more guides, more + API coverage and more examples. + * All official Rust binary installers now come with [Cargo], the + Rust package manager. + +* Language + + * Closures have been [completely redesigned][unboxed] to be + implemented in terms of traits, can now be used as generic type + bounds and thus monomorphized and inlined, or via an opaque + pointer (boxed) as in the old system. The new system is often + referred to as 'unboxed' closures. + * Traits now support [associated types][assoc], allowing families + of related types to be defined together and used generically in + powerful ways. + * Enum variants are [namespaced by their type names][enum]. + * [`where` clauses][where] provide a more versatile and attractive + syntax for specifying generic bounds, though the previous syntax + remains valid. + * Rust again picks a [fallback][fb] (either i32 or f64) for uninferred + numeric types. + * Rust [no longer has a runtime][rt] of any description, and only + supports OS threads, not green threads. + * At long last, Rust has been overhauled for 'dynamically-sized + types' ([DST]), which integrates 'fat pointers' (object types, + arrays, and `str`) more deeply into the type system, making it + more consistent. + * Rust now has a general [range syntax][range], `i..j`, `i..`, and + `..j` that produce range types and which, when combined with the + `Index` operator and multidispatch, leads to a convenient slice + notation, `[i..j]`. + * The new range syntax revealed an ambiguity in the fixed-length + array syntax, so now fixed length arrays [are written `[T; + N]`][arrays]. + * The `Copy` trait is no longer implemented automatically. Unsafe + pointers no longer implement `Sync` and `Send` so types + containing them don't automatically either. `Sync` and `Send` + are now 'unsafe traits' so one can "forcibly" implement them via + `unsafe impl` if a type confirms to the requirements for them + even though the internals do not (e.g. structs containing unsafe + pointers like `Arc`). These changes are intended to prevent some + footguns and are collectively known as [opt-in built-in + traits][oibit] (though `Sync` and `Send` will soon become pure + library types unknown to the compiler). + * Operator traits now take their operands [by value][ops], and + comparison traits can use multidispatch to compare one type + against multiple other types, allowing e.g. `String` to be + compared with `&str`. + * `if let` and `while let` are no longer feature-gated. + * Rust has adopted a more [uniform syntax for escaping unicode + characters][unicode]. + * `macro_rules!` [has been declared stable][mac]. Though it is a + flawed system it is sufficiently popular that it must be usable + for 1.0. Effort has gone into [future-proofing][mac-future] it + in ways that will allow other macro systems to be developed in + parallel, and won't otherwise impact the evolution of the + language. + * The prelude has been [pared back significantly][prelude] such + that it is the minimum necessary to support the most pervasive + code patterns, and through [generalized where clauses][where] + many of the prelude extension traits have been consolidated. + * Rust's rudimentary reflection [has been removed][refl], as it + incurred too much code generation for little benefit. + * [Struct variants][structvars] are no longer feature-gated. + * Trait bounds can be [polymorphic over lifetimes][hrtb]. Also + known as 'higher-ranked trait bounds', this crucially allows + unboxed closures to work. + * Macros invocations surrounded by parens or square brackets and + not terminated by a semicolon are [parsed as + expressions][macros], which makes expressions like `vec![1i32, + 2, 3].len()` work as expected. + * Trait objects now implement their traits automatically, and + traits that can be coerced to objects now must be [object + safe][objsafe]. + * Automatically deriving traits is now done with `#[derive(...)]` + not `#[deriving(...)]` for [consistency with other naming + conventions][derive]. + * Importing the containing module or enum at the same time as + items or variants they contain is [now done with `self` instead + of `mod`][self], as in use `foo::{self, bar}` + * Glob imports are no longer feature-gated. + * The `box` operator and `box` patterns have been feature-gated + pending a redesign. For now unique boxes should be allocated + like other containers, with `Box::new`. + +* Libraries + + * A [series][coll1] of [efforts][coll2] to establish + [conventions][coll3] for collections types has resulted in API + improvements throughout the standard library. + * New [APIs for error handling][err] provide ergonomic interop + between error types, and [new conventions][err-conv] describe + more clearly the recommended error handling strategies in Rust. + * The `fail!` macro has been renamed to [`panic!`][panic] so that + it is easier to discuss failure in the context of error handling + without making clarifications as to whether you are referring to + the 'fail' macro or failure more generally. + * On Linux, `OsRng` prefers the new, more reliable `getrandom` + syscall when available. + * The 'serialize' crate has been renamed 'rustc-serialize' and + moved out of the distribution to Cargo. Although it is widely + used now, it is expected to be superceded in the near future. + * The `Show` formatter, typically implemented with + `#[derive(Show)]` is [now requested with the `{:?}` + specifier][show] and is intended for use by all types, for uses + such as `println!` debugging. The new `String` formatter must be + implemented by hand, uses the `{}` specifier, and is intended + for full-fidelity conversions of things that can logically be + represented as strings. + +* Tooling + + * [Flexible target specification][flex] allows rustc's code + generation to be configured to support otherwise-unsupported + platforms. + * Rust comes with rust-gdb and rust-lldb scripts that launch their + respective debuggers with Rust-appropriate pretty-printing. + * The Windows installation of Rust is distributed with the the + MinGW components currently required to link binaries on that + platform. + +* Misc + + * Nullable enum optimizations have been extended to more types so + that e.g. `Option<Vec<T>>` and `Option<String>` take up no more + space than the inner types themselves. + * Work has begun on supporting AArch64. + +[Cargo]: https://crates.io +[unboxed]: http://smallcultfollowing.com/babysteps/blog/2014/11/26/purging-proc/ +[enum]: https://github.com/rust-lang/rfcs/blob/master/text/0390-enum-namespacing.md +[flex]: https://github.com/rust-lang/rfcs/blob/master/text/0131-target-specification.md +[err]: https://github.com/rust-lang/rfcs/blob/master/text/0201-error-chaining.md +[err-conv]: https://github.com/rust-lang/rfcs/blob/master/text/0236-error-conventions.md +[rt]: https://github.com/rust-lang/rfcs/blob/master/text/0230-remove-runtime.md +[mac]: https://github.com/rust-lang/rfcs/blob/master/text/0453-macro-reform.md +[mac-future]: https://github.com/rust-lang/rfcs/pull/550 +[DST]: http://smallcultfollowing.com/babysteps/blog/2014/01/05/dst-take-5/ +[coll1]: https://github.com/rust-lang/rfcs/blob/master/text/0235-collections-conventions.md +[coll2]: https://github.com/rust-lang/rfcs/blob/master/text/0509-collections-reform-part-2.md +[coll3]: https://github.com/rust-lang/rfcs/blob/master/text/0216-collection-views.md +[ops]: https://github.com/rust-lang/rfcs/blob/master/text/0439-cmp-ops-reform.md +[prelude]: https://github.com/rust-lang/rfcs/blob/master/text/0503-prelude-stabilization.md +[where]: https://github.com/rust-lang/rfcs/blob/master/text/0135-where.md +[refl]: https://github.com/rust-lang/rfcs/blob/master/text/0379-remove-reflection.md +[panic]: https://github.com/rust-lang/rfcs/blob/master/text/0221-panic.md +[structvars]: https://github.com/rust-lang/rfcs/blob/master/text/0418-struct-variants.md +[hrtb]: https://github.com/rust-lang/rfcs/blob/master/text/0387-higher-ranked-trait-bounds.md +[unicode]: https://github.com/rust-lang/rfcs/blob/master/text/0446-es6-unicode-escapes.md +[oibit]: https://github.com/rust-lang/rfcs/blob/master/text/0019-opt-in-builtin-traits.md +[macros]: https://github.com/rust-lang/rfcs/blob/master/text/0378-expr-macros.md +[range]: https://github.com/rust-lang/rfcs/blob/master/text/0439-cmp-ops-reform.md#indexing-and-slicing +[arrays]: https://github.com/rust-lang/rfcs/blob/master/text/0520-new-array-repeat-syntax.md +[show]: https://github.com/rust-lang/rfcs/blob/master/text/0504-show-stabilization.md +[derive]: https://github.com/rust-lang/rfcs/blob/master/text/0534-deriving2derive.md +[self]: https://github.com/rust-lang/rfcs/blob/master/text/0532-self-in-use.md +[fb]: https://github.com/rust-lang/rfcs/blob/master/text/0212-restore-int-fallback.md +[objsafe]: https://github.com/rust-lang/rfcs/blob/master/text/0255-object-safety.md +[assoc]: https://github.com/rust-lang/rfcs/blob/master/text/0195-associated-items.md +[ints]: https://github.com/rust-lang/rfcs/pull/544#issuecomment-68760871 + Version 0.12.0 (October 2014) ----------------------------- diff --git a/src/doc/guide.md b/src/doc/guide.md index 66551ec499a..fce0e6ed578 100644 --- a/src/doc/guide.md +++ b/src/doc/guide.md @@ -90,7 +90,7 @@ $ rustc --version You should see some output that looks something like this: ```bash -rustc 0.12.0-nightly (b7aa03a3c 2014-09-28 11:38:01 +0000) +rustc 1.0.0-nightly (f11f3e7ba 2015-01-04 20:02:14 +0000) ``` If you did, Rust has been installed successfully! Congrats! diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index 1fb01767a13..41dc2d1fbda 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -7,7 +7,7 @@ <!ENTITY rustIdent "[a-zA-Z_][a-zA-Z_0-9]*"> <!ENTITY rustIntSuf "([iu](8|16|32|64)?)?"> ]> -<language name="Rust" version="0.13.0" kateversion="2.4" section="Sources" extensions="*.rs" mimetype="text/x-rust" priority="15"> +<language name="Rust" version="1.0.0" kateversion="2.4" section="Sources" extensions="*.rs" mimetype="text/x-rust" priority="15"> <highlighting> <list name="fn"> <item> fn </item> |
