summaryrefslogtreecommitdiffstats
path: root/CHANGE-LOG
blob: 4221263e3bf4d5292c9399f163c8991de70261e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
PHORONIX TEST SUITE CHANGE-LOG

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