Releases: play-co/devkit-core
Releases · play-co/devkit-core
v4.5.4
v4.5.1
Latest devkit-core as of 5/12/2016
An optimized loader.js that pre-screens repeat resources to avoid trying to load them twice.
v4.5.0
Latest devkit-core
as of 3/22/2016
- device
- support manually setting devicePixelRation through
device.setDevicePixelRatio
- get default devicePixelRatio through
device.screen.defaultDevicePixelRatio
- all user agent flags in
device.js
now deprecated. UseuserAgent.js
- support manually setting devicePixelRation through
- performance
- new performance class to track frame rate and give global performance score via
performance.getPerformanceScore
- support automatic devicePixelRatio scaling based on performance score
- new performance class to track frame rate and give global performance score via
- userAgent
- new userAgent class provides platform information
- DPRScaleView
- new
DPRScaleView
class that listens for DPR changes and scales itself accordingly
- new
- bug fixes
- iOS respects
disableIOSLandscapeScroll
flag when resizing - Screen no longer flickers to black when activating filter for the first time in WebGL mode
- iOS respects
- deprecations
ui.GestureView
has been officially deprecated
v4.4.0
Latest devkit-core
as of 3/1/16
If you are seeing scaling issues in your simulator, please update to the latest devkit
tag v3.1.3
or greater.
- timestep.animate
- pool
Frame
classes to minimize memory allocation and garbage collection in animation heavy applications - provided API for initializing
Frame
class pools - removed
onTick
parameter from.then(
and.now(
- these were not support on native platforms and there are easier ways to accomplish the same effect in a fully supported way; i.e.
myView.tick = function (dt) { ...
- these were not support on native platforms and there are easier ways to accomplish the same effect in a fully supported way; i.e.
- pool
- timestep.ui.effectsEngine
- minor optimizations
- provided API for initializing class pools
- WebGL renderer
- bug fixes
- enable in your
manifest.json
using:
"browser": {
"canvas": {
"useWebGL": true
}
},
v4.2.0
- Allows preloading sounds by directory as opposed to individual file name in browser builds
- Timestep updates
- tabs converted to spaces
- Image (both HTML5 and the devkit class) caching is no longer duplicated across classes
- ScrollView no longer bounces in a direction it cannot scroll
- when View's
style.centerAnchor
is true,anchorX
andanchorY
are updated accordingly onwidth
andheight
update - remove key listener from focus manager (was consuming all key presses when added to a website)
- enable scrolling on landscape web builds in iOS >= 7, can also be disabled via config
- other misc. bug fixes and clean up
- Native updates
- native-android and native-core support critical memory flag reset in texture manager
v4.1.0 - effectsEngine
The ultimate devkit particle engine! (It's new, and does not replace the original ParticleEngine
)
- leverages deltas (pixels per second) and target values with easing (timestep animate)
- animate is applied to views directly to take advantage of
native-core
acceleration
- animate is applied to views directly to take advantage of
- all properties can be parameterized with distribution over particle index, time, both index and time, or just randomly
- properties can use the same parameter to "entangle" their behavior
- parameter distribution can also be modified by easing functions
- supports a JSON data format
- separate data validation and emission;
skipDataValidation: true
for best performance - pooled classes for minimal garbage collection
- singleton engine keeps it simple
- pause, resume, and clear all effects or individual effects by ID
- live particle editor, coming soon!
Other changes include:
- WebGL optimizations
- orientation splash in web builds blocks game initialization until proper orientation is achieved
- configurable sprite groups for optimized builds
- latest native android, fixes a thread leak
v4.0.5
v4.0.3
Fixes ios builds on node.js >= v4.0.0 (updated native-ios's xcode
dependency: alunny/node-xcode#61)
v4.0.2
Fixes AudioManager music bug
Music no longer plays twice when using the simulator's mute button