diff --git a/HUnit-Plus.cabal b/HUnit-Plus.cabal
--- a/HUnit-Plus.cabal
+++ b/HUnit-Plus.cabal
@@ -1,6 +1,6 @@
 Name:                   HUnit-Plus
 Category:               Testing, Test
-Version:                1.0.0
+Version:                1.0.1
 License:                BSD3
 License-File:           LICENSE
 Author:                 Eric McCorkle
diff --git a/src/Test/HUnitPlus/Filter.hs b/src/Test/HUnitPlus/Filter.hs
--- a/src/Test/HUnitPlus/Filter.hs
+++ b/src/Test/HUnitPlus/Filter.hs
@@ -268,11 +268,15 @@
     in
       Map.map (foldl1 combineSelectors . Set.elems) suiteMap
 
+nameParser :: GenParser Char st Char
+nameParser =
+  oneOf "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+-_"
+
 namesParser :: GenParser Char st [String]
-namesParser = sepBy1 (many1 alphaNum) (string ",")
+namesParser = sepBy1 (many1 nameParser) (string ",")
 
 pathParser :: GenParser Char st [String]
-pathParser = sepBy (many1 alphaNum) (string ".")
+pathParser = sepBy (many1 nameParser) (string ".")
 
 suitesParser :: GenParser Char st [String]
 suitesParser = between (string "[") (string "]") namesParser
diff --git a/src/Test/HUnitPlus/Main.hs b/src/Test/HUnitPlus/Main.hs
--- a/src/Test/HUnitPlus/Main.hs
+++ b/src/Test/HUnitPlus/Main.hs
@@ -140,7 +140,7 @@
     filters = []
       &= args
       &= typ "FILTERS"
-  } &= summary "HUnit-Plus Standard Test Runner, v1.0.0"
+  } &= summary "HUnit-Plus Standard Test Runner, v1.0.1"
     &= program "runtests"
     &= noAtExpand
     &= details ["FILTERS specifies one or more test filters, which select " ++
