50 Commits

Author SHA1 Message Date
Franz Busch
d9ffe2ff4b Proposal to generate UUIDs using RandomNumberGenerators
This PR adds a proposal to generate `UUID's` using `RandomNumberGenerator`s
2025-04-29 21:46:30 +02:00
Chloe Yeo
a3e9949ea9
[Proposal] Progress Reporting in Swift Concurrency (#1192)
* ProgressReporter proposal

* reword future directions section + fix typo

* fix spacing

* refactor LocalizedDescriptionOptions

* edit future directions

* update ProgressReporter Pitch to V2

* update proposal to latest version

* fix spacing

* v3 updates

* Update review status for SF-0023 to active review

---------

Co-authored-by: Charles Hu <yizhe_hu@apple.com>
2025-04-23 13:28:19 -07:00
Max Obermeier
edcf9ac301
[Proposal] Writing Direction Attribute (#1234)
* add the writing direction attribute proposal

* add alternatives considered for wiritng direction cases and naming

* update status and implementation

* Update and rename NNNN-writing-direction-attribute.md to 0022-writing-direction-attribute.md

---------

Co-authored-by: Jeremy Schonfeld <jschonfeld@apple.com>
2025-04-16 10:03:04 -07:00
Tina L
aeb4256d21
Update proposal status (#1225) 2025-03-24 10:42:35 -07:00
Charles Hu
0c91fa1c76
Update SF-0007 Subprocess to version 8 (#1208) 2025-03-24 10:12:12 -07:00
LamTrinh.Dev
bb837e19fe
Update and rename 00020-uri-templating.md to 0020-uri-templating.md (#1214) 2025-03-20 08:49:12 -07:00
Tina L
ea6bd21ac2
Update review period (#1218) 2025-03-19 12:31:42 -07:00
Tony Parker
117041b61f
ISO8601ComponentStyle proposal (#1211)
* Add ISO8601ComponentStyle proposal

* Update Proposals/NNNN-ISO8601ComponentsStyle.md

* Update Proposals/NNNN-ISO8601ComponentsStyle.md

* Rename NNNN-ISO8601ComponentsStyle.md to 0021-ISO8601ComponentsStyle.md

* Update Proposals/0021-ISO8601ComponentsStyle.md

* Update Proposals/0021-ISO8601ComponentsStyle.md

---------

Co-authored-by: Tina L <49205802+itingliu@users.noreply.github.com>
2025-03-14 11:06:05 -07:00
Daniel Eggert
b95199858b
[Proposal] URI Templating (#1186)
* Proposal: URI Templating

* throwing → fallible

* Clarifications, typos, grammar.

* Add links to implementation and pitch.

* Change status to “awaiting review”.

* Use failing initializer on URL instead of makeURL()

* Update metadata

* Rename
2025-03-13 17:42:40 -07:00
करन मिश्र
ac9971698e
[SF-0017] Expanded Calendar Support (#1202)
Remove Thai Calendar
2025-03-06 11:02:03 -08:00
Jeremy Schonfeld
91bdb3b6d0
[SF-0015] v3: Add additional inout variants for transformation functions (#1193) 2025-02-27 15:25:03 -08:00
Jeremy Schonfeld
c2e96f84be
[Proposal] AttributeContainer Filtering (#1172)
* Proposal: AttributeContainer Filtering

* Add pitch link

* Add implementation link

* Apply suggestions from code review

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>

* Rename NNNN-attribute-container-filtering.md to 0019-attribute-container-filtering.md

---------

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>
2025-02-25 10:26:21 -08:00
Tina Liu
9ab2a7b83e
Update SF-0007 status (#1189) 2025-02-24 17:06:32 -08:00
Charles Hu
56133d4bc6
Update SF-0007 Subprocess to version 7 (#1188) 2025-02-24 15:39:13 -08:00
Guoye Zhang
53b314b51a
[Proposal] New HTTP loader for URLSession (#1135) 2025-02-10 15:41:23 -08:00
Tina Liu
1dc45d374d
Update proposal status (#1158) 2025-02-04 16:39:41 -08:00
Tina Liu
35abf90956
Use SF as the proposal prefix and update the links placeholder (#1137) 2025-02-04 09:33:29 -08:00
Cory Benfield
8190cd3958
[Proposal] HTTP date format (#1132)
* Proposal: HTTP date format

* Add DateComponents

* Fix up some DateComponents API pieces
2025-02-04 09:11:41 -08:00
Jeremy Schonfeld
87ff0ac982
[SF-0015] v2: minor clarifications from API review feedback (#1141) 2025-01-27 17:42:51 -08:00
Jeremy Schonfeld
09c2c43f54
[Proposal] AttributedString Tracking Indices (#1090)
* [Proposal] AttributedString Tracking Indices

* Add link to implementation

* Apply suggestions from code review

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>

* Rename NNNN-attributedstring-tracking-indices.md to 0015-attributedstring-tracking-indices.md

---------

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>
2025-01-07 11:58:18 -05:00
Jeremy Schonfeld
e4e8bce25e
[Proposal] AttributedString Discontiguous Operations (#1089)
* [Proposal] AttributedString Discontiguous Operations

* Apply suggestions from code review

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>

* Rename NNNN-attributed-string-discontiguous-operations.md to 0014-attributed-string-discontiguous-operations.md

---------

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>
2025-01-07 11:55:19 -05:00
Jeremy Schonfeld
7041a5096a
[Proposal] AttributedString Scope Enumeration (#1088)
* [Proposal] AttributedString Scope Enumeration

* Add implementation link

* Update and clarify example in proposed solution

* Apply suggestions from code review

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>

* Rename NNNN-attributedstring-scope-enumeration.md to 0013-attributedstring-scope-enumeration.md

---------

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>
2025-01-03 13:32:23 -05:00
LamTrinh.Dev
26fb3ba14a
Rename NNNN-attributedstring-utf8-utf16-views.md to 0012-attributedstring-utf8-utf16-views.md (#1096) 2024-12-17 10:12:36 +08:00
Jeremy Schonfeld
0b54163ab6
[Proposal] AttributedString UTF-8 and UTF-16 Views (#1067)
* [Proposal] AttributedString UTF-8 and UTF-16 Views

* Remove discontiguous slices

* Add default implementations for new AttributedStringProtocol requirements

* Apply suggestions from code review

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>

---------

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>
2024-12-12 12:06:17 -08:00
LamTrinh.Dev
e25a8aadef
Correct some wording at 0001-calendar-improvements.md (#1076) 2024-12-12 11:28:53 -08:00
Charles Hu
52ee324627
Updated SF-0007 to version 5 (#1079)
* Updated SF-0007 to version 5

* Updated review period for SF-0007
2024-12-11 11:02:46 -08:00
Charles Hu
eeb7ba34dd
Update Concurrency-Safe Notifications to use SF-0010 (#1045) 2024-11-13 10:06:33 -08:00
Christopher Thielen
221a0dd524
Concurrency-Safe Notifications (#822)
* Propose concurrency-safe notifications

* Minor correction to proposal template

* Minor clarifications

* Fix return statement of example EventDidOccur.makeMessage()

* Remove static requirement from Message.isolation and provide a table to better explain Message/Notification conversion

* Fix typo in ObservationToken definition

* Fix typo in using WillLaunchApplication.self

* Update proposal to remove generic isolation, enable static member lookup, and provide a default value for Message.name.

* Remove object parameter in makeNotification() example

* Update SF-0010 status to active review

---------

Co-authored-by: Charles Hu <charles@hu.codes>
2024-11-12 14:38:03 -08:00
Hristo Staykov
dfb4186f27
[Proposal] SF-0010 Amend proposal to make types Hashable (#972)
Update the proposal to also make some of the recently introduced types Hashable.
2024-10-23 13:02:52 -07:00
Hristo Staykov
ce79f53ac4
[Proposal] SF-0010 Rename accepted proposal (was previously NNNN) (#916) 2024-09-16 13:22:00 -07:00
Hristo Staykov
1a4b8efed1
[Proposal] SF-NNNN Extending Calendar.RecurrenceRule.End (#893)
This proposal concerns adding couple properties to `Caledar.RecurrenceRule.End`,
first introduced in SF-0009.
2024-09-13 11:59:24 -07:00
Tina Liu
b01de242cc
Update SF-0009 status to Accepted (#529) 2024-04-05 11:14:04 -07:00
Tina Liu
1f2152f060
Update 0008 Status to Accepted (#479)
Review period ended with no pending feedback, so marking this as Accepted
2024-03-20 09:49:47 -07:00
Hristo Staykov
56276dcd8f
Introduce proposal for Calendar.RecurrenceRule (#422)
* Introduce proposal for Calendar.RecurrenceRule

* Address feedback

* Expand documentation for matchingPolicy

* Make filters non-optional

* Add link to implementation

* Use Calendar.RepeatedTimePolicy, make recurrence type Equatable

* Apply suggestions from code review

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>

* Update 0009 Review period

---------

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>
2024-03-08 09:47:58 -08:00
jacoblukas
ac5770ee24
[SF-0008] Proposal to support notation when formatting currencies (#435) 2024-03-04 14:29:34 -08:00
Tina Liu
4b657941c1
Update SF-0006's status to Accepted (#448) 2024-03-04 14:28:25 -08:00
Tina Liu
f2a887ee2b
Update and rename NNNN-swift-subprocess.md to 0007-swift-subprocess.md (#441)
Update review manager and status
2024-02-28 10:48:12 -08:00
Charles Hu
1e54bb7bb9
Introduce Swift Subprocess Proposal (#397)
* Introduce Swift Subprocess Proposal

* Subprocess proposal v2 update

* Subprocess proposal v3 update

* Fix a typo

---------

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>
2024-02-27 16:42:51 -08:00
Tina Liu
6f30942172
Update 0006 proposal file name to match its proposal number (#433) 2024-02-22 08:38:04 -08:00
Jeremy Schonfeld
b4c22ec75d
[Proposal] Expression Macro and Types (#424)
* Introduce Expression Macro and Types proposal

* Add implementation link

* Update proposal status

* Update Proposals/NNNN-expression-macro.md

---------

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>
2024-02-21 16:01:17 -08:00
Charles Hu
44c50fbe8f
Update SF-0004, SF-0005 status (#401) 2024-02-05 10:14:40 -08:00
Jeremy Schonfeld
80bbb59c9f
[Proposal] RangeSet/IndexSet Conversion (#376)
* Pitch for RangeSet/IndexSet conversion

* Update status to Active Review

---------

Co-authored-by: Charles Hu <charles@hu.codes>
2024-01-26 10:48:38 -08:00
Jeremy Schonfeld
69f7845d6b
[Proposal] Predicate Regex Support (#372)
* Pitch for Predicate Regex Support

* Add implementation PR

* Update status to Active Review

---------

Co-authored-by: Charles Hu <charles@hu.codes>
2024-01-26 10:35:41 -08:00
Tina Liu
c7d2c888ee
Update SF-0001, SF-0002, SF-0003 status (#381) 2024-01-17 11:50:42 -08:00
ojun
e2609e1813
Update method arguments in SF-0001 to match implementation (#362) 2024-01-11 16:21:47 -08:00
Max Obermeier
937fbfdf16
Proposal: The DiscreteFormatStyle Protocol (#340)
* initial commit

* Update Header Information for Review
2024-01-04 09:03:32 -08:00
Max Obermeier
6edc5f1e18
Proposal: Additional Configuration Properties for Foundation's FormatStyle Implementations (#339)
* initial commit

* Update Header Information for Review

Co-authored-by: Tina Liu <49205802+itingliu@users.noreply.github.com>
2024-01-04 09:02:59 -08:00
Tina Liu
aad084892a
Update and rename NNNN-calendar-improvements.md to 0001-calendar-improvements.md (#354)
- Assign proposal number
- Update review manager and status
2023-12-19 10:18:13 +08:00
Tony Parker
c7dd5f42fa
Propose API improvements to Calendar (#321)
* Propose API improvements to Calendar

* Version 2

* Remove concrete Sequence types
* Add 'adding' sequence API
* Add ranges to both API
* Add examples and justification for dayOfYear
* Add many alternatives considered

* Reorder arguments; clarify that addition is scaled, not repeated add
2023-12-19 10:11:26 +08:00
Tony Parker
5f5bc709b1
Add CONTRIBUTING, LICENSE, CODE_OF_CONDUCT, Evolution and template 2023-03-30 15:06:05 -07:00