Bot releases are hidden (Show)
Collection
: Added .replace(elementsIn:with:)
methodsCollection
: Added .replacing(elementsIn:with:)
methodsString
: Added sanitizePathComponent(for:replacement:)
methodString
: Added sanitizingPathComponent(for:replacement:)
methodURL
: Added sanitizeLastPathComponent(for:replacement:)
methodURL
: Addesd sanitizingLastPathComponent(for:replacement:)
methodPublished by orchetect 6 months ago
Time
abstraction for formatting time stringsNSImage
: Added write(to:options:type:jpegCompressionFactor:)
methodPublished by orchetect 10 months ago
XMLElement
: Added addChildren<S: Sequence<XMLNode>>(_:)
methodXMLElement
: Added removeAllChildren()
methodXMLElement
: Added removeChildren(where:)
methodPublished by orchetect 10 months ago
XMLNode
extensionsXMLNode
: Added parentElement
propertyXMLNode
: Added childElements
propertyXMLNode
: Added firstChildElement(named:)
methodXMLNode
Sequence: Added first(whereNodeNamed:)
methodXMLNode
Sequence: Added first(whereElementNamed:)
methodXMLElement
Sequence: Added first(withAttribute:)
methodXMLElement
Sequence: Added first(whereAnyAttribute:)
methodXMLElement
Sequence: Added first(whereAttribute:hasValue:)
methodXMLElement
Sequence: Added filter(withAttribute:)
methodXMLElement
: Added firstChildElement(withAttribute:)
methodXMLElement
: Added get/set attribute methods for Bool
, Int
and URL
ZeroIndexedCollection
with zeroIndexed
property on Sequence
ZeroIndexedMutableCollection
with zeroIndexed
property on Sequence
ZeroIndexedRangeReplaceableCollection
with zeroIndexed
property on Sequence
LazyFilteredCompactMapSequence
typealiasClosedRange
contains(Range)
: Relaxed associated requirementsSet
operators +
and +=
Sequence
: Added mapDictionary(_:)
methodSequence
: Added compactMapDictionary(_:)
methodwithOrderedTaskGroup(sequence:priority:) { element in }
global methodPublished by orchetect 11 months ago
String
RegEx methods: Fixed bug where matches and capture groups were sometimes incorrect lengths if the source string contained UTF16 composed charactersPublished by orchetect 11 months ago
Published by orchetect 11 months ago
CGFloat
: Added integralDigitPlaces
and fractionDigitPlaces
propertiesDecimal
: Added integralDigitPlaces
and fractionDigitPlaces
propertiesDouble
: Added integralDigitPlaces
and fractionDigitPlaces
propertiesPublished by orchetect about 1 year ago
@UserDefaultsStorage
: Added ability to use any Codable
typePublished by orchetect about 1 year ago
URL
: Added appendingToLastPathComponentBeforeExtension(_:)
Published by orchetect over 1 year ago
CGRect
: Added scale(factor:)
methodUserDefaultsStorage
: Fixed issue where custom URL
get/set closures would not work correctlyPublished by orchetect over 1 year ago
PassiveDataReader
: Fixed potential overflow crashPublished by orchetect over 1 year ago
Collection
: Added removeDuplicates()
Collection
: Added removingDuplicates()
Collection
: Added removingDuplicatesRandomOrdering()
Collection
: Added duplicateElements()
Collection
: Added duplicateElementIndices()
Collection
: Added allElementsAreEqual
propertyCollection
: Added elementsEqual(orderInsensitive:)
StringProtocol Collection
: Added caseInsensitiveRemovingDuplicates()
StringProtocol Collection
: Added localizedRemovingDuplicates()
StringProtocol Collection
: Added localizedCaseInsensitiveRemovingDuplicates()
StringProtocol Collection
: Added localizedStandardRemovingDuplicates()
Collection
: split(every:backwards:)
is more resilient with subsequence length of 0 or lessPublished by orchetect almost 2 years ago
RangeExpression
: Fixed getAbsoluteBounds()
returning incorrect bounds for some range typesPublished by orchetect almost 2 years ago
@UserDefaultsStorage
: Added support for URL
@UserDefaultsStorage
: Added support for NS valuesPublished by orchetect almost 2 years ago
URL
: Added relative(to:)
and mutatingLastPathComponent { }
@UserDefaultsBacked
to @UserDefaultsStorage
@UserDefaultsStorage
: Added init with get
and set
transformation closures@UserDefaultsStorage
: Added computed-only init without defaultPublished by orchetect about 2 years ago
OSLogger
: Fixed issue where debug level log messages were being logged in non-DEBUG builds (#40)Published by orchetect about 2 years ago
IPAddress
IPv4/IPv6 validation structStringProtocol
basePublished by orchetect about 2 years ago
PassiveDataReader
struct with .withDataReader { }
instance method on DataProtocol
DataReader
: internal refactorPublished by orchetect about 2 years ago
Collection
: Added shortest()
and shortestIndex()
Collection
: Added longest()
and longestIndex()
Published by orchetect over 2 years ago
URL
path manipulation methods