# std: Convert deprecated aliases to compile errors and fix usages · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/76fb2b685b202ea665b850338e353c7816f5b2bb)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 76fb2b685b202ea665b850338e353c7816f5b2bb

Requested commit: 76fb2b685b202ea665b850338e353c7816f5b2bb

Commit: 76fb2b685b202ea665b850338e353c7816f5b2bb

Tree: 16b4b39db7541febd2b4bf92c041239bdd45f144

Author: Ryan Liptak

Committer: Andrew Kelley

## Message

```
std: Convert deprecated aliases to compile errors and fix usages

Deprecated aliases that are now compile errors:

- `std.fs.MAX_PATH_BYTES` (renamed to `std.fs.max_path_bytes`)
- `std.mem.tokenize` (split into `tokenizeAny`, `tokenizeSequence`, `tokenizeScalar`)
- `std.mem.split` (split into `splitSequence`, `splitAny`, `splitScalar`)
- `std.mem.splitBackwards` (split into `splitBackwardsSequence`, `splitBackwardsAny`, `splitBackwardsScalar`)
- `std.unicode`
  + `utf16leToUtf8Alloc`, `utf16leToUtf8AllocZ`, `utf16leToUtf8`, `fmtUtf16le` (all renamed to have capitalized `Le`)
  + `utf8ToUtf16LeWithNull` (renamed to `utf8ToUtf16LeAllocZ`)
- `std.zig.CrossTarget` (moved to `std.Target.Query`)

Deprecated `lib/std/std.zig` decls were deleted instead of made a `@compileError` because the `refAllDecls` in the test block would trigger the `@compileError`. The deleted top-level `std` namespaces are:

- `std.rand` (renamed to `std.Random`)
- `std.TailQueue` (renamed to `std.DoublyLinkedList`)
- `std.ChildProcess` (renamed/moved to `std.process.Child`)

This is not exhaustive. Deprecated aliases that I didn't touch:
  + `std.io.*`
  + `std.Build.*`
  + `std.builtin.Mode`
  + `std.zig.c_translation.CIntLiteralRadix`
  + anything in `src/`

```

## Parents

- [4aa15440c7a12bcc6bc0cd589ade02295549d48c](https://git.cafe/gitcafe/zig/commit/4aa15440c7a12bcc6bc0cd589ade02295549d48c?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/76fb2b685b202ea665b850338e353c7816f5b2bb?format=markdown)
