Find file
Fetching contributors…
Cannot retrieve contributors at this time
96 lines (83 sloc) 5.48 KB
THIS CHANGELOG IS AN ATTEMPT TO DOCUMENT CHANGES TO THIS PROJECT.
SUPER MINOR REVISION NUMBERS WON'T SHOW UP IN GITHUB BUT IT'LL HELP
ME ORGANIZE WHEN I MADE A SET OF FIXES
DET-v0.9.5 (Sep. 2, 2012)
- FIX: the extended directories created by detector are now chmod'ed 775
- FIX: the search, nojs, nocookies check now occurs before all other checks to eliminate a redirect loop
- FIX: modernizr listing demo now points at the new modernizr file
- ADD: a confidence check mechanism so that UAs can be re-tested to see if detector's data is correct
DET-v0.9.0 (Aug. 24, 2012)
- FIX: updated Modernizr to 2.6.1
- FIX: trimmed down the config
- FIX: the test build page now waits for the onload event before building the cookie & redirecting. should address race conditions with a few tests.
- ADD: added per-session tests that existed in Modernizr feature-detects that I wanted for v1.0 of Detector (see http://bit.ly/O14wcZ for full list)
DET-v0.8.5 (Aug. 14, 2012)
- FIX: commmented out call to addToUAList() to increase performance
- ADD: now throwing profiles into directories based on the first two characters of the hash. performance tweak because IE 7+8 create profiles an amazing number of profiles
- ADD: mustache lib now allows smarter fallback via splitting family names on dashes (e.g. the mobile-advanced-retina family fallback can now be mobile-advanced-retina -> mobile-advanced -> mobile -> base) feature is off by default
- ADD: can now use family=clear-family to clear out a family value stored in session
DET-v0.8.2 (Aug. 6, 2012)
- FIX: cookie bug where an empty cookie was found causing the building of an empty profile
- FIX: updated the families.default.json to reflect the lessons learned on www.wvu.edu regarding device support
DET-v0.8.1 (Jul. 13, 2012)
- ADD: somehow i forgot to include the json lib for sub-5.2 compatibility
DET-v0.8.0 (Jun. 4, 2012)
- FIX: javascript mediaqueries argument in the demo
- ADD: "comment out" feature detection tests by adding an underscore to the beginning of their filename
- ADD: per session tests (e.g. tests that produce results unique to a client but only need to be run once per session)
- ADD: nojs attribute to the final ua variable so it can be used as a flag
- ADD: nocookies attribute to the final ua variable so it can be used as a flag
- ADD: the features.js.php link can be dynamically created if necessary
DET-v0.7.1 (May 30, 2012)
- FIX: can now skip Detector::build() when loading up the Detector library
- FIX: per-request javascript include doesn't need the request var hack
- FIX: better docs for some functions
- FIX: config variables are now defined via a foreach loop
- ADD: all configuration now happens in its own function
DET-v0.7.0 (May 29, 2012)
- FIX: family attribute creation occurs with every request
- FIX: no javascript support
- FIX: just a lot of DRYed up code
- FIX: modernizr-like helpers are now in their own lib file
- FIX: updated the default core json template to reflect all the appropriate variables
- FIX: updated the noscript link so that nojs redirects happen auto-magically
- FIX: trying to move library calls around to dampen the memory footprint of detector
- FIX: updated ua-parser-php to the latest & greatest
- ADD: no cookie support
- ADD: no javascript, no cookie, and search engine default family values
- ADD: switch "themes" based on browser families by overriding with request var
DET-v0.5.2 (May 7, 2012)
- FIX: added some sanity checks on user agent strings
- FIX: fixed two strict checks on object creation
- FIX: updated UAParser to the latest edition
DET-v0.5.1 (Feb. 27, 2012)
- ADD: can add tag soup a la modernizr to the <html> tag if you want
- ADD: can push detector values to a JavaScript file if you want
- FIX: most, if not all, PHP notices should be addressed
- FIX: removed ua-parser-php as a submodule & added the files directly. downloads should be fixed
- THX: thanks to james jeffery for the notes about the PHP notices
DET-v0.5 (Feb. 18, 2012)
- ADD: a configuration file for configuring standard paths and variables for Detector
- ADD: a debug flag
- ADD: support for versioning of core & extended profiles
- ADD: youtube demo that uses Detector
- ADD: RESS demo showing how Detector can be used with Mustache for templating
- ADD: a browser family classification system that classifies browsers by ua info & features
- ADD: a number of extra feature tests
- FIX: updated the browser detection library to use ua-parser-php
- FIX: reorganized detector's file system layout so it's a little cleaner
- FIX: updated modernizr to 2.5.2
DET-v0.2 (Jan. 18, 2012)
- ADD: handles browsers or spiders that don't support javascript
- ADD: objects created with Modernizr.addTest() can now be used (see per request screen attributes test)
- ADD: an experimental check to see if requests from iOS devices are coming from a UIWebview
- ADD: google analytics include file
- ADD: a user agent list for easy access to user agent strings & user agent hashes
- FIX: tweaked the look of the feature profiles so they look better
- FIX: per request, core, and extended tests now show on the "your browser" section of the feature profile
- FIX: made sure major version & minor version are being populated correctly
- FIX: attempted to update the media query tests. probably still flaky.
- FIX: attempted to get android tablets correctly identified. relies on the media query code so not sure it's completely working.
- FIX: updated the README to reflect the new changes
DET-v0.1 (Jan. 13, 2012)
- Initial release