PHORONIX TEST SUITE CHANGE-LOG

Phoronix Test Suite 2.4.1
February 18, 2010

- pts-core: Pass PTS result objects directly to pts_Graph
- pts-core: Add WatermarkURL option to graph-config.xml
- pts-core: Drop support for the PTS_USE_OLD_DOWNLOAD_CODE override for using the old networking code
- pts-core: Faster merging of test results and pair similar tests together
- pts-core: When network support is down, don't prompt to upload results to Phoronix Global
- pts-core: When user fails to agree to the first-run user-agreement, don't bother asking about anonymous usage reporting
- phoromatic: Add phoromatic.clone-results option for cloning test results from a Phoromatic repository, when the clone option is enabled from the server side
- phoromatic: Add phoromatic.system-schedule option for seeing the system's test schedule from the Phoromatic server
- phoromatic: Add phoromatic.system-schedule-today option for seeing the system's test schedule for today from the Phoromatic server
- phoromatic: Add phoromatic.send-message option to send any bits of information to the Phoromatic Server to list in the system warning area for that system
- phoromatic: Support for uploading test and system logs to Phoromatic server
- bilde_renderer: Add initial interactivity support for on-click events with some drawing elements
- toggle_screensaver: Properly stop and start the screensaver using qdbus on KDE4
- pts_BarGraph: Report standard deviation on test results when hovering over a bar with a supported renderer
- pts_LineGraph: Add switch with new path for handling many identifiers in different way
- pts_LineGraph: Add last values to line graph display
- pts: Drop MD5 hashes in the wine-* humus tests
- pts: Various small fixes
- pts: Don't use parallel make jobs with encode-mp3 test profile due to Moblin build problems

Phoronix Test Suite 2.4.0
February 2, 2010

- pts-core: Report to test notes area of PTS test results if the system was using eCryptfs
- pts-core: Fix GTK2 GUI bug of multiple instances of the GTK2 GUI test run-time window being shown
- pts-core: Support passing multiple tests/suites to download-test-files option
- pts-core: Allow arguments to be passed and used by the build-suite option for specifying tests/suites
- pts-core: Fix a bug that caused the basic display mode to be used on Anzhofen
- pts-core: Add task-cache-reference-comparison-xml option for more easily building caches on Anzhofen
- phodevi: Workaround for Radeon KMS not reporting all available modes when connected to a 2560 x 1600 panel
- pts_LineGraph: When there becomes too many point identifiers to be plot (such as with Phoromatic Tracker), only plot every so often
- phoromatic: Allow unscheduled test results to be uploaded to Phoromatic server, if the settings enable it
- pts: Add pts-desktop-live suite for Anzhofen
- pts: Add pts-netbook-live suite for Anzhofen Netbook
- pts: Update out of date download links within test profiles
- pts: Update page size for iozone per input from Oracle

Phoronix Test Suite 2.4 Beta 3
January 25, 2010

- pts-core: When running on BSD with Linux binary compatibility loaded, download the Linux-specific files for a test too
- pts-core: Better handling of missing tests
- pts-core: Faster reference system comparison support
- pts-core: Build reference system comparison cache when starting the GTK GUI
- pts-core: Add ReferenceSystems tag to user-config.xml for specifying extra reference system comparison IDs
- pts-core: Add width and height attributes to SVG graphs to show better in more web browsers with the PTS Results Viewer
- pts-core: New integrated network download engine
- pts-core: Add Timeout tag to the user-config.xml for adjusting the network read timeout
- pts-core: Launch a network support and proxy interface when launching the GTK GUI and no Internet is detected
- pts-core: Add debug-test-download-links option to find broken download links in test profiles
- phodevi: Support reading the system temperature through the hwmon sysfs interface
- phodevi: Fallback support to read the current monitor mode from xdpyinfo when available
- phodevi: Support for reading newer version numbers of the KDE Software Compilation desktop
- phodevi: Better CPU thermal monitoring
- phodevi: Faster / more efficient reading of sysfs nodes
- pts: Add unpack-linux test as a disk benchmark for timing how long it takes to extract the Linux kernel source
- pts: Drop filesystem test suite as its similar to the disk test suite, so move all the tests there
- pts: Add compilebench test profile for Oracle's Compile Bench
- pts: Update many out of date download links within test profiles

Phoronix Test Suite 2.4 Beta 2
January 21, 2010

- pts-core: Preserve decimal accuracy based upon result values
- pts-core: Change the padding depth for the concise display mode
- pts-core: If MD5 fails when copying a file from a local download cache that has been verified, try a second time
- pts-core: Support specifying multiple result identifiers to extract when using extract-from-result-file
- pts-core: Show the "latest run time" with the info command when reading a test
- pts-core: Move result-viewer files within the static directory
- pts-core: Begin reworking the code path for when running on an operating system without PTS external dependencies support
- pts-core: Better support for OpenBSD
- pts-core: Add "File Found" reporting to the display mode interface
- pts-core: Support reading proxy settings (if not set in user-config.xml) from http_proxy environmental variable
- pts-core: Various code cleaning
- pts-core: Use PTS_CORE_VERSION rather than PTS_VERSION for RequiresCoreVersion tag in PTS test profile
- pts-core: Don't write empty system information XML to results file
- phodevi: Further fallback support for BSD graphics card detection
- phodevi: Add sensor for system fan speed monitoring
- phodevi: Rework screen resolution mode code
- pts_Graph: Be smarter with the steps to use for the axis on the scale
- bilde_renderer: Don't use any GD-based renderer if no TTF font files can be found
- pts: Update download links for pgbench test profile
- pts: Update server and workstation test suites

Phoronix Test Suite 2.4 Beta 1
January 14, 2010

- pts-core: When using the GTK2 GUI, support handling license type for suites
- pts-core: Improve reporting of empty lists and other areas
- pts-core: Support reading from a remote PTS download cache via proxy
- pts-core: When copying a MD5-matched file from a local PTS download cache, still verify that the MD5 of the copied file matches
- pts-core: Cleanup test installation code
- pts-core: Initial support for Debian's GNU/kFreeBSD
- phodevi: Windows improvements
- phodevi: Improve NVIDIA binary driver detection without glxinfo
- phodevi: Improve Mesa/DRI driver detection without glxinfo
- phodevi: Rework the screen resolution detection code for Linux/BSD/OpenSolaris code paths
- phodevi: Support reading the CPU fan speed for more systems
- pts: Result reporting fix for specviewperf10 test profile

Phoronix Test Suite 2.4 Alpha 3
December 22, 2009

- pts-core: Overhaul pts_test_result class
- pts-core: Add open_basedir php.ini setting check when starting the Phoronix Test Suite
- phodevi: Add CPU fan speed sensor, currently implemented on Linux through sysfs interface
- phoromatic: If initial Phoromatic server connection fails, wait 60 seconds and try again
- phoromatic: If uploading of test results to Phoromatic server fails, wait 60 seconds and try again
- tandem_XmlReader: Drop support for XML tag/file caching in the XML parser since now its more efficient and effective to let pts-core handle it
- pts: Update ramspeed test profile against RAMspeed 2.6.0

Phoronix Test Suite 2.4 Alpha 2
December 15, 2009

- pts-core: Start work on having a panel in the GTK2 GUI for managing the PTS modules
- pts-core: Add and implement PostArguments tag to test profile XML specification
- pts-core: Export TEST_<SPECIAL-IDENTIFIER> as the HOME directory, similar to the variables when extending a test that are set
- pts-core: Add post-cache-share script support for test profiles to optionally implement that take advantage of PTS cache shares
- pts-core: Merging improvements for handling image quality comparisons, plus other safeguards merged too
- pts-core: More aggressive sleep timer between tests, don't sleep before entering a PTS cache share
- pts-core: Add analyze-image-delta option for carrying out delta image comparisons of test results
- pts-core: Only show "Test All Options" option for tests when there is more than one option to select
- pts-core: Log to the pts-install.xml how long it takes for a test to install
- pts-core: Add pts-test-installation-viewer.xsl for viewing pts-install.xml files
- pts-core: Support merging pts_result_file objects that also have results that need to be renamed
- pts-core: Phoromatic updates
- pts-core: Add analyze-linear-tracker command option
- pts-core: With analyze-all-runs, refresh-graphs, and analyze-linear-tracker there is no need to reprocess the entire XML file, so be more efficient
- phodevi: Clean phodevi_linux_parser::read_sys_dmi() against hal-values-remove.list
- phodevi: Better handle NVIDIA's detailed OpenGL version string
- phodevi: Support for detecting the X.Org vesa driver
- phoromatic: Add support for the server to tell the client module whether to run the install command prior to testing (change from the web interface)
- phoromatic: The Phoromatic server (through the settings area) can now tell test machines to exit PTS when testing is done for the day
- bilde_renderer: Add draw_rectangle_with_border to the drawing API
- bilde_renderer: Add draw_poly_line to the drawing API
- bilde_renderer: Add draw_dashed_line to the drawing API
- bilde_renderer: Use the BILDE_RENDERER define or environmental variable to override the renderer
- bilde_renderer: Vastly improve the SVG renderer back-end, make it proper for Phoromatic usage
- pts: Add vdrift-fps-monitor test profile that charts out the FPS on a line graph during the testing process
- pts: Rename the iqc-nexuiz test profile to nexuiz-iqc
- pts: Add etqw-demo-iqc test profile for image quality comparisons with ET: Quake Wars Demo
- pts: Add iqc test suite for image quality comparison tests
- pts: Begin supporting unigine-heaven test profile
- pts: Overhaul the tiobench test profile
- pts: Add fs-mark test profile
- pts: Add daily-system-tracker test suite

Phoronix Test Suite 2.4 Alpha 1
December 2, 2009

- pts-core: Change default display mode to the pts_concise_display_mode object
- pts-core: Add dump-core-storage option for dumping the contents of the core.pt2so object
- pts-core: Add dump-phodevi-smart-cache option for dumping the contents of the Phodevi Smart Cache from core.pt2so
- pts-core: Initial Windows support for the Phoronix Test Suite; this drop is mostly the .bat launcher and initial hardware detection support
- pts-core: Support loading pts-core objects deeper in the directory
- pts-core: Move the PTS External Dependencies XML and scripts from pts/ into pts-core/static/
- pts-core: Move pts-core/scripts/ contents to pts-core/static/scripts/
- pts-core: Drop support for UnsupportedPlatforms tag in PTS test profile specification, tests should be using SupportedPlatforms tag
- pts-core: Add support for IMAGE_COMPARISON type in ResultFormat spec of a test profile
- pts-core: Add AllowGlobalUploads tag to XML test profile specification to allow a test profile to block against Phoronix Global uploads
- pts-core: Add AutoSaveResults tag to XML test profile specification to allow a test profile tu automatically have the results saved without the user option
- pts-core: Hook in the Phoronix Test Suite proxy support to curl and wget
- pts-core: Add prev-test-identifier virtual suite of whatever the previously executed command(s)
- pts-core: Add prev-save-identifier virtual suite of the previously saved identifier (if available)
- pts-core: Add export-profile-package option for exporting a PTS test profile as a zip package
- pts-core: Add import-profile-package option for importing a PTS test profile from a zip package
- pts-core: Add support for /opt/bin/php
- pts-core: Add PTS External Dependencies support for Optware
- pts-core: Add yasm to PTS External Dependencies
- pts-core: Support using PHP's cURL library for handling downloads when available
- pts-core: Calculate download speeds for each test file download, to provide estimations on future downloads for how long it may take to download
- pts-core: Drop support for SH PTS modules, since it was rarely used and just added overhead to pts-core module architecture
- pts-core: Only process a PTS module API call to a module if it actually hooks into that method
- pts-core: When running analyze-batch on a result file that already has line graphs, don't do funky things with the results
- pts-core: PTS module architecture revisions
- pts-core: Alias CC=gcc if gcc is present and cc is not
- pts-core: Always save test log files, make them easily accessible from the PTS Results Viewer
- pts-core: Add TEST_COUNT_PASS graph type for ResultFormat
- pts-core: When running on BSD, detect if Linux compatibility support is loaded and then allow Linux-supported test profiles to run
- pts-core: Add debug-install option
- pts-core: Fix files not downloading when PromptForDownloadMirror is set to TRUE
- pts-core: Address several PHP E_STRICT warnings
- pts-core: Better alignment for the concise display mode interface
- phodevi: Split out phodevi_parser module into phodevi_linux_parser, phodevi_osx_parser, and phodevi_solaris_parser for OS-specific functions
- phodevi: Avoid situations of the manufacturer/vendor string being repeated in the motherboard property
- phodevi: Add device notes and special settings string functionality to API
- phodevi: Initial support for Palm webOS platform
- phodevi: Better compiler detection support, should work better on webOS
- phodevi: Add support for monitoring battery current (initially limited to the Palm Pre)
- phodevi: Support reading the system temperature through the thermal sysfs interface on Linux
- phodevi: Add system.iowait sensor for the system's iowait as a percentage
- phodevi: Add disk-speed.read and disk-speed.write system sensors in MB/s
- phodevi: Support reading the current screen resolution from the kernel DRM when using a KMS driver
- phodevi: Improve NVIDIA GPU detection on BSD systems when glxinfo is not installed
- phodevi: Improve BSD hard drive detection
- phodevi: Support monitoring the system's battery power consumption rate on BSD
- phodevi: CPU usage monitoring support for BSD
- phodevi: Support monitoring the system's battery power consumption rate on OpenSolaris
- phodevi: Motherboard chipset vendor detection on OpenSolaris
- phoromatic: Use a locking system to prevent multiple copies of the Phoromatic module from running simultaneously
- embedded: Add a PTS module named "embedded" that is a collection of options to help those running PTS on embedded/mobile devices
- system_monitor: Append sensor monitoring graphs to end of result file during testing
- system_monitor: Rely on sensor results to be outputted to the test results file
- scp_result_pusher: Add a PTS module for pushing test results automatically to a remote destination over SCP
- pts_Graph: Add pts_ImageComparisonGraph object
- pts_LineGraph: Don't plot lines all the way to the end unless relevant
- pts_LineGraph: Render average, peak, and low values at the top of the graph when showing percentages
- pts_LineGraph: Improved plotting of points under certain conditions
- pts: Add initial iqc-nexuiz test profile for image quality comparison support
- pts: Add x264 test profile for x264 H.264/Y4M encoding application
- pts: Add idle-power-usage test profile
- pts: Add battery-power-usage test profile
- pts: Add himeno test profile for the Himeno pressure solver benchmark
- pts: Update mplayer-base test profile against MPlayer 2009-11-28 SVN snapshot
- pts: Revert gnupg test profile to use GnuPG 1.4.9 until the proper, working GnuPG2 patches are received
- pts: Add gcrypt test profile that benchmarks libgcrypt's CAMELLIA256-ECB cipher
- pts: Add bullet test profile for the Bullet Physics Engine
- pts: Add daily-kernel-tracker test suite

Phoronix Test Suite 2.2.0 "Bardu"
November 16, 2009

- pts-core: Various code path optimizations and cleaning
- pts-core: Add dump-system-sensors option to display a readout of all supported Phodevi sensors and their values and print unsupported sensors
- pts-core: Fix TEST_RESULTS_NAME environmental variable not working
- pts-core: Fix network-setup network testing check actually use the proxy, hook in the HTTP proxy override properly
- pts-core: Clean-up download cache directories code
- pts-core: Add "installed-tests" virtual suite of tests that are currently installed
- pts-core: On GTK2 GUI Don't show buttons/header for reference system comparisons for results when there are actually no results to compare
- pts-core: Small OpenSolaris 2010.02 support updates
- pts-core: Various small bug fixes
- phodevi: Support for the GPU fan-speed sensor with ATI graphics driver
- phodevi: Add support for reading the stock GPU engine/memory clock when using the open-source Radeon driver
- phodevi: Fixed detection of the xf86-video-radeonhd display driver
- phodevi: Fix throwing SUSE Linux 11.2 into an infinite loop when running "X -version" on this OS, "Xorg -version" works fine instead
- pts: Update darwin test suite
- pts: Support using zypper to install external dependencies on SuSE/OpenSuSE since it can ignore missing / removed packages without failing
- documentation: Update documentation for Phoronix Test Suite 2.2

