34 posts with the year “2019”

See all years

Gems

Color Spaces

For the longest time we didn’t have to pay a lot of attention to the way we talk about color. The modern display technologies capable of showing more vivid shades have, for better or for worse, changed the rules of the game.

Development

Swift 5.1 Release Process

Swift 5.1 aims to achieve module stability for the language. On Apple platforms, it keeps binary compatibility with Swift 5.0 and future releases because the ABI is now stable.

Development

Evolving Swift On Apple Platforms After ABI Stability

Swift 5.0 achieves ABI stability on Apple platforms, allowing apps to use the OS-provided Swift runtime instead of bundling it, which reduces download sizes and enables better performance through deeper integration.

Development

ABI Stability and More

Swift 5 achieves ABI stability on Apple platforms, ensuring binary compatibility for apps and libraries across future Swift versions without needing to embed the Swift runtime in app bundles.

Development

Introducing the sourcekitd Stress Tester

Sourcekitd powers essential editor features like code completion and refactoring in Xcode and SourceKit-LSP, handling both syntactic and semantic requests for Swift files.

Development

Swift 5 Exclusivity Enforcement

Swift 5 turns on runtime checks for exclusive access to memory by default in release builds.

Monthly Updates

Monthly update #0345 • January 2019

Monthly update 345 • January 2019 • 2019-01-01 - 2019-01-31

    Monthly Updates

    Monthly update #0344 • December 2018

    Monthly update 344 • December 2018 • 2018-12-01 - 2018-12-31

      Gems

      Exposing Floating Point

      Despite everyday use, floating point numbers are often understood in a hand-wavy manner and their behavior raises many eyebrows.