Merge tag '0.2.0' into develop

0.2.0

* tag '0.2.0':
  Prepare release 0.2.0; Bump version
:lipstick: :memo: Typos
Add interface and trait to cancel completions list
:bug: Completions should not be canceled unless there whitespace after the kwyword

Example:

This should not cancel completions:

    classa

However this should:

    class a
:bug: Don't cancel completions on else|do|try
Merge branch 'completions-rules' into develop

* completions-rules:
  :bug: Don't cancel completions on else|do|try
  :bug: Completions should not be canceled unless there whitespace after the kwyword
  Add interface and trait to cancel completions list
:memo: :lipstick:
Prepare release; Bump version and update changelog
Merge branch 'release/0.3.0'

* release/0.3.0:
  Prepare release; Bump version and update changelog
  :memo: :lipstick:
  :bug: Don't cancel completions on else|do|try
  :bug: Completions should not be canceled unless there whitespace after the kwyword
  Add interface and trait to cancel completions list
  :lipstick: :memo: Typos