Phoronix Test Suite 2.2 Beta 3
November 9, 2009

- pts-core: Fix API breakage for installing dependencies from install-dependencies option call
- pts-core: Report the disk scheduler to the test notes area when a disk test is run
- pts-core: Add SelectSuitesOrTests tag to user-config.xml for selecting between tests / suites showing by default in GUI
- pts-core: Add initial analyze-result-file command for showing basic analytical / stats for a given result file
- pts-core: Support showing information from info command when supplying a virtual suite
- pts-core: Don't contain tests that are of license RETAIL or RESTRICTED in the "all" virtual suite
- pts-core: Fix where recover-run would not recognize the result file if there was not at least one successful one previously
- pts-core: When using recover-run, put back in batch mode state if the test was originally run in batch mode
- pts-core: Validate test installations earlier in the test run process
- pts-core: When clicking "View Results" from GTK2 GUI, generate graphs if needed
- pts-core: Fix regression that broke reference comparisons and removing identifiers from result files
- phodevi: Add support for GPU fan speed monitoring (currently only implemented for NVIDIA's binary display driver)
- phodevi: Add property to disk object for reading the scheduler in use
- phodevi: DMI parsing support on Linux through /sys/class/dmi/id/ interface, for now implement motherboard way
- phodevi: Detect and support reading the X.Org DDX driver module version for Cirrus and other obscure drivers/hardware
- pts: Update for Fedora external dependencies XML
- pts: Start adding new reference comparison systems with runs against Phoronix Test Suite 2.2

Phoronix Test Suite 2.2 Beta 2
November 3, 2009

- pts-core: With toggle_screensaver module, disable the display(s) from sleeping when on AC power in GNOME during testing
- pts-core: Clean-up more code used during the test execution process
- pts-core: Rename SaveSystemDetails user-config.xml option to SaveSystemLogs
- pts-core: Add option to archive a test's installation log to a sub-directory of the results file
- pts-core: Check for user-config-template.xml template in pts-core/static/
- pts-core: Add PTS Desktop Live user-config.xml template
- pts-core: Move txt file lists from pts-core/static/ to pts-core/static/lists/
- pts-core: Allow test options to be specified externally via PRESET_OPTIONS environmental variable (see commit for example)
- pts-core: Fix bug where from GTK2 GUI selecting to not save test results would prompt you from CLI to save results or not
- pts-core: Vastly re-work the pts-includes-run_options code
- pts-core: Move images to pts-core/static/images/
- pts-core: Create modules tag section in user-config.xml, move default modules to load into the LoadModules tag instead of text file
- pts-core: Start adding user-interface options to the user-config.xml
- pts-core: Updates for library / Phoromatic server usage
- pts-core: Don't ask user whether to try again on a failed test download when in automated/batch mode
- pts-core: When installing external dependencies fails, continue installing just the tests where the dependencies are satisfied]
- pts-core: Add __event_user_error hook to PTS module API
- phoromatic: Prevent overloading the Phoromatic server if the client module keeps trying to communicate too many times per minute
- phoromatic: Support for reporting system/PTS warnings to Phoromatic server
- phoromatic: Support for setting the default system title on the Phoromatic server as the test system's hostname
- phoromatic: Report new system software / hardware for test system to Phoromatic server when appropriate
- phoromatic: Add support for uploading Phoromatic-sanctioned test results to Phoronix Global, if Phoromatic server tells it to
- phoromatic: Add support for Phoromatic server to tell client whether or not to archive the test results locally upon completion
- phodevi: Improve phodevi smart caching, bring actual caching into pts-core and place the cache_store in the core.pt2so
- phodevi: Fix possible space when getting resolutions from xrandr
- phodevi: Don't report GPU memory clock in GPU string when GPU memory clock is 0MHz (NVIDIA reports this for at least some IGPs)
- pts: Add workstation test suite
- pts: Add disk-ssd test suite
- pts: Revamp server test suite
- documentation: Add a basic reviewer's guide

Phoronix Test Suite 2.2 Beta 1
October 27, 2009

- pts-core: Fix for running result files that have forced AA/AF levels and then fail to merge
- pts-core: On missing timezone setting, set to UTC if the PHP version is 5.3.0 or newer, emits a warning otherwise
- pts-core: Rename change-results-display-order option command to reorder-result-file
- pts-core: Add edit-result-file meta option
- pts-core: Add MinimumLength tag to XML test profile specification
- pts-core: Add MaximumLength tag to XML test profile specification
- pts-core: Few fixes/changes to test execution code
- pts-core: When dealing with the stats support for validating test results, don't increase the run count prematurely
- pts-core: Fend off divide by zero errors in the standard deviation code
- pts-core: Improve performance of PTS assignment functions
- pts-core: Don't remove the PTS run_lock when running a secondary instance of PTS
- pts-core: Add debug-run option to provide more run-time information to assist test profile writers in debugging / verifying profiles
- pts-core: Drop central pts-core debugging code since it was very rarely used and not too helpful
- pts-core: Add in additional LC_NUMERIC override to eliminate non-US decimal problems with test results
- pts-core: Various test run code clean-ups
- pts-core: With make-download-cache option only check for downloads on installed tests
- pts-core: Support "all" as an argument with remove-installed-test option
- pts-core: Improve object security
- pts-core: Improve desktop responsiveness of GTK2 GUI
- pts-core: Add automated Internet connectivity check on start
- pts-core: More efficient paths for determining reference system comparisons
- pts-core: Add __pre_test_download, __interim_test_download, and __post_test_download hooks to the PTS module API
- pts-core: Start work on GTK2 GUI interface for during the test installation and run processes
- pts-core: Rewrite web-browser launching code
- pts-core: Rework list-tests option code
- pts-core: Build select caches on start-up when running GTK2 GUI
- pts-core: New bash completion support
- pts-core: Support using the update_checker module from the GTK2 GUI for notifying of new PTS releases
- pts-core: Add initial bisect module to allow users to hook PTS into any Git repository for bisecting with external script
- pts-core: Use pts_test_profile within pts-includes-run
- pts-core: Check for allow_url_fopen php.ini setting if it's disabled rather than letting it produce a warning
- pts-core: Rename the pts_standard_display_mode to pts_basic_display_mode
- pts-core: When running in batch mode or with debug-run, at end of testing report any tests/options that failed to properly run
- pts-core: When tests are not installed when called in run-test option, prompt the user to automatically install the tests from there
- pts-core: At end of the install process, list all tests that failed to properly install
- pts-core: Various bug fixes
- phodevi: Fend off possible infinite loop on OpenBSD when phodevi_parser::read_sysctl() fails
- phodevi: Fix for reporting fglrx version string with newer versions of ATI Catalyst Linux driver
- phodevi: Improve motherboard detection on BSD operating systems
- phodevi: Improve CPU temperature detection on BSD operating systems
- tandem_Xml: XML parsing fix when reading
- pts: Fix for prey test profile
- pts: Update openal external dependency in fedora-packages.xml
- pts: Update compress-7zip test profile against p7zip 9.04 version
- pts: Update sqlite test profile against SQLite 3.6.19
- pts: Update wine-unstable base test profile against Wine 1.1.32
- pts: Update graphics-magick test profile against GraphicsMagick 1.3.7
- pts: Use fedora-packages.xml external dependencies on CentOS instead of centos-packages.xml that is the same but less maintained
- pts: Upstream request regarding cmake change for minion test profile

Phoronix Test Suite 2.2 Alpha 4
October 12, 2009

- pts-core: Fix regression that caused running/installing suites to fail from Alpha 3
- pts-core: Add support for stopping/skipping the current test by touching ~/.phoronix-test-suite/skip-test during the process
- pts-core: Remember radio and check button selects in menu on GTK2 GUI for the duration of the program
- pts-core: Optimize a few common code paths
- pts-core: Improve detection of Catalyst driver with newer releases
- pts-core: Don't go awry when computing standard deviation on an array that may also contain errors from a test run due to parsing failure
- pts-core: Fix fatal error message with GtkWindow missing
- pts-core: Fend off possible warnings on pts_test_option
- pts-core: Rename pts_batch_display_mode to pts_concise_display_mode
- pts-core: Fix in subtitle reporting on graphs for tests with no options under certain conditions where it reported ":"
- pts-core: When using rename-identifier-in-result-file option, rename the benchmark-logs and system-logs folders too for that identifier
- pts-core: When using remove-from-result-file, remove the benchmark-logs and system-logs folders for that identifier if present
- pts-core: Move system parsing functions out of pts-core and into phodevi_parser object in Phodevi
- pts-core: Support exporting some functions from pts-core to the parse-results process during test runs
- phodevi: Don't try using aticonfig when reading the AMDPCSDB on an unsupported graphics adapter, use the internal parser instead
- phodevi: Support reading OpenGL vendor string
- tandem_Xml: Optimize the XML string parser
- pts: Updates to hpcc test profile
- pts: Add initial opencl-ati test profile
- pts: Add python-boost-development, boost-thread-development, and python-numpy external dependencies
- pts: Add initial pyopencl test profile
- pts: Update Nexuiz test profile against Nexuiz 2.5.2
- pts: Update netbook test suite
- pts: Change over relevant test profiles to using pts_report_numeric_result() rather than print statements

Phoronix Test Suite 2.2 Alpha 3
September 28, 2009

- pts-core: Add support for HTTP communication through a proxy server
- pts-core: Add network-setup option for configuring network settings
- pts-core: Add NoNetworkCommunication boolean option to user-config.xml for disabling network access
- pts-core: Set timeout on HTTP connections to eight seconds
- pts-core: Fix for results not showing up if renaming the first result identifier using rename-identifier-in-result-file option
- pts-core: Fixes for FreeBSD 8.0 support
- pts-core: Fix for reporting "Already Installed" tests with install option
- pts-core: Better handle toggle_screensaver module when xdg-screensaver is missing
- pts-core: Greater fallback disk support, should help with some BSD operating systems
- pts-core: Add support for pts-core to dynamically increase a test's run count if the standard deviation exceeds a predefined threshold
- pts-core: Add DynamicRunCount and LimitDynamicToTestLength for controlling the statistics / standard deviation settings
- pts-core: Add StandardDeviationThreshold to user-config.xml for setting the standard deviation threshold percentage
- pts-core: Better support floating values within the preferences window of the GTK2 GUI
- pts-core: Add batch-install option if only to run the install process in the batch mode
- pts-core: Updates to PTS user module architecture
- pts-core: Support for having SH modules in the module local directory
- pts-core: Standardize PTS test comparison hashes
- pts-core: If a test needs RequiresRoot access and is running in batch mode and is not root, do not try to run the test
- pts-core: When generating new graphs for a result file, delete any old files first
- pts-core: Add ExportResultsTo as a user-config.xml option for hooking in external scripts for statistics support
- pts-core: Support setting the result proportion for a test profile from writing it to ~/pts-results-proportion during the testing process
- phodevi: Improve hardware detection for OpenSolaris SPARC systems using DDU information
- phodevi: Improve motherboard detection for Sun SPARC systems
- phodevi: Start new reporting infrastructure
- tandem_Xml: Add addXmlObjectFromReader() function for improved performance
- tandem_Xml: Add saveXMLFile() function
- pts: Fixes for compress-lzma and compress-pbzip2 test profiles with name change of compressfile
- pts: Fix for warsow test profile results not showing up on Linux
- pts: Support using aptitude for external dependencies when available on Ubuntu/Debian
- pts: Update minion test profile against Minion 0.9
- pts: Add OpenMPI to external dependencies as openmpi-development
- pts: Add ATLAS math to external dependencies as atlas-development
- pts: Add hpcc test profile for HPC Challenge

Phoronix Test Suite 2.2 Alpha 2
September 15, 2009

- pts-core: Add display mode support to download-test-files option
- pts-core: Handle pts_storage_object on failure correctly to avoid fatal error during testing process
- pts-core: Export $DEBUG_REAL_HOME environmental variable to all test scripts
- pts-core: Fix reporting of test notes at end of testing process
- pts-core: Release the run_lock when a test is running and returns due to an error
- pts-core: With the batch display mode, report the "estimated time remaining" at the start of each run
- pts-core: Add change-results-display-order option for changing the ordering of the results within the results viewer / graphs
- pts-core: Add rename-identifier-in-result-file option for changing the name of a test identifier within a results file
- pts-core: With GTK2 GUI don't get to the point of emiting a fatal error over GtkWindow
- pts-core: No longer support having test result XML files outside of the test-results/ directory where an absolute path was supplied to PTS
- pts-core: Add support for performing argument / start-up checks for a PTS option prior to ever calling the run function
- pts-core: When a test installation fails, save the install.log to install-failed.log
- pts-core: Add option in batch-setup for still prompting for test option selection when running in batch mode
- phodevi: Don't repeat the system vendor in motherboard string if it's also present in the product string
- phodevi: Don't report hard drive bytes on Mac OS X 10.6 when reading the capacity of a disk
- pts: Update Fedora external dependencies XML for blas-development and popt
- pts: Update OpenSolaris external dependencies XML
- pts: Update warsow test profile against Warsow 0.5
- pts: Update gnupg test profile against GnuPG 2.0.11
- pts: Update build-imagemagick test profile against ImageMagick 6.5.5
- pts: Use OpenMP support in stream test profile
- pts: Build libpng within graphics-magick test profile so it will run on Mac OS X 10.6
- pts: Add aio-stress test profile

Phoronix Test Suite 2.2 Alpha 1
August 27, 2009

- pts-core: Begin writing the results XML during the test run process earlier
- pts-core: When a test is running, save the active pts_test_run_manager to a pts_storage_object on the disk
- pts-core: Backup the XML results when a test is running to active.xml in the result's folder
- pts-core: Add recover-run option for recovering the test results / finish running the tests when a crash had occured
- pts-core: Fix bug with the result identifier being empty when using list-saved-results / list-results
- pts-core: Setup a pt2so object for storing some pts-core data using a pts_storage_object, move some of these items out of user-config.xml
- pts-core: Move out the modules that are loaded by a default to a separate file
- pts-core: Add support for writing to different display modes / abstract out the output process from the testing process
- pts-core: Drop the email_results module since using Phoromatic is a better solution
- pts-core: Add a display mode for batch runs or when DefaultDisplayMode in the user-config.xml is set to "BATCH"
- pts-core: Add support to allow anonymous usage reporting / statistics information
- pts-core: Add "free" virtual suite that contains all tests that are of a FREE type for its license
- pts-core: Multiple download cache directories can be specified in the user-config.xml and PTS_DOWNLOAD_CACHE environmental variable when delimited by colon
- pts-core: Move relevant functions that touch hardware settings / properties out of pts-core and now using the phodevi::set_property() framework
- pts-core: Fix check buttons for boolean values in the GTK2 GUI preferences window
- pts-core: Allow the display mode to be set using PTS_DISPLAY_MODE environmental variable
- pts-core: Add display mode support when a test is being installed
- pts-core: Add ArchitectureSpecific tag support to distro-xml files for specifying packages to install on only select architectures for the OS
- pts-core: Rework test timers to avoid false results on crashes
- pts-core: Improve estimated run time reporting when running tests
- pts-core: Handle the results identifer and saved results file name within the pts_test_run_manager
- pts-core: Add experimental support for weighted suites / results
- pts-core: Add "cache share" support for test profiles and the AllowCacheShare XML tag to expose this functionality
- pts-core: Add "Test All Options" to test menu when prompting for test option selection
- pts-core: Don't uselessly prompt a user for test options when trying to run an unsupported test
- pts-core: Allow the user to select multiple test options when running a test by delimiting each option with a comma
- pts-core: When using analyze-batch, support using bar graphs on comparisons where relevant, instead of just line graphs
- pts-core: Don't repeat reporting the system hardware/software for the same results identifier in a results file
- pts-core: Smarter detection when dealing with user trying to input a results identifier that is already found in the results file
- pts-core: Launch web browser (instead of DashCode) on Mac OS X for analyze-batch and merge-results command
- pts-core: Add remove-from-result-file option for removing a set of test results from a saved file
- pts-core: Don't report the elapsed time for a test run when it's using a cache share or no valid results were gathered
- pts-core: Stop forcing the time-zone to UTC
- phodevi: Be more non-RandR friendly in phodevi_gpu::gpu_available_modes()
- phodevi: Add infrastructure so that properties / settings can be set using phodevi::set_property()
- phodevi: Add CPU usage monitoring support for Mac OS X
- phodevi: Improve memory capacity detection on newer Apple systems
- phodevi: Don't repeat the memory reporting in GPU string on Mac OS X
- phodevi: Add sensor for reading system's uptime through system object
- tandem_XmlWriter: Don't add the "Generated" timestamp each time that getXML() is called, since it's now being hit multiple times with each test run
- pts_Graph: Properly order keys in the header when rendering
- pts: Add glibc-development as an external dependency for providing GNU C library development files
- pts: Add python external dependency for Python language
- pts: Add stream test profile for Stream memory benchmark
- pts: Add tachyon test profile for Tachyon Parallel Ray-Tracing benchmark
- pts: Add python-environment base test profile for placing external dependency on python and reporting Python version to test notes
- pts: Add pybench test profile for Python's PyBench
- pts: Add tscp test profile for the chess benchmark
- pts: Add chess test suite for test profiles that use chess AI
- pts: Add john-the-ripper test profile for John The Ripper password cracker benchmark
- pts: Add geekbench test profile for Primate Labs Geekbench benchmark
- pts: Add npb test profile for NASA NAS Parallel Benchmark
- pts: Drop test length option from ramspeed test profile, default to 10
- pts: Add Mac OS X support for openarena test profile
- pts: Add Mac OS X support to warsow test profile
- pts: In nexuiz test profile change from demos/bench1 to demos/demo2 for now
- pts: In video-cpu-usage test profile add support to use CoreVideo vo adapter on Mac OS X
- pts: Update graphics-magick test profile against GraphicsMagick 1.3.6

