{"push_id":611676596,"size":206,"distinct_size":206,"ref":"refs/heads/dev","head":"bb745891bef6fb5c523299c477f58452b557072d","before":"378401a43c5160004d039c4cdc89d87dbcd49b7b","commits":[{"sha":"5fbbeca7ab4888350ed74f71a2ee4659229f001e","author":{"email":"22a5dd808f837d42ab79a1e3ac56e79e6551f1b9@gmail.com","name":"Paul"},"message":"Text - documentation updates","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/5fbbeca7ab4888350ed74f71a2ee4659229f001e"},{"sha":"8eb7594b29d3eb44c287e5652903d75ae6938011","author":{"email":"22a5dd808f837d42ab79a1e3ac56e79e6551f1b9@gmail.com","name":"Paul"},"message":"Text - font size/weight can be specified as style\n\nFulfills: https://github.com/photonstorm/phaser/issues/1370\n\nThis allows `fontSize` and `fontWeight` to be specified as part of the\nstyle as supplied to the Text constructor (and `setStyle` method). In\naddition the `fontStyle` and `fontVariant` properties can also be set -\nalthough these are not exposed later.\n\nThis also fixes edge cases that could be caused if `Text#fontSize` was\nused without `Text#fontWeight`, where the applied style defaults would be\noverwritten/reset.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/8eb7594b29d3eb44c287e5652903d75ae6938011"},{"sha":"bf3d5aa22ec33bb2891fc4483268151839ed7ede","author":{"email":"22a5dd808f837d42ab79a1e3ac56e79e6551f1b9@gmail.com","name":"Paul"},"message":"Text - consistency updates\n\nAdded `cssFont`, `fontStyle`, and `fontVariant` properties for better\nconsistency and control.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/bf3d5aa22ec33bb2891fc4483268151839ed7ede"},{"sha":"83cbbf1d2105b168d54ab7c4d2bc36ff5baec023","author":{"email":"22a5dd808f837d42ab79a1e3ac56e79e6551f1b9@gmail.com","name":"Paul"},"message":"Text - font component cleanup\n\nSome minor cleanup of font component handling and comments.\n\nAlso adds a warning if an \"unparsable font\" string is encountered. Might\nsave someone some trouble.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/83cbbf1d2105b168d54ab7c4d2bc36ff5baec023"},{"sha":"dfee82834d2684e52fcf29bd22390035f97daf7c","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"Sound.loop even when set for WebAudio wouldn't use the AudioContext loop property because Sound.start was being invoked with an offset and duration. Now if `loop` is true and no marker is being used it will use the native Web Audio loop support (#1431)\n\nSoundManager.setDecodedCallback lets you specify a list of Sound files, or keys, and a callback. Once all of the Sound files have finished decoding the callback will be invoked. The amount of time spent decoding depends on the codec used and file size. If all of the files given have already decoded the callback is triggered immediately.\n\nSound.loopFull is a new method that will start playback of the Sound and set it to loop in its entirety.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/dfee82834d2684e52fcf29bd22390035f97daf7c"},{"sha":"ea86bc85b4c696cb44d691d7bbbd781a747e6356","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"jsdoc typo / spelling fixes.\nAlso all audio decoding is now passed to the SoundManager to handle, rather than duplicate the effort in the Loader.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/ea86bc85b4c696cb44d691d7bbbd781a747e6356"},{"sha":"29fd37aed7119ee2a88c04b1652296705a2a11cd","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"Formatting update.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/29fd37aed7119ee2a88c04b1652296705a2a11cd"},{"sha":"ff76cf75ad8f5d9e19c28df1cdd244991b6cb810","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"jsdoc fixes.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/ff76cf75ad8f5d9e19c28df1cdd244991b6cb810"},{"sha":"6506e8d7e6de7c0e28b7b3fd39935a44f0e650bc","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"JSdocs update (fix #1520)","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/6506e8d7e6de7c0e28b7b3fd39935a44f0e650bc"},{"sha":"74bee324a53b90d014134a9f4a8ce4b68f5afc60","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"Sound.fadeIn now supports fading from a marker, as well as the entire audio clip, so now works with audio sprites (thanks @vorrin #1413)","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/74bee324a53b90d014134a9f4a8ce4b68f5afc60"},{"sha":"6b8622a33644b86e856b649e39e23fc898205a09","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"Timer.update was calling the TimerEvent callback even if `TimerEvent.pendingDelete` was already set to `true`, causing timer events to stack-up in cases where a new TimerEvent was generated in the callback (thanks @clowerweb  #838)","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/6b8622a33644b86e856b649e39e23fc898205a09"},{"sha":"b560af992f2d6083adec9bf62439636236352133","author":{"email":"972a13cbbe5e845ecb59dace8e3ece01450d33f4@photonstorm.com","name":"Richard Davey"},"message":"Merge pull request #1375 from pnstickne/wip-text-consistency\n\nText - font components can be specified as part of \"style\"","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/b560af992f2d6083adec9bf62439636236352133"},{"sha":"afd4108f0492ed16b745d29242c57a7c02390a07","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"Readme update.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/afd4108f0492ed16b745d29242c57a7c02390a07"},{"sha":"9c71afb92991bc3967f67a4aeb1659d60ed79801","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"New 2.3 build files.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/9c71afb92991bc3967f67a4aeb1659d60ed79801"},{"sha":"42c75c0ad2ada743c2b19ba3923432981146f632","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"Updated jsdocs to mention roundPixels (#1377)","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/42c75c0ad2ada743c2b19ba3923432981146f632"},{"sha":"aa2df803b7b9f8d5e0a6d21413e559ab97b255cd","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"Pointer.stop would call `event.preventDefault` if `Pointer._stateReset` was `true`, which is always `true` after a State has changed and before Pointer.start has been called. However this broken interacting with DOM elements in the case where the State changes and you immediately try to use the DOM element without first having clicked on the Phaser game. An additional guard was added so `preventDefault` will now only be called if both `_stateReste` and `Pointer.withinGame` are true (thanks @satan6 #1509)","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/aa2df803b7b9f8d5e0a6d21413e559ab97b255cd"},{"sha":"599bcf5f9767d4ccc861e99623f54b28ec5fa324","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"Loader.audiosprite has a new `jsonData` parameter. It allows you to pass a pre-existing JSON object (or a string which will be parsed as JSON) to use as the audiosprite data, instead of specifying a URL to a JSON file on the server (thanks @jounii #1447)\n\nLoader.audiosprite has a new `autoDecode` parameter. If `true` the audio file will be decoded immediately upon load.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/599bcf5f9767d4ccc861e99623f54b28ec5fa324"},{"sha":"c2432228898dcc90c83dc38b1268a7a6d569c4eb","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"Docs update #1231","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/c2432228898dcc90c83dc38b1268a7a6d569c4eb"},{"sha":"5967f01a497df19cf2cc5b3624d5dd0b18905689","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"jshint fix.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/5967f01a497df19cf2cc5b3624d5dd0b18905689"},{"sha":"0e7820bde50a37693d09dab885dc243390335f0d","author":{"email":"4ec14923e6c9e0f99a654b79a8f2e9a548994804@gmail.com","name":"photonstorm"},"message":"Group.forEach (and many other Group methods) now uses the `children.length` value directly instead of caching it, which both helps performance and stops the loop from breaking should you remove a Group child in the invoked callback.","distinct":true,"url":"https://api.github.com/repos/nkholski/phaser/commits/0e7820bde50a37693d09dab885dc243390335f0d"}]}