Update changelog, dont ignore style guide.
diff --git a/pkgs/io/CHANGELOG.md b/pkgs/io/CHANGELOG.md
index b43e242..3ea84c9 100644
--- a/pkgs/io/CHANGELOG.md
+++ b/pkgs/io/CHANGELOG.md
@@ -1,4 +1,4 @@
-## 0.3.5-dev
+## 0.3.5
 
 * Require Dart >=2.1
 * Remove dependency on `package:charcode`.
diff --git a/pkgs/io/lib/src/charcodes.dart b/pkgs/io/lib/src/charcodes.dart
index 1bf9f55..d6557e8 100644
--- a/pkgs/io/lib/src/charcodes.dart
+++ b/pkgs/io/lib/src/charcodes.dart
@@ -16,8 +16,7 @@
 const int $space = 0x20;
 
 /// Character `"`, short name.
-// ignore: constant_identifier_names
-const int $double_quote = 0x22;
+const int $doubleQuote = 0x22;
 
 /// Character `#`.
 const int $hash = 0x23;
@@ -26,8 +25,7 @@
 const int $dollar = 0x24;
 
 /// Character "'".
-// ignore: constant_identifier_names
-const int $single_quote = 0x27;
+const int $singleQuote = 0x27;
 
 /// Character `\`.
 const int $backslash = 0x5c;
diff --git a/pkgs/io/lib/src/shell_words.dart b/pkgs/io/lib/src/shell_words.dart
index 8b46d7a..d293e39 100644
--- a/pkgs/io/lib/src/shell_words.dart
+++ b/pkgs/io/lib/src/shell_words.dart
@@ -49,19 +49,19 @@
         token.writeCharCode(scanner.readChar());
         break;
 
-      case $single_quote:
+      case $singleQuote:
         hasToken = true;
         // Section 2.2.2: Enclosing characters in single-quotes ( '' ) shall
         // preserve the literal value of each character within the
         // single-quotes. A single-quote cannot occur within single-quotes.
         final firstQuote = scanner.position - 1;
-        while (!scanner.scanChar($single_quote)) {
+        while (!scanner.scanChar($singleQuote)) {
           _checkUnmatchedQuote(scanner, firstQuote);
           token.writeCharCode(scanner.readChar());
         }
         break;
 
-      case $double_quote:
+      case $doubleQuote:
         hasToken = true;
         // Section 2.2.3: Enclosing characters in double-quotes ( "" ) shall
         // preserve the literal value of all characters within the
@@ -72,7 +72,7 @@
         // or dollar sign within double quotes, since those are dynamic
         // features.)
         final firstQuote = scanner.position - 1;
-        while (!scanner.scanChar($double_quote)) {
+        while (!scanner.scanChar($doubleQuote)) {
           _checkUnmatchedQuote(scanner, firstQuote);
 
           if (scanner.scanChar($backslash)) {
@@ -87,7 +87,7 @@
             if (next == $lf) continue;
             if (next == $dollar ||
                 next == $backquote ||
-                next == $double_quote ||
+                next == $doubleQuote ||
                 next == $backslash) {
               token.writeCharCode(next);
             } else {