Phoronix Test Suite 2.0.0 "Sandtorg"
August 4, 2009

- pts-core: Don't prompt for download mirror selection if the option is enabled, but running from the GUI
- pts-core: Don't report "Comparison" multiple times when using the reference-comparison option
- phodevi: Add LXDE desktop environment detection
- pts: Add two more reference comparison systems
- pts: minion test profile updates
- pts: Update workstation-graphics test suite

Phoronix Test Suite 2.0.0 Beta 4
July 28, 2009

- pts-core: For the "all" virtual suite, don't include tests that have a ResultFormat of NO_RESULT, PASS_FAIL, or MULTI_PASS_FAIL
- pts-core: Clean-up pts_test_file_download object
- pts-core: For GTK2 GUI change around event reporting for test installation
- pts-core: Don't require trailing slash for user-config.xml paths
- pts-core: Properly handle test profiles with no files to be downloaded in pts_test_download_files_locally_available()
- pts-core: When using run-test in a batch mode and automated mode, but batch-setup hasn't been run, don't output an error
- pts-core: Few fixes for Phoronix Global comparisons from GTK2 GUI interface
- pts-core: Don't list test results when they are just the reference system comparison IDs from Phoronix Global
- phodevi: Fix regression that caused system and CPU temperatures to not be reported through LM_Sensors interface
- phodevi: Don't report disk size on hard disk identifier string when size equals 1GB, since that would be due to incorrect size
- pts: Fix prey test profile bug in key location detection for key test profile by using $DEBUG_REAL_HOME in test install script
- pts: Update boost packages for ubuntu-packages.xml external dependencies
- pts: For vdrift test profile, don't grab the mouse
- pts: Add glut as an external dependency to supertuxkart test profile
- pts: Update compress-pbzip2 test profile to use 256MB compression file
- documentation: Add Frequently Asked Questions
- documentation: Add PTS Desktop Live
- documentation: Few small updates

Phoronix Test Suite 2.0.0 Beta 3
July 21, 2009

- pts-core: Small bug fixes and code clean-ups throughout
- pts-core: Add new functionality to reference system comparison function
- pts-core: Fixes for Phoronix Global log-in from GTK2 GUI
- pts-core: More efficient pts_result_file object
- pts-core: Don't let the same reference system result be merged into a test result when it was already merged
- pts-core: Allow unique test run identifiers to be repeated if the new test run contains no repeated tests from result file
- pts-core: Fix bug where tests that use Cascading Test Profiles would not have their extensions installed in a virtual suite
- phodevi: Don't try calling glxinfo when it's not available
- phodevi: Don't report PCI revision for graphics card model string
- phodevi: Fixes for DragonFly BSD support
- phodevi: Add support for reading motherboard information from new ACPI oid with sysctl on *BSD
- phodevi: Add basic file-system detection support on *BSD
- pts: Update unigine-sanctuary test profile to Unigine Sanctuary 2.2
- pts: Update unigine-tropics test profile to Unigine Tropics 1.2
- pts: Update download locations in etqw-demo test profile
- pts: Update vdrift test profile against vDrift 2009-06-15
- pts: Update OpenSuSE External Dependencies
- pts: Add External Dependencies support for DragonflyBSD through the NetBSD pkgsrc support
- pts: Update Mandriva Linux External Dependencies
- pts: Add supertuxkart test profile for SuperTuxKart racing game

Phoronix Test Suite 2.0.0 Beta 2
July 7, 2009

- pts-core: Only show Installed Suites tab in GTK2 GUI when there is at least one suite installed
- pts-core: Fix for undefined variable with test description when calling 2+ suites to run in batch mode
- pts-core: Add notify_send_events module for reporting test installation/run statuses to notification daemon
- pts-core: Add GSID for Phoronix Global usage
- pts-core: Allow suites to override test options / XML values for a test profile from within a suite by using the OverrideTestOptions tag
- pts-core: Add TOTAL_LOOP_TIME environmental variable for having pts-core run a loop of the specified test(s) until certain time is reached
- pts-core: Add TOTAL_LOOP_COUNT environmental variable for having pts-core run a loop of the specified test(s) a specified number of times
- pts-core: Add user-config-set option for allowing user configuration values to be set through PTS instead of modifying XML
- pts-core: Add user-config-get option for reading user configuration option values
- pts-core: Rename initial-config user option to user-config-reset
- pts-core: Build result-info option capabilities into generic info command
- pts-core: Small bug fixes and code clean-ups throughout
- phodevi: Add NILFS2 file-system detection support
- pts: Add tcl to PTS External Dependencies
- pts: Small OpenSolaris updates
- pts: Add perl as an external dependency to build-imagemagick
- pts: Fix lightsmark test profile when running in the test suites
- pts: Update PostgreSQL to version 8.4.0 in pgbench test profile
- pts: Update wine-unstable base test profile to WINE 1.1.25

Phoronix Test Suite 2.0.0 Beta 1
June 14, 2009

- pts-core: Fix system monitoring reporting of values in test results
- pts-core: Proper handling of line graphs in test results
- pts-core: Make all test extensions available through environmental variables, helpful when a test extends a test
- pts-core: Rewrite analyze-batch option entirely and use new pts_result_file_analyze manager engine and other new features
- pts-core: Support setting up the XSL results viewer when running the refresh-graphs command
- pts-core: Disable PCQS suite downloader
- pts-core: With GTK2 GUI, only show "Installed Tests" tab when there are tests installed
- pts-core: Support checking /var/cache/phoronix-test-suite/ as a possible PTS download-cache directory
- pts-core: Fix test options not showing up when selecting a single test to run from the GTK2 GUI
- pts-core: Support different default user-config.xml options when running the PTS live OS
- pts-core: Support different defaults in GTK2 GUI when running the PTS live OS
- pts-core: When selecting multiple tests/suites from GTK2 GUI, support both installing and running tests from the benchmark button click
- pts-core: Set tries to 3 when using wget downloader
- pts-core: Don't overflow the test options window when there are many tests/options to be displayed
- pts-core: Add a colored header bar along the top of the GTK2 GUI for indicating important buttons/events rather than using the main frame
- pts-core: Fix in reference-comparison support for handling reference systems that have multiple result sets
- phodevi: Add a few more video modes to phodevi_gpu to ignore
- pts: Update mpich2 in mrbayes test profile
- pts: Add mplayer-base base test profile for providing installation of new mplayer/mencoder build with XvMC/VDPAU/etc
- pts: Switch video-extensions test profile to using mplayer-base and support testing VDPAU
- pts: Add video-cpu-usage test profile to monitor CPU usage during video playback with different video outputs
- pts: Switch mencoder test profile to using mplayer-base for its mplayer/mencoder build
- pts: Add desktop-graphics suite
- pts: Add cpu suite
- pts: Add workstation-graphics suite
- pts: Add server-motherboard suite
- pts: Update linux-system, netbook test suites
- pts: Support PTS External Dependencies on the PTS Linux OS
- pts: Compiler fix for nero2d test profile
- pts: Update PTS External Dependencies support for Fedora x86_64

Phoronix Test Suite 2.0.0 Alpha 3
June 1, 2009

- pts-core: Add result-file-to-text option for outputting result file/results to the terminal
- pts-core: Add result-file-to-csv option for outputting result file/results to CSV
- pts-core: Add external dependencies window to GTK2 GUI for showing installed/missing test dependencies
- pts-core: Various code cleaning and function enhancements
- pts-core: Only initialize the system tray icon for GTK2 GUI when GtkStatusIcon is available
- pts-core: Add pts_test_notes_manager
- pts-core: Add support for test run scripts to write a test-exit-status where if it's set to a value not 0 it means test run failed
- pts-core: Fix regression in pts_format_time_string() in Alpha 2 that caused the minutes to be calculated wrong
- pts-core: Add estimate-run-time option for providing a detailed estimate of how much time is needed to run a test/suite/result file
- pts-core: Add install-time support for skipping test installations using SKIP_TESTS
- pts-core: Few PHP warning fixes
- pts-core: Updates for OpenSolaris support
- pts-core: When a test install fails based upon install-exit-status, remove pts-install.xml
- pts-core: Add bash auto-completion support for basic PTS commands
- pts-core: Add $PTS_TEST_ARGUMENTS environmental variable during testing that contains a copy of the arguments set for that test run
- pts-core: Output download URL when a download fails / MD5 checksum doesn't match
- pts-core: Add validate-test-profile option to catch common errors/warnings when writing a test profile
- pts-core: Add validate-test-suite option to catch common errors/warnings when writing a test suite
- pts-core: Add menu item to GTK2 GUI for showing tests where all needed test files are available locally or in download cache
- pts-core: When a test installation fails based upon a non-zero exit status, wipe out the files it created during the install process
- pts-core: Support showing suites with and without where all external dependencies are satisfied and where test files available locally
- phodevi: Improve file-system detection, add detection for Btrfs instead of reporting 0x9123683e
- phodevi: Add monitor name detection support when using NVIDIA graphics
- phodevi: Move a few minor properties from phodevi_gpu to phodevi_monitor
- phodevi: Add support for OpenSolaris 2009.06
- pts: Add kernel test suite
- pts: Update jxrendermark test profile against JXRenderMark 1.0.1
- pts: Update OpenSolaris External Dependencies
- pts: Add postmark test profile for NetApp's PostMark disk benchmark
- pts: Add blogbench test profile for testing filesystem / disk performance similar to load produced by a web-blog server
- pts: Add n-queens test profile for N-Queens OpenMP benchmark
- pts: Add openmp test suite for containing tests that use OpenMP
- pts: Update espeak test profile to eSpeak version 1.40.02
- pts: Update nearly all test profiles to take advantage of exit status feature in PTS 2.0
- pts: Trivial clean-ups in the scripts for a majority of the test profiles
- pts: Finish replacing $THIS_DIR with $HOME in test profile installation scripts
- pts: Conserve space in some test profiles by removing files that are not needed
- pts: Add more download mirrors for files in many of the test profiles
- pts: Update md-gromacs test profile to version 4.0.5
- pts: Update mafft test profile to version 6.706
- bilde_renderer: Support interfacing for Phoromatic server usage

Phoronix Test Suite 2.0.0 Alpha 2
May 24, 2009

- pts-core: Fix for showing tests in the GTK2 GUI from Alpha 1
- pts-core: Various GTK2 GUI improvements
- pts-core: Add 1.77 ratio to available modes in phodevi_gpu for supporting 1920 x 1080 resolution
- pts-core: Various code clean-ups
- pts-core: Add DefaultBrowser tag to user-config.xml to allow the user to override the web browser auto detection
- pts-core: Add extract-from-result-file option for extracting a single test run from a merged results file
- pts-core: Various bug fixes from Deanjo
- pts-core: Cleanup and revise PTS installation External Dependency functions
- pts-core: Add list-installed-dependencies option
- pts-core: Add list-missing-dependencies option
- pts-core: Add view option to GTK2 GUI for displaying available tests based upon external dependency criteria
- pts-core: Add SKIP_TESTS environmental variable for specifying test identifier(s) (delimited by comma) to override and skip from testing
- pts-core: Rewrite pts_generate_graphs() so that it can be supported for Phoronix Global / Phoromatic usage
- pts-core: Add UsePhodeviCache option to user-config.xml for toggling whether to enable Phodevi smart cache for PTS
- pts-core: Add support for test install scripts to write an install-exit-status where if it's set to a value not 0 it means install failed
- phodevi: Support monitoring the system temperature from the ACPI TZ00 thermal zone
- phodevi: Fix in Xfce 4 desktop version detection
- phodevi: Report video memory detection for some GPUs, at least when using the xf86-video-ati driver
- phodevi: Report video memory size for GPUs where the driver in use is Mesa
- pts: Add dcraw test profile for RAW image decoding benchmark
- pts: Add sudokut test profile for a Sudoku solver benchmark
- pts: Add fftw3-development external dependency for Fast Fourier Transform 3 library
- pts: Add blas-development external dependency for Basic Linear Algebra Subroutine library
- pts: Add lapack-development external dependency for LAPACK
- pts: Add cmake external dependency for cmake
- pts: Add boost-development external dependency for Boost development libraries
- pts: Add bzip2-development external dependency for BZIP2 development libraries
- pts: Add nero2d test profile for Open FMM Nero2D TM/TE electromagnetic software solver
- pts: Add minion test profile for Minion solver
- pts: Support using multiple threads for FFmpeg test profile
- pts: Update filesystem test suite
- pts: Add External Dependencies support for Zenwalk Linux distribution
- pts: Update disk test suite
- pts: Drop system-disk test suite, since basically the same as the disk test suite
- pts: Update linux-system test suite
- toggle_screensaver: Support using gconftool-2 for toggling GNOME screensaver

Phoronix Test Suite 2.0.0 Alpha 1
May 10, 2009

