November_26_2023
vchelaru
released this
26 Nov 13:25
·
1242 commits
to NetStandard
since this release
Biggest Changes
- Added keyboard (CTRL Key) movement to the PNG preview window
- Collision tab when selecting a List object now shows the physics type in the relationship list
- When no projects are loaded, all toolbars along the top are hidden
- Added LocalizationManager.TranslateMulitple forcedLanguage optional parameter for translating multiple rows for a custom column. This is useful for things like setting the speaker on a dialog box
- Added Xbox360GamePad ButtonDown, ButtonPushed, ButtonReleased, ButtonRepeatRate, IgnoreButtonForOneFrame, and GetButton which takes a ButtonPosition.
- Static (shared) variables in entities can now be SetByDerived = true
- FRB now supports Tiled maps with Tiled layers
- Added button in Build tab output for deleting all output
- Added new properties to CameraControllingEntity to control movement type - now it supports ConstantSpeed along with the old Smooth logic.
- Added sequences of animations support to AnimationLayer.
- Added Polygon.KeepThisInsideOf and ShapeCollection.KeepThisInsideOf, useful for keeping objects in screen.
Everything Else
- Various fixes to FNA with live edit
- Added Vector2.AngleDegrees extension methods
- XML documentation added to various Vector2 and Vector3 extension methods
- Removed MonoGame content build task from DesktopGL6 template - we don't use it, and it can cause compile errors
- FRB FNA live edit now properly handles enum assignment
- Numerous fixes in the TreeView not properly selecting items or updating right-click menu
- CameraControllingEntity no longer zooms too close to view - it will not go closer than the default zoom even if the map is too small
- Wizard is no longer "Glue" wizard in the UI.
- Event export file lock no longer produces an error - it's usually not a big deal so we just output info without an error.
- Fixed Gum not properly adding custom code files for Forms objects at times.
- Fixed possible crash when exiting a screen on the same frame as a toast object being removed.
- Fixed Keyboard.IsShiftDown ignoring right shift
- Sprite no longer suppresses the TaskCancellationException on AnimateAsync
- Fixed a number of bugs related to .gluj saving which could result in UI not properly displaying values
- Fixed possible crash when assigning Target (single) on CameraControllingEntity
- Added additional codegen checks on version numbers so that the older multi-player platformer project works.
Huge thanks to @Arcnor for getting Github Actions setup.