Releases: craftworkgames/MonoGame.Extended
Releases Β· craftworkgames/MonoGame.Extended
Version 4.0.3 Release
This is a weekly release containing bug fixes and improvements merged since the last release.
Fixed
- Resoled issue where
Matrix3x2.Decompose
returned incorrect values for transformation @Std-Enigma #941 - Resolved bug in NinePatch where padding calculations were incorrect @Dwergi #945
- Resoled bug in
Texture2DExtensions.CreateNinePatch
where source rectangles were calculated that overlapped. @greenstack #948
Changed
BitmapFont
usesTitleContainer
to load stream of file @Dwergi #946- Revert UV code for
Sprite.OriginNormalize
, resolving incorrect calculations @kaltinril #951
Version 4.0.2 Release
What's Changed
- Read particle file issue by @AristurtleDev in #938
- Bump version to 4.0.2 by @AristurtleDev in #939
Full Changelog: v4.0.1...v4.0.2
Version 4.0.1 Release
Description
This release brings in recent fixes from pull requests as well as updates MonoGame.Extended to use the new MonoGame 3.8.2.1105 release and now targets net8.0
Change Log
VortexModifier
now properly makes use of theMaxSpeed
property. @AristurtleDev #921rayNearDistance
andrayFarDistance
are now properly swapped inPrimitivesHelper.IntersectsSlab()
. @AristurtleDev #922- Resolved issue where an
ArgumentNullException
was thrown when loading BitmapFonts due to thebmfFile.Path
value not being set. @AristurtleDev #924 - Resolved issue for FNA in
ColorExtensions.FromArgb
due to FNAColor
struct not having a constructor that accepts a uint packed value. @ValorZard #925 - Updated for MonOGame 3.8.2.1105 release @AristurtleDev #926
- MonoGame References updated to 3.8.2.1105
- MonoGame.Extended target framework updated to net8.0
Vector2Extensions.Rotate
has been marked deprecated for MonoGame targets only (KNI and FNA still use this). With the release of MonoGame 3.8.2.1105, MonoGame now has a built in method for rotating aVector2
. @AristurtleDev #926
Version 4.0.0 Initial Release
Version 4.0 "Stable" Relase
This is the initial version 4.0.0 "stable" release. Please see the blog post at https://www.monogameextended.net/blog/version-4-initial-release/ for more details on why this official release was pushed.
What's Changed
- Fix: FadeTransition glitch by @topnik-code in #699
- Added Editor config by @LokiMidgard in #708
- Resolve relative paths for tileset sources in tiled map importer by @merthsoft in #713
- Fix ParticleEmitters always using same random seed by @mikeparker in #717
- Entity.Detach() method doesn't invoke EntityChanged until next Update of EntityManager #723 by @SjaakAlvarez in #724
- Update TiledMapLayerModelBuilder.cs by @kryzp in #721
- swaps EllipseF to use a struct, as well as implementing IEquatable, a⦠by @simonantonio in #718
- Include documentation in packages by @Apostolique in #733
- Replace Color.TransparentBlack with Color.Transparent by @Pizt0lmnk in #735
- Added a on put and on delete event on component mapper by @GrizzlyEnglish in #744
- Resolve relative path of texture in TextureAtlasJsonConverter by @merthsoft in #746
- add ability to configure layerdepth for autotriggered particleeffects by @codymanix in #756
- TryGetTile no longer returns a value if width is outside the map by @LokiMidgard in #755
- Fixed issue when GetState() call rewrites previous states. by @KRC2000 in #770
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /src/cs/MonoGame.Extended by @dependabot in #772
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /src/cs/MonoGame.Extended.Content.Pipeline by @dependabot in #771
- Fixed return types absence. by @KRC2000 in #773
- Updated MonoGame Versions by @Emersont1 in #780
- Tiled: Support class attribute as alias for object types by @carlfriess in #776
- Fix rectangle transform by @toore in #787
- Fix crash at loading AnimationSprite on Android. by @garakutanokiseki in #782
- Rebuilt effects with mgfxc 3.8.1.303 by @mattj1 in #789
- Improvement: enabled and ported tests to xunit by @toore in #785
- Add power of two values to MouseButton by @dezoitodemaio in #799
- Tiled parallax factor by @Gandifil in #801
- Bugfix null ptr on destroy by @k-u-s in #794
- OnCollision are called even after objects involved are moved and not intersecting by @toore in #795
- Fix bugs in SpriteSheetAnimation by @DavidFidge in #806
- Fix Bag allocation during foreach iteration by @LilithSilver in #814
- Create VelocityInterpolator by @slakedclay in #798
- Update GitHub Workflow to Automate Build, Test, and Package Deployment by @AristurtleDev in #822
- New collision 2023 by @Gandifil in #824
- Add constructor for CollisionComponent.cs by @Gandifil in #825
- Add support of "Collection of Images" tileset type. by @Gandifil in #827
- Add support of "Collection of Images" tileset type 2 by @Gandifil in #828
- Add support of "Collection of Images" tileset type 3 by @Gandifil in #829
- Add copy constructor for KeyboardListener. by @Gandifil in #831
- Revert "Add copy constructor for KeyboardListener." by @Gandifil in #832
- Rectanglef serializer by @Gandifil in #833
- Tweener enchanting by @Gandifil in #835
- Fix TweenTo by @Gandifil in #836
- Tweener enchancing3 by @Gandifil in #837
- Fixed HSL Lerp function by @Apllify in #834
- add support for class (nested) properties by @KatDevsGames in #817
- support type/class field in maps, layers, & tilemaps by @KatDevsGames in #818
- Update PrimitiveDrawing.cs by @Asthegor in #819
- Check for undefined layer and throw on collision actor insertion by @safoster88 in #839
- Add oriented rectangle shape for improved collision detection by @toore in #840
- Decrease allocation overhead on KeyboardStateExtended by @LilithSilver in #820
- Improve naming of WasKeyJustDown/Up and WasButtonJustDown/Up by @LilithSilver in #815
- Update Newtonsoft.Json.dll Dependency by @AristurtleDev in #854
- Resolves Infinite Recursion with Shape.Intersects(this IShapeF, IShapeF) by @AristurtleDev in #852
- Removing MyGet Feed Deploy by @AristurtleDev in #856
- Move build, benchmarks and tweening test into
/src/cs
directory by @AristurtleDev in #857 - Fixes incorrect rendering of flipped animation tiles by @tigurx in #846
- Reorginze project strcture by @AristurtleDev in #858
- Fix GitHub Nuget Push by @AristurtleDev in #859
- Remove GitHub Deploy by @AristurtleDev in #860
- Cleanup by @AristurtleDev in #862
- Removed patreon added aristurtledev by @AristurtleDev in #863
- Fix funding by @AristurtleDev in #864
- Use ArtifactsPath When Resolving dlls to pack with MonoGame.Extended.Content.Pipeline by @AristurtleDev in #865
- Add additional input parameters by @AristurtleDev in #866
- Only specify source and prerelease by @AristurtleDev in #867
- Update prerelease version by @AristurtleDev in #868
- Replace Newtonsoft.Json with System.Text.Json by @AristurtleDev in #869
- Replace
Matrix2
withMatrix3x2
by @AristurtleDev in #870 - Add Edge Test for
Polygon.Contains
by @AristurtleDev in #871 - Replace
Size3
withVector3
by @AristurtleDev in #872 - Rename
Size2
toSizeF
by @AristurtleDev in #873 - Remove
Point3
by @AristurtleDev in #874 - Remove
Point2
by @AristurtleDev in #875 - Unit Test
BitmapFont.MeasureString
With Trailing Space by @AristurtleDev in #876 - Add unit test for
ContentReaderExtensions.GetRelativeAssetName
by @AristurtleDev in #877 - Implement Standard IDispose Pattern For Particles by @AristurtleDev in #879
- upgrade solution to VS2022 by @nkast in #880
- Remove unnecessary dependencies to SharpDX and Content.Pipeline from the core library by @nkast in #881
- use System ZLibStream by @nkast in h...
3.8
Maintenance to target MonoGame 3.8 NuGet packages.