Updated README and bumped to 0.4.0
diff --git a/README.md b/README.md
index 36dd256..807617a 100644
--- a/README.md
+++ b/README.md
@@ -20,10 +20,28 @@
 -----
 
 ```dart
-import "package:markdown/markdown.dart" show markdownToHtml;
+import 'package:markdown/markdown.dart' show markdownToHtml;
 
 main() {
-  print(markdownToHtml("Hello *Markdown*"));
+  print(markdownToHtml('Hello *Markdown*'));
+}
+```
+
+Version 0.4 adds support for GitHub style triple backtick code blocks, with 
+built in Dart syntax coloring. Custom classifiers can be added using a callback:
+
+```dart
+import 'package:markdown/markdown.dart' show markdownToHtml;
+
+main() {
+  print(markdownToHtml("Hello *Markdown*"), (syntax, source) {
+    if (syntax == 'mysyntax') return classifySyntax(source);
+    return source;
+  });
+}
+
+String classifySyntax(String source) {
+	return '<span class="mysyntax">$source</span>';
 }
 ```
 
diff --git a/pubspec.yaml b/pubspec.yaml
index 1682a0f..595e292 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,8 +1,8 @@
 name: markdown
-version: 0.3.6
+version: 0.4.0
 author: Dart Team <misc@dartlang.org>
 description: A library for converting markdown to HTML.
 homepage: https://github.com/dpeek/dart-markdown
 dependencies:
   unittest: any
-  analyzer_experimental: any
+  analyzer_experimental: ">=0.3.7+6 <0.3.8"