- pts-core: Support 1.70 mode ratio in hw_gpu_available_modes() which will allow auto-resolution to select 1024x600 on netbooks
- pts-core: Initial support for being able to select multiple test/suite/result entries from the notebook menu area
- pts-core: Fix bug where remove-all-results option would not actually remove the results
- pts-core: Add EnvironmentTestingSize option for test profiles that require extra space on the HDD during testing process
- pts-core: Begin work on Phodevi: Phoronix Device Interface
- pts-core: With auto-* test options for disks, ensure the directory/point is writable
- pts-core: Allow FORCE_TIMES_TO_RUN to be a lower value than what is defined
- pts-core: Do not ask to display web browser when DISPLAY is not set
- pts-core: When launching the GUI from a menu and it fails, show an error message in the web browser
- pts-core: Move contents of pts-core/media/ into pts-core/static/
- pts-core: Add initial Phoromatic module
- pts-core: Provide hard-coded paths when using PTS auto-* run options within a non-client environment
- pts-core: Add OVERRIDE_VIDEO_MODES environmental variable for overriding video modes
- pts-core: Add support for recursive sub-menus in the GTK2 GUI
- pts-core: Reorganize menus in GTK2 GUI
- pts-core: Add support for logging into Phoronix Global from GTK2 GUI
- pts-core: Move sensor functions over to Phodevi framework using phodevi::read_sensor()
- pts-core: Don't let pts_test_run_manager add another test request if the test with identical settings has already been added
- pts-core: Don't enable defauts/check buttons on GTK2 GUI until something is selected
- pts-core: Enable system tray icon for GTK2 GUI
- pts-core: Report number of tests/suites/results in GTK2 notebook area above the select menu
- pts-core: Fix bug that would drop raw results value when merging test results
- pts-core: Provide smart caching for Phodevi to store software/hardware information that will not change between reboots
- pts-core: Add list-installed-suites option
- pts-core: Add list-unsupported-tests option
- pts-core: Allow selecting multiple tests/suites to run at once from GTK2 GUI
- pts-core: Fix GtkComboBox segmentation fault from GTK2 GUI
- pts-core: Fix for NexentaCore operating system detection
- pts-core: Set downloading timeout in pts_download() to 20 seconds
- pts-core: Add finish-run option for completing remaining tests on an incomplete saved results file
- pts-core: Fix file-locking system on tests where tests are not properly installed
- pts: Update build-php test profile to use PHP 5.2.9
- pts: Set bork and compress-* test profiles to use the EnvironmentTestingSize tag
- pts: Add Popt to PTS External Dependencies using popt generic name
- pts: Add dbench test profile for the DBench disk benchmark
- pts: Add dbench test profile to relevant suites
- pts: Update sqlite test profile to SQLite 3.6.13
- pts: Add gmpbench test profile for GMP / GMPbench testing
- pts: Add pgbench test profile for PostgreSQL testing
- pts: Add tiobench test profile for Threaded I/O benchmark
- pts: Add NUMA External Dependencies support using numa-development generic name
- pts: Add crafty test profile for popular chess engine benchmark
- pts: Add opstone-vsp test profile for Opstone Vector Scalar Product benchmark
- pts: Add opstone-svsp test profile for Opstone Sparse-Vector Scalar Product benchmark
- pts: Add opstone-svd test profile for Opstone Singular Value Decomposition benchmark
- pts: Add opstone test suite of all opstone-* test profiles
- pts: Add cachebench test profile
- pts: Add apache test profile for Apache Benchmark
- pts: Add server test suite of server tests
- pts: Update build-mysql test profile download links
- pts: Add curl to PTS External Dependencies for curl and curl library
- pts: Specify SPECViewPerf version within Title for specviewperf9 and specviewperf10 to workaround bug
- pts: Support more test profiles on Mac OS X, OpenSolaris, BSD
- bilde_renderer: Drop integrated TTF font, switch to detecting installed system TTF fonts
- pts_Graph: Tweak bar graph text settings
- install-sh: Copy phoronix-test-suite.desktop to /usr/share/applications/ for the GUI

Phoronix Test Suite 1.8.1
April 16, 2009

- pts-core: When merging results, don't merge results that are already in the merge and are identical (prevent duplicates)
- pts-core: Use /sys/block/sdX for Linux disk drive detection instead of dmesg
- pts-core: Fix an error from a typo in module-setup option
- pts-core: Don't attempt to read LSB information on non-Linux platforms
- pts-core: Don't call lspci when it's not available
- pts-core: Fix various warning output fixes on PC-BSD
- pts-core: Add ACPI temperature detection support on BSD operating systems
- pts-core: Add support for reading disk drive model on BSD operating systems
- pts-core: Improve graphics card detection on BSD operating systems
- pts-core: In hardware/software parser functions, first check necessary executable is in place
- pts-core: Improve disk string formatting for some Linux drives
- pts: Update Mandriva Linux external dependencies support
- pts: Update build-php test profile with updated download links
- pts: Update netbook test suite
- pts: Add ncurses development files to PTS External Dependencies as ncurses-development
- pts: c-ray test profile works on BSD
- pts: povray test profile works on BSD
- pts: Add bsd test suite of tests that are known to work against BSD (at least PC-BSD)
- pts: Add xorg-development as an external dependency to render-bench test profile
- pts: Add libqt4-opengl-dev to qt4-development external dependency on Ubuntu
- toggle_screensaver: Unload the module when the GNOME/KDE screensaver isn't toggled and xdg-screensaver isn't available
- tandem_Xml: Support for reading XML from a remote HTTP location
- documentation: Update install instructions regarding the phoronix-test-suite being in Fedora / EPEL repositories

Phoronix Test Suite 1.8.0 "Selbu"
April 6, 2009

- pts-core: Only emit a warning when the inputted test result file is associated with a different test/suite
- pts-core: Add AA/AF reporting to sub-titles on graphics for Graphics tests where levels are forced by driver
- pts-core: More robust detection of clock frequencies with ATI OverDrive
- pts-core: Fix a few PHP warnings
- pts-core: Fix regression in excess removal of spaces from strings in pts_trim_spaces()
- pts-core: Revise the installation interface for GTK2 GUI
- pts: Add favorites test suite
- pts: Allow c-ray test profile to have millisecond precision for test results
- pts: Update nexuiz test profile to Nexuiz 2.5.0
- pts_Graph: Add support for multiple sub-titles on graphs
- bilde_renderer: Support for using system default TTF fonts
- documentation: Update for Phoronix Test Suite 1.8

Phoronix Test Suite 1.8.0 Beta 2
March 26, 2009

- pts-core: Introduce pts_sensor infrastructure
- pts-core: Define PTS_LIBRARY_PATH, rename pts-core/functions/ to pts-core/library/
- pts-core: Small code clean-ups and optimizations
- pts-core: Fix launching of Phoronix Global from run_test option
- pts-core: Fix list-suites so that it will not show suites containing no supported tests
- pts-core: Use file-locking based system for determining whether another phoronix-test-suite instance is active
- pts-core: Use file-locking based system for test instances and drop pts_process_register(), pts_process_remove(), pts_process_active()
- pts-core: Move XSL for user-config.xml into ~/.phoronix-test-suite/xsl/
- pts-core: Support SearchMediaForCache on Mac OS X with /Volumes/ mount
- pts-core: Use the $PATH variable when looking for the downloading application to use in pts_download()
- pts-core: Add support on Mac OS X for reading enabled monitors with hw_gpu_enabled_monitors()
- pts-core: Add ReferenceSystems tag to XML profile specifications for tests and suites
- pts-core: Generate graphs if they are missing when running show-result on a saved file
- pts-core: Add support for being able to merge together test result files, but to only merge selected result sets / identifiers
- pts-core: Add reference-comparison option for comparing test results to available reference test systems on supported tests / suites
- pts-core: Add support to the GTK2 GUI for performing reference comparisons on test results and recently run tests
- pts-core: Add Archive Results item to menu on GTK2 GUI for backing up test results to a compressed file
- pts-core: Bring InstallationAgreement tag for EULA / license agreement handling at install time to Selbu branch
- pts-core: Make notebook page switching reliable on GTK2 GUI
- pts: Support build-mysql test profile on platforms besides Linux
- pts: Upgrade build-apache test profile to Apache 2.2.11
- pts: Upgrade build-imagemagick test profile to ImageMagick 6.5.0
- pts: Upgrade compress-7zip test profile to p7zip 4.65
- pts: Upgrade openssl test profile to OpenSSL 0.9.8k
- pts: Upgrade sqlite test profile to SQLite 3.6.11
- pts: Add povray test profile for POV-Ray benchmark
- pts: Add c-ray test profile for C-Ray ray-tracing benchmark
- pts: Add bwfirt test profile for another ray-tracing test
- pts: Add External Dependencies support to Intel Moblin by mirroring the Fedora dependencies
- bilde_renderer: With GD renderer don't crash when TTF support isn't available, fall back to the soft font renderer
- system_monitor: Rewrite system_monitor module to use pts_sensor infrastructure

Phoronix Test Suite 1.8.0 Beta 1
March 17, 2009

- pts-core: Add sample phoronix-test-suite.desktop file to pts-core/static/
- pts-core: Move short-description.txt to pts-core/static/
- pts-core: Add module_setup_validate() to pts_module_interface
- pts-core: Add menu mnemonics to GTK2 GUI
- pts-core: Few improvements to result-file-to-pdf writer
- pts-core: Add "drag and drop" benchmarking support of test result graphs on GTK2 GUI
- pts-core: Move Java version detection into pts-core
- pts-core: Move 2D acceleration type (UXA/XAA/EXA) detection into pts-core
- pts-core: Clean up some of the pts-includes-run code
- pts-core: Check for PHP binary in /usr/pkg/bin/
- pts-core: Add enhanced BSD support to pts_download()
- pts-core: Allow null input for test identifier (defaults to date/time stamp)
- pts-core: Split out some pts-includes-run code into pts-includes-run_setup and pts-includes-run_options
- pts-core: Add auto-disk-mount-points as an automatic identifier for providing mounted disk point locations to test profiles
- pts-core: Begin work on system tray support for GTK2 GUI
- pts-core: Un-globalize some functions that were included by default always but are only used in select cases
- pts-core: Introduce IgnoreRuns tag to test profile specification, to replace IgnoreFirstRun option
- pts-core: Drop support for read_ati_extension() since ATI OverDrive has been on Linux long enough now -- using read_ati_overdrive()
- pts-core: When launching browser, if konqueror is installed, use x-www-browser
- pts-core: Support inputting Global IDs for more test options
- pts-core: Drop P_CACHE_PTS_VERSION from pts-download-cache.xml specification
- pts: Add RETAIL to License type for test profiles
- pts: OpenAL fix for smokin-guns test profile when using newer Debian / Ubuntu
- pts: Update ffmpeg test profile to FFmpeg version 0.5
- pts: Allow alternate disks to be tested with sqlite test profile through auto-disk-mount-points option
- pts: Few trivial test profile tweaks
- pts: Drop tandem-xml and pts-graph test profiles
- pts: Drop no longer used php-gd and git from External Dependencies
- pts: Add External Dependencies support for PCLinuxOS
- pts: Add External Dependencies support for NetBSD
- pts: Add External Dependencies support for Debian through Ubuntu scripts
- pts: Fix for smokin-guns test with OpenAL and other work so that it runs cleanly on Ubuntu
- install-sh: Install Phoronix Test Suite icon

Phoronix Test Suite 1.8.0 Alpha 3
March 8, 2009

- pts-core: Introduce pts_gtk_window object
- pts-core: Move more of pts-core logic out of gui_gtk and into the generic GUI function set
- pts-core: When estimated the test's run-time but the test hasn't been installed or run yet, use the EstimatedLength tag from test profile
- pts-core: Override the LANG and LC_* environmental variables when running tests to not apply any language / locale settings to results
- pts-core: Rework PTS user agreement handling
- pts-core: Add support for prompting the PTS user agreement when running the GTK GUI
- pts-core: Move more test option prompting calculations to pts_test_option object
- pts-core: Implement test options within the GTK GUI
- pts-core: Add file-system detection support for SquashFS, AuFS, and UnionFS when running from a Live CD/DVD mode
- pts-core: Add in new option override support for the user-config.xml settings
- pts-core: Implement basic preferences window with batch mode options and more in GTK GUI
- pts-core: Allow pts_option_interface objects to provide a required_function_sets() function to load needed function sets
- pts-core: Add graph configuration options to preferences area
- pts-core: Set LC_NUMERIC locale within pts-core to "C"
- pts-core: Add is_module_setup() function to pts_module object
- pts-core: Quit testing prematurely if ~/.phoronix-test-suite/halt-testing is touched during the testing process
- pts-core: Add basic support for detecting the attached/enabled monitor name(s) in system information string
- pts-core: Move make download cache how-to into a static file
- pts-core: Remove RenderBorder tag from graph-config.xml scheme when there is already Border tag doing same thing
- pts-core: Start on Phoronix Global support for the GTK2 GUI
- pts: Add autoconf to PTS External Dependencies support
- pts: Add libtool to PTS External Dependencies support
- pts: Update vdrift test profile to VDrift 2009-02-15 and make the test profile work to verified state
- pts: Add EnvironmentSize tag to many more test profiles
- pts: Update prey test profile to use Prey Linux Installer 02192009
- bilde_renderer: Optimize what is outputted by the SVG renderer
- bilde_renderer: Add style definitions support to the SVG renderer that complies with the W3 CSS SVG styling specification

Phoronix Test Suite 1.8.0 Alpha 2
February 25, 2009

- pts-core: For alpha and beta builds using build-package-deb.php, separate version number with "~"
- pts-core: Improve Linux distribution detection for distributions that supply an empty *-release file (Such as Arch Linux)
- pts-core: Improve Linux distribution detection where there are multiple *-version or *-release files
- pts-core: Add support for KDE 3.5.x desktop detection that remains compatible with the KDE 4.x detection
- pts-core: Add pts_suite_name_to_identifier(), pts_suite_identifier_to_name(), pts_supported_suites_array()
- pts-core: Add various new functions to different pts_test_* objects
- pts-core: Add initial Phoronix Test Suite GTK GUI (launch: phoronix-test-suite gui-gtk)
- pts-core: Provide variable caching for more test functions
- pts-core: Provide more cache support throughout pts-core, with GUI it's evident what functions can use caching
- pts-core: Add pts_set_assignment_next() operator for setting assignments in the next option in the execution queue
- pts-core: Merge pts_test_result_info_details and pts_test_results_details into pts_test_result_details
- pts-core: Add MEDIA_DIR
- pts-core: Allow multiple periods to be used in command string when running a module command
- pts-core: Change format of several tags within graph-config.xml
- pts-core: From view menu allow to toggle showing tests of a particular license (free / non-free)
- pts: Various install.sh test script changes from Kano
- pts: Fix in nexuiz test installation script from Kano
- pts: Add PTS External Dependencies support for Arch Linux
- pts: Add PTS External Dependencies support for MEPIS by aliasing the Ubuntu external dependencies
- pts: Nexuiz test profile FPS calculation change
- pts: Update filesystem test suite
- pts_Graph: Allow path to a font file to be specified in FontType tag
- bilde_renderer: Add a GIF renderer back-end that uses the GD library (bilde_gif_renderer)
- bilde_renderer: Fix failure with bilde_renderer fallback renderer

Phoronix Test Suite 1.8.0 Alpha 1
February 16, 2009

- pts-core: Allow modules to be installed and loaded locally from ~/.phoronix-test-suite/modules/
- pts-core: Add support for "user run commands" stored within PTS modules
- pts-core: Rewrite test result merging code to use new pts_result_file_merge_manager and pts_result_file_merge_test objects
- pts-core: Allow an unlimited number of test result files to be merged at once using pts_merge_test_results() (compared to previous limit of 2)
- pts-core: Allow more than two test result files to be merged at once using the merge-results option
- pts-core: Setup PTS_PATH define for phoronix-test-suite directory
- pts-core: Don't reinstall a test only when the reported CPU frequency changes, but the CPU model remains the same
- pts-core: With result-file-to-pdf save the PDF to the home directory
- pts-core: Rename function files that aren't loaded by default to use pts-includes- prefix
- pts-core: Expand capabilities for pts_module_option
- pts-core: Save system logs when running in batch mode
- pts-core: Save system logs to system-logs/ instead of system-details/
- pts-core: Add fall-back support in OpenSolaris detection for CPU manufacturer when rest of processor detection fails
- pts-core: Don't prefix "-" to memory string before memory speed when memory type isn't detected
- pts-core: Drop OS_PREFIX support from beginning of test profile names, since it's not being used and there's better ways to handle it
- pts-core: Improve estimated run-time reporting when running multiple instances of the same test
- pts-core: When there is a local test profile installed, compare it to the in-PTS version and use whatever one is newer
- pts-core: When there is a local test suite installed, compare it to the in-PTS version and use whatever one is newer
- pts-core: Drop TYPE_LOCAL_BASE_TEST and TEST_RESOURCE_LOCAL_CTP_BASE_DIR
- pts-core: Remove SCTP (Self-Contained Test Profile) support until it's redesigned
- pts-core: Fix warnings related to array merging of non-arrays
- pts-core: Add $SYSTEM_MONITOR_START and $SYSTEM_MONITOR_STOP for system monitoring capabilities for test profiles
- pts-core: Add support for reading the CPU usage on OpenSolaris
- pts-core: Fix for recursively handling of nested suites for batch and default modes
- pts-core: Provide smarter caching during make-download-cache process
- pts-core: Don't show suites in list-suites that contain no supported tests
- pts-core: Improve multi-CPU detection support on OpenSolaris
- pts-core: Add Sun Studio compiler detection support
- pts-core: Add LLVM compiler detection support
- pts-core: Fix for generating download cache when destination is not writable
- pts-core: Use pts_Chart overview chart when using result-file-to-pdf
- pts-core: Don't copy XSL result viewer file on each time a graph is rendered
- pts-core: When running a PTS module command of .help with no function being implemented, list all available commands
- pts: Update compress-pbzip2 test profile to pbzip2 1.0.5
- pts: Update memory-bandwidth test profile to version 0.15
- pts: Nexuiz test profile doesn't need build-utilities
- pts: Add mesa test suite for graphics tests that should be compatible with the Mesa 3D drivers
- pts: Fix external dependencies typo in qgears2 test profile
- pts: Fix external dependencies typo in render-bench test profile
- pts: Add graphics-magick to nevada test profile
- pts: Start on OpenSolaris support for specviewperf9 and specviewperf10 test profiles
- pts: Add XSL stylesheet for PTS External Dependency XML files
- pts: Add XSL stylesheet for test suite XML specification
- pts: Add XSL stylesheet covering most of the XML test profile specification
- pts: Add XSL stylesheet for the user-config.xml file
- pts: Add Name tag to PTS External Dependency XML specification
- pts_Graph: Render an arrow to indicate graph proportion for higher or lower results being better
- pts_Graph: Add option to graph-config.xml for specifying the renderer to use by default
- pts_Graph: Add pts_Chart object for rendering charts
- bilde_renderer: Require and implement renderer_supported() function for renderers
- bilde_renderer: Require and implement html_embed_code() function to provide HTML markup for embedding the renderer's file

