Releases: swiftlang/swift-tools-support-core
Releases · swiftlang/swift-tools-support-core
0.7.2
What's Changed
- Remove referenced projects from multiroot data file by @ahoppen in #489
- iOS 13 is aligned with macOS 10.15 by @weissi in #488
- Fix FILEPointer typealias for Musl by @marcprux in #491
- Don't fail
createDirectory
if directory is created concurrently by another process by @ahoppen in #490 - Fix the Android build by @jakepetroules in #492
Full Changelog: 0.7.0...0.7.2
0.7.1
0.7.0
What's Changed
- Fix iOS/tvOS/watchOS build by adding missing availability annotations by @jakepetroules in #394
- Add async overloads of withTemporaryFile and withTemporaryDirectory by @jakepetroules in #396
- TSCUtility/Triple.swift: fix comment typo by @MaxDesiatov in #397
- Fix JSONMessageStreamingParser error message formatting by @tristanlabelle in #398
- Potential workaround for a CI issue by @neonichu in #404
- TSCBasic: handle empty paths in
WindowsPath(validatingRelativePath:)
by @compnerd in #403 - Make
FileSystem
and conforming types asSendable
by @MaxDesiatov in #402 - TSCUtility: deprecate
Triple
type by @MaxDesiatov in #399 - FileSystem: make all classes
final
to fixSendable
errors by @MaxDesiatov in #406 - TSCBasic: deprecate
localFileSystem
setter by @MaxDesiatov in #401 - Update CODEOWNERS by @neonichu in #405
- refactor RelativePath to allow late stage canonicalization in support of windows by @tomerd in #369
- TSCBasic: remove uses of
any
fromFileSystem.swift
by @MaxDesiatov in #407 - address deprecation warnings by @tomerd in #409
- TSCBasic: make
LocalFileSystem
a struct by @MaxDesiatov in #410 - Add
hasQuarantineAttribute
toFileSystem
by @MaxDesiatov in #411 - Update resolved file by @neonichu in #417
- TSCBasic: deprecate
<<<
operator by @MaxDesiatov in #413 - mark several FileSystem APIs as disfavored overloads by @tomerd in #418
- TSCBasic: fix compatibility with Swift 5.5 by @MaxDesiatov in #415
- Change
hasQuarantineAttribute(_:)
tohasAttribute(_:_:)
by @MaxDesiatov in #414 - Update requirements in
Package.swift
to match SwiftPM by @MaxDesiatov in #416 - Add
async
overloads ofwithLock
for FS I/O by @MaxDesiatov in #420 - README.md: add deprecation notice by @MaxDesiatov in #421
- TSCBasic: normalise the drive letter spelling on Windows by @compnerd in #422
- Add support for Musl libc by @MaxDesiatov in #423
- TSCBasic: honour
workingDirectory
on Windows'Process
management by @compnerd in #424 - SemVer works: swift-system is API stable, no need to conflict unneces… by @weissi in #425
- TSCTestSupport: account for
:
in function names by @compnerd in #426 - [FileSystem] Add API for obtaining item replacement directory by @neonichu in #427
- Use
URL.resourceValues()
for symlink detection by @neonichu in #428 - Add more context to malformed JSON errors by @neonichu in #429
- Fix platform conditions in
Package.swift
by @MaxDesiatov in #431 - Provide more context for close errors in
Process
by @neonichu in #434 - Fix close error message by @neonichu in #433
- Remove redundant addclose calls by @neonichu in #435
- Revert "Remove redundant addclose calls (#435)" by @grynspan in #438
- [NFC] fix comment typo in
GraphAlgorithms.swift
by @MaxDesiatov in #441 - build: simplify the build rules with newer CMake (NFC) by @compnerd in #442
- Remove dependency on swift-system by @neonichu in #448
- build: allow building in Debug mode on Windows by @compnerd in #445
- Use a concurrent queue to wait for process completion by @MaxDesiatov in #450
- TSCBasic: deprecate
ProcessSet
by @compnerd in #453 - TSCBasic: remove some deprecated interfaces in
Process
by @compnerd in #454 - TSCBasic: support case insensitivity for environment by @compnerd in #447
- Android: add better nullability checks for nullability annotations added in NDK 26 by @finagolfin in #444
- Fix filesystem test on macOS by @neonichu in #460
- Allow non-blocking file locks by @neonichu in #458
- [5.10] Fix filesystem test on macOS by @MaxDesiatov in #461
- Small cleanup to non-block based
FileLock
API by @neonichu in #462 - Update terminal width when progress animation is updated by @kateinoigakukun in #463
- Put cursor at the end of last line for lit progress animation by @kateinoigakukun in #464
- Update CODEOWNERS by @neonichu in #468
- Implement
Codable
forProcessEnvironmentKey
by @MaxDesiatov in #469 - Update
Git
type forProcessEnvironmentBlock
by @MaxDesiatov in #470 - Fix usage of Windows path API. by @jeffdav in #472
- Update links for repositories moved to the swiftlang org on GitHub by @ahoppen in #473
- Delete CODE_OF_CONDUCT.md by @parispittman in #474
- Update README.md by @parispittman in #475
- Import new Android overlay by @finagolfin in #477
- [TSCBasic] Make init public by @aciidgh in #476
- [windows] path: drop the trailing backslash before invoking PathCchRe… by @hyp in #479
- Fix warnings about extraneous whitespace on @Availability. by @al45tair in #481
- Strip \?\ prefix from path generated by resolveSymlink by @ahoppen in #485
- Use
readData
to read data from a pipe instead ofavailableData
by @ahoppen in #486
New Contributors
- @tristanlabelle made their first contribution in #398
- @grynspan made their first contribution in #438
- @jeffdav made their first contribution in #472
- @ahoppen made their first contribution in #473
- @parispittman made their first contribution in #474
- @al45tair made their first contribution in #481
Full Changelog: 0.5.1...0.7.0
Swift 5.10.1 Release
swift-5.10.1-RELEASE Android: add better nullability checks for nullability annotations ad…
0.6.1
What's Changed
- Fix platform conditions in
Package.swift
by @MaxDesiatov in #431
Full Changelog: 0.6.0...0.6.1
Swift 5.10 Release
What's Changed
- Potential workaround for a CI issue by @neonichu in #404
- TSCBasic: handle empty paths in
WindowsPath(validatingRelativePath:)
by @compnerd in #403 - Make
FileSystem
and conforming types asSendable
by @MaxDesiatov in #402 - TSCUtility: deprecate
Triple
type by @MaxDesiatov in #399 - FileSystem: make all classes
final
to fixSendable
errors by @MaxDesiatov in #406 - TSCBasic: deprecate
localFileSystem
setter by @MaxDesiatov in #401 - Update CODEOWNERS by @neonichu in #405
- refactor RelativePath to allow late stage canonicalization in support of windows by @tomerd in #369
- TSCBasic: remove uses of
any
fromFileSystem.swift
by @MaxDesiatov in #407 - address deprecation warnings by @tomerd in #409
- TSCBasic: make
LocalFileSystem
a struct by @MaxDesiatov in #410 - Add
hasQuarantineAttribute
toFileSystem
by @MaxDesiatov in #411 - Update resolved file by @neonichu in #417
- TSCBasic: deprecate
<<<
operator by @MaxDesiatov in #413 - mark several FileSystem APIs as disfavored overloads by @tomerd in #418
- TSCBasic: fix compatibility with Swift 5.5 by @MaxDesiatov in #415
- Change
hasQuarantineAttribute(_:)
tohasAttribute(_:_:)
by @MaxDesiatov in #414 - Update requirements in
Package.swift
to match SwiftPM by @MaxDesiatov in #416 - Add
async
overloads ofwithLock
for FS I/O by @MaxDesiatov in #420 - README.md: add deprecation notice by @MaxDesiatov in #421
- TSCBasic: normalise the drive letter spelling on Windows by @compnerd in #422
- Add support for Musl libc by @MaxDesiatov in #423
- TSCBasic: honour
workingDirectory
on Windows'Process
management by @compnerd in #424 - SemVer works: swift-system is API stable, no need to conflict unneces… by @weissi in #425
- TSCTestSupport: account for
:
in function names by @compnerd in #426 - [FileSystem] Add API for obtaining item replacement directory by @neonichu in #427
- Use
URL.resourceValues()
for symlink detection by @neonichu in #428 - Add more context to malformed JSON errors by @neonichu in #429
- [5.10] Fix platform conditions in
Package.swift
by @MaxDesiatov in #432
Full Changelog: swift-5.9.2-RELEASE...swift-5.10-RELEASE
0.6.0
What's Changed
- Fix iOS/tvOS/watchOS build by adding missing availability annotations by @jakepetroules in #394
- Add async overloads of withTemporaryFile and withTemporaryDirectory by @jakepetroules in #396
- TSCUtility/Triple.swift: fix comment typo by @MaxDesiatov in #397
- Fix JSONMessageStreamingParser error message formatting by @tristanlabelle in #398
- Potential workaround for a CI issue by @neonichu in #404
- TSCBasic: handle empty paths in
WindowsPath(validatingRelativePath:)
by @compnerd in #403 - Make
FileSystem
and conforming types asSendable
by @MaxDesiatov in #402 - TSCUtility: deprecate
Triple
type by @MaxDesiatov in #399 - FileSystem: make all classes
final
to fixSendable
errors by @MaxDesiatov in #406 - TSCBasic: deprecate
localFileSystem
setter by @MaxDesiatov in #401 - Update CODEOWNERS by @neonichu in #405
- refactor RelativePath to allow late stage canonicalization in support of windows by @tomerd in #369
- TSCBasic: remove uses of
any
fromFileSystem.swift
by @MaxDesiatov in #407 - address deprecation warnings by @tomerd in #409
- TSCBasic: make
LocalFileSystem
a struct by @MaxDesiatov in #410 - Add
hasQuarantineAttribute
toFileSystem
by @MaxDesiatov in #411 - Update resolved file by @neonichu in #417
- TSCBasic: deprecate
<<<
operator by @MaxDesiatov in #413 - mark several FileSystem APIs as disfavored overloads by @tomerd in #418
- TSCBasic: fix compatibility with Swift 5.5 by @MaxDesiatov in #415
- Change
hasQuarantineAttribute(_:)
tohasAttribute(_:_:)
by @MaxDesiatov in #414 - Update requirements in
Package.swift
to match SwiftPM by @MaxDesiatov in #416 - Add
async
overloads ofwithLock
for FS I/O by @MaxDesiatov in #420 - README.md: add deprecation notice by @MaxDesiatov in #421
- TSCBasic: normalise the drive letter spelling on Windows by @compnerd in #422
- Add support for Musl libc by @MaxDesiatov in #423
- TSCBasic: honour
workingDirectory
on Windows'Process
management by @compnerd in #424 - SemVer works: swift-system is API stable, no need to conflict unneces… by @weissi in #425
- TSCTestSupport: account for
:
in function names by @compnerd in #426 - [FileSystem] Add API for obtaining item replacement directory by @neonichu in #427
- Use
URL.resourceValues()
for symlink detection by @neonichu in #428 - Add more context to malformed JSON errors by @neonichu in #429
New Contributors
- @tristanlabelle made their first contribution in #398
Full Changelog: 0.5.1...0.6.0