Skip to content

Commit 5597b0c

Browse files
committed
Latest NEXT versions
1 parent 183b1a3 commit 5597b0c

File tree

9 files changed

+112
-17
lines changed

9 files changed

+112
-17
lines changed

VERSIONS.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
Version NEXT [not yet released]
1+
Version 1.0.0 (September 14, 2017)
22
****************************************************************************************************
33
CRITICAL
4-
- Removed old deprecated properties and methods
5-
- removed deprecated TYPE duplicates, notably the loader types (LoadQueue.SOUND, AbstractLoader.SOUND)
4+
- removed old deprecated properties and methods
5+
- Deprecated get/set methods are now protect with an underscore (eg _setEnabled)
6+
- Removed deprecated TYPE duplicates, notably the loader types (LoadQueue.SOUND, AbstractLoader.SOUND)
67
in place of the Types.SOUND, and request methods (LoadQueue.POST, AbstractLoader.POST) in place
78
of Methods.POST.
9+
The deprecated methods and properties will still work, but will display a console warning when used.
810

911
*****
1012
- Fixed XHRRequest to append values in both GET and POST scenarios
@@ -20,6 +22,8 @@ CRITICAL
2022
- Removed type from DataUtils.parseXML, just default to "text/xml"
2123
- Added FontLoader for preloading CSS-fonts and relative font files
2224
- Fixed error callback on resultFormatter in ImageLoader (thanks @xpol)
25+
- added a shared createjs.deprecate() method, which wraps old methods and property getter/setters to display
26+
a console warning when used.
2327

2428

2529
Version 0.6.2 [November 26, 2015]

_assets/libs/easeljs-NEXT.min.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

_assets/libs/soundjs-NEXT.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

_assets/libs/tweenjs-NEXT.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bower.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"name": "PreloadJS",
3-
"version": "0.6.2",
3+
"version": "1.0.0",
44
"homepage": "https://github.com/CreateJS/PreloadJS",
55
"authors": [
66
"gskinner",
77
"lannymcnie",
88
"wdamien"
99
],
1010
"description": "PreloadJS makes preloading assets & getting aggregate progress events easier in JavaScript. It uses XHR2 when available, and falls back to tag-based loading when not. Part of the CreateJS suite of libraries.",
11-
"main": "lib/preloadjs-0.6.2.combined.js",
11+
"main": "lib/preloadjs-1.0.0.combined.js",
1212
"keywords": [
1313
"preload",
1414
"xhr",

build/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "PreloadJS",
3-
"version": "0.6.2",
3+
"version": "1.0.0",
44
"description": "PreloadJS Docs",
55
"url": "http://www.createjs.com/preloadjs",
66
"logo": "assets/docs-icon-PreloadJS.png",

docs/preloadjs_docs-NEXT.zip

4.11 KB
Binary file not shown.

lib/preloadjs-NEXT.combined.js

Lines changed: 92 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ this.createjs = this.createjs || {};
5656
* @type {String}
5757
* @static
5858
**/
59-
s.buildDate = /*=date*/"Wed, 21 Jun 2017 16:42:40 GMT"; // injected by build process
59+
s.buildDate = /*=date*/"Thu, 14 Sep 2017 22:19:45 GMT"; // injected by build process
6060

6161
})();
6262

@@ -156,6 +156,48 @@ createjs.promote = function(subclass, prefix) {
156156
return subclass;
157157
};
158158

