Changes for version 0.60 - 2008-07-13

  • => Minor code cleanup. => Added a test to check the module versions. => Bump the version for the new stable release after 7+ months :)
    • More unified (if not 100% same) interface between drivers
      • Improved Windows OS detection
      • Improved Linux distro detection
      • Improved CPU detection
    • Some deprecated parts (all to be removed in v0.70 or at the end of 2008)

Changes for version 0.52_92 - 2008-07-12

  • => Pod fixes. => Code cleanup.

Changes for version 0.52_91 - 2008-06-28

  • => Removed HASAPI() from Windows driver. => All files now have Pod. => Moved all constant definitions to Sys::Info::Constants.

Changes for version 0.52_9 - 2008-06-27

  • => ::Linux
    • Implemented various OS meta keys.
    • Implemented CPU architecture key.

Changes for version 0.52_8 - 2008-06-26

  • => ::Linux
    • Implement ::OS::tz()
    • Implement ::OS::edition() for Ubuntu.
    • Implement manufacturer meta key.
    • ::OS::build() now returns the timestamp instead of time string. Use it as: print( scalar localtime $os->build ) to get a string.
  • => Updated unknown tests.

Changes for version 0.52_7 - 2008-06-24

  • => Fix broken ::CPU under linux. => Unix::Processors is now required under linux.

Changes for version 0.52_6 - 2008-06-22

  • => Fix for available devices list. => ::CPU
    • ::ht() method now returns the number of threads
    • Removed disable_si option from ::CPU.
    • Fixed load() for Windows.

Changes for version 0.52_5 - 2008-06-20

  • => Moved CPU::load() into the base class to make the checks for all drivers. => New subclass Sys::Info::Constants. => Some fixes.

Changes for version 0.52_4 - 2008-06-18

  • => Tidied ::Windows::OS. => New ::Windows::OS method cdkey(). => Fix for ::CPU::hyper_threading():

Changes for version 0.52_3 - 2008-06-11

  • => $os->login_name_real() is now deprecated. Use $os->login_name( real => 1 )

Changes for version 0.52_2 - 2008-06-08

  • => Improved driver loading mechanism. => $os->long_name deprecated. Use $os->name( long => 1 )

Changes for version 0.52_1 - 2008-06-06

  • => Improved OS detection for Windows. Now the editions can also be detected. => Windows Server 2008 is now supported. => Added new method edition() to Sys::Info::OS. => $os->name & $os->long_name & $os->version are now accept parameters. => Added a way to detect if Win32::API is available or not under Windows. => Initiated a XS interface to Win32 API functions. TODO: Improve XS interface and disable WMI where possible as it is so slow TODO: Consider Win32::API usage. => Added a Core 2 detection code to Sys::Info::Driver::Unknown::Device::CPU::Env.

Modules

Fetch information from the host system
Base class Sys::Info
Deprecated CPU Class
Constants for Sys::Info
Information about devices
CPU information.
Driver base class
Linux driver for Sys::Info
Base class for Linux device drivers
Linux CPU Device Driver
Compatibility driver for Sys::Info
Base class for Unknown device drivers
Compatibility layer for unsupported platforms
Fetch CPU information from %ENV
Compatibility layer for unsupported platforms
Windows driver for Sys::Info
Base class for Windows device drivers
Windows CPU Device Driver
Fetch CPU metadata through WMI
Windows backend for Sys::Info::OS
Interface to identify Windows editions
A minimal interface to Win32API::Net
Detailed os information.