| # FIDL Tuning Proposals |
| |
| > Note that documents are sorted by date reviewed. |
| |
| ## Accepted Proposals |
| |
| FTP | Submitted | Reviewed | Title |
| ----------------------|------------|------------|---------------------------------- |
| [FTP-001](ftp-001.md) | 2018-07-17 | 2018-08-01 | FTP process |
| [FTP-002](ftp-002.md) | 2018-07-17 | 2018-08-03 | Type aliases with "using" keyword |
| [FTP-009](ftp-009.md) | 2018-07-31 | 2018-08-20 | Documentation comments |
| [FTP-012](ftp-012.md) | 2018-08-30 | 2018-09-11 | Empty structs |
| [FTP-007](ftp-007.md) | 2018-07-27 | 2018-09-20 | Tables |
| [FTP-003](ftp-003.md) | 2018-07-17 | 2018-09-27 | Clarification: Default Values for Struct Members |
| [FTP-008](ftp-008.md) | 2018-07-19 | 2018-10-04 | Epitaphs |
| [FTP-013](ftp-013.md) | 2018-09-07 | 2018-10-11 | Introduce a `[Deprecated]` Attribute |
| [FTP-015](ftp-015.md) | 2018-09-20 | 2018-10-11 | Extensible Unions |
| [FTP-021](ftp-021.md) | 2018-10-31 | 2018-11-01 | Soft Transitions for Methods Add / Remove |
| [FTP-020](ftp-020.md) | 2018-10-26 | 2018-11-29 | Interface Ordinal Hashing |
| [FTP-014](ftp-014.md) | 2018-09-18 | 2018-12-06 | Error Handling |
| [FTP-023](ftp-023.md) | 2018-12-10 | 2019-01-09 | Compositional Model for Protocols |
| [FTP-006](ftp-006.md) | 2018-07-20 | 2019-01-14 | Programmer Advisory Explicit Defaults |
| [FTP-025](ftp-025.md) | 2019-01-09 | 2019-01-24 | Bit Flags — Just a Little Bit |
| [FTP-030](ftp-030.md) | 2019-01-30 | 2019-01-30 | FIDL is little endian |
| [FTP-027](ftp-027.md) | 2019-01-19 | 2019-02-04 | You only pay for what you use |
| [FTP-032](ftp-032.md) | 2019-02-06 | 2019-02-21 | Efficient Envelopes: Turning Envelopes into Postcards |
| [FTP-029](ftp-029.md) | 2019-02-14 | 2019-02-28 | Increasing Method Ordinals |
| [FTP-033](ftp-033.md) | 2019-02-07 | 2019-03-07 | Handling of Unknown Fields & Strictness |
| [FTP-004](ftp-004.md) | 2018-07-19 | 2019-03-14 | Safer Structs for C++ |
| [FTP-024](ftp-024.md) | 2019-04-02 | 2019-04-11 | Mandatory Source Compatibility |
| [FTP-041](ftp-041.md) | 2019-04-08 | 2019-04-23 | Support for Unifying Services and Devices |
| [FTP-043](ftp-043.md) | 2019-05-06 | 2019-05-30 | Documentation Comment Format — Mark me up, mark me down |
| |
| ## Rejected Proposals |
| |
| FTP | Submitted | Reviewed | Title |
| ----------------------|------------|------------|---------------------------------- |
| [FTP-005](ftp-005.md) | 2018-07-19 | 2018-09-11 | Method Impossible |
| [FTP-010](ftp-010.md) | 2018-07-31 | 2018-10-04 | `[OrdinalRange]`, where the deer and the antelope roam |
| [FTP-016](ftp-016.md) | 2018-09-27 | 2018-10-25 | No Optional Strings or Vectors |
| [FTP-026](ftp-026.md) | 2019-01-19 | 2019-02-04 | Envelopes Everywhere |
| [FTP-035](ftp-035.md) | 2019-02-28 | *withdrawn*| Automatic Flow Tracing |
| [FTP-036](ftp-036.md) | 2019-03-07 | 2019-03-14 | Update to Struct Declarations |
| [FTP-042](ftp-042.md) | 2019-04-01 | 2019-04-01 | Non Nullable Types — Poisson d'Avril |
| [FTP-040](ftp-040.md) | 2019-04-07 | 2019-04-18 | Identifier Uniqueness — SnowFlake vs SNOW_FLAKE |
| [FTP-045](ftp-045.md) | 2018-12-26 | 2019-05-29 | Zero-Size Empty Structs: ∞% more efficient |