Phoronix Test Suite 1.6.0 "Tydal"
January 20, 2009

- pts-core: Add support for installing and running virtual suites
- pts-core: Add hardware subsystem and "all" virtual suites
- pts-core: Provide symlink for Xauthority instead of copy
- pts-core: Deprecate install-all and force-install-all commands to be replaced by "install all" and "force-install all"
- pts-core: Add results overview table to result-file-to-pdf generator
- pts-core: Move graph generating code to pts_generate_graphs()
- pts-core: Fix for downloading files from remote download-cache directories
- pts-core: Support preset assignments through pts_run_option_next()
- pts-core: Setup batch-benchmark, batch-run, default-run, default-benchmark to use option interface with new preset assignment capabilities
- pts-core: Move all of the command / option handler into pts-core from phoronix-test-suite shell script and add option-command-aliases
- pts-core: Eliminate use of COMMAND assignment
- pts-core: Eliminate command descriptor from PTS run option API
- pts-core: Move list of options on command failure out of phoronix-test-suite and into pts-core
- pts-core: Fix round to calculation in pts_format_time_string()
- pts-core: Add SymLinkFilesFromCache option to user-config.xml for linking files from download-cache instead of copy
- pts-core: Improve GPU detection for some X Server / GPU configurations
- pts-core: Add pts_swap_variables() for performing variable swaps
- pts: Documentation updates
- pts: Resolution fix for smokin-guns test profile
- pts: Add Pardus external dependencies support
- pts: Add linux-system test suite
- pts_Graph: Switch font calculation to using bilde_renderer::soft_text_string_dimensions()
- pts_Graph: Switch to using new infrastructure in bilde_renderer
- pts_Graph: Don't print market for tick when display value is 0
- system_monitor: Fix for handling file extension through bilde_renderer
- bilde_renderer: Add bilde_renderer::setup_renderer()
- bilde_renderer: Add internal text/font width and height calculator
- bilde_swf_renderer: Render rectangles, borders, and right-aligned text correctly

Phoronix Test Suite 1.6.0 Beta 3
January 12, 2009

- pts-core: Add FORCE_TIMES_TO_RUN environmental variable for forcing the number of times to run a test
- pts-core: Add result-file-to-pdf option that will read a results file and save a copy of it as an Adobe PDF file
- pts-core: When installing multiple tests/suites, report the total install size and download size
- pts-core: When running multiple tests/suites, report the estimated run length
- pts-core: Improve detection of EXT2, EXT3, and EXT4 file-systems on Linux instead of just reporting "ext2/ext3"
- pts-core: Battery monitor reading support through hw_sys_power_consumption_rate()
- pts-core: Stabilize memory / SWAP reading API
- pts-core: Miscellaneous fixes
- pts-core: Copy ~/.Xauthority file to installed test directory upon installation
- pts-core: Improve GPU detection on OpenSolaris
- pts-core: Add memory speed detection on OpenSolaris
- pts: Add smokin-guns test profile for Quake 3 Smokin' Guns game
- pts: Minor update to iozone test profile
- pts: Update tcsh external dependency for Fedora (from ndim)
- pts: Remove x bit from a few php scripts without #! (from ndim)
- pts: Update download locations for several tests
- pts: Update Gentoo External Dependencies
- pts: Improve configure / build process of specviewperf10 test profile
- pts: Improve configure / build process of specviewperf9 test profile
- pts: Updates to jxrendermark test profile
- install-sh: Add $DESTDIR support to make packaging easier
- system_monitor: Add support for reading battery from BAT1

Phoronix Test Suite 1.6.0 Beta 2
January 2, 2009

- pts-core: Improve size detection of low-capacity hard disks
- pts-core: Improve lspci support for distributions using /sbin/lspci (such as OpenSuSE)
- pts-core: Move base test profiles and resources to pts/base-test-profiles/ and pts/base-test-resources/
- pts-core: Improve motherboard southbridge detection for some Intel ICH Chipsets
- pts-core: Add pts_test_installed() boolean function
- pts-core: Add pts_installed_test_tandem_XmlReader object
- pts-core: Clean up Display / X.Org server reported string
- pts-core: Eliminate use of most preg_ functions
- pts-core: Archive installation output of tests in the test's directory in file install.log
- pts-core: Add install-all-dependencies option to install all available external dependencies for that distribution
- pts-core: When installing or running a test, only print to standard output if under 10KB
- pts-core: Rewrite pts_remove() function
- pts-core: Allow reading CPU usage percent from individual cores
- pts-core: Cache reading of hw_cpu_core_count() since that shouldn't change while pts-core is running
- pts-core: Add auto-removable-media field to auto test options support
- pts: Add UXA acceleration check to GtkPerf test note reporting
- pts: Add 2d-test base profile that reports 2D acceleration mode using Cascading Test Profiles
- pts: Add build-mysql test profile for timed build of MySQL 5.1
- pts: Add system-disk test suite for real world disk / encryption tests
- pts: Add libperl-dev to Ubuntu External Dependencies XML to perl package
- pts: Add photo-sample base test profile for providing sample photographs
- pts: Add graphics-magick test profile for GraphicsMagick 1.3 image testing
- pts: Add graphics-magick to multicore test suite due to its use of OpenMP
- pts: Update lzma download link for compress-lzma test profile
- pts: Adjust more test profiles from using $argv to $LOG_FILE
- pts: Update and fix specviewperf10 test profile
- pts: Update wine-unstable test profile to WINE v1.1.12
- pts_Graph: Tweak formatting of basic graph attributes
- pts_Graph: When rendering a graph on a percent basis, format scale for 100-point basis
- pts_Graph: Add more stock colors to painter
- bilde_renderer: Add and implement draw_polygon and draw_ellipse to drawing API
- bilde_renderer: When setting the image quality level to use with the render_image() function, base it on a 100-point scale
- bilde_renderer: Add support for dynamically resizing the image drawing buffer
- bilde_renderer: Add experimental Adobe Flash / SWF renderer
- bilde_renderer: Add a generic abstract GD library renderer and then have bilde_png_renderer extend that
- bilde_renderer: Add a JPEG renderer using the GD library
- system_monitor: When monitoring CPU usage, monitor the usage on each individual core (and still overall too)

Phoronix Test Suite 1.6.0 Beta 1
December 18, 2008

- pts-core: Add result-file-to-suite option that will convert the relevant parts of a saved results file into a suite
- pts-core: Verify Attributes tag matches (instead of just the Arguments tag) when merging results
- pts-core: Don't sort current test identifiers when being prompted to enter a new identifier
- pts-core: Add Mode tag to suite XML specification for allowing individual tests within a suite to be run in the batch or defaults mode
- pts-core: Embed pts_location_test() into constructor of pts_test_tandem_XmlReader()
- pts-core: Add pts_suite_tandem_XmlReader() object for providing pts_location_suite() in the constructor
- pts-core: Add pts_results_tandem_XmlReader() object for providing file handling in the constructor
- pts-core: Ensure no spaces in pts_vendor_identifier()
- pts-core: Add support for abstracting the package vendor identifier (should fix OpenSuSE External Dependencies support on 11.1)
- pts-core: When using pts_display_web_browser, point to the index.html redirect instead of directly to composite.xml
- pts-core: Add pts-functions_vars.php, pts-functions_assignments.php
- pts-core: Check all supplied arguments for a PCQS test when determining if PCQS needs to be installed
- pts-core: Store aliases for distributions used in package identification in pts-core/static/software-vendor-aliases.txt
- pts-core: Rework option counting in pts_auto_process_test_option()
- pts-core: Add support for specifying multiple possible points in read_acpi() to provide some fallback support
- pts-core: Allow reading from TZ00 thermal zone over ACPI for CPU temperature
- pts-core: Add auto-file-select and auto-directory-selection options to PTS auto options support
- pts: Add more tests to netbook suite
- pts: Update download links in mrbayes and md-gromacs

Phoronix Test Suite 1.6.0 Alpha 3
December 11, 2008

- pts-core: Cut down on use of pts_exit() command due to the new option architecture, instead use returns appropriately
- pts-core: Various PHP notice fixes
- pts-core: Fix fatal error in list-installed-tests option
- pts-core: Disable SCTP until the new version is working
- pts-core: Fix regression that disabled benchmarking against Phoronix Global by simply supplying the global ID
- pts-core: Fix regression in clone command that didn't download the XML from Phoronix Global
- pts-core: Add pts-functions_io.php and pts-functions_global.php
- pts-core: Add pts_load_function_set() for loading functions within PTS options
- pts-core: Rename various options
- pts-core: Shorten phoronix-test-suite text
- pts-core: Add XSL-powered results overview chart to PTS Results Viewer
- pts-core: Improve reporting of Xfce in sw_desktop_environment()
- pts-core: Eliminate need to statically code options and arguments in phoronix-test-suite, but handle most of it dynamically
- pts-core: Allow multiple tests/suites/identifiers to be passed using the install (and force-install) option
- pts-core: Allow multiple tests/suites/identifiers to be passed using the run and benchmark options
- pts-core: Add pts_result_file object
- pts-core: Add DefaultEntry tag to XML test specification for specifying defaults mode
- pts-core: Switch IS_BATCH_MODE from using defines to PTS assignment functions
- pts-core: Add and implement default-run and default-benchmark options
- pts-core: Add auto-disks and auto-disk-partitions to automatic population of test profile menus from identifiers
- pts-core: Add initial functions needed for virtual suite support
- pts-core: Don't report "6.00 PG" in motherboard string
- pts-core: Improve detection of CPU processor temperature
- pts: Remove bonnie test profile until clarifications made
- pts: Add filesystem test suite
- pts: Add jxrendermark as new X Render benchmark test profile
- pts: Add prey retail game client test profile
- system_monitor: Update sensors every 9 seconds

Phoronix Test Suite 1.6.0 Alpha 2
December 2, 2008

- pts-core: Fix for Self-Contained Test Profiles (SCTP) support
- pts-core: Fix in memory type detection
- pts-core: Improve usability for those without the PHP preg_* functions
- pts-core: When rendering graph results, report the PTS version number from the results file, not current PTS_VERSION
- pts-core: Add support for detecting and reporting the desktop environment / version in use
- pts-core: Add support for dynamically loading objects from sub-directories of pts-core/objects/
- pts-core: Add validate-result mode that PTS test profiles can implement
- pts-core: Fix reporting erroneous motherboard string (Found on QEMU virtualized system)
- pts-core: Add and implement RawString to XML results specification for storing raw result values from all trial runs
- pts-core: Rename analyze option to analyze-batch
- pts-core: Add analyze-all-runs option to generate a candlestick graph showing the distribution of results from all trial runs
- pts-core: Update phoronix-test-suite text
- pts-core: Rework the pts_run_option interface to set options to run next
- pts-core: Change benchmark option to using the revised pts_run_option interface to avoid double pts-core initialization
- pts-core: Eliminate use of SILENT_INSTALL environmental variable
- pts-core: Ensure all PTS options extend the pts_option_interface
- pts-core: Allow pts_Graph to set the default image renderer for blide_renderer
- pts-core: Adjust some tag locations within the user-config.xml (NOTE: USERS MAY NEED TO UPDATE THEIR SETTINGS)
- pts-core: Fix regression in hw_gpu_xrandr_available_modes()
- pts-core: Fix regression in list-all-tests not listing unsupported tests
- pts-core: Remove DownloadSize tag that was deprecated from the test profiles since PTS 1.4 since it's been replaced in the downloads.xml specification
- pts-core: Update CSS and XSL for results viewer, fix table column alignment bug
- pts-core: Fix recent regression in pts_download_test_files() that caused only the first file to be downloaded
- pts-core: Remove old un-used files and installed files prior to installing/reinstalling a test
- pts-core: Add download-test-files option to download files for a test/suite but don't install
- pts-core: Add build-suite option that guides the user through automatically building their own test suite
- pts-core: Clean up / functionize more benchmark run code
- pts-core: Major Self-Contained Test Profile (SCTP) update. Also adds in convert-test-to-sctp option.
- pts: Add adjustable file size support for bonnie test profile
- pts: Update sqlite test profile to version 3.6.6.2
- pts: Update iozone test profile to version 3.315 and add size user option
- pts: Update openarena test profile to use OpenArena 0.8.1 game and new demo file
- tandem_XmlReader: Major performance improvements and optimizations
- bilde_renderer: New PTS-spawned abstracted image rendering interface that supports SVG and PNG rendering with a standard API
- pts_Graph: Various changes to the graphing object
- pts_Graph: Switch from internal image rendering functions to using bilde_renderer
- pts_Graph: Add loadGraphRawValues() for storing raw result data from RawString
- pts_CandleStickGraph: A new graph type that displays results from all test runs and is modeled after Japanese Candlestick charting

Phoronix Test Suite 1.6.0 Alpha 1
November 22, 2008

