diff --git a/CHANGELOG.md b/CHANGELOG.md index e4934a3..22a5a6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,69 +1,78 @@ +## v2.56-01 Released ## + +Now uses the updated [**Flixel Community**](http://flixelcommunity.org/) version of [**Flixel v2.56**](https://github.com/FlixelCommunity/flixel/). + +`FlxBitmapFont` - Allows negative spacing while pixels do not overwrite [#15](https://github.com/photonstorm/Flixel-Power-Tools/pull/15) +`FlxButtonPlus` - Uses frame instead whole FlxSprite [#15](https://github.com/photonstorm/Flixel-Power-Tools/pull/15) +`FlxControl` - Fix update logic (update order incorrect) [#17](https://github.com/photonstorm/Flixel-Power-Tools/pull/17) +`FlxMath.rand()` - Output truly inclusive numbers [#14](https://github.com/photonstorm/Flixel-Power-Tools/pull/14) + ## v1.9 Released ## #### 10th October 2011 -FlxBar - v1.6 Lots of bug fixes, more documentation, 2 new test cases, ability to set currentValue added +FlxBar - v1.6 Lots of bug fixes, more documentation, 2 new test cases, ability to set currentValue added #### 9th October 2011 -FlxCollision - v1.6 Fixed bug in pixelPerfectCheck that stopped non-square rotated objects from colliding properly (thanks to joon on the flixel forums for spotting) -FlxWeapon - v1.3 Added bullet elasticity and bulletsFired counter +FlxCollision - v1.6 Fixed bug in pixelPerfectCheck that stopped non-square rotated objects from colliding properly (thanks to joon on the flixel forums for spotting) +FlxWeapon - v1.3 Added bullet elasticity and bulletsFired counter #### 15th August 2011 -FlxWeapon - v1.2 Added useParentDirection boolean -FlxControlHandler - v1.8 Added isPressedUp/Down/Left/Right handlers -FlxVelocity - v1.6 New Method: velocityFromFacing +FlxWeapon - v1.2 Added useParentDirection boolean +FlxControlHandler - v1.8 Added isPressedUp/Down/Left/Right handlers +FlxVelocity - v1.6 New Method: velocityFromFacing #### 11th August 2011 -Created WeaponTest9 - destructable terrain +Created WeaponTest9 - destructable terrain #### 8th August 2011 -GlitchFX - v1.2 Fixed updateFromSource github issue #8 (thanks CoderBrandon) -FlxControlHandler - v1.7 Modified update function so gravity is applied constantly -Several new demos created +GlitchFX - v1.2 Fixed updateFromSource github issue #8 (thanks CoderBrandon) +FlxControlHandler - v1.7 Modified update function so gravity is applied constantly +Several new demos created #### 4th August 2011 -FlxCoreUtils - v1.1 Added get mouseIndex and gameContainer -FlxColor - v1.5 Added RGBtoWebString +FlxCoreUtils - v1.1 Added get mouseIndex and gameContainer +FlxColor - v1.5 Added RGBtoWebString #### 3rd August 2011 -FlxWeapon - v1.1 Added pre-fire, fire and post-fire callbacks and sound support, rnd factors, boolean returns and currentBullet -Bullet - v1.1 Updated to support fire callbacks, sounds, random variances and lifespan -FlxKongregate - v1.0 First release +FlxWeapon - v1.1 Added pre-fire, fire and post-fire callbacks and sound support, rnd factors, boolean returns and currentBullet +Bullet - v1.1 Updated to support fire callbacks, sounds, random variances and lifespan +FlxKongregate - v1.0 First release ## v1.8 Released ## #### 31st July 2011 -FlxDelay - v1.4 Modified abort so it no longer runs the stop callback (thanks to Cambrian-Man) +FlxDelay - v1.4 Modified abort so it no longer runs the stop callback (thanks to Cambrian-Man) #### 29th July 2011 -FlxFlod : Added full FlxFlectrum support -FlxFlectrum - new class +FlxFlod : Added full FlxFlectrum support +FlxFlectrum - new class #### 28th July 2011 -FlxExtendedSprite : Added Gravity, Friction and Tolerance support -FlxButtonPlus : Added scrollFactor to buttonNormal and buttonHighlight +FlxExtendedSprite : Added Gravity, Friction and Tolerance support +FlxButtonPlus : Added scrollFactor to buttonNormal and buttonHighlight #### 27th July 2011 -Added createCameraWall to FlxCollision and created lots more tests -FlxMouseControl: Added Mouse Zone, Mouse Speed and refactored addToStack process +Added createCameraWall to FlxCollision and created lots more tests +FlxMouseControl: Added Mouse Zone, Mouse Speed and refactored addToStack process #### 21st July 2011 -FlxMouseControl and FlxExtendedSprite given a serious overhaul and now provide for totally draggable sprites! +FlxMouseControl and FlxExtendedSprite given a serious overhaul and now provide for totally draggable sprites! #### 21st June 2011 -Added support for fixed widths in FlxBitmapFont, and the ability to align the text left/right/center within that width. -Updated BitmapFontTest3 to demonstrate this. +Added support for fixed widths in FlxBitmapFont, and the ability to align the text left/right/center within that width. +Updated BitmapFontTest3 to demonstrate this. diff --git a/README.md b/README.md index 17b96fd..b6f5f98 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,12 @@ -Flixel Power Tools -================== +Flixel Power Tools v2.56-01 +=========================== -Version 1.9 (final release) - -November 28th 2013 - -By Richard Davey, [Photon Storm](http://www.photonstorm.com) +[Flixel](http://flixel.org) is a well known open source and free game engine created by [Adam “Atomic” Saltsman](http://twitter.com/AdamAtomic). Flixel has been used in hundreds of games, including IGF nominees, Adult Swim games, and avant-garde experiments. Many Flixel users make their first game ever in Flixel. The [Flixel Power Tools](http://www.photonstorm.com/flixel-power-tools) are a package -of classes designed to provide extra functionality to your Flixel 2.5+ games. +of classes designed to provide extra functionality to your Flixel games. Originally created by Richard Davey ([Photon Storm](http://www.photonstorm.com)), this is the [**Flixel Community**](http://flixelcommunity.org/) fork of the library, striving to keep the library living and up to date with the latest version of Flixel. + +The current version of Flixel Power Tools uses the [**Flixel Community** version of Flixel](https://github.com/FlixelCommunity/flixel), now at [**Flixel v2.56**](https://github.com/FlixelCommunity/flixel/releases/tag/v2.56), a version which fixes many of Flixel's older bugs, while staying reverse compatible with projects that already use [Flixel v2.55](https://github.com/FlixelCommunity/flixel/releases/tag/v2.55) (the current version in [AdamAtomic/flixel](https://github.com/AdamAtomic/flixel)). Quick Install Guide @@ -18,38 +16,41 @@ Copy the `src` and `lib` folders into your ActionScript project. All the classes src/org/flixel/plugin/photonstorm -Now read the "Getting Started Guide" in the `Docs` folder; it contains important information that will +Alternatively, you can download the SWC (found either in the `bin` folder if you have one, or in [the "releases" section on GitHub](https://github.com/FlixelCommunity/Flixel-Power-Tools/releases)) into your `lib` folder, and your IDE should help you to properly import it into your project. + +Now read the "Getting Started Guide" in the `docs` branch; it contains important information that will help you compile! Getting Started Guide --------------------- -There is a comprehensive Getting Started Guide in both Word and PDF format in the `Docs` branch: +There is a comprehensive Getting Started Guide in both Word and PDF format in the `docs` branch: -https://github.com/FlixelCommunity/Flixel-Power-Tools/tree/docs + * https://github.com/FlixelCommunity/Flixel-Power-Tools/tree/docs Documentation is also provided built-in to the classes. AS3 IDEs such as FlashDevelop will provide context-sensitive help for all classes and functions in the Flixel Power Tools. -Finally check out the home page at http://www.photonstorm.com/flixel-power-tools for updates. +Finally check out the home page at http://www.photonstorm.com/flixel-power-tools for more information. Test Suite ---------- -Get the full Test Suite from here: +The Flixel Power Tools comes with a comprehensive Test Suite. Use it to visually see the +tools in action, and then learn from the source code and comments within. Get the full Test Suite +by checking out the `test-suite` branch, or view the souce online from here: -https://github.com/FlixelCommunity/Flixel-Power-Tools/tree/test-suite +* [GitHub: FlixelCommunity/Flixel-Power-Tools/test-suite](https://github.com/FlixelCommunity/Flixel-Power-Tools/tree/test-suite) -The Flixel Power Tools come with a comprehensive Test Suite. Use it to visually see the -tools in action, and then learn from the source code and comments within. +To run the Test Suite, launch the following SWF: -To run the Test Suite launch the following SWF: + bin/FlixelPowerTools.swf - Test Suite/bin/FlixelPowerTools.swf +Or you can view the result from the test suite online: -If you don't have Flash Player installed locally then open `index.html` in a browser. + * http://flixelcommunity.org/Flixel-Power-Tools/ Classes @@ -99,36 +100,12 @@ Special FX Includes Contributing ------------ -I'm afraid that the Flixel Power Tools are no longer maintained by myself. I have moved on to [other things](http://phaser.io). - -I would strongly suggest you start using the [Flixel Commmunity](https://github.com/FlixelCommunity) version of Flixel which contains updated versions of these tools. +If you want to contribute with Flixel Community, be welcome! You can help us with code, testing, tutorials and much more. Take a look at the [CONTRIBUTING](https://github.com/FlixelCommunity/flixel/blob/master/CONTRIBUTING.md) file for more. License -------- +------------ + +The Flixel Community version (as well as PhotonStorm's version) of Flixel Power Tools is licensed under the [MIT](http://opensource.org/licenses/MIT) license. -**Copyright © 2011, [Richard Davey](http://www.photonstorm.com)** - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the “Software”), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -[1]: https://github.com/photonstorm/Flixel-Power-Tools/issues [fpt]: https://github.com/photonstorm/Flixel-Power-Tools [ff]: http://flixel.org/forums/ diff --git a/lib/flixel-v2.55.swc b/lib/flixel-v2.55.swc deleted file mode 100644 index 7b3217a..0000000 Binary files a/lib/flixel-v2.55.swc and /dev/null differ diff --git a/lib/flixel-v2.56.swc b/lib/flixel-v2.56.swc new file mode 100644 index 0000000..3069aac Binary files /dev/null and b/lib/flixel-v2.56.swc differ