Skip to content

Releases: Alkenso/SwiftSpellbook

Filter(remaining:) and Optional.noneIf Latest

26 Feb 16:46
Compare
Choose a tag to compare
  • Collection extension `filter(remaining: predicate:) to obtain items left unfiltered
  • Optional.noneIf to create Optional based on equal condition

Utility improvement, CI build, bugfix Latest

09 Nov 15:30
Compare
Choose a tag to compare

Improve and bugfix

  • Resourse
  • DictionaryReader
  • ProxyPublisher
  • parseKeyValuePairs

Add CI checks

  • builds on Xcode 14 and 15
  • configurable timeouts in XCTests

Slightly update ObjectEncoder initializers interface

19 Oct 06:42
Compare
Choose a tag to compare
0.3.1

Update ObjectEncoder initializers

Rename to SwiftSpellbook

18 Oct 06:09
Compare
Choose a tag to compare

Rename package to SwiftSpellbook
Transition is quite easy, just

  • replace import SwiftConvenience with import SpellbookFoundation
  • replace link to SwiftConvenience with link to SpellbookFoundation
  • follow the complier to fix minor renaming issues

Adopt Xcode 15, SCUnit, random data generation

27 Sep 07:33
Compare
Choose a tag to compare

Fix Xcode 15 warnings
Introduce SCUnit type for easier value conversions (Time, InformationStorage units)
Extend Data to produce random bytes using arc4random
Other minor improvements

Fix typo/compiler issue

21 Aug 13:06
Compare
Choose a tag to compare
0.1.1

Fix type that cause compilation error on some Xcodes

Log, Locks, Wrappers improvements

19 Aug 08:00
Compare
Choose a tag to compare
  • redesign SCLog approach to deal with subsystem/category
  • make ValueView to be a propertyWrapper
  • improve FileStore to handle nonexisting file/directory
  • introduce Swift-safe UnfairLock and RWLock
  • convenient methods for Result, String and others

0.0.25

02 Jun 15:36
Compare
Choose a tag to compare

New features

  • protocol RawComparable
  • process Signing information
  • obj-c @synchronized analog
  • ProgressValue type

Fixes & Improvements

  • FileManager.removeItemIfExists
  • Improve FileEnumerator filtering
  • fix SynchronousExecutor
  • remove using of private API

Improve EventAsk with timeout

19 Apr 15:45
Compare
Choose a tag to compare

Add ability to specify timeout and fallback action for EventAsk asking methods

Also improve thread safety and performance of EventAsk

New functional & bugfix

11 Apr 10:35
Compare
Choose a tag to compare

New

  • Add `ComparisonResult
  • Add Calendar extension to detect end of the day
  • Port obj-c dispatch_benchmark function
  • Array.popAll() & Dictionary.popAll() methods
  • Optional + default subscript
  • getting only logged in UnixUser's
  • Sysctl.procArgs
  • timespec -> TimeInterval/Date conversion

Improve

  • Atomic property wrapper
  • error propagating for SynchronousExecutor
  • String.parseKeyValuePair

Fixes

  • UnsafeMutableBufferPointer.bzero. Add unit-tests
  • link issues related to C
  • PropertyWrapperEncodable when dealing with optionals
  • PropertyWrapperDecodable when used with optionals
  • xpcCompatible implementation
  • Restrict audit_token extension to macOS only