== 0.8.0 - 10-Apr-2007 * The Uname.model method should now work on most BSD platforms, not just OS X, since it uses the sysctl() function behind the scenes. * The 'id' method was changed to 'id_number' on HP-UX to avoid confusion with the Object.id method. * The UnameError class is now Uname::Error. * Added a Rakefile. There are now tasks for building, testing and installing this package. * Removed some pre-setup code from the test suite that was no longer necessary as a result of the Rake test task. * No code changes. == 0.7.4 - 19-Nov-2006 * Internal layout changes, doc updates and gemspec improvements. * No code changes. == 0.7.3 - 30-Jul-2006 * Bug fix for 64 bit platforms. * Minor modification of the extconf.rb file. == 0.7.2 - 5-Jul-2006 * Removed '?' from the struct member names on MS Windows since these are no longer legal. * Removed duplicate definition of Uname.version on MS Windows (oops). * Added a gemspec. * Added inline rdoc documentation to the source files. == 0.7.1 - 5-May-2005 * Removed the uname.rd file. The uname.txt file is rdoc friendly, so you can autogenerate html from that file if you wish. * Removed the version.h file - no longer needed now that the Windows version is pure Ruby. * Renamed test.rb to uname_test.rb * Minor setup modifications to the test suite. * This package is now hosted on RubyForge. == 0.7.0 - 11-Jan-2004 * Scrapped the C version for Windows in favor of a pure Ruby version that uses WMI + OLE. I highly recommend using Ruby 1.8.2 or later on Win32 systems. Earlier versions may cause segfaults. * Added the isa_list, hw_provider, hw_serial_number, srpc_domain and dhcp_cache methods for Solaris. * Added install.rb program for Windows, and modified extconf.rb to only run on non-Windows systems. * The 'examples' directory has been moved to the toplevel directory. * Removed the INSTALL file. That information is now included in the README. * Documentation updates. == 0.6.1 - 25-Apr-2004 * Simplified extconf.rb script and installation instructions. * Combined three test scripts into a single test script. * Warranty information added. == 0.6.0 - 25-Jun-2003 * Added HP-UX support, including the id() class method (HP-UX only) * Fixed minor bug in extconf.rb (forgot 'require ftools' at top) * Added HP-UX specific tests and support * Made test.rb friendlier for folks without TestUnit installed == 0.5.0 - 16-Jun-2003 * Added OS X support, including the "model" method. Thanks to Mike Hall for the patch * Removed VERSION() class method. Use the constant instead * Moved rd documentation to its own file (under /doc directory) * Added a version.h file under 'lib' to store VERSION info for all source files * Modified extconf.rb file to handle OS X support. In addition, moved test.rb into a static file under /test, instead of dynamically generating it * Fixed up test suite. Added OS X specific tests and support. Should now work with TestUnit 0.1.6 or later == 0.4.1 - 7-Feb-2003 * Fixed C89 issue (again) - thanks go to Daniel Zepeda for the spot * Fixed bugs in extconf.rb file (rescue clause, ftools) == 0.4.0 - 6-Feb-2003 * MS Windows support! * Added a test suite and automatic test.rb creation * Documentation additions/fixes * Internal directory layout and filename changes (Changelog -> CHANGES) == 0.3.3 - 6-Jan-2003 * Made the code C89 compliant for older compilers. Thanks to Paul Brannan for teaching me how to fix this in general. * Moved README to doc/uname.txt * Created an INSTALL file * Added a copyright notice * Added a VERSION class method * Changed tarball name to reflect RAA package name * Minor doc changes == 0.3.2 - 8-Aug-2002 * Changed the struct name returned by the 'uname()' method from "Uname::UnameStruct" to just "UnameStruct". This was to make it compliant with future versions of Ruby. The extra namespace was redundant anyway. * I include the documentation now, instead of making you install rd2 :) == 0.3.1 - 22-Jul-2002 * Added the 'uname' class method, which returns a struct that contains all of the uname information * Added a test script. Do 'ruby test.rb' to run it. * If rd2 is installed on your system, the documentation is automatically generated for you. * Moved html documentation to 'doc' directory. * Changed version number style to be consistent with other 'Sys' modules * Now installs into 'Sys-Uname-x.x.x' directory (instead of just 'Uname') == 0.03 - 6-June-2002 * rd style documentation now inline * README.html is now uname.html - created via rdtool * The 'platform()' and 'architecture()' methods have been added for Solaris * You can now do an 'include Sys' to shorten your syntax * The whole 'Sys' class has been removed. Delete your sys.so file if you installed a previous version of Sys-Uname == 0.02 - 3-June-2002 * Potentially fatal memory problems corrected. * Should now build with C++ as well * Thanks to Mike Hall for both the spot and the fix * Added a Changelog file * Added a README.html file * Added a Manifest file == 0.01 - 31-May-2002 * Initial release (unannounced)