use local variable type inference where possible
add changelog
move vatralib-demo01 to own repo
add own .gitignore
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release vatralib-demo01-1.0
add maven-release-plugin
add POM metadata
add release profile
go back to 2-digit version numbering for demo01
use parent beans to simplify some XMLs
sort game resources into subfolders
have playerShip fly off screen upon victory
add low energy alarm
add story text to title screen
add license info and credits (text files)
add credits
add player ships count; show 'game over' when no ships left
rename EnergyDisplay to NumberDisplay
add game over animation
add borders to all texts
enlarge energy displays (bars) by 44%
replace absolute values with relative expressions
fix EnemyShip's firing condition formula
add redEnemyShip
add second level
add blueEnemyShip
add variant of background music with shorter intro
make some ship and shot properties changeable
use release version of vatralib
exclude vatralib-demo01 from parent POM
switch to semantic versioning
switch to new groupId
update spring-boot-maven-plugin to 2.7.11
also inject adapters into inherited fields
adapt method order to improve readability
introduce initialize method
call onDimensionsSet also for subclasses of GraphicalObject
add Rockets
allow horizontal player movement
fix formula for deltaYOffset
make player's width and x-position available
allow horizontal player movement
fix formula for deltaYOffset
make player's width and x-position available
handle defeat state
extend controls
add energy displays
adapt PlayerShip position
introduce EnemyGroups
implement fullscreen mode
add title music
add title screen
add concrete cyclic transitions
add TotalOpacityTransition
add MultiObject
add coordinate transitions
allow multiple objects in VatraObjectPropertyTransition's constructor
add DelayedAction
add OpacityTransition
add Delay
finally, add some explosions
refactoring: clean up demo XMLs
refactoring: restructure demo XMLs
refactoring: clean up demo code
retrieve image dimensions for non-active graphical objects
refactoring: get rid of magic numbers
implement better collision detection
implement basic collision detection
allow SoundObjects in level definitions
implement sound handling
implement handling of SpriteSequenceType CUSTOM
add SpriteSequenceType
implement SimulationUpdateFunction
implement GameStateAdapter
implement SimulationAdapter
add onDimensionsSet callback
implement adapter injection
implement drawing of AnimatedObjects
implement handling of movable objects
implement drawing of TiledObjects
refactoring: replace 'filename' with 'filepath'
implement level loading
enable creation of runnable fat jar
implement simulation loop
implement window creation
introduce parent pom
add empty project: vatralib-demo01