Skip to content

v1.1.0

Compare
Choose a tag to compare
@camargo camargo released this 15 Feb 00:06
· 1914 commits to develop since this release
e890425

Summary of New Features

  • Activity directives can now be anchored to one another!
  • You can now choose the parameter of a "to be scheduled activity" based on a resource in the scheduling EDSL.
  • You can now do relative parameter querying in the scheduling EDSL.
  • You can now create windows, spans, or profiles at absolute times in the scheduling and constraints EDSL.
  • A new operation called accumulatedDuration has been added to the constraints EDSL that counts the accumulated time in windows and spans objects, as a real profile.

Breaking Changes

Please see our latest upgrade guide for complete instructions for upgrading from 1.0.2 to 1.1.0.

  • Tests that directly called SimulationDriver.simulate(...) will need to be updated as that function has a new signature. Additionally some type names have changed to better reflect the actual names used in our data model. See the following new signature:
    SimulationResults simulate(
      final MissionModel<Model> missionModel,
      final Map<ActivityDirectiveId, ActivityDirective> schedule,
      final Instant startTime,
      final Duration planDuration,
      final Duration simulationDuration
    ) { ... }
    • You need an additional planDuration parameter of type Duration.
    • The type of the schedule parameter has changed from final Map<ActivityInstanceId, Pair<Duration, SerializedActivity>> to final Map<ActivityDirectiveId, ActivityDirective>.
    • ActivityInstanceId has been renamed to ActivityDirectiveId.

What's Changed

New Features

Bug Fixes

Refactoring

Testing

  • Enable jacocoTestReport task for all java subprojects by @mattdailis in #598

Continuous Integration

Documentation

  • Add back Aerie logo for README.md by @camargo in #656
  • Move contributing, move governance, update readme, update developer by @camargo in #658
  • Update developer doc by @camargo in #660

Build System and Dependencies

Full Changelog: v1.0.2...v1.1.0