All Versions
10
Latest Version
Avg Release Cycle
121 days
Latest Release
2362 days ago

Changelog History

  • v0.1.0 Changes

    October 09, 2017
    • Updated to Swift 3.1 ( Xcode 8.3.3 ). Thanks to @alexpovh & @perfaram for the help on this!
    • βž• [#15] [Addressed] WIRELESS_MODULE (TW0P) temperature sensor misreports 129Β°C on MacBookPro11,1
    • [SMCKitTool] New -u, --unknown-temperature-sensors flag
      • Show the list of temperature sensors whose hardware mapping is unknown.

    πŸ”– Versions

    Xcode 8.3.3 Build version 8E3004b Apple Swift version 3.1 (swiftlang-802.0.53 clang-802.0.42)
    
  • v0.0.15 Changes

    August 05, 2015
    • Updated to Swift 2.0 ( Xcode 7 Beta 3 )
    • [SMCKitTool] Version 0.0.2
    • [#20] [Completed] Update to Swift 2.0

      Xcode 7.0 Build version 7A152u Apple Swift version 2.0 (swiftlang-700.0.45 clang-700.0.57.2)

  • v0.0.14 Changes

    June 15, 2015
    • Updated to Xcode 6.3.2 Gold Master
    • πŸ†• New SMCKitTool (smckit(1)) command line tool for interfacing with the SMC
      • Version 0.0.1
      • Replaces Example target
      • Added CommandLine as a Git submodule, used for the CLI
      • Makefile added to build from command line
      • Manual page added via ronn
    • πŸ†• New powermetricsTests for cross-referencing with Apple’s powermetrics(1) tool
    • New temperature sensor CPU_0_DIE (TC0F) discovered via DTrace script
    • Internal cleanup
    • [#1] [Completed] Unit tests via XCTest
    • [#2] [Closed] Programmatically elevate privileges for writes
    • [#11] [Closed] Use array instead of enumerating values in SMCParamStruct
    • βž• [#16] [Addressed] How to use in a swift project

      Xcode 6.3.2 Build version 6D2105 Apple Swift version 1.2 (swiftlang-602.0.53.1 clang-602.0.53)

  • v0.0.13 Changes

    March 12, 2015
    • Updated to Xcode 6.3 Beta 2
      • size_t now imported as Int
    • βœ‚ Removed WIRELESS_MODULE temperature sensor. See #15
  • v0.0.12 Changes

    February 26, 2015
    • Updated to Swift 1.2 ( Xcode 6.3 Beta 1 )
  • v0.0.11 Changes

    February 12, 2015
    • Minor cleanup
    • πŸš€ This release is meant to be a marker before the upgrade to Swift 1.2, which will have breaking changes
  • v0.0.10 Changes

    January 12, 2015
    • Switch to MIT license
    • SMC now a struct
    • βœ… More unit tests
    • Completed/Closed:
      • #3 - Generate API doc
      • #6 - Use type properties once supported by Swift
      • #10 - Replace open() & close() with failable init() + deinit
  • v0.0.9 Changes

    December 02, 2014
    • πŸ‘Œ Improved getAllValidTMPKeys() (now getAllValidTemperatureKeys())
    • βž• Added maxNumberBatteries()
    • More detailed example
    • I/O Kit return codes are now full 32-bit values (correct return code). Now at global scope
    • βœ… More tests
    • Internal cleanup
    • πŸ“‡ Renamed
      • getAllValidTMPKeys() -> getAllValidTemperatureKeys()
      • getFanInfo() -> getFanInformation()
      • getTMP() -> getTemperature()
      • TMP -> Temperature
      • TMP_UNIT -> TemperatureUnit
      • FAN -> Fan
      • NUM_KEYS -> COUNT
      • SMC_KEY -> SMCKeyMisc
    • Few enums now private
      • Fan
      • SMCKeyMisc
      • DataType
  • v0.0.8 Changes

    November 01, 2014
    • Update to Xcode 6.1 (no code changes)
    • Completed:
      • #5 - Add debug logging
      • #7 - Convert Xcode project to "Cocoa Framework"
    • πŸ†• New temperature sensor SMC key - PALM_REST
  • v0.0.7 Changes

    October 12, 2014
    • Rename swift-smc -> SMCKit
    • πŸ‘€ Update to Xcode 6.1 GM seed 2 (no code changes)
    • πŸ†• New methods:
      • isCharging()
      • isACPresent()
      • isBatteryOk()
    • πŸ‘Œ Improvements to machineProfile()