blob: a24a0b7032a6aae79cc63bd98569382ff5a61476 [file] [log] [blame] [view]
# 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