diff --git a/README.md b/README.md
index 724183b..11c6d53 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,7 @@ First, edit the relevant SVG files in the `flags/` directory.
Then run `svgo` to optimize the SVG files:
```sh
-svgo ./flags --recursive
+svgo ./flags --recursive --config=svgo.yml
```
Then commit the changes, and submit them as a pull request.
diff --git a/flags/cv.svg b/flags/cv.svg
index 3bf1b2d..e38cde9 100644
--- a/flags/cv.svg
+++ b/flags/cv.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/svgo.yml b/svgo.yml
index 3e84749..1abf2d0 100644
--- a/svgo.yml
+++ b/svgo.yml
@@ -1,20 +1,12 @@
+# Default options: https://github.com/svg/svgo#what-it-can-do
+
floatPrecision: 1
multipass: true
plugins:
-- removeTitle: true
-- removeDesc: true
-- removeUselessDefs: true
-- removeHiddenElems: true
+- removeDimensions: true
- removeViewBox: false
-- removeUnknownsAndDefaults: true
-- removeUselessStrokeAndFill: true
-- removeUnusedNS: true
-- cleanupIDs: true
-- cleanupNumericValues: true
-- collapseGroups: true
- removeRasterImages: true
- sortAttrs: true
-- removeDimensions: true
- removeAttrs:
attrs:
- 'font.*'
@@ -24,3 +16,10 @@ plugins:
- 'text.*'
- removeStyleElement: true
- removeScriptElement: true
+# Avoid optimization that breaks some editors/viewers.
+# For context, see https://github.com/svg/svgo/issues/1137
+# and https://github.com/HatScripts/circle-flags/pull/4.
+- convertPathData:
+ noSpaceAfterFlags: false
+- mergePaths:
+ noSpaceAfterFlags: false