From d2ff9d804aa0281adc6a8733467616db9cc2fe22 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Fri, 27 Jun 2014 11:44:07 -0700 Subject: [PATCH 1/2] Update AUTHORS.txt --- AUTHORS.txt | 199 ++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 154 insertions(+), 45 deletions(-) diff --git a/AUTHORS.txt b/AUTHORS.txt index c69cb06bd1803..e0c488e584ac0 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -1,19 +1,25 @@ Rust was written by these fine people: Aaron Laursen +Aaron Raimist Aaron Todd +Aaron Turon Adam Bozanich Adolfo Ochagavía Adrien Tétar +Ahmed Charles Alan Andrade +Alan Williams Aleksander Balicki Alex Crichton Alex Lyon Alex Rønne Petersen Alex Whitney Alexander Stavonin +Alexandre Gagnon Alexandros Tasos Alexei Sholik +Ali Smesseim Aljaž "g5pw" Srebrnič Anders Kaseorg Andre Arko @@ -24,9 +30,12 @@ Andreas Ots Andrei Formiga Andrew Chin Andrew Dunham +Andrew Gallant Andrew Paseltiner Anthony Juckel +Anton Löfgren Arcterus +Ariel Ben-Yehuda Arkaitz Jimenez Armin Ronacher Ashok Gautham @@ -34,14 +43,13 @@ Austin King Austin Seipp Axel Viala Aydin Kim -auREAX -b1nd Ben Alpert Ben Blum Ben Harris Ben Kelly Ben Noordhuis Ben Striegel +Benjamin Adamson Benjamin Herr Benjamin Jackman Benjamin Kircher @@ -52,13 +60,15 @@ Bill Myers Bill Wendling Birunthan Mohanathas Björn Steinbrink -blake2-ppc +Boris Egorov Bouke van der Bijl Brandon Sanderson +Brandon Waskiewicz +Branimir Brendan Cully Brendan Eich +Brendan McLoughlin Brendan Zabarauskas -Branimir Brett Cannon Brian Anderson Brian Dawn @@ -69,23 +79,27 @@ Bryan Dunsmore Byron Williams Cadence Marseille Caitlin Potter +Cameron Zwarich Carl-Anton Ingmarsson Carlos Carol Willing Carter Tazio Schonwald -chitra Chris Double Chris Morgan Chris Peterson Chris Pressey Chris Sainty +Chris Shea Chris Wong -chromatic +Christoph Burgdorf +Christopher Bergqvist +Christopher Kendell Clark Gaebel +Clinton Ryan Cody Schroeder Cole Mickens Colin Sherratt -comex +Conrad Kleinespel Corey Richardson Damian Gryski Damien Grassart @@ -102,7 +116,6 @@ Daniel Patterson Daniel Ralston Daniel Rosenwasser Daniel Ursache Dogariu -darkf Dave Herman Dave Hodder David Creswick @@ -118,14 +131,15 @@ Derek Guenther Diego Ongaro Diggory Hardy Dimitri Krassovski +Dirk Leifeld Dirkjan Bussink Div Shekhar Dmitry Ermolov Dmitry Promsky Dmitry Vasiliev Do Nhat Minh -Douglas Young Donovan Preston +Douglas Young Drew Willcoxon Dylan Braithwaite Eduard Bopp @@ -133,45 +147,45 @@ Eduard Burtescu Edward Wang Edward Z. Yang Ehsanul Hoque -eliovir Elliott Slaughter Elly Fong-Jones +Emanuel Rylke Eric Biggers Eric Holk Eric Holmes -Erik Lyon Eric Martin Eric Reed Erick Tryzelaar +Erik Lyon Erik Price Erik Rose Etienne Millon Eunchong Yu Evan McClanahan +Evgeny Sologubov +Fabian Deutsch Fabrice Desré +Falco Hirschenberger Fedor Indutny Felix Crux Felix S. Klock II Flaper Fesp Flavio Percoco -flo-l Florian Gilcher Florian Hahn +Florian Hartwig Florian Zeitz Francisco Souza Franklin Chen -g3xzh -Gábor Horváth Gabriel Gareth Daniel Smith Gary Linscott Gary M. Josack -gentlefolk +Gavin Baker Geoff Hill Geoffroy Couprie George Papanikolaou Georges Dubus -gifnksm Glenn Willen Gonçalo Cabrita <_@gmcabrita.com> Graham Fawcett @@ -180,13 +194,16 @@ Graydon Hoare Grigoriy Guillaume Pinot Gyorgy Andrasek +Gábor Horváth +Gábor Lehel Haitao Li -hansjorg +Hanno Braun Harry Marr Heather Herman J. Radtke III HeroesGrave Hong Chulju +Honza Strnad Huon Wilson Ian D. Bollinger Ian Daniher @@ -195,17 +212,23 @@ Ilyong Cho Isaac Aggrey Isaac Dupree Ivan Enderlin +Ivan Petkov Ivano Coppola +J. J. Weber +J.C. Moyer Jack Moffitt -Jag Talon Jacob Harris Cryer Kragh +Jacob Hegna Jacob Parker Jaemin Moon +Jag Talon Jake Kerr Jakub Jakub Wieczorek James Deng +James Laverack James Miller +James Sanders James Tranovich Jan Kobler Jan Niklas Hasse @@ -215,75 +238,80 @@ Jason Orendorff Jason Toffaletti Jay Anderson Jed Davis +Jed Estep Jeff Balogh Jeff Muizelaar Jeff Olson Jeffrey Yasskin -Jeong YunWon Jens Nockert +Jeong YunWon Jeremy Letang Jesse Jones Jesse Luehrs +Jesse Ray Jesse Ruderman Jihyun Yu Jim Blandy +Jim Radford Jimmy Lu Jimmy Zelinskie -J. J. Weber -jmgrosen -joaoxsouls Joe Pletcher Joe Schafer Johannes Löthberg Johannes Muenzel John Barker John Clements +John Fresco John Louis Walker +John Schmidt +John Simon Jon Morton +Jonathan Bailey +Jonathan Reem Jonathan S Jonathan Sternberg Jordi Boggiano Jorge Aparicio +Joris Rehm +Joseph Crail Josh Matthews Joshua Clark Joshua Wise Joshua Yanovski Julia Evans Junyoung Cho +JustAPerson +Justin Noah Jyun-Yan You Kang Seonghoon +Kasey Carrothers Keegan McAllister Kelly Wilson Keshav Kini Kevin Atkinson Kevin Ballard +Kevin Butler Kevin Cantu Kevin Mehall Kevin Murphy Kiet Tran -klutzy -korenchkin -kvark Kyeongwoon Lee Lars Bergstrom Laurent Bonnans Lawrence Velázquez Leah Hanson Lee Wondong -Léo Testard Lennart Kudling +Léo Testard Liigo Zhuang Lindsey Kuper -lpy Luca Bruno -lucy Luis de Bethencourt Luqman Aden -lyuts Magnus Auvinen Mahmut Bulut -maikklein Makoto Nakashima +Manish Goregaokar Marcel Rodrigues Margaret Meyerhofer Marijn Haverbeke @@ -305,37 +333,47 @@ Matthijs Hofstra Matthijs van der Vleuten Max Penet Maxim Kolganov +Meyer S. Jacobs Micah Chalmer Michael Arntzenius Michael Bebenita +Michael Dagitses Michael Darakananda +Michael Fairley Michael Letterle Michael Neumann +Michael Pratt +Michael Reinhard Michael Sullivan Michael Williams Michael Woerister +Michael Zhou +Mick Koch Mickaël Delahaye Mihnea Dobrescu-Balaur Mike Boutin Mikko Perttunen -mr.Shu Ms2ger Mukilan Thiagarajan -musitdev +Nathan Typanski Nathaniel Herman +NiccosSystem Nick Cameron Nick Desaulniers +Nicolas Silva +Niels langager Ellegaard Nif Ward +Nikita Pekin +Niklas Koep Niko Matsakis -noam +Noam Yorav-Raphael Noufal Ibrahim -novalis Ogino Masanori Olivier Saut Olle Jonsson Or Brostovski Orphée Lafond-Lummis -osa1 +P1start Palmer Cox Patrick Walton Patrik Kårlin @@ -343,13 +381,16 @@ Paul Collins Paul Stansifer Paul Woolcock Pavel Panchekha +Pawel Olzacki Peter Hull Peter Marheine Peter Williams Peter Zotov Petter Remen +Phil Ruffwind Philipp Brüschweiler Piotr Czarnecki +Piotr Jawniak Piotr Zolnierek Pradeep Kumar Q.P.Liu @@ -357,15 +398,20 @@ Rafael Ávila de Espíndola Ralph Bodenner Ralph Giles Ramkumar Ramachandra +Randati Raphael Catolino Raphael Speyer -reedlepee +Reilly Watson +Renato Riccieri Santos Zannon +Renato Zannon Reuben Morais +Rich Lane Richard Diamond Richo Healey Rick Waldron Rob Arnold Rob Hoelz +Robert Buonpastore Robert Gawdzik Robert Irelan Robert Knight @@ -373,49 +419,61 @@ Robert Millar Roland Tanglao Ron Dahlgren Roy Frostig +Ryan Mulligan Ryan Scheel +Ryman +Rüdiger Sonderfeld +S Pradeep Kumar Salem Talha Samuel Chase Sander Mathijs van Veen Sangeun Kim Sankha Narayan Guria +Santiago Rodriguez Saurabh Anand Scott Jenkins Scott Lawrence Sean Chalmers +Sean Gillespie Sean McArthur Sean Moon Sean Stangl Sebastian N. Fernandez -Sébastien Chauvel -Sébastien Crozet -Sébastien Paolacci -Seth Pink Seo Sanghyeon Seonghyun Kim -sevrak +Sergio Benitez +Seth Pink Shamir Khodzha SiegeLord Simon Barber-Dueck Simon Sapin -sp3d -startling Stefan Plantikow Stepan Koltsov Sterling Greene Steve Klabnik Steven De Coeyer Steven Fackler +Steven Sheldon Steven Stewart-Gallus Strahinja Val Markovic +Sylvestre Ledru +Sébastien Chauvel +Sébastien Crozet +Sébastien Paolacci Taras Shpot Ted Horst Thad Guidry +Thomas Backman Thomas Daede +Tim Brooks Tim Chevalier Tim Kuehn Tim Taubert +Timothée Ravier +Tobba Tobias Bucher +Tohava +Tom Jakubowski Tom Lee Tomas Sedovic Tommy M. McGuire @@ -424,11 +482,17 @@ Tony Young Torsten Weber Trent Ogren Trinick +Tuncer Ayaz +TyOverby Tycho Sci Tyler Bindon U-NOV2010\eugals +User Jyyou +Utkarsh Kukreti Uwe Dauernheim Vadim Chugunov +Valentin Tsatskin +Valerii Hiora Vijay Korapaty Viktor Dahl Vincent Belliard @@ -437,17 +501,62 @@ Vivek Galatage Volker Mische Wade Mealing WebeWizard +Wendell Smith William Ting -xales -Yehuda Katz Yasuhiro Fujii +Yehuda Katz Young-il Choi Youngmin Yoo Youngsoo Son Yuri Kunde Schlesner Zach Kamsler +Zach Pomerantz Zack Corr Zack Slayton Ziad Hatahet +Zooko Wilcox-O'Hearn +aochagavia +auREAX +b1nd +bachm +blake2-ppc +bors +chitra +chromatic +comex +darkf +eliovir +flo-l +fort +free-Runner +g3xzh +gentlefolk +gifnksm +hansjorg +iancormac84 +jmgrosen +joaoxsouls +klutzy +korenchkin +kvark +lpy +lucy +lyuts +m-r-r +maikklein +mdinger +moonglum +mr.Shu +mrec +musitdev +noam +novalis +osa1 +reedlepee +sevrak +sp3d +startling +theptrk +xales zofrex zslayton From 8dff029f9d155ca9dbc317d362919e5e43c2a232 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Fri, 27 Jun 2014 12:46:42 -0700 Subject: [PATCH 2/2] Updated release notes for 0.11.0 --- AUTHORS.txt | 1 - RELEASES.txt | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 132 insertions(+), 1 deletion(-) diff --git a/AUTHORS.txt b/AUTHORS.txt index e0c488e584ac0..ab4f234cc99b1 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -487,7 +487,6 @@ TyOverby Tycho Sci Tyler Bindon U-NOV2010\eugals -User Jyyou Utkarsh Kukreti Uwe Dauernheim Vadim Chugunov diff --git a/RELEASES.txt b/RELEASES.txt index ee437b658e1a3..457328b2c90ca 100644 --- a/RELEASES.txt +++ b/RELEASES.txt @@ -1,3 +1,135 @@ +Version 0.11.0 (July 2014) +------------------------- + + * ~1700 changes, numerous bugfixes + + * Language + * ~[T] has been removed from the language. This type is superseded by + the Vec type. + * ~str has been removed from the language. This type is superseded by + the String type. + * ~T has been removed from the language. This type is superseded by the + Box type. + * @T has been removed from the language. This type is superseded by the + standard library's std::gc::Gc type. + * Struct fields are now all private by default. + * Vector indices and shift amounts are both required to be a `uint` + instead of any integral type. + * Byte character, byte string, and raw byte string literals are now all + supported by prefixing the normal literal with a `b`. + * Multiple ABIs are no longer allowed in an ABI string + * The syntax for lifetimes on closures/procedures has been tweaked + slightly: `<'a>|A, B|: 'b + K -> T` + * Floating point modulus has been removed from the language; however it + is still provided by a library implementation. + * Private enum variants are now disallowed. + * The `priv` keyword has been removed from the language. + * A closure can no longer be invoked through a &-pointer. + * The `use foo, bar, baz;` syntax has been removed from the language. + * The transmute intrinsic no longer works on type parameters. + * Statics now allow blocks/items in their definition. + * Trait bounds are separated from objects with + instead of : now. + * Objects can no longer be read while they are mutably borrowed. + * The address of a static is now marked as insignificant unless the + #[inline(never)] attribute is placed it. + * The #[unsafe_destructor] attribute is now behind a feature gate. + * Struct literals are no longer allowed in ambiguous positions such as + if, while, match, and for..in. + * Declaration of lang items and intrinsics are now feature-gated by + default. + * Integral literals no longer default to `int`, and floating point + literals no longer default to `f64`. Literals must be suffixed with an + appropriate type if inference cannot determine the type of the + literal. + * The Box type is no longer implicitly borrowed to &mut T. + * Procedures are now required to not capture borrowed references. + + * Libraries + * The standard library is now a "facade" over a number of underlying + libraries. This means that development on the standard library should + be speeder due to smaller crates, as well as a clearer line between + all dependencies. + * A new library, libcore, lives under the standard library's facade + which is Rust's "0-assumption" library, suitable for embedded and + kernel development for example. + * A regex crate has been added to the standard distribution. This crate + includes statically compiled regular expressions. + * The unwrap/unwrap_err methods on Result require a Show bound for + better error messages. + * The return types of the std::comm primitives have been centralized + around the Result type. + * A number of I/O primitives have gained the ability to time out their + operations. + * A number of I/O primitives have gained the ability to close their + reading/writing halves to cancel pending operations. + * Reverse iterator methods have been removed in favor of `rev()` on + their forward-iteration counterparts. + * A bitflags! macro has been added to enable easy interop with C and + management of bit flags. + * A debug_assert! macro is now provided which is disabled when + `--cfg ndebug` is passed to the compiler. + * A graphviz crate has been added for creating .dot files. + * The std::cast module has been migrated into std::mem. + * The std::local_data api has been migrated from freestanding functions + to being based on methods. + * The Pod trait has been renamed to Copy. + * jemalloc has been added as the default allocator for types. + * The API for allocating memory has been changed to use proper alignment + and sized deallocation + * Connecting a TcpStream or binding a TcpListener is now based on a + string address and a u16 port. This allows connecting to a hostname as + opposed to an IP. + * The Reader trait now contains a core method, read_at_least(), which + correctly handles many repeated 0-length reads. + * The process-spawning API is now centered around a builder-style + Command struct. + * The :? printing qualifier has been moved from the standard library to + an external libdebug crate. + * Eq/Ord have been renamed to PartialEq/PartialOrd. TotalEq/TotalOrd + have been renamed to Eq/Ord. + * The select/plural methods have been removed from format!. The escapes + for { and } have also changed from \{ and \} to {{ and }}, + respectively. + * The TaskBuilder API has been re-worked to be a true builder, and + extension traits for spawning native/green tasks have been added. + + * Tooling + * All breaking changes to the language or libraries now have their + commit message annotated with `[breaking-change]` to allow for easy + discovery of breaking changes. + * The compiler will now try to suggest how to annotate lifetimes if a + lifetime-related error occurs. + * Debug info continues to be improved greatly with general bug fixes and + better support for situations like link time optimization (LTO). + * Usage of syntax extensions when cross-compiling has been fixed. + * Functionality equivalent to GCC & Clang's -ffunction-sections, + -fdata-sections and --gc-sections has been enabled by default + * The compiler is now stricter about where it will load module files + from when a module is declared via `mod foo;`. + * The #[phase(syntax)] attribute has been renamed to #[phase(plugin)]. + Syntax extensions are now discovered via a "plugin registrar" type + which will be extended in the future to other various plugins. + * Lints have been restructured to allow for dynamically loadable lints. + * A number of rustdoc improvements: + * The HTML output has been visually redesigned. + * Markdown is now powered by hoedown instead of sundown. + * Searching heuristics have been greatly improved. + * The search index has been reduced in size by a great amount. + * Cross-crate documentation via `pub use` has been greatly improved. + * Primitive types are now hyperlinked and documented. + * Documentation has been moved from static.rust-lang.org/doc to + doc.rust-lang.org + * A new sandbox, play.rust-lang.org, is available for running and + sharing rust code examples on-line. + * Unused attributes are now more robustly warned about. + * The dead_code lint now warns about unused struct fields. + * Cross-compiling to iOS is now supported. + * Cross-compiling to mipsel is now supported. + * Stability attributes are now inherited by default and no longer apply + to intra-crate usage, only inter-crate usage. + * Error message related to non-exhaustive match expressions have been + greatly improved. + Version 0.10 (April 2014) -------------------------