All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
2.12.1 - 2018-09-02
- Enhances unit testing to ensure that handler is executed on correct operation queue.
- Issues with
FileSystemObjectMonitor
andHTTPCookieStorageMonitor
handlers being executed on incorrect operation queues.
2.12.0 - 2018-06-09
- Three new monitor classes:
CurrentLocaleMonitor
,SystemClockMonitor
, andURLCredentialStorageMonitor
.
- Issues with
MenuControllerMonitor
implementation. - Issues with Swift Package Manager builds (for real this time).
2.11.0 - 2018-05-28
- Five new monitor classes:
BundleClassLoadMonitor
,BundleResourceRequestMonitor
,CalendarDayMonitor
,ExtensionHostMonitor
, andHTTPCookieStorageMonitor
.
- Issues with Swift Package Manager builds.
2.10.0 - 2018-05-20
- Six new monitor classes:
PortMonitor
,ProcessInfoPowerStateMonitor
,ProcessInfoThermalStateMonitor
,SystemTimeZoneMonitor
,UndoManagerMonitor
, andUserDefaultsMonitor
.
- Improves code coverage for
FocusMonitor
.
2.9.0 - 2018-05-01
- Three new monitor classes:
ContentSizeCategoryMonitor
,TableViewSelectionMonitor
, andTextStorageMonitor
.
- Improves documentation.
2.8.0 - 2018-04-15
- Four new monitor classes:
FocusMonitor
,MenuControllerMonitor
,ScreenConnectionMonitor
, andViewControllerShowDetailTargetMonitor
.
- Improves code coverage.
- Reorganizes README and reference documentation.
2.7.0 - 2018-04-09
- Ten new monitor classes:
BeaconRangingMonitor
,HeadingMonitor
,LocationAuthorizationMonitor
,RegionMonitor
,ScreenCapturedMonitor
,SignificantLocationMonitor
,StandardLocationMonitor
,TextFieldTextMonitor
,TextInputModeMonitor
, andVisitMonitor
.
- Improves code coverage.
- Enhances iOS and tvOS demo apps.
- Deprecated initializers for several monitor classes.
2.6.0 - 2018-04-02
- Three new monitor classes:
ScreenBrightnessMonitor
,ScreenModeMonitor
, andTextViewTextMonitor
.
2.5.0 - 2018-03-21
- New monitor class:
WindowMonitor
. - Contributing guidelines.
- Issue template and pull request template.
2.4.0 - 2018-03-19
- New monitor class:
PasteboardMonitor
.
2.3.0 - 2018-03-15
- Three new monitor classes:
MetadataQueryMonitor
,UbiquitousKeyValueStoreMonitor
, andUbiquityIdentityMonitor
. - Code of conduct document.
2.2.0 - 2018-02-23
- New monitor class:
FileSystemObjectMonitor
.
- Initializer parameter order for several monitor classes for consistency.
- Old initializers for several monitor classes.
2.1.0 - 2018-02-16
- New monitor class:
DocumentStateMonitor
.
- Initializer parameter order for a few motion monitor classes.
2.0.1 - 2018-01-18
- Makes dependency injection both simpler and more flexible.
2.0.0 - 2018-01-11
Major rewrite.
- Support for Swift 4.
- Support for macOS, tvOS, and watchOS platforms.
- Support for installation with Carthage and Swift Package Manager.
- Three new monitor classes:
AltimeterMonitor
,MotionActivityMonitor
, andPedometerMonitor
. - Unit tests for all public classes.
Note: Developers using older versions of XestiMonitors will need to manually conform to the new APIs introduced in this version. There is no deprecation path. Sorry! Life is too short.
1.3.0 - 2017-01-18
- Three new monitor classes:
AccessibilityAnnouncementMonitor
,AccessibilityElementMonitor
, andAccessibilityStatusMonitor
.
1.2.0 - 2016-12-21
- Four new monitor classes:
AccelerometerMonitor
,DeviceMotionMonitor
,GyroMonitor
, andMagnetometerMonitor
.
1.1.0 - 2016-12-06
- New
ReachabilityMonitor
class.
1.0.1 - 2016-12-06
- Missing
documentation_url
in podspec.
Initial release.