[+] Add
[~] Modification
[-] Suppression
[#] Bug Fixes
[.] Others
[#] Raylib-cs : Rollback to 4.5.0.2 to fix Utf8 drawing
[+] Window : consoleLog and fileLog parameters
[#] SQLiteDataTable : Fix null values
[+] Slider
[+] ProgressBar
[~] SERender : ZLayer is now float
[#] Widgets : Fix ZLayer problems
[+] DataTableManager
[+] IDataTable
[+] JsonDataTable
[+] SQLiteDataTable
[+] SERender : LastEntityInstructionsNumber, LastUIInstructionNumber
[~] DebugManager : Add LastEntityInstructionsNumber, LastUIInstructionNumber and DataTable Number line in SharpEngine ImGui Window
[~] File : Move Save and Lang class in Data Folder (and rename namespaces)
[~] DMRender : Rename to SERender
[+] Scene : delay parameter in RemoveWidget and RemoveEntity
[+] DMRender : LastInstructionsNumber
[~] DebugManager : Add LastInstructionsNumber line in SharpEngine ImGui Window
[+] PhysicsComponent : DebugDraw
[+] DMRender : DrawCircleLines
[#] DMRender : DrawRectangleLines must use Rect
[#] BinarySave : Fix cast in GetObjectAs
[#] JsonSave : Fix cast in GetObjectAs
[+] DMRender
[+] Instruction
[+] InstructionType
[+] InstructionSource
[+] TransformComponent : ZLayer
[+] ParticleEmitter : ZLayer
[+] Particle : ZLayer
[+] SpriteComponent : ZLayerOffset
[+] SpriteSheetComponent : ZLayerOffset
[+] TextComponent : ZLayerOffset
[+] RectComponent : ZLayerOffset
[+] Widget : ZLayer
[~] All : Use DMRender
[#] ControlComponent : Velocity has problems
[+] SpriteComponent : FlipX, FlipY
[+] SpriteSheetComponent : FlipX, FlipY
[+] Selector
[+] Docs
[+] Changelog
[+] PhysicsComponent : IsOnGround
[+] ControlComponent : CanJump, JumpForce, Implement Jump
[#] Scene : Wrong Gravity
[~] FontManager : Check if font file exists
[.] Tests : Improve tests coverage
[~] Physics : 1 meter is 50 pixels
[#] Scene : Fix world step
[~] Physics : Fixed World Step
[-] Window : Fixed Update
[#] ImGui : Render only on Update
[+] Window : FPS Parameter
[~] DebugManager : Update SharpEngine ImGui Window
[#] FontManager : Loading Error
[.] Update : ImGui.NET, Raylib-cs
[-] Widgets : Display Rect Functions
[.] Refactor : Use Properties
[+] FontManager : Fonts
[+] MusicManager : Musics
[+] SoundManager : Sounds
[+] TextureManager : Textures
[+] Window : SoundManager, MusicManager
[~] Window : Make scenes property public
[~] DebugManager : Upgrade CreateSeImGuiWindow
[#] Physics : Remove entity doesn't remove Body
[+] ScrollFrame
[.] Refactor : Use Linq
[+] Color : Darker, Lighter
[+] Widget : GetDisplayRect, GetTotalDisplayedRect
[~] Logs
[~] Frame : Use DrawRectangleLinesEx
[~] LineInput : Use Scissor
[~] MultiLineInput : Use Scissor
[-] LineInput : Remove Cursor
[-] MultiLineInput : Remove Cursor
[+] Label Style
[+] MultiLineInput
[~] LineInput : Unlimited Characters
[#] Label : Render
[#] LineInput : Use RealPostion in Focused
[#] Widget : Children display
[+] ValueEventArgs
[+] LineInput
[#] Window : Update and Draw only current scene
[#] Input : Result of PressedChers and PressedKeys
[+] ColorRect
[+] Label
[+] Button
[+] Checkbox
[+] Frame
[+] Image
[+] TextureButton
[+] Rect : Contains
[+] InputManager : IsMouseInRectangle
[~] Widget : Position is required
[~] SharpEngine : Use C# Events
[#] InputManager : Values of MouseButton
[#] TextComponent : Color
[.] RECREATION WITH RAYLIB-CS
[+] SoundManager : Volume
[+] MusicManager : Repeating, Muted, Volume
[+] InputManager : GetDownedKeys
[+] Window : Resizable
[+] Renderer : AllowOutsizeRender
[#] TileMapComponent : LayerDepth
[~] InputManager : Optimize
[-] MonoGameVersion
[#] PhysicsComponent : RemoveBody
[#] PhysicsComponent
[#] Widget : Children drawing when parent isn't displayed
[+] Color : Implicit Cast between SharpEngine and MonoGame
[+] Pause System
[.] Refactor
[#] AutoMouvementComponent
[.] Refactor
[.] Optimization
No changelog
[+] Particle : ZLayer
[+] ParticleEmitter : ZLayer
[~] Rect : Optimize
[+] Widget : RemoveAllChildren
[+] Window : GetScene<T>
[+] Entity : GetScene<T>
[+] Widget : GetScene<T>
[+] RectComponent
[#] Widget : Chidren rendering
[#] Widgets : LayerDepth
[.] Optimization
[~] Internal Layer System
[.] Optimization
[~] Scene : Optimize Entity Sorting
[~] Save : Define default value
[+] Animation
[+] Rand
[+] ControlComponent : Direction
[+] Window : ShowPhysicDebugView
[+] DebugManager : CreateSharpEngineImGuiWindow
[+] Scene : RemoveAllWidgets, RemoveAllEntities
[~] DebugManager : Optimize
[~] TileMap : Optimize
[~] Vec2 : Transform to Struct
[~] Rect : Transform to Struct
[~] FixtureInfo : Transform to Struct
[~] TileType : Transform to Struct
[#] TileMap : Spacing
[.] Update to Net 7
[.] Refactor
[#] Widget : GetRealPosition
[~] Widget : Don't update when not displayed
[#] Scene : RemoveEntity, RemoveWidget
[+] Scene : Delay Parameter in RemoveEntity and RemoveWidget
[#] Widgets : Fix removing
[#] Entity : Fix removing
[~] Scene : Optimize
[~] Widgets : Propagate ZLayer to Children
[#] Scene : Fix Order of Widgets
[+] Widgets : ZLayer
[+] Scene : GetDisplayedWidgetsSortByZ
[#] Image : Rotation
[+] Image : Rotation
[#] Image : Size
[+] Frame : BackgroundColor
[~] Widget : Don't draw children if not displayed
[+] FixtureTag
[+] Fixture : OnCollision
No changelog
[~] PhysicsComponent : Remove Body when Removed
No changelog
[#] Scene : AddEntity
[~] Scene : Return Entity when added
[~] Selector : Optimize
[#] Widgets : Real Position
[#] Widget : Deleting Child in Update
[+] ColorRect
[+] Frame
[+] Widget : GetRealPosition
[+] Image : SourceRect, FlipX, FlipY, Scale
[~] Widgets : Optimize
[~] Selector : Rework with Child system
[#] Slider
[#] Button
[#] Checkbox
[+] PhysicsComponent : FixedRotation, IgnoreGravity
[+] DebugView
[~] Aether.Physics2D : Use Monogame Version
[+] AnimSpriteSheetComponent : FlipX, FlipY, Offset
[+] SpriteComponent : FlipX, FlipY
[~] SamplerState set to PointClamp
[~] Renderer : Optimize
[~] TileMapComponent : Optimize
[#] Renderer
[#] AnimSpriteSheetComponent
[+] Scene : CloseScene, OpenScene
[~] SpriteSheetComponent : Rename to AnimSpriteSheetComponent
[#] TileMapComponent : Scale
[#] Lang
[+] Window : SetCurrentScene, VSync, Debug
[+] Widgets : Child System
[+] PhysicsComponent : GetLinearVelocity, SetLinearVelocity, ApplyLinearImpulse, Collision and Separation Callbacks
[+] DistanceJoint : Frequency, DampingRatio, ToAetherPhysics
[+] Tile : SourceRect
[+] Entity : Tag
[+] Lang
[+] RevoluteJoint
[+] RopeJoint
[+] LangManager
[+] Renderer
[+] Slider
[+] Gamepad Support
[+] ImGui
[~] ControlComponent : Improve Physics
[#] Window : ExitWithEscape
[#] ControlComponent : MouseFollow ControlType
[#] TileMapComponent
[#] LineEdit : Focused
[.] Big Refactor
[+] Math : RandomBetween
[+] ParticleComponent
[+] CircleCollisionComponent
[+] RectCollisionComponent : Circle Collision
[+] AutoMovementComponent
[+] SpriteComponent : Offset
[+] TextComponent : Offset
[+] Window : StartCallback, StopCallback, GetCurrentScene, Fullscreen Management
[+] SpriteSheetComponent : ToString
[+] Color : Operators, Equals, GetHashCode, GetColorBetween
[+] Vec2 : ToAetherPhysics
[+] Physics Engine
[+] Docs
[~] PhysicsComponent : Allow Multiple fixtures
[~] Change components creation system
[~] Change widget creation system
[~] Make Math public
[#] TransformComponent : Fix comment
[.] Window : Refactor
[+] Entity : TextInput Event
[+] Component : TextInput Event
[+] DebugManager
[+] Vec2 : Normalized, LengthSquared
[+] Math : E, LOG10E, LOG2E, PI, PIOVER2, PIOVER4, TAU, TWOPI, Distance, ToDegrees, ToRandians
[+] TileMapComponent
[#] PhysicsComponent
[#] RectCollisionComponent
[+] Widget : GetScene, GetSpriteBatch, GetWindow
[+] TexturedButton
[~] FontManager : Throw error on getting unknown font
[~] TextureManager : Throw error on getting unknown texture
[#] Rect
[#] Vec2
[#] Scene : Update
[+] Window : GetScene
[#] Scene : Cannot remove Entity and Widget in Update
[#] Rect
[#] Vec2
[#] Rect
[#] Vec2
[+] Vec2 : Operators, Equals, GetHashCode
[+] Rect : Operators, Equals, GetHashCode
[+] ControlComponent : IsMoving
[#] SpriteSheetComponent
[+] SpriteSheetComponent
[+] Save
[+] Window : TakeScreenshot, Stop
[+] TransformComponent : zLayer
[+] Camera
No changelog
No changelog
No changelog
First version