1 | v1.5.17 (April 14, 2015)
|
2 | * Load CSS files asynchronously
|
3 |
|
4 | v1.5.16 (March 30, 2015)
|
5 | * Optimise DOM performance in the font watcher.
|
6 |
|
7 | v1.5.15 (March 25, 2015)
|
8 | * Increase offset position for ruler so scrollbars are less likely to be triggered by large test strings
|
9 |
|
10 | v1.5.14 (January 23, 2015)
|
11 | * Refactor EventDispatcher
|
12 |
|
13 | v1.5.13 (January 20, 2015)
|
14 | * Remove unused exports
|
15 | * Move definition of FontTestStrings to where it is first used
|
16 |
|
17 | v1.5.12 (January 19, 2015)
|
18 | * Revert using visibility hidden (caused strange artifacts on some sites on iOS browsers)
|
19 | * Fix compiler warnings
|
20 |
|
21 | v1.5.11 (January 7, 2015)
|
22 | * Add support for explicitly setting the protocol
|
23 |
|
24 | v1.5.10 (December 18, 2014)
|
25 | * Fix parameters passed to Typekit KitJS
|
26 |
|
27 | v1.5.9 (December 18, 2014)
|
28 | * Use visibility hidden instead of off-screen positioning
|
29 | * Decouple Typekit internal API
|
30 | * Disable native font loading (see comment)
|
31 |
|
32 | v1.5.8 (November 17, 2014)
|
33 | * Add prebuilt library to repository
|
34 |
|
35 | v1.5.7 (November 17, 2014)
|
36 | * Decrease default timeout to 3 seconds
|
37 | * Add support for native font loading
|
38 |
|
39 | v1.5.6 (September 3, 2014)
|
40 | * Fix double inactive event when all modules fail to load
|
41 |
|
42 | v1.5.5 (June 5, 2014)
|
43 | * Add support for the Chromecast browser
|
44 |
|
45 | v1.5.4 (May 2, 2014)
|
46 | * Add support for the PlayStation 4 browser
|
47 |
|
48 | v1.5.3 (April 8, 2014)
|
49 | * Prevent a potential FOUT when setting the font event classes.
|
50 | * Add "display:block" to test rulers so "* { display: none; }" doesn't override it
|
51 |
|
52 | v1.5.2 (January 3, 2014)
|
53 | * Add Copyright, License and Version to the compiled output file(s)
|
54 | * Fix small bug in Google Font module that rejected font variations with dashes
|
55 |
|
56 | v1.5.1 (October 15, 2013)
|
57 | * Dispatch wf-loading event synchronously instead of waiting for asynchronous modules
|
58 | * Update README explaining how to use custom fonts without a stylesheet
|
59 | * Add license information to gemspec
|
60 |
|
61 | v1.5.0 (September 9, 2013)
|
62 | * Correctly categorize Internet Explorer 11 as an Internet Explorer version.
|
63 | * Add support for custom test strings in the custom module.
|
64 | * Various small bug fixes to the test suite so it runs on all browsers automatically.
|
65 |
|
66 | v1.4.12 (August 21, 2013)
|
67 | * Cleared up initialization code and made all modules optional and configurable at compile time
|
68 |
|
69 | v1.4.11 (August 8, 2013)
|
70 | * Remove Ascender module (according to Monotype the service has now been shutdown completely.)
|
71 | * Switch Monotype module to use fast.fonts.net instead of fast.fonts.com
|
72 | * Update license
|
73 |
|
74 | v1.4.10 (July 31, 2013)
|
75 | * Add loadStylesheet method with optional callback that replaces createCssLink
|
76 | * Remove supportForStyle check because it breaks XHTML/SVG and is no longer necessary
|
77 | * Fix inactive never called when script loading times out
|
78 | * Move test assets into fixtures directory
|
79 |
|
80 | v1.4.9 (July 24, 2013)
|
81 | * Disable terminal spec report when not using PhantomJS
|
82 | * Remove obsolete namespace declaration
|
83 |
|
84 | v1.4.8 (June 24, 2013)
|
85 | * Add support for the Chromium based Opera browser
|
86 | * Change the debug task to do a Closure Compiler debug build
|
87 | * Fix a global variable leak in the compiled output
|
88 | * Add support for the PhantomJS user agent string
|
89 |
|
90 | v1.4.7 (June 6, 2013)
|
91 | * Fix backwards compatibility with version strings for Chrome
|
92 | * Restore specs that test against version strings for backwards compatibility with the old UserAgent API.
|
93 |
|
94 | v1.4.6 (May 29, 2013)
|
95 | * Merge font watching strategies from core and the Google module
|
96 | * Add support for the Samsung Galaxy S4 user agent string
|
97 |
|
98 | v1.4.5 (May 23, 2013)
|
99 | * Move modules into their own namespace
|
100 | * Add new methods into DomHelper and add specs for all DomHelper methods
|
101 | * Rename watch method so as not to conflict with Firefox Object.prototype.watch
|
102 |
|
103 | v1.4.4 (May 22, 2013)
|
104 | * Change the UserAgent API so that it is backwards compatible with older Typekit kits.
|
105 |
|
106 | v1.4.3 (May 16, 2013)
|
107 | * UserAgent now maintains version numbers as instances of the Version class.
|
108 |
|
109 | v1.4.2 (April 11, 2013)
|
110 | * Namespace is now configurable at compile time
|
111 | * BrowserInfo and UserAgent are exported so Typekit KitJS and the standalone webfontloader can share data
|
112 | * Add "aria-hidden=true" to test spans so screen readers do not read test spans
|
113 | * Fix passing the test strings from the modules to core.
|
114 |
|
115 | v1.4.1 (April 8, 2013)
|
116 | * Internal rewrite of font and variations
|
117 | * Fix for the configurable timeout on the Google module
|
118 |
|
119 | v1.4.0 (March 28, 2013)
|
120 | * Stop exporting the `addModule` API to dynamically add modules (it didn't work anyway.)
|
121 | * Stop checking the height when monitoring for font load. This turned out to be inconsistent across platforms.
|
122 |
|
123 | v1.3.2 (March 27, 2013)
|
124 | * Add support for the Amazon 1 and 2+ browsers.
|
125 |
|
126 | v1.3.1 (March 14, 2013)
|
127 | * Change code to use explicit dependencies
|
128 | * Fix unit tests in older browsers
|
129 | * Fix google/FontApiParser.js to work in IE <= 8
|
130 |
|
131 | v1.3.0 (February 28, 2013)
|
132 | * New optional configuration parameter `timeout` which lets you customize the default timeout.
|
133 | * Change the Typekit module to use `use.typekit.net` instead of `use.typekit.com`.
|
134 | * Disable height check on OSX and iOS WebKit based browsers which suffer from a metrics bug when loading web fonts.
|
135 |
|
136 | v1.2.1 (February 26, 2013)
|
137 | * Fix the possibility of test strings wrapping to a new line and thereby breaking font watching.
|
138 | * Change the FontWatchRunner to not create DOM elements until it is started.
|
139 | * Fix the possibility of extraneous whitespace in class names.
|
140 | * Add a cache buster parameter to the Monotype/Fonts.com module.
|
141 | * Fix the case where there are no fonts to load. Webfontloader will now fire the inactive event correctly.
|
142 | * Test suite now uses the active browser to test font watching in addition to the mocked font watching tests.
|
143 | * Test suite is now using Jasmine instead of JSTestDriver.
|
144 |
|
145 | v1.2.0 (January 30, 2013)
|
146 | * Improved font watching for browsers with the WebKit web font fallback bug
|
147 | * Improved font watching in general by comparing both width and height
|
148 | * UserAgent user interface has changed with the introduction of a BrowserInfo object that contains information derived from the user agent string
|
149 | * The custom module now supports loading font variations
|
150 |
|
151 | v1.1.2 (January 21, 2013)
|
152 | * Added parameter to Google module to do character based subsetting.
|
153 | * Made WebKit useragent check less strict about capitalization for LG L160 phones that apparently use 'AppleWebkit' instead of 'AppleWebKit' in their useragent strings.
|
154 |
|
155 | v1.1.1 (December 12, 2012)
|
156 | * Added the ability to recognize BlackBerry devices, which have web font support (WOFF) in platform version 10+
|
157 | * Added a new browser name "BuiltinBrowser" to recognize built-in browsers on mobile platforms which we previously called "Safari" (applies to Android's "Browser" app and BlackBerry's built-in browser)
|
158 | * Fixed a bug in the Monotype module which caused a double active event in IE9 and no active event in IE8 (reported in issue #64)
|
159 | * Fixed some typos in the demo pages
|
160 |
|
161 | v1.1.0 (December 5, 2012)
|
162 | * Adds the ability to load fonts into a same-origin child window or iframe using the new optional `context` configuration option (thanks to @ryanwolf of Google).
|
163 | * Updates the demos to fix broken stuff and demonstrate the new context option in action.
|
164 | * DomHelper interface changed to take the main window and an optional separate window for loading.
|
165 | * Methods added to retrieve both windows and get the correct protocol for assets from the location's protocol.
|
166 |
|
167 | v1.0.31 (September 11, 2012)
|
168 | * Improvements to Google's module to recognize more variation descriptor formats (such as 100italic and 200n).
|
169 |
|
170 | v1.0.30 (August 17, 2012)
|
171 | * Added support for detecting the Windows Phone platform in UserAgentParser, which supports web fonts at version 8 and above.
|
172 | * Changes to make the global namespace of the library easier to configure when used in 3rd-party projects. (Thanks cbosco!)
|
173 |
|
174 | v1.0.29 (July 26, 2012)
|
175 | * Added test to ensure Firefox for Android is properly detected as "Firefox" by UserAgentParser.
|
176 | * Added test to ensure Opera Mobile for Android is properly detected as "Opera" by UserAgentParser.
|
177 | * Changed detection so that Chrome for iOS is detected as "Chrome" instead of "Safari".
|
178 | * Changed detection so that Opera Mini is correctly detected as "OperaMini" (without font support) instead of "Opera" (with font support).
|
179 | * Fixed a bug in Google Web Fonts module when requesting a font family with character sets and no variations.
|
180 | * Scaled back the number of fall back fonts used in the Google Web Fonts font watching code.
|
181 |
|
182 | v1.0.28 (June 4, 2012)
|
183 | * Added support for detecting the Chrome OS platform ("CrOS") in the UserAgentParser.
|
184 |
|
185 | v1.0.27 (April 20, 2012)
|
186 | * Updated DomHelper to not require a UserAgent instance. Feature-detection is not used instead of UA detection for switching DOM methods.
|
187 |
|
188 | v1.0.26 (February 8, 2012)
|
189 | * Updated the included version of the Closure JS compiler jar to 1741, to handle newer annotation styles.
|
190 | * Added a missing param annotation for the new FontWatcher.watch argument.
|
191 | * Added param annotations for Google's custom FontWatchRunner implementation.
|
192 | * Updated the Google Web Fonts API parser to accept family names with a plus sign.
|
193 |
|
194 | v1.0.25 (February 7, 2012)
|
195 | * Updated the user agent parser to recognize Chrome for Android properly as a Chrome browser.
|
196 |
|
197 | v1.0.24 (January 9, 2012)
|
198 | * Updated the standard test string from "BESs" to "BESbswy" for more width variability.
|
199 | * Improved Google's custom FontWatchRunner implementation for Webkit to work around an issue where the browser reports the 400 weight's width when it is already loaded.
|
200 |
|
201 | v1.0.23 (November 29, 2011)
|
202 | * Made the FontWatchRunner implementation configurable on a module-by-module basis.
|
203 | * Added a new .start() method to FontWatchRunner to actually kick off font loading detection.
|
204 | * Added a different FontWatchRunner implementation that Google's module uses to work around a Webkit browser bug. This implementation won't trigger active early, but may trigger active much later, so it's not the default for all modules.
|
205 | * Updated the implementation of Fontdeck's module to defer loading responsibility to their JS.
|
206 |
|
207 | v1.0.22 (July 1, 2011)
|
208 | * Fixed a bug in Webkit-based browsers with font detection where active would trigger without the font actually being active yet.
|
209 | * Increased the frequency of checking the widths of the font watcher spans.
|
210 |
|
211 | v1.0.21 (June 17, 2011)
|
212 | * Added a protocol detect for the Typekit module so JS is loaded securely on secure pages. Thanks to bee525 for the pull request.
|
213 |
|
214 | v1.0.20 (March 30, 2011)
|
215 | * Changed CSS style for hidden span so it's not affected by inline or floated elements at the end of the body
|
216 |
|
217 | v1.0.19 (March 3, 2011)
|
218 | * Add a module for Monotype.
|
219 |
|
220 | v1.0.18 (January 24, 2011)
|
221 | * Improve behavior of CSS classes over multiple loads on a single page. (Documented in docs/EVENTS.md)
|
222 | * Add support for international subsets in the Google module.
|
223 | * Add a module for Fontdeck.
|
224 |
|
225 | v1.0.17 (December 1, 2010)
|
226 | * Changed CSS style for hidden span in order to be less affected by environment
|
227 | * Removed restriction on iPhone/iPad/iPod in the google modules
|
228 |
|
229 | v1.0.16 (November 18, 2010)
|
230 | * Fix a bug where we fail to detect that fonts have loaded if they have the same width as the fallback font.
|
231 |
|
232 | v1.0.15 (October 14, 2010)
|
233 | * Fix an error parsing platform version in IE, when it has no items following the platform in the UA string.
|
234 |
|
235 | v1.0.14 (October 14, 2010)
|
236 | * Bugfix: fixed IE issue in google module.
|
237 |
|
238 | v1.0.13 (September 30, 2010)
|
239 | * Added support for detecting Adobe Air.
|
240 |
|
241 | v1.0.12 (September 30, 2010)
|
242 | * Bugfix: google module, change the url builder to handle integrations.
|
243 |
|
244 | v1.0.10 (September 24, 2010)
|
245 | * Bugfix: extra alert
|
246 |
|
247 | v1.0.10 (September 22, 2010)
|
248 | * Add support for customizable FontWatcher test string, for international
|
249 | fonts.
|
250 |
|
251 | v1.0.9 (September 10, 2010)
|
252 | * Bugfix: of the bug fix
|
253 |
|
254 | v1.0.8 (September 10, 2010)
|
255 | * Bugfix: fix type definitions
|
256 |
|
257 | v1.0.7 (August 31, 2010)
|
258 | * Fix that wf-loading was not removed in the case of wf-inactive because of
|
259 | a timeout.
|
260 | * Add UserAgent#getDocumentMode to aid in determining font support in IE.
|
261 |
|
262 | v1.0.6 (July 20, 2010)
|
263 | * Add JsDoc comments and type annotations for the Closure compiler. Fixes
|
264 | several small bugs caught by the compiler in doing so.
|
265 |
|
266 | v1.0.5 (July 12, 2010)
|
267 | * webfont.UserAgent now provides getPlatformVersion. WebFont Loader is now
|
268 | packaged as a ruby gem.
|
269 |
|
270 | v1.0.4 (June 14, 2010)
|
271 | * Add a module for Ascender's Fonts Live.
|
272 |
|
273 | v1.0.3 (June 6, 2010)
|
274 | * IE fixes.
|
275 |
|
276 | v1.0.2 (June 1, 2010)
|
277 | * Added a way of loading the WebFont Loader script asynchronously.
|
278 |
|
279 | v1.0.1 (May 20, 2010)
|
280 | * Fix namespace pollution by wrapping all of the code in a closure.
|
281 |
|
282 | v1.0.0 (May 19, 2010)
|
283 | * Initial release!
|
284 | * Modules: google, typekit, custom
|
285 | * Events: loading, active, inactive, fontloading, fontactive, fontintactive
|