- pts-core: Add pts_set_assignment(), pts_read_assignment(), pts_is_assignment(), pts_set_assignment_once(), pts_clear_assignment() and pts_clear_assignments()
- pts-core: Switch over relevant define statements to using new PTS assignment functions for program-wide option-specific variable constants
- pts-core: Add pts_test_profile_details class
- pts-core: Add pts_test_suite_details class
- pts-core: Add pts_user_module_details class
- pts-core: Add pts_installed_test_details class
- pts-core: Add pts_test_usage_details class
- pts-core: Add pts_test_results_details class
- pts-core: Add pts_test_result_info_details class
- pts-core: Readjust pts-run-cmd.php code to not be reliant on some items
- pts-core: Drop pts-functions-extras.php and move those functions to other files
- pts-core: Modularize all Phoronix Test Suite run-time user options into options/ classes and using phoronix-test-suite.php interface
- pts-core: Remove pts-run-cmd.php now that all options are modularized
- pts-core: Remove pts-run-test.php now that now that its code is modularized as option run_test
- pts-core: Relocate initialization code to be called from phoronix-test-suite.php
- pts-core: Add STATIC_DIR (pts-core/static/) for some static files
- pts-core: Add static/hal-values-remove.txt to contain a list of all HAL strings to remove if found, instead of having it coded within an array
- pts-core: Add static/info-strings-remove.txt to contain a list of all information strings to remove if found, instead of having it coded within an array
- pts-core: Add static/info-strings-replace.txt to contain a list of all information strings to replace with another value if found, instead of having it coded within an array
- pts-core: Move module-variables.txt to STATIC_DIR
- pts-core: Add static/process-reporting-checks.txt to contain a list of processes to check for and report to the results viewer, instead of having it coded within an array
- pts-core: Switch a few global variables to static
- pts-core: Unify the XSL for the PTS Results Viewer and use a PHP function to insert the respective PNG/SVG markup when saving the results
- pts-core: Add pts_run_option_command() for modularizing executing PTS tasks
- pts-core: Add __pre_option_process() and __post_option_process() to PTS module system
- pts-core: Add "null" to hal-values-remove.txt
- pts-core: Only install external dependencies for tests that are supported on the system (such as with platform and architecture limitations)
- pts-core: Fix for URL empty bug (reported by Stef Telford and Bene18)
- pts-core: Drop ArgumentName profile tag code that's been deprecated since PTS 1.4+ in favor of ArgumentPrefix
- pts-core: Add SearchMediaForCache option that's enabled by default in user-config.xml to automatically search for download caches on removable devices (mounted within /media/)
- pts-core: Use static variable for PTS type caching
- pts-core: Branch out classes from pts-generic-classes.php
- pts-core: Standardize all pts-core official functions with pts_, sw_, hw_, or read_ prefix
- pts-core: Fix graphics constant warnings generated in pts_extended_init()
- pts-core: PTS_START_TIME -> PTS_INIT_TIME and add pts_elapsed_time() function to return the time (in seconds) that the option or pts-core has been running
- pts-core: Eliminate THIS_RUN_TIME constant and add preferred way of using pts_unique_runtime_identifier()
- pts-core: Add fallback option support for read_sysctl()
- pts-core: Add internal caching support for lspci and lsb_release information
- pts-core: Fixes in FreeBSD 7 support
- pts-core: Return false on failure from read_pci() instead of "Unknown" string
- pts-core: Return false on failure from read_lsb() instead of "Unknown" string
- pts-core: Return false on failure from read_sysctl() instead of "Unknown" string
- pts-core: Return false on failure from read_hal(), read_system_hal() instead of "Unknown" string
- pts-core: Eliminate use of global variables in PTS modules support
- pts-core: Finish eliminating use of all global variables throughout pts-core
- pts-core: Implement RequiresRoot tag that has been part of the PTS test profile specification for some time
- pts: Add External Dependencies support for FreeBSD using pkg_add command
- pts: Update most test profiles to reflect whether they are supported on *BSD operating systems
- pts: Enable hdparm test profile to use RequiresRoot capabilities
- tandem_XmlReader: Switch caching from using a GLOBALS variable to using a static variable within the XML reading class
- tandem_XmlReader: Write internal regular expression matcher for systems where preg_match and preg_match_all aren't available
- system_monitor: Update it to work with new APIs
- graphics_override, email_results, toggle_screensaver: Update to take advantage of latest API

Phoronix Test Suite 1.4.2
November 13, 2008

- pts-core: Fix bug in xorg_ddx_driver_info() that could have caused some driver versions to be misreported
- pts-core: Fix for possible regression (depending upon DRI driver) in IS_*_GRAPHICS setup
- pts-core: Temperature reporting fix in graphics_processor_temperature() that made it look like sometimes there was no sensor
- pts-core: Add "00" to HAL $remove_words
- pts-core: Add "none" to HAL $remove_words
- pts: Fix openal-development external dependency for ubuntu-packages.xml due to package name change in Ubuntu 8.10
- pts: Set file size to 256MB with compress-lzma test profile

Phoronix Test Suite 1.4.1
November 8, 2008

- pts-core: Add support for reading X.Org module / driver versions using read_xorg_module_version()
- pts-core: Where applicable, report X.Org DDX driver and version to software information string
- pts-core: Fix RAM detection on Dell servers where "<OUT OF SPEC>" was string and then failed the XML to render (reported by pjwelsh)
- pts-core: Add "not specified" to HAL $remove_words
- pts-core: Revert trackerd from $check_process until better method is determined
- pts-core: Fix read warnings in SELinux detection
- pts-core: Improve *BSD operating system functions
- pts-core: Add support for OpenBSD 4.4
- pts: Add gcc-g++ to external dependencies support for Cent OS and Fedora (reported by pjwelsh)
- pts: Report 2D EXA/XAA acceleration mode in the test notes when running gtkperf test

Phoronix Test Suite 1.4.0 "Orkdal"
November 3, 2008

