1. 02 Oct, 2015 3 commits
    • Sean Hammond's avatar
      Merge pull request #2572 from robertknight/icon_font_fix · 7cc319cc
      Sean Hammond authored
      Fix icon fonts in production builds
      7cc319cc
    • Sean Hammond's avatar
      Merge pull request #2574 from robertknight/gh2568-safari_missing_urls · 7f1631f6
      Sean Hammond authored
      Avoid String.prototype.startsWith() for compatibility Safari and IE
      7f1631f6
    • Robert Knight's avatar
      Avoid String.prototype.startsWith() for compatibility Safari and IE · 2ec367eb
      Robert Knight authored
      Links to source document URIs were broken under Safari <= 8 and
      other browsers as well due to reliance on the
      String.prototype.startsWith() API
      
      This issue went unnoticed in Karma/PhantomJS tests because
      Karma was primed with the complete set of polyfills from
      the js-polyfills library, including many (all?) ES6 polyfills.
      
      This same set of polyfills was_not_ used in the browser build however.
      
      This commit fixes the original issue by using 'indexOf()' instead of
      'startsWith()' and reduces the likelihood of such problems going
      unnoticed during testing by using a much more minimal set of polyfills
      under PhantomJS.
      
      The alternative approach would be to go in the opposite direction
      and polyfill any ES6 APIs in the browser. However, we need to be
      careful about code bloat, so the approach taken here is the more
      conservative option.
      
      Fixes #2568
      2ec367eb
  2. 01 Oct, 2015 6 commits
  3. 30 Sep, 2015 7 commits
  4. 29 Sep, 2015 7 commits
  5. 28 Sep, 2015 4 commits
  6. 26 Sep, 2015 13 commits