Bot releases are hidden (Show)
Published by orchetect over 2 years ago
Progress
: added parent
and children
propertiesString
: Renamed .parens
to .parenthesized
ifTrue()
, ifFalse()
, ifContained()
, ifNotContained()
category methodsPublished by orchetect over 2 years ago
XCTestCase
: Added wait(for condition: timeout: polling:)
methodsleep(TimeInterval)
methodDispatchTimeInterval.microseconds
property@Atomic
is moved to new OTAtomics repo, renamed to @OTAtomicsThreadSafe
Operation
and OperationQueue
subclasses to new OTOperations repoPublished by orchetect over 2 years ago
Operation
and OperationQueue
subclassesPublished by orchetect over 2 years ago
CharacterSet
: added init(_: [Character])
@UserDefaultsBacked
property wrapper@Clamped
property wrapper@Validate
property wrapper@Atomic
now includes set { }
to give the compiler more flexibilityDispatchGroup
.sync { }
static method.sync(asyncOn:) { }
static method.sync(asyncOn:timeout:) { }
static methodOperation
subclasses
BasicOperation
, BasicAsyncOperation
ClosureOperation
, AsyncClosureOperation
CancellableClosureOperation
, CancellableAsyncClosureOperation
AtomicBlockOperation
OperationQueue
subclasses
BasicOperationQueue
AtomicOperationQueue
split(every:backwards:)
from String
to Collection
Collection
: added indices(splitEvery:)
Range
: added split(every:)
ClosedRange
: added split(every:)
Published by orchetect almost 3 years ago
Dictionary
: Added .compactMapDictionary
methodPublished by orchetect almost 3 years ago
.contains(RangeExpression)
extension method on all relevant RangeExpression
base typesPublished by orchetect almost 3 years ago
CGPoint.nsPoint
and NSPoint.cgPoint
methodsCGRect
: Added .center
, .grow(by:)
, .shrink(by:)
NSEvent
: Added .location(in: NSView)
NSScreen
: Added static screenWithMouseCursor
and instance method containsMouseCursor
NSFont
: Added .cgFont
Published by orchetect almost 3 years ago
OSLogger
: flexible token templates, closure-based initPublished by orchetect almost 3 years ago
Collection
: Added .remove(safePositionAt:)
methodCollection
& NSArray
: Improved [safe:]
/[safePosition:]
setters by allowing inline mutabilityPublished by orchetect almost 3 years ago
Log
static enum as new Logger
classPublished by orchetect almost 3 years ago
[position:]
subscripts on StringProtocol
to work on any Collection
typeCollection
: Improved [safe: Int]
subscript, added [safePosition: Int]
subscriptCollection
: Added [safe: ClosedRange]
and [safePosition: ClosedRange]
subscriptsCollection
: Added [safe: Range]
and [safePosition: Range]
subscriptsCollection
: Added [safe: PartialRangeFrom]
and [safePosition: PartialRangeFrom]
subscriptsCollection
: Added [safe: PartialRangeThrough]
and [safePosition: PartialRangeThrough]
subscriptsCollection
: Added [safe: PartialRangeUpTo]
and [safePosition: PartialRangeUpTo]
subscriptsPublished by orchetect almost 3 years ago
CharacterSet
: Added .consonants
, .vowels
, .lowercaseVowels
, .uppercaseVowels
CharacterSet
: Added operators +
, +=
, -
, -=
StringProtocol
: Improved .only()
& .removing()
to allow multiple CharacterSet
sStringProtocol
: Added .firstIndex(of: StringProtocol)
StringProtocol
: Added .isASCII
,StringProtocol
: Added .isOnly(characterSet:)
, .contains(any characterSet:)
StringProtocol
: Added .startIndex(offsetBy:)
and .endIndex(offsetBy:)
StringProtocol
: Added [position:]
index offset subscripts for Int
and all Range
typesString
: Added .isValidEmailAddress
String
: Improved extensions to accept StringProtocol
parameters and return Substring
where possibleuint*
methods as uInt*
Published by orchetect almost 3 years ago
Dictionary
: Added mapKeys
and mapDictionary
methodsPublished by orchetect almost 3 years ago
.if
extension methodsPublished by orchetect almost 3 years ago
.grouping(by:)
method to Sequence
Published by orchetect almost 3 years ago
DataReader
Published by orchetect about 3 years ago
@Atomic
property wrapper, also safe for collection typesPublished by orchetect about 3 years ago
.string(rounding:decimalPlaces:)
method to FloatingPoint
!
prefix operator to NSControl.StateValue
.stateValue: NSControl.StateValue
to Bool
bundle
→ MainBundle
system
→ System
Bundle.mainInfoDictionary(key:)
→ Bundle.infoDictionaryString(key:)
UserDefaults
: Added .exists(key:)
methodPublished by orchetect about 3 years ago
Published by orchetect about 3 years ago
Fixed watchOS build