- pts-core: Improve RAM model/speed/type identification
- pts-core: Fix showing Phoronix Global URLs in browser (reported by Marox)
- pts-core: Add Tracker (trackerd) to $check_processes
- pts-core: Add support for checking if SELinux is enabled/running
- pts-core: Improve reporting of system RAM information when not all DMI data is present
- pts-core: Add -L argument to curl to follow download links
- pts-core: Add support in read_osx_system_profiler() to read multiple objects
- pts-core: Add support for reading detailed RAM information on Mac OS X
- pts-core: Add support for reading detailed RAM information on OpenSolaris using DMI
- pts-core: Fix bug that caused installation of multiple Cascading Test Profiles to only go one level deep
- pts-core: Rework code to pts_hw_string() and pts_sw_string()
- pts-core: Add timed kill infrastructure to kill a process from a test script by calling $TIMED_KILL <process_name> <time_in_seconds>
- pts: Switch tandem-xml test profile to using $PHP_BIN instead of calling php (thus allows it to run where PHP isn't part of their path, such as Solaris)
- pts: Switch pts-graph test profile to using $PHP_BIN instead of calling php (thus allows it to run where PHP isn't part of their path, such as Solaris)
- pts: Add additional run-time tests for x11perf test profile
- pts: Update insertion count to 12,500 for sqlite test profile
- pts: Update unigine-tropics test profile against Tropics 1.1 from Unigine Corp
- pts: Update unigine-sanctuary test profile against Sanctuary 2.1 from Unigine Corp
- pts: Drop test profile named wine for running WINE git code since it looks like it's never used anymore and poorly named
- pts: Add wine-unstable base test profile that provides WINE 1.1.7
- pts: Add wine-humus-tests base test profile that extends wine-unstable and provides functionality for Humus.name tests
- pts: Add wine-vf2 test for a WINE-driven OpenGL Volumetric Fogging test
- pts: Add wine-cloth test that uses WINE
- pts: Add wine-domino test that uses WINE
- pts: Add wine-fire2 test that uses WINE
- pts: Add wine-hdr test that uses WINE
- pts: Add wine-metaballs test that uses WINE
- pts: Add wine-water test that uses WINE
- pts: Add wine-graphics test suite that contains all WINE graphics tests
- pts: Drop system-memory test suite since it's basically the same as the memory test suite
- pts_Graph: Support resizing the font size in write_text_center() if it's too large to fit within the bounding box
- pts: Add Qt4 development files to external dependencies through qt4-development generic name
- pts: Ensure all *-devel generic names are now named *-development
- pts: Add qgears2 test profile for a Qt graphics test that can test XRender and OpenGL
- pts: Add xrender test suite for tests that use the X11 RENDER extension
- update_checker: Fix version recognition / comparison
- documentation: Bring all documentation up-to-date with Orkdal

Phoronix Test Suite 1.4.0 Beta 2
October 27, 2008

- pts-core: Only call a PTS SH module if the command being called is in pts_module_processes() but no pts_module_events() support
- pts-core: Add result-info option for showing basic information about a saved result file
- pts-core: Improve motherboard detection for vendors that report a version string of "1234567890" (such as Super Micro)
- pts-core: Move timer-start.sh and timer-stop.sh from pts-core/scripts/ to pts-core/test-libraries/
- pts-core: Rename pts-core/pts-results-viewer/ to pts-core/results-viewer/
- pts-core: Move some abstracted shell commands to new pts-functions_shell.php file
- pts-core: Add pts_move_file() function for moving a file that abstracts the shell_exec command
- pts-core: Add pts_extract_file() for extracting a tar file that abstracts the shell_exec command
- pts-core: Add pts_run_shell_script() for extracting a sh script that abstracts the shell_exec command
- pts-core: Add base/ support to locally stored test profiles and resources
- pts-core: Create TEST_ENV_DIR and SAVE_RESULTS_DIR directories on start-up
- pts-core: Copy the Xorg.0.log when saving system details
- pts-core: Output dmesg when saving system details
- pts: Update build-php php-5.2.5 download links
- pts: Add new mirrors for lzma-4.32.6.tar.gz in compress-lzma test profile since current ones have been removed

Phoronix Test Suite 1.4.0 Beta 1
October 23, 2008

- pts-core: Improve detection of graphics cards using common open-source drivers
- pts-core: Fix regression in pts_trim_double() that would return an array instead of float-formatted string
- pts-core: Add support for detecting php binary at /usr/php/bin/php
- pts-core: Improve OpenSolaris hardware detection with motherboard and processor
- pts-core: Make micro-timer framework use $PHP_BIN instead of php so that it can run on OpenSolaris
- pts-core: Fix bug in pts_contained_tests() that caused Phoronix Global IDs to not be detected
- pts-core: Track motherboard, processor, OS, and compiler version when a test is installed, and if any one ends up getting changed, force re-install of that test
- pts-core: Unify pts_test_generate_install_xml() and pts_test_refresh_install_xml() into pts_test_refresh_install_xml()
- pts-core: Don't report "Test Configuration" header for tests where there are no configuration options
- pts-core: Add and implement pts_test_result() class
- pts-core: Delete pts-results-description, pts-test-version, and pts-results-scale after reading them
- pts-core: Add pts_add_test_note() function for reporting items to list in the test notes of saved results
- pts-core: Allow test profiles to append a test note to a results file by writing the information to pts-test-note in the test installation directory
- pts-core: Change directory to the test installation directory before running post.sh / post.php
- pts-core: Unify running pre/post/parse-results script running with pts_call_test_script()
- pts-core: Support pts_call_test_script() using Cascading Test Profiles so that extended pre/post/parse-results scripts can be run
- pts-core: Move ExternalDependencies tag location from TestInformation to Test Profile block (This breaks compatibility with earlier test profiles!)
- pts-core: Start reordering and optimizing pts-functions-run.php code
- pts-core: Allow select objects to be exposed to PTS modules when calling them, by passing them as the second argument in pts_module_call()
- pts-core: When removing a saved result, remove the SVG files too (just not PNG)
- pts-core: Support for reading HDD model on Mac OS X (currently SATA only and limited to a single drive)
- pts-core: Rework downloads.xml code to use pts_objects_test_downloads() with pts_test_file_download() class
- pts-core: Clean-up test install code and move External Dependencies code to pts-functions-install_dependencies.php
- pts-core: Pass select variables to PTS modules and describe the functionality in pts_module_interface
- pts-core: Support for running a test from a PTS graph file that's rendered as an SVG and then the user will be prompted with available choices
- pts-core: Add support for reading DMI information from dmidecode where available through the read_dmidecode() function
- pts-core: Add Linux support for reading DIMM speed, capacity, and bank information through DMI
- pts-core: Add __event_global_upload to PTS modules support for calling this function and passing the Phoronix Global URL when results have been uploaded
- pts: Update espeak test profile with eSpeak engine 1.39
- pts: Change run-count for gtkperf test profile from 2000 to 5000
- pts: Drop etc/ folder full of XML template files
- pts: Fix compress-* test profiles with the proper 2GB file size
- pts: OpenSolaris External Dependencies XML was named opensolaris-package.xml when it should be named opensolaris-packages.xml, now fixed
- pts: Update all test profiles as to whether they support Solaris/OpenSolaris
- pts: Add nevada test suite for key OpenSolaris tests
- pts: Add java-environment base test that provides the java external dependency and reports Java version to test notes
- pts: Update the location of the ExternalDependencies tag in all relevant test profiles
- pts: Set TimesToRun to 5 in timed-audio-encode base test
- pts: Add bork test profile for Java Bork File Encrypter test
- pts: Set TimesToRun to 3 for timed-build instead of 1
- pts_Graph: Write Y-axis title horizontally along the top of the graph instead of vertically
- pts_Graph: Round all dimensions and coordinates when using the SVG renderer

Phoronix Test Suite 1.4.0 Alpha 3
October 14, 2008

- pts-core: Fix regression that broke compatibility to run phoronix-test-suite benchmark <Phoronix Global ID>
- pts-core: Embed hidden information in the SVG graph files that identify the test, GlobalID, and user, to provide new end-user options in the future
- pts-core: Don't complain about test mismatch in merge function if using a Global ID
- pts-core: Prepatory work for SVG-driven test execution / identification
- pts-core: Add support for reading hard disk model number and true disk capacity
- pts-core: Fix CPU frequency detection for Intel Xeon LV processors and potentially other CPU families
- pts-core: If PTS micro-timer is less than three seconds, return zero as the test likely failed
- pts-core: Add RunMode tag to suite XML and if it's set to "PCQS", enable IS_PCQS_MODE
- pts-core: Add RequiresCoreVersion tag if the test profile is only compatible with select versions of the Phoronix Test Suite
- pts-core: Keep a running average how long it takes to run a given test. This is stored in the AverageRunTime tag within the pts-install.xml
- pts-core: Show average run-time with info <test> command
- pts-core: Don't pass $test_results as an argument to parse-results.sh or parse-results.php with tests using $LOG_FILE
- pts-core: Change format of list-test-usage
- pts-core: When running list-suites, don't show suites that aren't supported at all by the installed software/hardware and indicate only partially supported suites
- pts-core: Add average run-time to list-test-usage
- pts-core: Restructure the end-user run-time variables code and add support for $HOSTNAME
- pts-core: Dump end-user run-time variables with diagnostics option
- pts: Move more test profiles to using $LOG_FILE for result information
- pts: Update openssl test profile to OpenSSL version 0.9.8i
- pts: Update encode-mp3 test profile to LAME version 3.98.2
- pts: Update sqlite test profile to SQLite version 3.6.3
- pts: Update ramspeed test profile to RAMspeed version 2.5.2
- pts: With gnupg test profile use a 2GB file to encrypt instead of 1GB
- pts: With compress-gzip test profile use a 2GB file to compress instead of 1GB
- pts: With compress-lzma test profile use a 2GB file to compress instead of 1GB
- pts: With compress-pbzip2 test profile use a 2GB file to compress instead of 1GB
- pts: Many test profile updates
- pts: Mandatory major version bump for most test profiles
- pts_Graph: Set viewbox in SVG renderer
- documentation: Update profile writing how-to with latest pts-core features
- system_monitor: Add support for using the SVG renderer in pts_Graph

Phoronix Test Suite 1.4.0 Alpha 2
October 6, 2008

- pts-core: Improve AMD motherboard chipset detection
- pts-core: Add detection support for ATI/AMD Southbridge parts
- pts-core: Strip "Host Bridge" in pts_clean_information_string()
- pts-core: Strip "DRAM Controller" in pts_clean_information_string()
- pts-core: When rebuilding the modules-config.xml table, check if the module exists for each identifier otherwise remove it from the list
- pts-core: Add support for installing the Phoronix Certification & Qualification Suite with user agreement support
- pts-core: Add IS_FIRST_RUN_TODAY that is set to TRUE if this is the first time PTS has been run that day
- pts-core: Add pts_available_tests_array(), pts_installed_tests_array(), and pts_available_suites_array()
- pts-core: Use pts_test_tandem_XmlReader() in list-tests option
- pts-core: Fix regression that caused info <test> with a valid test identifier not to be recognized
- pts-core: Add PostRunMessage tag for showing the user a message after the test has run
- pts-core: Add PostInstallMessage tag for showing the user a message after the test has run
- pts-core: Add PreRunMessage tag to the suite specification for showing the user a message before testing begins (similar to PreRunMessage in tests)
- pts-core: Add PostRunMessage tag to the suite specification for showing the user a message before testing begins (similar to PostRunMessage in tests)
- pts-core: Add support for OS-specific test profiles through <OS_PREFIX>_<test> name but is accessible by just running <test>
- pts-core: Don't call wget directly to download files but use pts_download()
- pts-core: Set user-agent in pts_download() to PhoronixTestSuite/<PTS Codename>
- pts-core: Add support for using curl to download files instead of just wget
- pts-core: Clean-up SH module calls by using the new pts_sh_module_call()
- pts-core: Add pts_remove() as a recursive file/directory removing function
- pts-core: Fix fatal error with list-modules when a module unloads itself and is then re-included
- pts-core: Clean-up PHP module calls by using the new pts_php_module_call()
- pts-core: Add pts_module_call() as a meta function for pts_sh_module_call() and pts_php_module_call()
- pts-core: Move Phoronix Global tag creation code into pts_promt_user_tags()
- pts-core: Move test note creation code for saved results into pts_generate_test_notes()
- pts-core: Update upload-results to use new functions
- pts-core: Various minor improvements in pts-run-cmd.php
- pts-core: Move test option handling to using pts_test_options() and new pts_test_option() objects
- pts-core: Fix regression from Alpha 1 that caused no test information to be reported with list-test-usage option
- pts-core: Add ArgumentPrefix tag to test profile support as a replacement to using the ArgumentName tag
- pts-core: Add ArgumentPostfix tag that is a string to be post-fixed to the end of the argument, similar to ArgumentName/ArgumentPrefix
- pts-core: Add $LOG_FILE environmental variable during testing that the test profiles can write their log file / results to
- pts-core: Add option to user-config.xml in SaveBenchmarkLogs with setting to TRUE will backup any tests utilizing the log file ($LOG_FILE)
- pts-core: In user-config.xml, change LogVerboseSystemDetails tag to SaveSystemDetails
- pts-core: If SAVE_BENCHMARK_LOGS environmental variable is set, is the same as setting SaveBenchmarkLogs to TRUE for that run
- pts-core: If SAVE_SYSTEM_DETAILS environmental variable is set, is the same as setting SaveSystemDetails to TRUE for that run
- pts-core: Start on IS_PCQS_MODE define
- pts-core: Cleanup pts-functions_system.php and move most of it to pts-functions_system_hardware.php and pts-functions_system_software.php
- pts-core: Drop $OS from pts_env_variables() as instead test profile maintainers should use $OPERATING_SYSTEM
- pts-core: Switch back to using read_amd_pcsdb() with read_amd_pcsdb_direct_parser() fallback instead of just read_amd_pcsdb_direct_parser() in hopes AMD doesn't break aticonfig again
- pts-core: Add support for using hddtemp to read hard disk drive temperature on Linux
- pts-core: graphics_gpu_usage() returns -1 on failure
- pts-core: Add support for reading software and hardware information on Mac OS X
- pts-core: Use open command to launch web browser on Mac OS X
- pts-core: Add UnsupportedPlatforms tag to test profiles, which is evaluated the opposite of SupportedPlatforms
- pts-core: Add PlatformSpecific tag to download file XML for OS-specific files
- pts-core: Add ArchitectureSpecific tag to download file XML for hardware architecture-specific files
- pts-core: When RandR detection fails in xrandr_available_modes(), apply some logic to sort the stock modes that should work
- pts-core: Add in a micro-timer framework that is platform universal
- pts-core: Implement support for parse-results.sh
- pts-core: Default to 3 runs for each test
- pts-core: Reformat list-tests for better alignment and not showing redundant information
- pts-core: Add remove-installed-test to remove a test installation
- pts-core: Add a index.html forwarder to each result file and have the launch browser script open that, since on some systems .xml opens up in an editor instead of browser by default
- pts-core: When installing a suite and a test fails to download a file due to an MD5 mismatch, continue on with next test instead of exiting
- pts-core: Avoid over-using pts_exit() and replace with improved logic
- pts-core: Add support for backing up downloads to the cache from base tests being extended
- pts: Move pcqs tests out of tree
- pts: Switch all relevant test profiles using ArgumentName to using ArgumentPrefix
- pts: Move the byte test profile to using the new $LOG_FILE capability for an example and for testing
- pts: Move over all relevant tests to using the new universal micro-timer functionality
- pts: Add darwin test suite for the main Mac OS X tests
- pts: Add mac-packages.xml that contains the location of the OpenAL framework since it ships by default with OS X so suppress the warning message
- pts_Graph: Provide experimental SVG rendering support for graphing objects, more tweaking, testing, and improvements still needed
- update_checker: Move code to check for PTS updates out of pts-core and into its own module
- system_monitor: Add support for monitoring hard drive temperature using hdd.temp through system_hdd_temperature() within pts-core
- install-sh: Remove the Phoronix Test Suite shared and documentation files prior to copying over new files, in case some files were changed removed in new release

Phoronix Test Suite 1.4.0 Alpha 1
September 18, 2008

- pts-core: Change test/suite type strings to define statements
- pts-core: Add test type caching support
- pts-core: Create the unified PTS test/suite type handler
- pts-core: Clean-up some test installation functions
- pts-core: Provide new architecture for test/suite checking through the type handler
- pts-core: Drop PTS_USER_DIR usage
- pts-core: Add support for having tests and suites stored locally within ~/.phoronix-test-suite/ as an option for users installing new tests/suites or third-party files
- pts-core: Add support so that a test profile can extend another test, for Cascading Test Profile support. This is similar to inheritance in programming languages or Cascading Style Sheets.
- pts-core: Add in support for Self-Contained Test Profiles (SCTP) that initiate the Phoronix Test Suite and runs a stand-alone test
- pts-core: A test profile isn't real: likely incomplete or just a base test within a Self-Contained Test Profile extension
- pts-core: Report identifiers of test profiles being extended to the test profiles being run
- pts-core: Drop PTS shared download support for test profiles, instead they should be using the Cascading Test Profiles functionality
- pts-core: Don't allow the user to save a test result file if it's the same name as a real test profile or test suite
- pts-core: Add Mac OS X operating system detection support (using the IS_MACOSX define)
- pts-core: Improve VirtualBox virtualization detection for guest operating systems running
- pts-core: Add $COMPILER and $VIDEO_DRIVER user variables when saving the results and supplying the test identifier
- pts-core: Let the size of files being downloaded be specified individually within the test's downloads.xml profile instead of a generic one through the test profile XML file
- pts-core: When downloading files for tests, don't first download the file to the PTS temporary directory, but just rename it initially within the test's environment directory
- pts-core: When running a test (or suite that contains a test) on an unsupported architecture or platform, don't abruptly exit
- pts-core: Add module_setup() to pts_module_interface for returning an array of objects that can be configured by the end-user
- pts-core: Add support for persistent configuration options that end-users can easily adjust for PTS modules by running "phoronix-test-suite module-setup MODULE-NAME" that are stored to ~/.phoronix-test-suite/modules-config.xml
- pts-core: Add pts_module::set_option() function to allow a module itself to set a persistent configuration option
- pts-core: Add PTS_QUIT module return type for having the Phoronix Test Suite stop immediately and prematurely (this should only be used in the event of reaching a fatal bug or other problem)
- pts-core: Have the Phoronix Test Suite check once a day to see if the version in use is the latest version, otherwise inform the user of an available update
- pts-core: Add fall-back support for reading the PCI subsystem vendor if the motherboard vendor can't be determined using the other HAL information
- pts-core: Add a PreInstallMessage tag for test profiles that will be shown to the user prior to installing the test
- pts-core: Don't have PreRunMessage or PreInstallMessage hang when in batch mode
- pts-core: pts_find_file() -> pts_find_result_file()
- pts-core: Add initial support for detecting the motherboard Southbridge where applicable
- pts-core: Omit OEM in read_hal()
- pts-core: With list-tests, don't list tests that aren't compliant with the running system's architecture and platform
- pts-core: Add support so test options can be set as an environment variable by using <TEST NAME UPPER_CASE>_<NUM OPTION>=<INDEX OF REQUEST>
- pts-core: Switch to using php_uname() in pts-init.php
- pts-core: Add support for reading all ATI forced anti-aliasing types: Box, Narrow-tent, Wide-tent, and Edge-detect
- pts: Switch all audio encoding tests to extend a timed-audio-encode base test instead of all tests having some of the same code copied throughout
- pts: Switch all build tests to extend a timed-build base test instead of all tests having some of the same code copied throughout
- pts: Switch all video tests to extend a video-sample base test instead of all tests having some of the same code copied throughout
- pts: Change all current and relevant test profiles shipping the Phoronix Test Suite to using the FileSize tags within their downloads.xml files
- pts: Improve the reported environment size for many of the test profiles
- pts: Update compress-7zip test profile to use p7zip 4.58
- pts: Add World of Padman test profile (named padman)
- pts: Add padman to ioquake3-games test suite
- pts: Update Mandriva Linux packages XML file (Thanks To Stéphane Téletchéa)
- tandem_Xml: Add a pts_test_tandem_XmlReader object that extends tandem_XmlReader but takes advantage of the handleXmlZeroTagFallback
- tandem_Xml: Add fallback function handler support when a tag isn't found
- graphics_event_checker: Add graphics_event_checker module that makes sure the graphics system isn't messed up or having unintended options enabled while tests are running
- graphics_event_checker: Merge the gpu_error_counter module functionality into the graphics_event_checker module
- timed_screenshot: A module that takes a screenshot while tests are running at a pre-defined interval
- documentation: Add basic documentation concerning the Self-Contained Test Profiles (SCTP) XML tags that are added

Phoronix Test Suite 1.2.2
September 13, 2008 (Hot-Fix Release)

- pts-core: Fix MD5 checksum regression
- pts-core: Add support for installing the Phoronix Certification & Qualification Suite once agreeing to the terms
- pts-core: Clean / optimize pts-core code / run PEAR's PHP_CodeSniffer and clean up most errors and warnings
- pts: Fix a bug that caused unigine-tropics to fail with the data path
- pts: Move PCQS tests out of tree
- pts: Fix a bug that caused unigine-sanctuary to fail with the data path

Phoronix Test Suite 1.2.1
September 12, 2008

- pts-core: Improve formatting for systems with multiple CPUs but of different models
- pts-core: Add initial support for remote MD5 check support (though formal support will come with Orkdal)
- pts-core: Fix merging of results when supplying a Phoronix Global ID
- pts: MD5 check-sum fixes for unigine-sanctuary and unigine-tropics
- pts: Fix a system script bug in unigine-tropics
- pts: Update image-magick download links for source file
- pts: Have the fio test profile remove the dead iometer.1.0 file after testing
- documentation: Fix typo in Debian APT sources file

Phoronix Test Suite 1.2.0 "Malvik"
September 3, 2008

- pts-core: Fix for DEBUG_FILE not being detected
- pts-core: Fix missing variable in list-saved-results (Thanks to Michael Ploujnikov)
- pts-core: Fix for calls using explode() directly into an array_pop()
- pts-core: Add a few more remove_words in the HAL extraction to check for
- pts-core: Add fallback support for read_hal() when the names are specified in an array and the earlier names can't be found with the proper information
- pts-core: More improved motherboard detection support
- pts-core: Add SupportedPlatforms tag for optionally specifying on what operating systems this test is compatible with (Linux, Solaris, and FreeBSD)
- pts-core: Allow read_pci() to accept an array for fallback devices to read
- pts-core: The read_pci() tags don't need to be postfixed with a colon any longer
- pts-core: Improved chipset / Northbridge detection
- pts-core: Don't emit errors in pts_extended_init() if making the download cache directory failed due to read only file-system if specified
- pts-core: pts_module_processes() contains an array of all supported module processes
- pts-core: Fix regression that caused pts_process_remove() to run when checking a process status using pts_process_active()
- pts-core: Suppress warnings/errors from set_nvidia_extension()
- pts-core: On some Intel setups, don't report DRI in graphics string
- pts-core: Improve Intel graphics memory detection and other drivers that report the capacity as VideoRam instead of VideoRAM
- pts-core: Create end-user variables for having software/hardware values when saving the results and setting the test identifier
- pts-core: ~/.phoronix-test-suite/local/ -> ~/.phoronix-test-suite/module-files/ for files used or generated by PTS modules
- pts-core: If running a test suite and some tests failed to install (such as not being supported by the architecture), continue to let the test suite run with the tests that are installed when using the benchmark or batch-benchmark option instead of exiting.
- pts-core: Write the PTS version to the last run version upon exiting in the Phoronix Test Suite user-config.xml file
- pts-core: Add user variable support for the saved results file name
- pts: Update mandrivalinux-packages.xml from Stéphane Téletchéa
- pts: Add the unigine test suite for OpenGL tech demo tests from Unigine Corp
- pts: Fix tests in java-opengl test suite
- pts: Add ppracer test profile for Planet Penguin Racer
- pts: Add unigine-tropics test profile for new Unigine Tropics technology demo
- graphics_override: Don't apply anti-aliasing or anisotropic filtering settings unless there is something to apply
- pts_MultiPassFailGraph: Ensure the background fill reaches the bottom edge of the box
- documentation: Update the test profile and suite XML specifications
- documentation: Bring the documentation up to date for PTS 1.2 Malvik

Phoronix Test Suite 1.2.0 Beta 3
August 25, 2008

- pts-core: Sort xrandr_available_modes() by pixel count
- pts-core: Add list-all-tests option that is like list-tests but will also list tests that are marked of an EXPERIMENTAL, PRIVATE, BROKEN, or UNVERIFIED state
- pts-core: Add PTS module return response types. First implementation: If a module call returns PTS_MODULE_UNLOAD, it will unload the module midway through the process.
- pts-core: During the testing process, the test identifier is set to $GLOBALS["TEST_IDENTIFIER"]
- pts-core: OS detection fix for Xandros / Eee PC 901
- pts-core: Fix division by zero in current_processor_usage() exposed on the Eee PC
- pts-core: Improve input when using custom values for a test option
- pts-core: Add ResultFormat type of NO_RESULT for tests that return no result
- pts-core: If running a test and it's NO_RESULT type, don't prompt to save
- pts-core: If using custom input value, it will prompt user until the input is !empty()
- pts-core: With info command for tests and suites, show the description string
- pts-core: Add support for reading system memory and SWAP usage
- pts-core: Drop pts_beep()
- pts-core: If using validate-install.sh/validate-install.php, switch to the test's environment directory before calling the validation script
- pts-core: General code cleaning, add more documentation, and other cleaning
- pts-core: Add support for email address to follow the maintainer's name in tests and suites if a | character is between the name and email
- pts-core: When running on Solaris and ps error generated, don't print to screen
- pts-core: Fix HAL system detection for some systems
- pts-core: For OpenSolaris, i86pc -> i686 architecture
- pts-core: Fix missing variables in run and install functions
- pts-core: When running in debug mode, set error reporting to all and strict
- pts-core: More improvements to motherboard detection
- pts-core: Default LogVerboseSystemDetails to FALSE
- pts-core: Add RemoveDownloadFiles to user-config.xml for removing the originally downloaded files from a test once it has been installed
- pts: Add j2dbench test profile for a Java OpenGL 2D Microbenchmark (Thanks to Sun Microsystems)
- pts: Switch over rest of graphics suites to using $VIDEO_WIDTH and $VIDEO_HEIGHT
- pts: Add java-opengl test suite for Java OpenGL tests
- pts: With urbanterror profile, disable vsync
- pts: Add idle test profile, which just idles the system for the specified amount of time in minutes (mostly if you want to use another module for that amount of time or do system monitoring)
- pts: Mix-up with memory -> pcqs-memory. Now a PCQS memory test suite and revert the memory test suite changes
- pts: Add a basic netbook test suite with trying to do some netbook tests that aren't so much desktop-hungry
- pts: Add a ray-tracing test suite of ray-tracing tests
- pts: Fix tremulous test-resource file permissions
- pts: Fix specviewperf9 in opengl-workstation test suite
- pts: Improve size detection in iozone test profile (Thanks to Michael Ploujnikov)
- pts: Let the user know that they will be asked for a root password (Thanks to Michael Ploujnikov)
- pts: PTS External Dependency installer improvement  (Thanks to Michael Ploujnikov)
- pts: Add fhourstones test profile that does advanced Connect 4 game solving
- pts: Add fhourstones test profile to computational test suite
- pts: Add vorbis-devel to PTS External Dependencies for Vorbis development files
- pts: Add jam to PTS External Dependencies for Jam build system
- pts: Add vdrift test profile for vDrift racing game, but currently the profile is incomplete
- pts_Graph: Add graph_show_key and graph_background_lines properties
- system_monitor: V3_POWER -> V3_VOLTAGE (Reported by Marox)
- system_monitor: Report elapsed time in graphs instead of date
- system_monitor: Add physical, SWAP, and total memory usage monitoring support
- system_monitor: Fix low stat calculation and other improvements
- gpu_error_counter: A module that monitors the graphics card to see if any errors occurred during testing, and then report any errors on exit

Phoronix Test Suite 1.2.0 Beta 2
August 20, 2008

- pts-core: Add an OR structure for PTS External Dependency FileCheck tag
- pts-core: Print out the external dependencies that will be installed prior to running the script
- pts-core: Add dynamic option building support to tests running in batch mode
- pts-core: Don't auto-load PTS modules if PTS_IGNORE_MODULES environmental variable is set
- pts-core: Few PTS module architecture updates
- pts-core: Add test-module and debug-module options for running through all module function calls for testing their functionality
- pts-core: pts_module_set_environment_variable() to pts_set_environment_variable()
- pts-core: Improve "Total Estimated Download Size" text
- pts-core: Add ATI OverDrive support for reading thermal and clock information
- pts-core: Fix for xrandr_available_modes() parsing on X.Org 7.1
- pts-core: Add detection support for number of monitors enabled. Test profiles can access this using $VIDEO_MONITOR_COUNT variable
- pts-core: Add a hard-coded AMDPCSDB (AMD Persistent Configuration Store Data-Base) parser for fglrx driver when aticonfig fails
- pts-core: Add in infrastructure for detecting multi-monitor support. Set $VIDEO_MONITOR_COUNT for number of monitors, $VIDEO_MONITOR_LAYOUT for the physical layout of multiple monitors, and $VIDEO_MONITOR_SIZES for the resolution of each monitor in a multi-monitor configuration.
- pts-core: Add support for reading xdpyinfo XINERAMA monitor information using read_xpdy_monitor_info()
- pts-core: Improve system voltage detection through LM_Sensors
- pts-core: Add ATI CrossFire detection support
- pts-core: Add NVIDIA SLI detection support
- pts-core: Improve Video RAM detection when parsing X log
- pts-core: Improve GPU string detection for open-source drivers
- pts-core: After first call, cache pts_env_variables()
- pts-core: NUM_CPU_JOBS now equals NUM_CPU_CORES * 2
- pts-core: Fix similar attributes text in analyze option
- pts-core: Don't report Software Rasterizer in graphics string
- pts-core: PTS Results Viewer improvements and graphing fixes
- pts-core: If DISPLAY environmental variable not set, don't run tests of Graphics type
- pts-core: If NO_<TEST TYPE>_TESTS environmental variable is set and matches the type of test of test currently running, skip the test(s) that match the variable(s)
- pts-core: For LM_Sensors parsing with read_sensors() support an array as an argument for multiple possible values
- pts-core: Idle for one second between interim test runs
- pts-core: Check against error when using the aticonfig-based AMDPCSDB parser with read_amd_pcsdb() call
- pts-core: Add validation to see if Global ID string format is valid before querying server, and functionize some of the code
- pts-core: If TEST_RESULTS_NAME environmental variable set, use that value instead of prompting for save name
- pts-core: If TEST_RESULTS_IDENTIFIER environmental variable set, use that value instead of prompting for the results identifier when saving a test
- pts: Update gentoo-packages.xml with Nils Kneuper changes
- pts: Improved sensor detection for compliance-sensors test
- pts: Update download links for text file on espeak test
- pts: Update Tremulous download file for tremulous test profile
- pts: Fixes for synaptic in install-ubuntu-packages.sh
- pts: Upgrade Bonnie++ to 1.03d in bonnie test profile
- pts: Have doom3 support installing the key if it's stored locally in the download-cache
- pts: In encode-mp3 test profile upgrade to LAME 3.98
- pts: Upgrade iozone test profile to IOzone 3.308
- pts: Upgrade openssl test profile to OpenSSL 0.9.8h
- pts: Fix ut2004-demo benchmark log parsing after $HOME change in pts-core
- pts: Upgrade openarena test profile to OpenArena 0.8.0
- pts: Upgrade sqlite test profile to SQLite 3.6.1
- pts: Fix warsow test profile after $HOME change in pts-core
- pts: Add single and double precision support to md-gromacs test profile
- pts: Update molecular-dynamics test suite with new md-gromacs options
- pts: PTS Global being renamed to Phoronix Global
- pts: Have quake4 support for installing the key if it's stored locally in the download-cache
- pts: No symlink doom3 file
- pts: No symlink quake4 file
- pts: Add Java OpenGL compliance test named jgfxbat test profile (Thanks to Sun Microsystems)
- pts: Add fio test profile to disk test suite
- pts: Improve the generic installer (install-sh)
- pts: Add more tests to memory test suite
- pts: Add x-testing suite for synthetic X tests
- pts: Add unigine-sanctuary test profile for Unigine Engine (Thanks to Unigine Corp)
- pts: Switch graphics suites to using $VIDEO_WIDTH and $VIDEO_HEIGHT instead of fixed size
- pts_LineGraph: Fix regression that caused the line not to be plotted
- system_monitor: When reading +3.3V, poll V3_POWER not BATTERY_POWER (noted by Marox)
- system_monitor: Poll sensors every 10 seconds

Phoronix Test Suite 1.2.0 Beta 1
August 6, 2008

- pts-core: Variety of code cleaning and other general improvements
- pts-core: Implement PTS modules support
- pts-core: Move sensor monitoring support to a new module called system_monitor
- pts-core: Drop sensors and sensor-options arguments
- pts-core: Add list-modules option for listing all available/installed modules
- pts-core: Add module-info option for viewing information on a module
- pts-core: Drop pts-functions_monitor.php now that it's all modularized.
- pts-core: Drop PTS_MONITOR_DIR environmental variable and pts_save_user_file() function from pts-core
- pts-core: Add pts_module object for providing some common functions to use by PTS modules
- pts-core: Add CPU usage monitoring support
- pts-core: Fixes for PTS results merging and recording of arguments
- pts-core: Clear up test file versus unique identifier / test run text
- pts-core: Allow support for loading modules manually by setting each module name in the PTS_MODULES environmental variable and separating multiple modules via comma
- pts-core: Add Extensions tag to results file
- pts-core: Introduce a test installation management system and this replaces the previous pts-install management solution. New setup is XML based and monitors time a test was installed, last time a test was run, number of times a test was run by PTS, and this pts-install.xml system will be used for some future features.
- pts-core: With info option, when a test is specified, let the user know whether it's installed. If it's installed, print the last time the test was executed and the total number of times it was executed.
- pts-core: Change location of results directory tag within the user-config.xml configuration
- pts-core: Change location of the user agreement check-sum tag within the user-config.xml configuration
- pts-core: Add LoadModules tag to user-config.xml with support for loading modules every time upon running PTS
- pts-core: Change BENCHMARK_ENV_DIR to TEST_ENV_DIR definition
- pts-core: pts_test_type() now returns TEST instead of BENCHMARK
- pts-core: Change DOWNLOAD_CACHE environmental variable to PTS_DOWNLOAD_CACHE for manual override of the download cache location
- pts-core: Add robust operating system detection support
- pts-core: Time-zone used is now set to UTC
- pts-core: Add support for OpenSolaris 2008.05 operating system
- pts-core: Add verbose system hardware detail logging support
- pts-core: Improve text layout of test option prompts
- pts-core: Add IS_NVIDIA_GRAPHICS, IS_ATI_GRAPHICS, and IS_MESA_GRAPHICS defines for boolean types of graphics card / driver being used
- pts-core: Switch graphics functions to depend upon IS_*_GRAPHICS booleans
- pts-core: Add list-test-usage option for showing the tests that are installed with the time the test was installed, when the test was last run, and the number of times total the test was run
- pts-core: Update schema for some XML tags within user-config.xml
- pts-core: If PromptForDownloadMirror tag in user-config.xml is set to TRUE, prompt the user when running in a non-batch mode what mirror to download a test file from or optionally the user can input their own download location
- pts-core: Drop (GNOME) screensaver toggling from the core, move to a module
- pts-core: Move environmental variables to check for auto-loading of PTS modules out to modules/module-variables.txt
- pts-core: Change XRandR resolution detection to support xrandr version 1.1 and 1.2
- pts-core: Add basic support for *BSD operating systems. Tested with FreeBSD 7.0.
- pts-core: Add analyze option for looking at PTS batch results
- pts-core: Add test properties type to PTS results file
- pts-core: Improve download caching for information displayed where tests aren't installed
- pts-core: Drop maintainer field from PTS Results Viewer (P_RESULTS_SUITE_MAINTAINER / PhoronixTestSuite/Suite/Maintainer)
- pts-core: Minor updates to local PTS Results Viewer
- pts-core: Allow the test description to be changed/set by the user at run time
- pts-core: Create unified batch mode support and make detection done at init time
- pts-core: Improve HAL motherboard detection
- pts-core: Set $HOME environmental variable while tests are running to the test's PTS directory and during the installation process
- pts-core: Add OS_TYPE to pts_env_variables() for defining OPERATING_SYSTEM
- pts-core: Improve graphics card detection
- pts-core: Clean up HAL (Hardware Abstraction Layer) parsing
- pts-core: Rename pts-run-benchmark.php to pts-run-test.php
- pts-core: Eliminate one second sleep time when determining whether a CPU throttling technology (EIST/CnQ) is enabled or not
- pts-core: Alphabetize list-possible-dependencies
- pts-core: Add support for detecting all available video modes
- pts-core: Allow test profiles to create options dynamically for the video modes supported by the test system's configuration
- pts-core: When running a test, allow the option name to be entered instead of just its number/position
- pts-core: Improve text strings during installation / external dependency process
- pts-core: Provide "Total Estimated Download Size: at the beginning of a test
- pts: Add ProjectURL tag to available test profiles
- pts: Add PTS External Dependencies support for OpenSolaris using IPS
- pts: Add linux-32bit-libraries generic package to PTS External Dependencies
- pts: General code cleanups
- pts: Add synaptic support within install-ubuntu-packages.sh for Debian package install support
- pts: xorg-development external dependency in ubuntu-packages.xml switch to xorg-dev instead of xserver-xorg-dev for acquiring all the needed packages
- pts: Add PTS External dependency for libstdc++5 named libstdcpp5
- pts: Add PTS External dependency for OpenAL and OpenAL development files named openal-devel
- pts: Update lightsmark to Lightsmark 2.0 2008
- pts: Switch relevant test profiles over to using auto-resolution
- pts_Graph: Always show key/legend if it's a single-type line graph
- pts_Graph: Use image antialiasing if it's available on the system
- pts_Graph: Add support so a graph module can resize its drawing buffer
- pts_LineGraph: Don't display the pointers if there are too many points on the graph
- pts_LineGraph: Improve graphing of the line when it comes to both ends and increase width to 2px
- pts_LineGraph: Add rotation identifier support
- pts_LineGraph: Improve line plotting
- pts_BarGraph: Add rotation identifier support
- tandem_Xml: Add a caching engine to the XML parsing/reading portion
- tandem_Xml: Add setFileCaching(), setTagCaching(), and setCaching() options
- tandem_Xml: Add isDefined() function for XML tags in tandem_XmlReader
- pts_module: If pcntl isn't present, don't thread and warn the user
- pts_module: Add a simple module called dummy_module for showing developers where the different functions are called
- pts_module: Add support for shell script PTS modules
- pts_module: Add sample shell script module (dummy_script_module.sh)
- email_results: Add a module to email test results automatically to a user upon completion. Specify the email address in the EMAIL_RESULTS_TO environmental variable.
- system_monitor: Poll sensors every 15 seconds during testing
- system_monitor: Add cpu.usage to MONITOR, fix some bugs as well
- system_monitor: Add gpu.freq to MONITOR
- graphics_override: Add graphics_override module for having FORCE_AA and FORCE_AF options for overriding anti-aliasing and anisotropic filtering levels with supported drivers
- toggle_screensaver: Move screensaver toggling code from pts-core into a module named toggle_screensaver. This module is loaded by default but controlled through the HALT_SCREENSAVER environmental variable.
- toggle_screensaver: Add KDE screensaver support
- documentation: Update CSS style / image interface
- documentation: Update documentation text and add page covering how to write a PHP/SH module
- documentation: Vast rewrite of the included man page

Phoronix Test Suite 1.0.5
August 3, 2008

- pts-core: Fix for detection of single-core processors
- pts: Update ut2004-demo profile with resolution options and other fixes
- pts: glmark test update from Wuppermann
- pts: Warsow test update from Wuppermann
- pts: Add PTS External Dependency for FreeImage Graphics Library (named freeimage)
- pts: Add Lightsmark 2008 test profile (lightsmark)

Phoronix Test Suite 1.0.4
July 18, 2008

- pts-core: Improve parsing of glxinfo to not mistakenly report glxinfo errors outputted
- pts: Add libaio-devel to PTS External Dependencies
- pts: Add perl to PTS External Dependencies
- pts: Add perl-opengl to PTS External Dependencies
- pts: Add xorg-video to PTS External Dependencies
- pts: Add fio disk test profile (fio)
- pts: Add Triangle Slammer test profile (trislam)
- pts: Add test profile for trying video playback of GL, GL2, X-Video, and XvMC (video-extensions)
- pts: Add computational/arithmetic test suite (computational)
- pts: Update fract test profile with fixes to bring it into a verified state
- pts: Add another option to x11perf test profile
- pts: Add system memory test suite (memory)
- pts: Add database test suite (database)
- pts: Add OpenGL demos test suite (opengl-demos)
- pts: Add OpenGL workstation test suite (opengl-workstation)
- pts: Trivial config file update to ut2004-demo test profile

Phoronix Test Suite 1.0.3
July 9, 2008

- pts: Add BYTE Unix Benchmarks test (profile named byte)
- pts: Add Bonnie++ test profile (profile named bonnie)
- pts: Add Unreal Tournament 2004 Demo test profile (profile named ut2004-demo)
- pts: Rename "Advanced Control and Power Interface" to ACPI in the compliance-acpi test profile
- pts: Add libxi-dev to xorg-development generic package for ubuntu-packages.xml
- pts: Add disk test suite (bonnie and iozone tests) and add this suite to universe-cli suite
- pts: Add ut2004-demo test profile to gaming-closed test suite
- pts-core: Run the results parser from within the test's environment directory
- pts-core: Add BOINC to active process checking during the testing process
- pts-core: Ensure read_sensors() returns a numeric type from LM_Sensors parsing, in the event it hit a FAULT

Phoronix Test Suite 1.0.2
June 28, 2008

- Add man page for phoronix-test-suite. Man pages found in documentation/man-pages/
- Add GPLv3 header to some source files missing the license
- Add AUTHORS file with contributors
- pts_clean_information_string() now uses case-insensitive search
- Add tremulous test profile for Tremulous open-source game
- Fix for ATI GPU usage monitoring
- Add pcqs-processor suite
- Update httpd 2.2.8 download link in build-apache
- Add urbanterror test profile for Urban Terror FPS game
- Add ioquake3-games suite as a collection for all ioquake3 engine games
- Add tremulous, urbanterror to gaming-free suite
- Add Wolfenstein: Enemy Territory test profile (named et)
- Add OpenSuSE External Dependencies support
- Support PTS External Dependencies on non-LSB distributions

Phoronix Test Suite 1.0.1 "Trondheim"
June 19, 2008

- Add encoding meta suite for all *-encoding suites
- Updates to mandrivalinux-packages.xml
- Add Gentoo External Dependencies support
- Add pts-core/scripts/build-package-rpm.php by Andrew Schofield for building RPM package of Phoronix Test Suite
- Add VIDEO_MEMORY environmental variable for overriding video memory capacity
- Drop KDE konqueror from web browser detection
- Initial PTS module (plug-in) framework support
- Add CPU frequency monitoring support (MONITOR=cpu.freq)
- Add stresscpu2 test profile for CPU stressing
- Allow SuperPi to calculate Pi to sizes other than a million digits
- Add GPU usage monitoring support to PTS (currently limited to those using recent fglrx driver)
- Improve CPU physical processor count detection
- Add clone option for saving a local copy of a result from PTS Global
- Trivial code cleaning of pts-core
- Add xdg-open to launch-browser.sh and try that first
- Fix for scimark2 in universe-cli
- Update pcqs-desktop-graphics and gui-toolkits test suites

