<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libunicode/lib.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-04-16T21:03:05+00:00</updated>
<entry>
<title>deprecate Unicode functions that will be moved to crates.io</title>
<updated>2015-04-16T21:03:05+00:00</updated>
<author>
<name>kwantam</name>
<email>kwantam@gmail.com</email>
</author>
<published>2015-04-14T19:52:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=29d1252e4d2126318d7f622505ed76dd1e8e4edc'/>
<id>urn:sha1:29d1252e4d2126318d7f622505ed76dd1e8e4edc</id>
<content type='text'>
This patch
1. renames libunicode to librustc_unicode,
2. deprecates several pieces of libunicode (see below), and
3. removes references to deprecated functions from
   librustc_driver and libsyntax. This may change pretty-printed
   output from these modules in cases involving wide or combining
   characters used in filenames, identifiers, etc.

The following functions are marked deprecated:

1. char.width() and str.width():
   --&gt; use unicode-width crate

2. str.graphemes() and str.grapheme_indices():
   --&gt; use unicode-segmentation crate

3. str.nfd_chars(), str.nfkd_chars(), str.nfc_chars(), str.nfkc_chars(),
   char.compose(), char.decompose_canonical(), char.decompose_compatible(),
   char.canonical_combining_class():
   --&gt; use unicode-normalization crate
</content>
</entry>
<entry>
<title>Remove regex module from libunicode</title>
<updated>2015-04-12T22:30:10+00:00</updated>
<author>
<name>Chris Wong</name>
<email>lambda.fairy@gmail.com</email>
</author>
<published>2015-04-12T01:24:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5308ac939a330b74540bea5920b0086a2d954648'/>
<id>urn:sha1:5308ac939a330b74540bea5920b0086a2d954648</id>
<content type='text'>
The regex crate keeps its own tables now (rust-lang/regex#41) so we
don't need them here.

[breaking-change]
</content>
</entry>
<entry>
<title>Add #![feature] attributes to doctests</title>
<updated>2015-03-23T21:40:26+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2015-03-13T22:28:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e9019101a82dd7f61dcdcd52bcc0123d5ed25d22'/>
<id>urn:sha1:e9019101a82dd7f61dcdcd52bcc0123d5ed25d22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>impl char</title>
<updated>2015-03-17T02:56:31+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-03-11T04:13:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b2f37554bf9f2b55fa6ba6ba8e8eaf1826301b4e'/>
<id>urn:sha1:b2f37554bf9f2b55fa6ba6ba8e8eaf1826301b4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Stabilize more of the `char` module</title>
<updated>2015-03-10T22:08:31+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-06T02:23:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0f6a0b58f9dbc3a741abd898f2d06a8ba78a938d'/>
<id>urn:sha1:0f6a0b58f9dbc3a741abd898f2d06a8ba78a938d</id>
<content type='text'>
This commit performs another pass over the `std::char` module for stabilization.
Some minor cleanup is performed such as migrating documentation from libcore to
libunicode (where the `std`-facing trait resides) as well as a slight
reorganiation in libunicode itself. Otherwise, the stability modifications made
are:

* `char::from_digit` is now stable
* `CharExt::is_digit` is now stable
* `CharExt::to_digit` is now stable
* `CharExt::to_{lower,upper}case` are now stable after being modified to return
  an iterator over characters. While the implementation today has not changed
  this should allow us to implement the full set of case conversions in unicode
  where some characters can map to multiple when doing an upper or lower case
  mapping.
* `StrExt::to_{lower,upper}case` was added as unstable for a convenience of not
  having to worry about characters expanding to more characters when you just
  want the whole string to get into upper or lower case.

This is a breaking change due to the change in the signatures of the
`CharExt::to_{upper,lower}case` methods. Code can be updated to use functions
like `flat_map` or `collect` to handle the difference.

[breaking-change]
</content>
</entry>
<entry>
<title>fix for new attributes failing. issue #22964</title>
<updated>2015-03-05T16:53:51+00:00</updated>
<author>
<name>awlnx</name>
<email>alecweber1994@gmail.com</email>
</author>
<published>2015-03-05T16:53:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=951ef9d1f105984383b9795c56f7ab8fdd681b63'/>
<id>urn:sha1:951ef9d1f105984383b9795c56f7ab8fdd681b63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Register new snapshots</title>
<updated>2015-02-18T06:04:31+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-02-18T03:49:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=47f91a9484eceef10536d4caac6ef578cd254567'/>
<id>urn:sha1:47f91a9484eceef10536d4caac6ef578cd254567</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix rollup (remove slicing_syntax)</title>
<updated>2015-02-15T13:56:39+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2015-02-15T13:37:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f0f8be2a2e0aab2efef42208e19886790a0742f5'/>
<id>urn:sha1:f0f8be2a2e0aab2efef42208e19886790a0742f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #22339 - petrochenkov:int, r=huonw</title>
<updated>2015-02-15T13:12:47+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2015-02-15T13:04:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f7870b6faa43a9e63b5575d5d9663457003a8ac5'/>
<id>urn:sha1:f7870b6faa43a9e63b5575d5d9663457003a8ac5</id>
<content type='text'>
 Some function signatures have changed, so this is a [breaking-change].
In particular, radixes and numerical values of digits are represented by `u32` now.

Part of #22240
</content>
</entry>
<entry>
<title>Audit integer types in libunicode, libcore/(char, str) and libstd/ascii</title>
<updated>2015-02-14T21:09:40+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2015-02-14T21:09:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=09f53fd45c14a9fb796eca54a8954e943bf09477'/>
<id>urn:sha1:09f53fd45c14a9fb796eca54a8954e943bf09477</id>
<content type='text'>
</content>
</entry>
</feed>
