0.2.2 - Dec 10, 2012 ==================== Changes since 0.2.1: - Loads of improvements and fixes to installer APIs and scripts. Now they are in such a good shape that next release of Boxes will make full use of them. - Add API for information on downloadable device drivers. As a starting point, information on virtio storage drivers for Windows XP and 7 is provided. - Add/improve data on: - RHEL - Windows 7 - Windows 8 - Windows XP - Enable translations for many (potential) user-visible strings. No translations submitted yet. :( - Correct default value for OsinfoMedia::installer-reboots. - Register enum types with gobject type system. - Add enum param getter/setter helpers. - OsinfoList is now instantiable and all its subclasses has been deprecated. Newer code should use OsinfoList directly. - Various other fixes and improvements. 0.2.1 - Oct 12, 2012 ==================== Changes since 0.2.0: - Fix and simplify udev rule. - Fedora: - Fix minimum RAM requirements for F16 and F17. - Add data on: - Fedora 18 - GNOME 3.6 - Ubuntu 12.10 - Fixes to doc build. - Install script: - Add get_config_param method. - Differenciate between expected/output script names. - Add more utility functions. - Add 'installer-reboots' parameter to medias. - osinfo-detect does not die of DB loading errors anymore. - More type-specific entity value getters/setters. - Fixe and update RNG file. - Add 'subsystem' property/attribute to devices. 0.2.0 - Aug 31, 2012 ==================== Introducing a new set of APIs to enable application developers to easily create unattended/automated installation scripts for various operating systems. Currently only Fedora and Microsoft Windows are supported. Also provided is a commandline tool, 'osinfo-install-script' to easily create such scripts without having to write any code. Other changes since 0.1.2: - Fix build against mingw64 toolchain. - API for getting product logo URLs. - Fix architecture for a Windows 2008 media. - Remove bogus minimum storage information for Fedora. - Add varirables for system and local database paths in pkg-config. 0.1.2 - Jun 11, 2012 ==================== Changes since 0.1.1: - Fix udev rules for CDROM media. - Fix build against newer glibc-headers when building with -O0. - More complete/up2date data for: - Fedora 17 - Ubuntu - Windows - Fix data for: - Ubuntu - Correct order of elements returned by list union functions. 0.1.1 - Apr 12, 2012 ==================== Changes since 0.1.0: - Fixes to OS media detection. - Add support for more OSs: - NetBSD - Mandrake - More complete data for: - Debian - Fedora - RHEL - Ubuntu - Windows - OpenBSD - FreeBSD - Mandriva - Fix data for: - Fedora - openSUSE - Ubuntu - Windows - Add support for install tree metadata. - Add support for filtering products based on release/EOL dates. - Add support for product codenames. - Add support for 'distro'. - Also extract application ID from ISO9660 media. - Add test cases for validating ISO9660 data. - Disable obsolete media URLs. - Standardize OS family names as all lowercase. - Standardize format for OS id, short-id, distro, version. - Add RNG schema for database files. - Add a 'osinfo-db-validate' command for verifying database files. - Add a 'osinfo-query' command for searching/listing information from database. - Add a man page for the osinfo-detect command. - Add support for loading extra local database files. By default, libosinfo will expect them to be in /etc/libosinfo/db and $HOME/.local/config/libosinfo/db but new API is provided to change this behavior. - Fix generation of docs in a VPATH builder. - Fix loading of vendor and product names of USB and PCI devices. - Remove obsolete scripts for PCI/USB id conversion. - Remove redundant generic linux entries from database. - Fixes for 'make dist'. - Actually handle '--enable-vala' configure option and don't mandate vapigen if this option is not specified. - Add missing export of osinfo_entity_set_param. - Various other fixes and improvements. 0.1.0 - Feb 7, 2012 =================== This release marks the start of the API/ABI stability promise. While some APIs may become deprecated in the future, no APIs will be removed/changed in an incompatible manner. In the unlikely event that an incompatible API change becomes necessary, the library soname will be incremented to allow parallel installation of both old & new libraries. Changes since 0.0.5: - Add Utility function to retrieve OS devices by property. - Improved OS media detection. - Add missing 'const' OsinfoList function params. - Use ENV{} in udev rule. 0.0.5 - Jan 16, 2012 ==================== Changes since 0.0.4: - Add QXL to supported devices of windows and Fedora. - Distribute and install forgotten device XML files. - Add all metadata from default path, not just OS. - List supported audio devices for Windows and Fedora. - Specify 'derives-from' relationship for Fedora OSs. - Add API to retreive all supported devices for an OS. - Fix some potential issues related to memory allocation/alignment. 0.0.4 - Dec 19, 2011 ==================== Changes since 0.0.3: - Fix silly mistakes in udev rules file. 0.0.3 - Dec 16, 2011 ==================== Changes since 0.0.2: - Add lots of more data on various different OSs out there. Now we also support some Apple OSs. - On successful OS detection, inform the application which known media of the OS the given media matched against. osinfo-detect tool and udev rule updated to make us of this. - Support applications' right to not be interested in error details. - Minor fixes/improvements to OS detection logic. - API to indicate media is live and/or installer. - Don't match non-live Fedora ISOs against live ones. - Fixes to Python demo to make it work. - Fix some potential crashes. - Fixes to RPM spec file. - Distribute RPM spec file. - Complement some getters with corresponding gobject properties. - Few other random minor fixes. WARNING: This release (slightly) breaks API with the last one. 0.0.2 - Nov 22, 2011 ==================== Changes since 0.0.1: - Improve media detection for Fedora, RHEL and Windows 7. - More complete documentation. - Fix configure script to not require 'check' when tests are disabled. - More automated documentation generation. - Add Fedora 16 metadata. - Recommend 9 GiB storage for Fedora 14-16. - Add openSUSE data. - Fix some copy&paste mistakes in OS database. - Add media information for 2011 Ubuntu releases and CentOS 6.0. - Improve README file. 0.0.1 ===== First public release.