Login   Register  
PHP Classes
elePHPant
Icontem

File: CHANGES

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Roger Raymond  >  PHPClientSniffer  >  CHANGES  >  Download  
File: CHANGES
Role: Documentation
Content type: text/plain
Description: Change Log
Class: PHPClientSniffer
HTTP_USER_AGENT parser
Author: By
Last change:
Date: 12 years ago
Size: 9,624 bytes
 

Contents

Class file image Download
$Id: CHANGES,v 1.19 2002/09/26 19:19:03 epsilon7 Exp $

========================================================================
Changes for version 2.1.2
========================================================================
[2002.09.17]
rraymond : can now use '+' as alias for 'up' and '-' as alias for 'dn'
rraymond : cleanup of user_agent.inc file
rraymond : removed old test cookie code
rraymond : better mozilla/netscape differentiation
rraymond : added BrowseX support (short name = BX)

[2002.09.13]
rraymond : fixes for some bad config settings
rraymond : Short Names List
           Internet Explorer => IE
           Netscape          => NS
           Mozilla           => MZ
           Opera             => OP
           Konqueror         => KQ
           Links             => LI
           Lynx              => LX
           NCSA Mosaic       => MO
           Amaya             => AM
           OmniWeb           => OW
           iCab              => IC
           HotJava           => HJ

========================================================================
Changes for version 2.1.1
========================================================================
[2002.09.13]
gdavison : now correctly identifies MAC OSX

========================================================================
Changes for version 2.1.0
========================================================================
[2002.09.10]
rraymond : return false if user agent is not found
rraymond : fixed browser detection for browsers without a minor version
rraymond : correct detection of netscape 7 

[2002.04.25]
rraymond : added check for Mac OSX
         : $client->property('os') = 'osx'
rraymond : added new setting $_temp_file_path = '/tmp/';
         : this needs to be modified for the class to work on your server
rraymond : modified test_cookie routine to work on more platforms
medianes : cookie check fix
medianes : session and stored cookie checks
besfred  : getenv insufficient fix
rraymond : simplified class instantiation

[2002.03.06]
rraymond : modified _get_gecko() function to pull mozilla rv version
rraymond : new browser property gecko_ver returns mozilla rv version
         : $client->property('gecko_ver');

[2002.02.11]
rraymond : renamed _insert() to _set_browser() in core
rraymond : new private function _set_feature() and _set_quirk() 
         : added to core
rraymond : added browser features and browser quirks settings
rraymond : modified _javascript_versions array to fix report for IE5UP
rraymond : added new methods has_feature() and has_quirk()
         : $client->has_feature('css2');
         : $client->has_quirk('avoid_popup_windows');
rraymond : added ability to search down from a version 
         : $client->is('b:ns4dn');
rraymond : fixed PHP Warnings about undefined array index 
         : in _perform_browser_search()
rraymond : support added for Links and HotJava browsers (untested)

========================================================================
Changes for version 2.0.6
========================================================================
[2002.01.02]
rraymond : changed license from GPL to LGPL

========================================================================
Changes for version 2.0.5a
========================================================================
[2001.12.21]
rraymond : fixed undeclared constants in check cookie routine

========================================================================
Changes for version 2.0.5
========================================================================
[2001.12.20]
rraymond : added support for Windows XP
rraymond : fixed some old Windows 98 version 9x 4.90 detection problems
rraymond : added Windows XP HTTP_USER_AGENT to user_agent.inc

========================================================================
Changes for version 2.0.4
========================================================================
[2001.12.17]
rraymond : added browser_is() method
rraymond : added language_is() method
rraymond : added get_property() alias for property() method
rraymond : added gecko property; reports mozilla build number (YYYYMMDD)
rraymond : added _browser_search_regex class var
rraymond : added _language_search_regex class var
rraymond : updated demo to use new methods

========================================================================
Changes for version 2.0.3
========================================================================
[2001.12.13]
rraymond : initialized variables
rraymond : fixed undeclared constants
rraymond : added new property long_name
         : $client->property('long_name');
rraymond : updated demo to display new long_name property

$Id: CHANGES,v 1.19 2002/09/26 19:19:03 epsilon7 Exp $

========================================================================
Changes for version 2.1.2
========================================================================
[2002.09.17]
rraymond : can now use '+' as alias for 'up' and '-' as alias for 'dn'
rraymond : cleanup of user_agent.inc file
rraymond : removed old test cookie code
rraymond : better mozilla/netscape differentiation
rraymond : added BrowseX support (short name = BX)

[2002.09.13]
rraymond : fixes for some bad config settings
rraymond : Short Names List
           Internet Explorer => IE
           Netscape          => NS
           Mozilla           => MZ
           Opera             => OP
           Konqueror         => KQ
           Links             => LI
           Lynx              => LX
           NCSA Mosaic       => MO
           Amaya             => AM
           OmniWeb           => OW
           iCab              => IC
           HotJava           => HJ

========================================================================
Changes for version 2.1.1
========================================================================
[2002.09.13]
gdavison : now correctly identifies MAC OSX

========================================================================
Changes for version 2.1.0
========================================================================
[2002.09.10]
rraymond : return false if user agent is not found
rraymond : fixed browser detection for browsers without a minor version
rraymond : correct detection of netscape 7 

[2002.04.25]
rraymond : added check for Mac OSX
         : $client->property('os') = 'osx'
rraymond : added new setting $_temp_file_path = '/tmp/';
         : this needs to be modified for the class to work on your server
rraymond : modified test_cookie routine to work on more platforms
medianes : cookie check fix
medianes : session and stored cookie checks
besfred  : getenv insufficient fix
rraymond : simplified class instantiation

[2002.03.06]
rraymond : modified _get_gecko() function to pull mozilla rv version
rraymond : new browser property gecko_ver returns mozilla rv version
         : $client->property('gecko_ver');

[2002.02.11]
rraymond : renamed _insert() to _set_browser() in core
rraymond : new private function _set_feature() and _set_quirk() 
         : added to core
rraymond : added browser features and browser quirks settings
rraymond : modified _javascript_versions array to fix report for IE5UP
rraymond : added new methods has_feature() and has_quirk()
         : $client->has_feature('css2');
         : $client->has_quirk('avoid_popup_windows');
rraymond : added ability to search down from a version 
         : $client->is('b:ns4dn');
rraymond : fixed PHP Warnings about undefined array index 
         : in _perform_browser_search()
rraymond : support added for Links and HotJava browsers (untested)

========================================================================
Changes for version 2.0.6
========================================================================
[2002.01.02]
rraymond : changed license from GPL to LGPL

========================================================================
Changes for version 2.0.5a
========================================================================
[2001.12.21]
rraymond : fixed undeclared constants in check cookie routine

========================================================================
Changes for version 2.0.5
========================================================================
[2001.12.20]
rraymond : added support for Windows XP
rraymond : fixed some old Windows 98 version 9x 4.90 detection problems
rraymond : added Windows XP HTTP_USER_AGENT to user_agent.inc

========================================================================
Changes for version 2.0.4
========================================================================
[2001.12.17]
rraymond : added browser_is() method
rraymond : added language_is() method
rraymond : added get_property() alias for property() method
rraymond : added gecko property; reports mozilla build number (YYYYMMDD)
rraymond : added _browser_search_regex class var
rraymond : added _language_search_regex class var
rraymond : updated demo to use new methods

========================================================================
Changes for version 2.0.3
========================================================================
[2001.12.13]
rraymond : initialized variables
rraymond : fixed undeclared constants
rraymond : added new property long_name
         : $client->property('long_name');
rraymond : updated demo to display new long_name property