159+
//##############################################################################
160+
// deprecate.js
161+
//##############################################################################
162+
163+
this.createjs = this.createjs||{};
164+
165+
/**
166+
* @class Utility Methods
167+
*/
168+
169+
/**
170+
* Wraps deprecated methods so they still be used, but throw warnings to developers.
171+
*
172+
* obj.deprecatedMethod = createjs.deprecate("Old Method Name", obj._fallbackMethod);
173+
*
174+
* The recommended approach for deprecated properties is:
175+
*
176+
* try {
177+
* Obj ect.defineProperties(object, {
178+
* readyOnlyProp: { get: createjs.deprecate("readOnlyProp", function() { return this.alternateProp; }) },
179+
* readWriteProp: {
180+
* get: createjs.deprecate("readOnlyProp", function() { return this.alternateProp; }),
181+
* set: createjs.deprecate("readOnlyProp", function(val) { this.alternateProp = val; })
182+
* });
183+
* } catch (e) {}
184+
*
185+
* @method deprecate
186+
* @param {Function} [fallbackMethod=null] A method to call when the deprecated method is used. See the example for how
187+
* @param {String} [name=null] The name of the method or property to display in the console warning.
188+
* to deprecate properties.
189+
* @return {Function} If a fallbackMethod is supplied, returns a closure that will call the fallback method after
190+
* logging the warning in the console.
191+
*/
192+
createjs.deprecate = function(fallbackMethod, name) {
193+
"use strict";
194+
return function() {
195+
var msg = "Deprecated property or method '"+name+"'. See docs for info.";
196+
console && (console.warn ? console.warn(msg) : console.log(msg));
197+
return fallbackMethod && fallbackMethod.apply(this, arguments);
198+
}
199+
};
200+
159201
//##############################################################################
160202
// proxy.js
161203
//##############################################################################
@@ -2745,7 +2787,7 @@ this.createjs = this.createjs || {};
27452787
* if it is an unusual extension.
27462788
* @method getTypeByExtension
27472789
* @param {String} extension The file extension to use to determine the load type.
2748-
* @return {String} The determined load type (for example, <code>AbstractLoader.IMAGE</code>). Will return `null` if
2790+
* @return {String} The determined load type (for example, `createjs.Types.IMAGE`). Will return `null` if
27492791
* the type can not be determined by the extension.
27502792
* @static
27512793
*/
@@ -2955,6 +2997,30 @@ this.createjs = this.createjs || {};
29552997
var p = createjs.extend(AbstractLoader, createjs.EventDispatcher);
29562998
var s = AbstractLoader;
29572999

