Index: applications/editors/josm/plugins/rasterfilters/build.xml
===================================================================
--- applications/editors/josm/plugins/rasterfilters/build.xml	(revision 34549)
+++ applications/editors/josm/plugins/rasterfilters/build.xml	(revision 34550)
@@ -10,5 +10,5 @@
 	
 	<!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
-	<property name="plugin.main.version" value="13007" />
+	<property name="plugin.main.version" value="14153" />
 	<property name="plugin.version" value="1.0.3"/>
 
Index: applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/RasterFiltersPlugin.java
===================================================================
--- applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/RasterFiltersPlugin.java	(revision 34549)
+++ applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/RasterFiltersPlugin.java	(revision 34550)
@@ -7,5 +7,4 @@
 import javax.swing.JPanel;
 
-import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.gui.MainApplication;
 import org.openstreetmap.josm.gui.MapFrame;
Index: applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/actions/ShowFiltersDialogAction.java
===================================================================
--- applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/actions/ShowFiltersDialogAction.java	(revision 34549)
+++ applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/actions/ShowFiltersDialogAction.java	(revision 34550)
@@ -1,3 +1,5 @@
 package org.openstreetmap.josm.plugins.rasterfilters.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Component;
@@ -17,6 +19,4 @@
 import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.Logging;
-
-import static org.openstreetmap.josm.tools.I18n.tr;
 
 /**
@@ -58,5 +58,5 @@
                         temp.createAndShowGui();
                     } catch (MalformedURLException e1) {
-                        e1.printStackTrace();
+                        Logging.error(e1);
                     }
                     break;
Index: applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/gui/FilterGuiListener.java
===================================================================
--- applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/gui/FilterGuiListener.java	(revision 34549)
+++ applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/gui/FilterGuiListener.java	(revision 34550)
@@ -19,5 +19,4 @@
 import javax.swing.event.ChangeListener;
 
-import com.bric.swing.ColorPicker;
 import org.openstreetmap.josm.plugins.rasterfilters.model.FilterStateModel;
 import org.openstreetmap.josm.plugins.rasterfilters.model.StateChangeListener;
@@ -26,4 +25,6 @@
 import org.openstreetmap.josm.plugins.rasterfilters.values.SelectValue;
 import org.openstreetmap.josm.plugins.rasterfilters.values.SliderValue;
+
+import com.bric.swing.ColorPicker;
 
 /**
Index: applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/gui/FilterPanel.java
===================================================================
--- applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/gui/FilterPanel.java	(revision 34549)
+++ applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/gui/FilterPanel.java	(revision 34550)
@@ -1,3 +1,5 @@
 package org.openstreetmap.josm.plugins.rasterfilters.gui;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Color;
@@ -28,10 +30,9 @@
 import javax.swing.border.EmptyBorder;
 
-import com.bric.swing.ColorPicker;
-import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.gui.MainApplication;
 import org.openstreetmap.josm.plugins.rasterfilters.model.FiltersManager;
 import org.openstreetmap.josm.tools.Logging;
 
-import static org.openstreetmap.josm.tools.I18n.tr;
+import com.bric.swing.ColorPicker;
 
 /**
@@ -258,5 +259,5 @@
 
                 JOptionPane.showMessageDialog(
-                        Main.parent,
+                        MainApplication.getMainFrame(),
                         tr("JSlider initialization error. Make sure your meta-inf is correct."),
                         tr("Error"),
@@ -301,5 +302,5 @@
 
                 JOptionPane.showMessageDialog(
-                        Main.parent,
+                        MainApplication.getMainFrame(),
                         tr("JSlider initialization error. Make sure your meta-inf is correct."),
                         tr("Error"),
Index: applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/model/FiltersManager.java
===================================================================
--- applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/model/FiltersManager.java	(revision 34549)
+++ applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/model/FiltersManager.java	(revision 34550)
@@ -24,5 +24,4 @@
 import javax.swing.JSlider;
 
-import com.bric.swing.ColorPicker;
 import org.openstreetmap.josm.gui.MainApplication;
 import org.openstreetmap.josm.plugins.rasterfilters.filters.Filter;
@@ -33,4 +32,6 @@
 import org.openstreetmap.josm.tools.ImageProcessor;
 import org.openstreetmap.josm.tools.Logging;
+
+import com.bric.swing.ColorPicker;
 
 
Index: applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/FiltersDownloader.java
===================================================================
--- applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/FiltersDownloader.java	(revision 34549)
+++ applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/FiltersDownloader.java	(revision 34550)
@@ -37,5 +37,5 @@
 import org.jsoup.nodes.Element;
 import org.jsoup.select.Elements;
-import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.spi.preferences.Config;
 import org.openstreetmap.josm.tools.Logging;
 
@@ -123,5 +123,5 @@
                                 + meta.getString("name");
 
-                        boolean needToLoad = Main.pref.getBoolean(paramName);
+                        boolean needToLoad = Config.getPref().getBoolean(paramName);
 
                         if (needToLoad) {
@@ -148,6 +148,5 @@
 //            }
         } catch (IOException e1) {
-            // TODO Auto-generated catch block
-            e1.printStackTrace();
+            Logging.error(e1);
         }
 
@@ -216,5 +215,5 @@
 //            }
         } catch (IOException e1) {
-            e1.printStackTrace();
+            Logging.error(e1);
         }
 
@@ -247,5 +246,5 @@
             }
         } catch (IOException e) {
-            e.printStackTrace();
+            Logging.error(e);
         }
 
@@ -303,10 +302,10 @@
                         writer.append("\n");
                     } catch (IOException e) {
-                        e.printStackTrace();
+                        Logging.error(e);
                     }
                 }
             }
         } catch (IOException e) {
-            e.printStackTrace();
+            Logging.error(e);
         }
     }
@@ -366,8 +365,6 @@
                 return localFile;
             }
-        } catch (MalformedURLException e1) {
-            e1.printStackTrace();
-        } catch (IOException e) {
-            e.printStackTrace();
+        } catch (IOException e1) {
+            Logging.error(e1);
         }
 
Index: applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/RasterFiltersPreferences.java
===================================================================
--- applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/RasterFiltersPreferences.java	(revision 34549)
+++ applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/RasterFiltersPreferences.java	(revision 34550)
@@ -17,9 +17,9 @@
 import javax.swing.table.TableModel;
 
-import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
 import org.openstreetmap.josm.gui.preferences.SubPreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting;
 import org.openstreetmap.josm.gui.preferences.map.MapPreference;
+import org.openstreetmap.josm.spi.preferences.Config;
 import org.openstreetmap.josm.tools.GBC;
 
@@ -91,5 +91,5 @@
             String paramName = meta.getString("name");
             paramName = "rasterfilters." + paramName;
-            Main.pref.putBoolean(paramName, temp.isNeedToDownload());
+            Config.getPref().putBoolean(paramName, temp.isNeedToDownload());
         }
 
