Skip to content

Releases: krevelen/coala-binder

v0.2.0-b6 sixth beta release

28 Jul 09:02
Compare
Choose a tag to compare
Pre-release
  • @InjectConfig now also injects fields other than OWNER Config subtypes, based on Jackson parsing the respective JSON (or YAML) format configurations, provided either:
    • at run-time, with LocalBinder#inject(Class,JsonNode); or
    • at configuration-time, via the binding configuration's config property (configured e.g. with a LocalConfig.Builder or from some resource URI);
  • added Universal Java Matrix Package v0.3.0 including some extra utilities in MatrixUtil

v0.2.0-b5 fifth beta release

09 Nov 12:31
Compare
Choose a tag to compare
Pre-release
  • migrated from JSR-275 (Measure and Amount) to JSR-363 (Quantity) reference implementation: Units of Measurement v1.0
  • added Apfloat v1.8 arbitrary precision floating point support to work around current uom-se degree/radians conversion bugs
  • added Scenario convenience API for running a Scheduler until completion
  • added FactExchange in Enterprise API for actor communication

v0.2.0-b4 fourth beta release

09 Sep 14:00
Compare
Choose a tag to compare
Pre-release

added Invoker and Exposer APIs with reference implementations in the eve3-coala-adapter using eve-java v3.1

v0.2.0-b3 - third beta release

05 Sep 07:01
Compare
Choose a tag to compare
Pre-release

Utility feature implementations

coala-common

  • Functional style : Java8 and RxJava v1.1
  • JSON de/serializing : Jackson v2.8
  • YAML de/serializing : Snakeyaml v1.15
  • Logging, also via @InjectLogger : Logging-Log4j2 v2.6 and SLF4J v1.7
  • Configuring : Owner v1.0, with added features:
    • Config nesting, by filtering on entry key namespace
    • JSON and YAML formatting, by flattening (export) and expanding (import) entry keys
    • Provisioning via @InjectConfig, includes cache scoping
  • javax.inject / JSR-330 (DI 1.0) compatibility, using @Inject, @Singleton and @Qualifier, with features:
    • Configurable using Properties, XML, JSON, and YAML formats and builder pattern
    • Mutable and just-in-time (JIT) binding
    • Local context, useful in multi-agent platforms and agent-based simulation
    • LocalBinder reference implementation in guice4-coala-adapter : Guice v4.1

coala-api

  • javax.measure / JSR-275 : JScience v4.3 (to be replaced with JSR-363)
  • PseudoRandom number streaming, with a Factory of e.g. java.util.random.Random for configurable provisioning via @Inject
  • ProbabilityDistribution parsing, also via @InjectDist
  • PseudoRandom.Factory and ProbabilityDistribution.Factory reference implementations in math3-coala-adapter : Commons-Math v3.6

coala-api-time

coala-api-enterprise

Legacy release for future reference

26 Jan 10:46
Compare
Choose a tag to compare
Pre-release

This release contains all the legacy coala code from another project just before major overhaul will take place