3000+
// Remove these @deprecated properties after 1.0
3001+
try {
3002+
Object.defineProperties(s, {
3003+
POST: { get: createjs.deprecate(function() { return createjs.Methods.POST; }, "AbstractLoader.POST") },
3004+
GET: { get: createjs.deprecate(function() { return createjs.Methods.GET; }, "AbstractLoader.GET") },
3005+
3006+
BINARY: { get: createjs.deprecate(function() { return createjs.Types.BINARY; }, "AbstractLoader.BINARY") },
3007+
CSS: { get: createjs.deprecate(function() { return createjs.Types.CSS; }, "AbstractLoader.CSS") },
3008+
FONT: { get: createjs.deprecate(function() { return createjs.Types.FONT; }, "AbstractLoader.FONT") },
3009+
FONTCSS: { get: createjs.deprecate(function() { return createjs.Types.FONTCSS; }, "AbstractLoader.FONTCSS") },
3010+
IMAGE: { get: createjs.deprecate(function() { return createjs.Types.IMAGE; }, "AbstractLoader.IMAGE") },
3011+
JAVASCRIPT: { get: createjs.deprecate(function() { return createjs.Types.JAVASCRIPT; }, "AbstractLoader.JAVASCRIPT") },
3012+
JSON: { get: createjs.deprecate(function() { return createjs.Types.JSON; }, "AbstractLoader.JSON") },
3013+
JSONP: { get: createjs.deprecate(function() { return createjs.Types.JSONP; }, "AbstractLoader.JSONP") },
3014+
MANIFEST: { get: createjs.deprecate(function() { return createjs.Types.MANIFEST; }, "AbstractLoader.MANIFEST") },
3015+
SOUND: { get: createjs.deprecate(function() { return createjs.Types.SOUND; }, "AbstractLoader.SOUND") },
3016+
VIDEO: { get: createjs.deprecate(function() { return createjs.Types.VIDEO; }, "AbstractLoader.VIDEO") },
3017+
SPRITESHEET: { get: createjs.deprecate(function() { return createjs.Types.SPRITESHEET; }, "AbstractLoader.SPRITESHEET") },
3018+
SVG: { get: createjs.deprecate(function() { return createjs.Types.SVG; }, "AbstractLoader.SVG") },
3019+
TEXT: { get: createjs.deprecate(function() { return createjs.Types.TEXT; }, "AbstractLoader.TEXT") },
3020+
XML: { get: createjs.deprecate(function() { return createjs.Types.XML; }, "AbstractLoader.XML") }
3021+
});
3022+
} catch (e) {}
3023+
29583024
// Events
29593025
/**
29603026
* The {{#crossLink "ProgressEvent"}}{{/crossLink}} that is fired when the overall progress changes. Prior to
@@ -4613,6 +4679,30 @@ this.createjs = this.createjs || {};
46134679
var p = createjs.extend(LoadQueue, createjs.AbstractLoader);
46144680
var s = LoadQueue;
46154681

4682+
// Remove these @deprecated properties after 1.0
4683+
try {
4684+
Object.defineProperties(s, {
4685+
POST: { get: createjs.deprecate(function() { return createjs.Methods.POST; }, "AbstractLoader.POST") },
4686+
GET: { get: createjs.deprecate(function() { return createjs.Methods.GET; }, "AbstractLoader.GET") },
4687+
4688+
BINARY: { get: createjs.deprecate(function() { return createjs.Types.BINARY; }, "AbstractLoader.BINARY") },
4689+
CSS: { get: createjs.deprecate(function() { return createjs.Types.CSS; }, "AbstractLoader.CSS") },
4690+
FONT: { get: createjs.deprecate(function() { return createjs.Types.FONT; }, "AbstractLoader.FONT") },
4691+
FONTCSS: { get: createjs.deprecate(function() { return createjs.Types.FONTCSS; }, "AbstractLoader.FONTCSS") },
4692+
IMAGE: { get: createjs.deprecate(function() { return createjs.Types.IMAGE; }, "AbstractLoader.IMAGE") },
4693+
JAVASCRIPT: { get: createjs.deprecate(function() { return createjs.Types.JAVASCRIPT; }, "AbstractLoader.JAVASCRIPT") },
4694+
JSON: { get: createjs.deprecate(function() { return createjs.Types.JSON; }, "AbstractLoader.JSON") },
4695+
JSONP: { get: createjs.deprecate(function() { return createjs.Types.JSONP; }, "AbstractLoader.JSONP") },
4696+
MANIFEST: { get: createjs.deprecate(function() { return createjs.Types.MANIFEST; }, "AbstractLoader.MANIFEST") },
4697+
SOUND: { get: createjs.deprecate(function() { return createjs.Types.SOUND; }, "AbstractLoader.SOUND") },
4698+
VIDEO: { get: createjs.deprecate(function() { return createjs.Types.VIDEO; }, "AbstractLoader.VIDEO") },
4699+
SPRITESHEET: { get: createjs.deprecate(function() { return createjs.Types.SPRITESHEET; }, "AbstractLoader.SPRITESHEET") },
4700+
SVG: { get: createjs.deprecate(function() { return createjs.Types.SVG; }, "AbstractLoader.SVG") },
4701+
TEXT: { get: createjs.deprecate(function() { return createjs.Types.TEXT; }, "AbstractLoader.TEXT") },
4702+
XML: { get: createjs.deprecate(function() { return createjs.Types.XML; }, "AbstractLoader.XML") }
4703+
});
4704+
} catch (e) {}
4705+
46164706
/**
46174707
* An internal initialization method, which is used for initial set up, but also to reset the LoadQueue.
46184708
* @method init

lib/preloadjs-NEXT.min.js

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)