This file includes all notable changes to CSSystemInfoHelper.
CSSystemInfoHelper
uses Semantic Versioning.
2.0.1 (06/22/2021)
Released on Tuesday, June 22, 2021. Silences an outstanding compiler warning
2.0.0 (06/22/2021)
Released on Tuesday, June 22, 2021. This release introduces SPM support, extends and refactors the info interface, removes caching of most information snippets retrieved and improves overall code quality and test coverage.
Important! This release breaks API compatibility in a number of ways, so please read the changes below carefully, before upgrading an existing installation, as this may require some refactoring.
- Deprecate
AllIPAddresses
andIPAddress
in favor of a new property namednetworkInterfaces
which now returns an array ofCSNetworkInterface
objects. This array now also contains IPv6 interfaces, as well as IPv4.898069b
- The
systemInfo
dictionary has been converted to a class where the previous keys are now instance properties. ThesystemInfoString
andsystemVersionString
are now instance properties of theCSSystemInfo
object,string
andversionString
respectively.b156e26
- The
platformUUID
property is now only available on macOS3d9127a
- Added the
memoryPhysicalFootprint
andmemoryPhysicalFootprintString
properties toCSSystemInfoHelper
, that extract and format thephys_footprint
member of thevm_task_info
struct.2c6943f
- Issue #1 is closed as a result of
systemInfo
being computed on demand, instead of cached on the first call.
- Adds Swift Package Manager support.
1291d76
- The project now generates one multi-platform target, instead of multiple platform-specific targets.
1e82472
1.4.2 (03/30/2018)
Released on Friday, March 30, 2018.
This is a service release, upgrading to the latest Xcode.
1.4.1 (07/01/2016)
Released on Friday, July 1, 2016.
Fixes build errors on watchOS
.
1.4.0 (07/01/2016)
Released on Friday, July 1, 2016.
Added the platformUUID
property.
1.3.1 (04/26/2016)
Released on Tuesday, April 26, 2016.
AllIPAddresses
is pre-initialized inside the class’ + initialize
method.
1.3.0 (04/25/2016)
Released on Monday, April 25, 2016.
Got rid of the lazy init of the shared helper, because of the speed penalty that dispatch_once
carries. Read more about the secrets of dispatch_once
1.2.0 (04/11/2016)
Released on Monday, April 11, 2016.
Project was renamed to CSSystemInfoHelper
1.1.0 (04/10/2016)
Released on Sunday, April 10, 2016.
Hotfix to correct documentation
1.0.2 (04/10/2016)
Released on Sunday, April 10, 2016.
Hotfix to correct documentation
1.0.1 (04/10/2016)
Released on Sunday, April 10, 2016.
Hotfix to correct documentation
1.0.0 (04/10/2016)
Released on Sunday, April 10, 2016.
First stable release, including all targets.
0.2.0 (04/09/2016)
Released on Saturday, April 9, 2016.
This release contains the first set of usable functionalities
- Added the
AllIPAddresses
andIPAddress
methods meant for accessing device network interface IPv4 addresses.6cba77a
. - Added the
systemInfo
,systemInfoString
andsystemVersionString
for accessing theutsname
struct returned byuname(3)
.7e57d57
. - Added the
memoryUsage
andmemoryUsageString
for accessing thekern_return_t
struct returned bytask_info
function.8d17705
.
0.1.0 (04/09/2016)
Released on Saturday, April 9, 2016.
The initial release. This is a no-op.