Merge tag '0.4.0' into develop

0.4.0

* tag '0.4.0':
  :memo: Fix link
  Add a changelog
  Bump version to 0.4.0
Merge branch 'master' into develop

* master:
  :memo: Fix links again
New snippet: pub - Public class method declaration
New snippet: pri - Private class method declaration
New snippet: pro - Protected class method declaration
New snippet: closure - Closure declaration
New snippet: pubs - Public static class method declaration
New Snippet: fpri - Final private class method declaration
New Snippet: fpub - Final public class method declaration
New Snippet: fpubs - Final public static class method declaration
New Snippet: fpris - Final private static class method declaration
:lipstick: changelog
Prepare release: Bump version
Merge branch 'release/0.5.0'

* release/0.5.0:
  Prepare release: Bump version
  :lipstick: changelog
  New Snippet: fpris - Final private static class method declaration
  New Snippet: fpubs - Final public static class method declaration
  New Snippet: fpub - Final public class method declaration
  New Snippet: fpri - Final private class method declaration
  New snippet: pubs - Public static class method declaration
  New snippet: closure - Closure declaration
  New snippet: pro - Protected class method declaration
  New snippet: pri - Private class method declaration
  New snippet: pub - Public class method declaration