Celluloid v0.17.1 Release Notes

Release Date: 2015-08-06 // over 8 years ago
    • ๐Ÿšš Celluloid::ActorSystem moved to Celluloid::Actor::System, and from celluloid/actor_system.rb to celluloid/actor/system.rb
    • Added extensible API for defining new SystemEvents, and having them handled... without everyone changing Actor#handle_system_event.
    • ๐Ÿ—„ Deprecated Task::TerminatedError & Task::TimeoutError... Consolidated in exceptions.rb, inherited from Exceptions vs. StandardError.
    • General round-up of all "errors" emitted throughout Celluloid, to either be derived from Celluloid::Error or Celluloid::Interruption.
    • โž• Added ability to pass a block to Condition#wait which runs a { |value| ... } type block if present, once the value is obtained by waiting.