Skip to content

Latest commit

 

History

History
198 lines (152 loc) · 6.87 KB

RELEASES.asciidoc

File metadata and controls

198 lines (152 loc) · 6.87 KB

Releases

Version 0.5.3 (2017-02-13)

Fixes

  • The mechanism of event-dispatching has been rework to fix a bug which led to swallowed exceptions. #45

  • A bug has been fixed which prevented weak handlers from been collected by the GC. #50

  • A potential deadlock has been fixed in the ComponentStore. #51

Version 0.5.1 (2017-02-10)

Fixes

  • A bug in The ComponentStore has been fixed which caused the resolveComponent operation to return null. #49

Version 0.5.0 (2017-02-07)

Enhancements

  • The GroupManager does now offer an operation to obtain all groups of a context. #46

  • The GroupManager does now offer an operation to obtain all groups of an entity. #47

Version 0.4.2 (2017-01-30)

Fixes

  • Refactored out google’s guava because of incompatibilities. #44

Version 0.4.1 (2017-01-26)

Fixes

  • The implementation of the ComponentManager has been fixed to verify EntityRefs correctly. #36

  • The signature of the ComponentManagerException has been changed to avoid swallowing of exceptions. #42

  • A bug has been fixed which leads to corrupt class files when multiple threads try to prepare a component. #43

Version 0.4.0 (2016-12-18)

Enhancements

  • Remove deprecated getXXXManger() methods from Context interface. #19

  • Remove the need that components have to be prepared. #41

Dependencies

artifact old version new version

ch.qos.logback:logback-classic

1.1.7

1.1.8

org.testng:testng:

6.9.13.6

6.10

org.assertj:assertj-core

3.5.2

3.6.1

Version 0.3.3 (2016-11-16)

Fixes

  • A Bug has been Fixed which leads to a RejectedExecutionException when to many events exceed the size of the EventBus’s work queue. #40

Version 0.3.2 (2016-11-14)

Fixes

  • A Bug has been Fixed which potentially leads to an dead lock when the context gets disposed. #39

Version 0.3.0 (2016-11-06)

Features

  • Combined components: This version introduces the ability to define components by extending existing ones. #3

  • Entity Groups continued - Trees: The concept of the assembly module and its grouping-mechanism has been developed further to model trees of entities. #12

Enhancements

  • The ComponentManager does now offer an operation to obtain an instance of a component without the need to add the component to an entity. #25

  • An Anspect does now offer an operation to get the internal set of component-types. #26

  • The EntityManager does now offer an operation to delete all entities at once. #32

  • The Aspect class has been rewritten and does now offer possibilities to specify an aspect of an entity more precisely. #35

  • Components do now implement the equals and hashcode operations. #38

Fixes

  • A NegativeArraySizeException has been fixed which occurred when an EventDispatcher was generated for an EventHandler with long or double parameters. #14

  • A NullPointerException has been fixed which occurred when state-change of a Query was signaled. #21

  • Framework-components are now instantiated eagerly to avoid problems when entities/components get created in an event-driven fashion. #29

  • A bug has been fixed where two EntityRefs of two different contexts are equal if they reference an entity with the same UUID. #30

  • A bug has been fixed which prevents the deletion of entities, because events which are related to the deletion use deprecated EntityPath instead of UUID. #31

  • A bug has been fixed which potentially leads to a deadlock, because queries where scheduled on other worker threads. #37

Misc

  • A couple of JavaDoc warnings have been fixed. #16

  • The description of events has been revised. #34

Dependencies

artifact old version new version

org.slf4j:slf4j-api

1.7.18

1.7.21

com.google.guava:guava

19

20

ch.qos.logback:logback-classic

1.1.5

1.1.7

org.testng:testng

6.9.10

6.9.13.6

org.assertj:assertj-core

3.3.0

3.5.1

org.jmockit:jmockit

-

1.29

Version 0.2.0 (2016-02-29)

Features

  • Entity Groups: This Version introduces a new concept of managing group of entities. #9

  • Asynchronous Queries: Initial support for query-operations to retrieve data asynchronously. #11

Enhancements

  • The Context interface does now offer a generic method to obtain managers from other modules. #1

  • The ComponentStorage does now use the ServiceLoader infrastructure to obtain a ComponentFactory instance. #2

Fixes

  • A VerifyError has been fixed which occurred when an EventDispatcher was generated for an EventHandler with primitive parameters. #13

  • A defect in the ComponentFactory has been fixed which led to invalid components when the getter and setter of a property are not of the same type. #8

Dependencies

artifact old version new version

org.slf4j:slf4j-api

1.7.12

1.7.18

com.google.guava:guava

18

19

ch.qos.logback:logback-classic

1.1.3

1.1.5

org.testng:testng

6.9.4

6.9.10

org.assertj:assertj-core

3.0.0

3.3.0

Version 0.1.0 (2016-01-02)

Initial release.