Skip to content

simmer 3.3.0

Choose a tag to compare

@Enchufa2 Enchufa2 released this 28 Jun 06:30

New features:

  • New join activity to concatenate trajectories (#50).
  • Batched generation: the generation function can return more than one interarrival value at a time (#65).
  • Add the option queue_size_strict to add_resource to guarantee the queue size limit with preemption (#59).
  • New select, seize_selected and release_selected activities (#52).
  • Modify resources (capacity, queue size) from inside a trajectory (#66).
  • New leave activity (#63).

Major fixes:

  • Fix per-resource activity time monitoring (#67). The problem emerged when an arrival revisited a resource and it was enqueued. An uninitialised variable could lead to an activity time greater than end_time - start_time. All versions 3.2.x are affected by this bug.

Minor changes and fixes:

  • Fix the description of preemptible in the documentation of seize and force preemptible to be equal or greater than priority (#53).
  • Reset finite generators (#51).
  • Fix the handling of a capacity change when the new value is infinite (#60).
  • Various doc fixes (#61).
  • Change branch's merge parameter name to continue. The old name is deprecated (#57).
  • Use match.arg() in multiple-choice arguments (#55).
  • Fix branch backwards linking and count (#56).
  • Split release in two steps to deal properly with capacity changes at the same point in time (#64).
  • The convenience function every is deprecated due to #65.
  • Update and extend previous vignettes.