Changelog

Voici le changelog des versions de PyEngine.

V 1.2.0 : Property Update - 09/06/19

  • All : Use property decorator
  • All : Add annotation on function will be used by users
  • Window : Modify management of Worlds
  • Window : Created in middle of the screen
  • Window : Can modify size
  • GameState : Rename to World
  • World : Remove has system function
  • Entity-Exception : Replace WrongObjectError to TypeError
  • Entity : Can remove component
  • CameraSystem : Create basic camera
  • MoveComponent : Remove speed
  • TextComponent : Add background color
  • TextComponent : Add scale
  • TextComponent : Add rendered_size
  • Label : Add background color
  • Button : Add white filter when it is hovered
  • Button : Can change image
  • Vec2 : Create vector 2
  • Color : Can be add, substact and compared
  • Font : Can be compared
  • Unit Tests : Create
  • Bug Fix : Entity Text is not updated
  • Bug Fix : Entity Text is not count in get_entity
  • Bug Fix : MusicSystem return wrong volume
  • Bug Fix : Window return wrong title
  • Crash Fix : Crash when use Entry
  • Crash Fix : Crash when use length setter of Vec2
  • Crash Fix : Crash when use TextComponent
  • Crash Fix : Crash when we use size of SpriteComponent
  • Crash Fix : Crash when we use LifeComponent

V 1.1.2 : Patch Update 2 - 01/06/19

  • UISystem : Add a show_debug function
  • Optimization
  • Bug Fix : EntitySystem give wrong id to Entities
  • Bug Fix : EntitySystem is render after UISystem
  • Bug Fix : Window is always in debug mode

Cette MAJ ne casse pas la combatilbilité avec la précédente.

V 1.1.1 : Patch Update - 30/05/19

  • Create and add PyEngine Logo
  • Window : Add icon parameter
  • Window : Use Color class
  • TextComponent : Add text management
  • Bug Fix : OutOfWindow don’t take sprite size
  • Critical Bug Fix : CollisionCallbacks is not defined in ControlComponent

Cette MAJ ne casse pas la combatilbilité avec la précédente.

V 1.1.0 : General Update - 25/05/19

  • LifeComponent : Remove creation of sprite
  • LifeComponent : Add get_life and get_maxlife functions
  • Entity : Add get_system function
  • World : Remove world
  • Enums : Move Enums in classes
  • EntitySystem : Add function to remove entity
  • UISystem : Add function to remove widget
  • SoundSystem : Create
  • Widgets : You can hide and show widgets
  • Entry : You can use your own background
  • Color-Colors : Create color class and colors enums
  • Font : Create font class
  • Optimisation of lib
  • Bug Fix : Rotation of SpriteComponent don’t work

V 1.0.2 : Fix Update 2 - 11/05/19

  • Entity : Can get custom component
  • Setup : Fix crash when pygame is not installed
  • Setup : Don’t get PyGame2

Cette MAJ ne casse pas la combatilbilité avec la précédente.

V 1.0.1 : Fix Update - 10/05/19

  • Enums : Add Controls in __all__
  • Entity : Can add custom component

Cette MAJ ne casse pas la combatilbilité avec la précédente.

V 1.0.0 : First Update - 09/05/19

  • Components : Create LifeBarComponent, MoveComponent
  • Components : Rework on system (Work with constructor)
  • World-Enums : Create WorldCallbacks (OUTOFWINDOW)
  • Components/SpriteComponent : Add set_size function
  • Components/PhysicsComponent-Enums : Add CollisionCauses in CollisionCallback
  • Components/PhysicsComponent : Add gravity management
  • Components/ControlComponent : Add speed management
  • Components/ControlComponent : Add controls management
  • Components/ControlComponent-Enums : Add LEFTRIGHT and UPDOWN ControlType
  • Components/ControlComponent-Enums : Add Controls Enums
  • GameState-Window-World : Create GameState System
  • Systems/UISystem : Create Wigets System
  • Widgets : Create Label, Image, Button, Entry widget
  • Window : Add title and background color management
  • Exceptions : Rework on system (rename and remove useless exceptions

V 0.2.0-DEV : Little Update - 25/04/19

  • Components/PhysicsComponent : Collision Callback return object
  • Systems/EntitySystem : Remove condition to add entity
  • Window : Add a function to end game
  • Setup.py : Add dependances (PyGame)

V 0.1.0-DEV : Initial Update - 19/04/19

  • First Version