Guillaume Lessard
3785dbb998
[json] implementation note regarding Double ( #393 )
...
large integers are valid JSON, and we accept loss of precision when converting them to Double.
2024-01-30 10:27:37 -08:00
Charles Hu
7272a47c0b
Refactoring some import conditions ( #298 )
2023-10-25 15:11:37 -07:00
Charles Hu
30bc5b99f2
Introduce Availability Macros for FoundationPreview ( #279 )
2023-10-04 14:44:37 -07:00
Tony Parker
b14c22bc84
Update availability to released OS versions ( #271 )
2023-09-26 12:52:12 -07:00
Simon Whitty
7a2d84fec3
When unwrapping a String the expected type should not be [String].self ( #217 )
2023-09-18 13:43:55 -07:00
Joey
32bf8bc848
Documentation - Consistency Fixes ( #187 )
...
* Documentation for attributed string's number formatting.
* Documentation - Typos & Consistency Fixes
2023-06-29 10:55:29 -07:00
Jeremy Schonfeld
9c72d351d2
(105902981) Replace @_implementationOnly imports with package imports in FoundationPreview ( #109 )
2023-05-12 11:36:10 -07:00
Tina Liu
3aa00e5c3e
Revert "Create FoundationInternals, an internal module to host shared files used by FoundationInternationalization and FoundationEssentials ( #101 )" ( #115 )
...
* Revert "Create FoundationInternals, an internal module to host shared files used by FoundationInternationalization and FoundationEssentials (#101 )"
This reverts commit 8f08a649db1f3eb31593cdae7a30c5e95cb614a7.
* Reapply fb718cd3fb9f058a5fd6d736cec9c2b99d6f7dc6 fix to the other restored LockedState
2023-05-11 15:19:01 -07:00
Tina Liu
8f08a649db
Create FoundationInternals, an internal module to host shared files used by FoundationInternationalization and FoundationEssentials ( #101 )
...
* Create FoundationInternals, an internal module to host shared files used by FoundationInternationalization and FoundationEssentials
- Modules will access FoundationInternals types with `package import FoundationInternals`. This is currently an experimental feature of `AccessLevelOnImport`.
- Move `LockedState` to FoundationInternals and publicize functions needed by other modules.
2023-05-10 12:16:20 -07:00
Jeremy Schonfeld
1f99f94861
Top Level Coder Support for CodableWithConfiguration
( #95 )
...
* (107489425) JSON coder support for CodableWithConfiguration
* (107489425) Add availability
* (107489425) Move type constraints to where clause
2023-05-09 15:13:48 -07:00
Alexander Cyon
09606b457d
Fix typos ( #68 )
2023-04-29 06:28:00 -07:00
kperryua
23e8e3aea1
(rdar://108066668) Fixed decoding of unusual zero values ( #56 )
2023-04-25 16:05:02 -07:00
Tony Parker
d1cc2ea0a2
Add some links to known issues to TODOs ( #47 )
2023-04-18 14:53:06 -07:00
Charles Hu
0ac5999256
rdar://107847458 (Fix FoundationPreview CalendarTests on Linux) ( #36 )
2023-04-18 13:59:56 -07:00
Guillaume Lessard
ecd52ceb38
rdar://108073576 (Don't expose BufferView's baseAddress
property) ( #32 )
...
* Clarify use of unsafe code and call to memcmp
* Do not expose a BufferView’s `baseAddress`
2023-04-17 16:37:12 -07:00
Guillaume Lessard
4b8a234a5b
Rename the docStart
parameter to fullSource
2023-04-11 15:07:33 -07:00
Guillaume Lessard
fb332a8b28
pass buffer as context reference
...
- this prevents what is effectively as an address escape, and allows better control of index bounds.
2023-04-11 14:14:43 -07:00
Guillaume Lessard
4f7af4851a
update a conditionally-compiled section
2023-04-11 10:59:47 -07:00
Guillaume Lessard
1ab3832106
layer json decoding over bufferview
2023-04-11 10:59:47 -07:00
Charles Hu
e2c177e867
Rebased on top of the new String APIs
2023-03-29 09:56:22 -07:00
Charles Hu
34c45c169c
rdar://107156343 (Move JSONEncoder to FoundationPreview)
2023-03-29 09:56:00 -07:00