Bug 581899 - Filter from dropdown filter not usable to extend a filter

Signed-off-by: Dirk Fauth <dirk.fauth@googlemail.com>

Change-Id: I2795a5011ac1e95b6b68b2ecff2e12303afaaff8
diff --git a/api-baseline/org.eclipse.nebula.widgets.nattable.core_2.0.0.202012161455.jar b/api-baseline/org.eclipse.nebula.widgets.nattable.core_2.1.0.202303310549.jar
similarity index 60%
rename from api-baseline/org.eclipse.nebula.widgets.nattable.core_2.0.0.202012161455.jar
rename to api-baseline/org.eclipse.nebula.widgets.nattable.core_2.1.0.202303310549.jar
index 4721dc4..9ee9e47 100644
--- a/api-baseline/org.eclipse.nebula.widgets.nattable.core_2.0.0.202012161455.jar
+++ b/api-baseline/org.eclipse.nebula.widgets.nattable.core_2.1.0.202303310549.jar
Binary files differ
diff --git a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.e4_2.0.0.202012161455.jar b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.e4_2.0.0.202012161455.jar
deleted file mode 100644
index a62bad5..0000000
--- a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.e4_2.0.0.202012161455.jar
+++ /dev/null
Binary files differ
diff --git a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.e4_2.1.0.202303310549.jar b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.e4_2.1.0.202303310549.jar
new file mode 100644
index 0000000..a1d0348
--- /dev/null
+++ b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.e4_2.1.0.202303310549.jar
Binary files differ
diff --git a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.glazedlists_2.0.0.202012161455.jar b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.glazedlists_2.0.0.202012161455.jar
deleted file mode 100644
index a8f92a7..0000000
--- a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.glazedlists_2.0.0.202012161455.jar
+++ /dev/null
Binary files differ
diff --git a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.glazedlists_2.1.0.202303310549.jar b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.glazedlists_2.1.0.202303310549.jar
new file mode 100644
index 0000000..7f1c264
--- /dev/null
+++ b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.glazedlists_2.1.0.202303310549.jar
Binary files differ
diff --git a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.nebula_2.0.0.202012161455.jar b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.nebula_2.0.0.202012161455.jar
deleted file mode 100644
index 14bd3b4..0000000
--- a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.nebula_2.0.0.202012161455.jar
+++ /dev/null
Binary files differ
diff --git a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.nebula_2.1.0.202303310549.jar b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.nebula_2.1.0.202303310549.jar
new file mode 100644
index 0000000..56d47e0
--- /dev/null
+++ b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.nebula_2.1.0.202303310549.jar
Binary files differ
diff --git a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.poi_2.0.0.202012161455.jar b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.poi_2.0.0.202012161455.jar
deleted file mode 100644
index 1c7c83b..0000000
--- a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.poi_2.0.0.202012161455.jar
+++ /dev/null
Binary files differ
diff --git a/api-baseline/org.eclipse.nebula.widgets.nattable.extension.poi_2.1.0.202303310549.jar b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.poi_2.1.0.202303310549.jar
new file mode 100644
index 0000000..424c9a8
--- /dev/null
+++ b/api-baseline/org.eclipse.nebula.widgets.nattable.extension.poi_2.1.0.202303310549.jar
Binary files differ
diff --git a/org.eclipse.nebula.widgets.nattable.core.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.core.feature/feature.xml
index dff0c83..602bc1f 100644
--- a/org.eclipse.nebula.widgets.nattable.core.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.core.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.core.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.core.source.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.core.source.feature/feature.xml
index 6380747..ce9fcbb 100644
--- a/org.eclipse.nebula.widgets.nattable.core.source.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.core.source.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.core.source.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.core.test/META-INF/MANIFEST.MF b/org.eclipse.nebula.widgets.nattable.core.test/META-INF/MANIFEST.MF
index 1526429..353d18b 100644
--- a/org.eclipse.nebula.widgets.nattable.core.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.nebula.widgets.nattable.core.test/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: NatTable Core Tests
 Bundle-SymbolicName: org.eclipse.nebula.widgets.nattable.core.tests
-Bundle-Version: 2.1.0.qualifier
+Bundle-Version: 2.1.1.qualifier
 Fragment-Host: org.eclipse.nebula.widgets.nattable.core
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Import-Package: org.eclipse.core.commands.common,
diff --git a/org.eclipse.nebula.widgets.nattable.core/META-INF/MANIFEST.MF b/org.eclipse.nebula.widgets.nattable.core/META-INF/MANIFEST.MF
index 860069c..4331549 100644
--- a/org.eclipse.nebula.widgets.nattable.core/META-INF/MANIFEST.MF
+++ b/org.eclipse.nebula.widgets.nattable.core/META-INF/MANIFEST.MF
@@ -2,185 +2,185 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: NatTable Core
 Bundle-SymbolicName: org.eclipse.nebula.widgets.nattable.core
-Bundle-Version: 2.1.0.qualifier
+Bundle-Version: 2.1.1.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Eclipse-ExtensibleAPI: true
-Export-Package: org.eclipse.nebula.widgets.nattable;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.blink;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.blink.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.blink.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.columnCategories;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.columnCategories.gui;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.columnChooser;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.columnChooser.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.columnChooser.gui;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.columnRename;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.columnRename.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.conflation;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.coordinate;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.copy;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.copy.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.copy.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.copy.serializing;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.data;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.data.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.data.convert;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.data.validate;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.datachange;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.datachange.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.datachange.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.datachange.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.edit;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.edit.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.edit.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.edit.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.edit.editor;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.edit.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.edit.gui;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.export;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.export.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.export.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.export.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.export.csv;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.export.excel;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.export.image;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.export.image.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.fillhandle;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.fillhandle.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.fillhandle.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.fillhandle.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.fillhandle.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.filterrow;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.filterrow.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.filterrow.combobox;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.filterrow.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.filterrow.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.filterrow.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.formula;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.formula.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.formula.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.formula.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.formula.function;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.freeze;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.freeze.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.freeze.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.freeze.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.freeze.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.grid;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.grid.cell;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.grid.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.grid.data;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.grid.layer;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.grid.layer.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.grid.layer.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.gui;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.model;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.painter;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.performance;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.performance.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.performance.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.performance.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.performance.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.performance.gui;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.group.performance.painter;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hideshow;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hideshow.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hideshow.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hideshow.indicator;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hierarchical;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hierarchical.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hierarchical.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hierarchical.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hover;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hover.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hover.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.hover.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.layer;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.layer.cell;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.layer.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.layer.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.layer.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.layer.stack;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.painter;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.painter.cell;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.painter.cell.decorator;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.painter.layer;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.persistence;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.persistence.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.persistence.gui;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.print;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.print.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.print.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.print.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.reorder;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.reorder.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.reorder.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.reorder.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.reorder.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.resize;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.resize.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.resize.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.resize.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.resize.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.resize.mode;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.search;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.search.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.search.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.search.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.search.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.search.gui;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.search.strategy;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.selection;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.selection.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.selection.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.selection.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.selection.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.selection.preserve;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.serializing;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.sort;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.sort.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.sort.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.sort.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.sort.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.sort.painter;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.style;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.style.editor;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.style.editor.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.style.theme;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.summaryrow;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.summaryrow.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.tickupdate;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.tickupdate.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.tickupdate.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.tickupdate.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.tooltip;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.tree;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.tree.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.tree.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.tree.config;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.tree.painter;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.ui;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.ui.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.ui.binding;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.ui.matcher;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.ui.menu;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.ui.mode;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.ui.rename;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.ui.scaling;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.ui.util;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.util;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.viewport;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.viewport.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.viewport.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.viewport.event;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.widget;version="2.1.0"
+Export-Package: org.eclipse.nebula.widgets.nattable;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.blink;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.blink.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.blink.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.columnCategories;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.columnCategories.gui;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.columnChooser;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.columnChooser.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.columnChooser.gui;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.columnRename;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.columnRename.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.conflation;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.coordinate;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.copy;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.copy.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.copy.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.copy.serializing;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.data;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.data.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.data.convert;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.data.validate;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.datachange;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.datachange.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.datachange.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.datachange.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.edit;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.edit.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.edit.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.edit.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.edit.editor;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.edit.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.edit.gui;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.export;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.export.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.export.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.export.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.export.csv;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.export.excel;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.export.image;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.export.image.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.fillhandle;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.fillhandle.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.fillhandle.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.fillhandle.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.fillhandle.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.filterrow;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.filterrow.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.filterrow.combobox;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.filterrow.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.filterrow.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.filterrow.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.formula;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.formula.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.formula.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.formula.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.formula.function;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.freeze;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.freeze.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.freeze.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.freeze.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.freeze.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.grid;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.grid.cell;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.grid.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.grid.data;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.grid.layer;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.grid.layer.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.grid.layer.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.gui;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.model;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.painter;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.performance;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.performance.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.performance.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.performance.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.performance.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.performance.gui;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.group.performance.painter;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hideshow;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hideshow.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hideshow.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hideshow.indicator;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hierarchical;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hierarchical.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hierarchical.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hierarchical.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hover;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hover.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hover.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.hover.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.layer;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.layer.cell;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.layer.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.layer.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.layer.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.layer.stack;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.painter;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.painter.cell;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.painter.cell.decorator;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.painter.layer;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.persistence;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.persistence.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.persistence.gui;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.print;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.print.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.print.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.print.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.reorder;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.reorder.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.reorder.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.reorder.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.reorder.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.resize;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.resize.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.resize.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.resize.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.resize.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.resize.mode;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.search;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.search.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.search.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.search.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.search.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.search.gui;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.search.strategy;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.selection;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.selection.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.selection.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.selection.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.selection.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.selection.preserve;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.serializing;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.sort;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.sort.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.sort.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.sort.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.sort.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.sort.painter;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.style;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.style.editor;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.style.editor.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.style.theme;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.summaryrow;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.summaryrow.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.tickupdate;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.tickupdate.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.tickupdate.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.tickupdate.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.tooltip;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.tree;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.tree.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.tree.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.tree.config;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.tree.painter;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.ui;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.ui.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.ui.binding;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.ui.matcher;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.ui.menu;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.ui.mode;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.ui.rename;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.ui.scaling;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.ui.util;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.util;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.viewport;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.viewport.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.viewport.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.viewport.event;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.widget;version="2.1.1"
 Import-Package: org.eclipse.collections.api;version="10.1.0",
  org.eclipse.collections.api.block;version="10.1.0",
  org.eclipse.collections.api.block.function;version="10.1.0",
diff --git a/org.eclipse.nebula.widgets.nattable.core/pom.xml b/org.eclipse.nebula.widgets.nattable.core/pom.xml
index 92c96ab..01a6e03 100644
--- a/org.eclipse.nebula.widgets.nattable.core/pom.xml
+++ b/org.eclipse.nebula.widgets.nattable.core/pom.xml
@@ -5,7 +5,7 @@
     <parent>
         <groupId>org.eclipse.nebula.widgets.nattable</groupId>
         <artifactId>parent</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.1-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     
@@ -13,7 +13,7 @@
 
     <groupId>org.eclipse.nebula.widgets.nattable</groupId>
     <artifactId>org.eclipse.nebula.widgets.nattable.core</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.1-SNAPSHOT</version>
     <packaging>eclipse-plugin</packaging>
     
     <dependencies>
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/combobox/FilterNatCombo.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/combobox/FilterNatCombo.java
index 56f10a8..6b671e4 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/combobox/FilterNatCombo.java
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/combobox/FilterNatCombo.java
@@ -14,17 +14,14 @@
 package org.eclipse.nebula.widgets.nattable.filterrow.combobox;
 
 import java.util.ArrayList;
-import java.util.Collection;
 import java.util.List;
 import java.util.Map;
 
+import org.eclipse.jface.viewers.ArrayContentProvider;
 import org.eclipse.jface.viewers.CheckboxTableViewer;
 import org.eclipse.jface.viewers.ICheckStateListener;
 import org.eclipse.jface.viewers.ICheckStateProvider;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ILabelProviderListener;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.jface.viewers.LabelProvider;
 import org.eclipse.nebula.widgets.nattable.Messages;
 import org.eclipse.nebula.widgets.nattable.style.CellStyleAttributes;
 import org.eclipse.nebula.widgets.nattable.style.HorizontalAlignmentEnum;
@@ -58,7 +55,7 @@
 public class FilterNatCombo extends NatCombo {
 
     /**
-     * The viewer that contains the select all item in the dropdown control.
+     * The viewer that contains the 'select all' item in the dropdown control.
      *
      * @since 1.4
      */
@@ -85,6 +82,38 @@
     private Runnable filterModifyAction;
 
     /**
+     * Flag to determine whether the content of the dropdown is filtered or not.
+     *
+     * @since 2.1
+     */
+    boolean filterActive = false;
+
+    /**
+     * The base style that is used to create the dropdown. Needed to use the
+     * same style for creating the additional viewer ('select all' and 'add to
+     * filter').
+     *
+     * @since 2.1
+     */
+    private int baseStyle;
+
+    /**
+     * The viewer that contains the 'add to filter' item in the dropdown
+     * control.
+     *
+     * @since 2.1
+     */
+    private CheckboxTableViewer addToFilterItemViewer;
+
+    /**
+     * The initial selection that was set when the FilterNatCombo was opened.
+     * Needed to restore the state on deactivating the 'add to filter' checkbox.
+     *
+     * @since 2.1
+     */
+    private String[] initialSelection;
+
+    /**
      * Creates a new FilterNatCombo using the given IStyle for rendering,
      * showing the default number of items at once in the dropdown.
      *
@@ -232,11 +261,22 @@
                     this.dropdownTable.computeSize(SWT.DEFAULT, listHeight, true).x,
                     size.x);
 
-            int viewerHeight = this.selectAllItemViewer.getTable().getItemHeight();
+            int selectAllViewerHeight = this.selectAllItemViewer.getTable().getItemHeight();
             listWidth = Math.max(
-                    this.selectAllItemViewer.getTable().computeSize(SWT.DEFAULT, viewerHeight, true).x,
+                    this.selectAllItemViewer.getTable().computeSize(SWT.DEFAULT, selectAllViewerHeight, true).x,
                     listWidth);
 
+            // calculate width with the 'add to filter' viewer
+            int addViewerHeight = 0;
+            if (this.addToFilterItemViewer != null && this.addToFilterItemViewer.getTable().isVisible()) {
+                this.addToFilterItemViewer.getTable().getColumn(0).pack();
+
+                addViewerHeight = this.addToFilterItemViewer.getTable().getItemHeight();
+                listWidth = Math.max(
+                        this.addToFilterItemViewer.getTable().computeSize(SWT.DEFAULT, addViewerHeight, true).x,
+                        listWidth);
+            }
+
             Point textPosition = this.text.toDisplay(this.text.getLocation());
 
             int filterTextBoxHeight = this.showDropdownFilter ? this.filterBox.computeSize(SWT.DEFAULT, SWT.DEFAULT).y : 0;
@@ -244,7 +284,7 @@
                     textPosition.x,
                     textPosition.y + this.text.getBounds().height,
                     listWidth + (this.dropdownTable.getGridLineWidth() * 2),
-                    listHeight + viewerHeight + filterTextBoxHeight);
+                    listHeight + selectAllViewerHeight + addViewerHeight + filterTextBoxHeight);
 
             // as we performed auto resize for the columns, we now need to
             // ensure again that the columns
@@ -259,12 +299,19 @@
 
         this.selectAllItemViewer.getTable().getColumn(0).setWidth(
                 this.dropdownTable.getColumn(0).getWidth());
+
+        if (this.addToFilterItemViewer != null) {
+            this.addToFilterItemViewer.getTable().getColumn(0).setWidth(
+                    this.dropdownTable.getColumn(0).getWidth());
+        }
     }
 
     @Override
     protected void createDropdownControl(int style) {
         super.createDropdownControl(style);
 
+        this.baseStyle = style;
+
         int dropdownListStyle = style | SWT.NO_SCROLL
                 | HorizontalAlignmentEnum.getSWTStyle(this.cellStyle)
                 | SWT.FULL_SELECTION;
@@ -292,61 +339,20 @@
         data.bottom = new FormAttachment(100);
         this.dropdownTable.setLayoutData(data);
 
-        this.selectAllItemViewer.setContentProvider(new IStructuredContentProvider() {
+        this.selectAllItemViewer.setContentProvider(ArrayContentProvider.getInstance());
 
-            @Override
-            public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-                // no action on inputChanged
-            }
-
-            @Override
-            public void dispose() {
-                // no action on dispose
-            }
-
-            @SuppressWarnings("unchecked")
-            @Override
-            public Object[] getElements(Object inputElement) {
-                return ((Collection<String>) inputElement).toArray();
-            }
-        });
-
-        this.selectAllItemViewer.setLabelProvider(new ILabelProvider() {
-
-            @Override
-            public void removeListener(ILabelProviderListener listener) {
-                // no additional listener support
-            }
+        this.selectAllItemViewer.setLabelProvider(new LabelProvider() {
 
             @Override
             public boolean isLabelProperty(Object element, String property) {
                 return false;
             }
-
-            @Override
-            public void dispose() {
-                // no action on dispose
-            }
-
-            @Override
-            public void addListener(ILabelProviderListener listener) {
-                // no additional listener support
-            }
-
-            @Override
-            public String getText(Object element) {
-                return element.toString();
-            }
-
-            @Override
-            public Image getImage(Object element) {
-                return null;
-            }
         });
 
         final String selectAllLabel = Messages.getString("FilterNatCombo.selectAll"); //$NON-NLS-1$
         List<String> input = new ArrayList<>();
         input.add(selectAllLabel);
+
         this.selectAllItemViewer.setInput(input);
 
         this.selectAllItemViewer.getTable().setBackground(
@@ -434,8 +440,9 @@
     @Override
     protected void setDropdownSelection(String[] selection) {
         super.setDropdownSelection(selection);
-        if (this.selectAllItemViewer != null)
+        if (this.selectAllItemViewer != null) {
             this.selectAllItemViewer.refresh();
+        }
     }
 
     /**
@@ -499,6 +506,103 @@
             }
         }
         this.filterText = textValue;
+
+        // if not all items are selected, it means there is already a filter
+        // active on opening the dropdown
+        if (this.selectAllItemViewer != null
+                && this.selectionStateMap.entrySet().stream().anyMatch(entry -> !entry.getValue())) {
+
+            // remember the initial selection to be able to restore it when
+            // the dropdown filter is cleared
+            this.initialSelection = getSelection();
+
+            // create the "add to filter" entry
+            createAddToFilterItemViewer();
+        }
+    }
+
+    /**
+     * Creates and adds the "add to filter" entry to the dropdown. Initially
+     * hidden and becomes visible once a dropdown filter is entered.
+     */
+    private void createAddToFilterItemViewer() {
+        int dropdownListStyle = this.baseStyle | SWT.NO_SCROLL
+                | HorizontalAlignmentEnum.getSWTStyle(this.cellStyle)
+                | SWT.FULL_SELECTION;
+        this.addToFilterItemViewer =
+                CheckboxTableViewer.newCheckList(this.dropdownShell, dropdownListStyle);
+
+        // add a column to be able to resize the item width in the dropdown
+        new TableColumn(this.addToFilterItemViewer.getTable(), SWT.NONE);
+        this.addToFilterItemViewer.getTable().addListener(SWT.Resize, event -> calculateColumnWidth());
+
+        FormData data = new FormData();
+        data.top = new FormAttachment(this.selectAllItemViewer.getControl(), 0, SWT.BOTTOM);
+        data.left = new FormAttachment(0);
+        data.right = new FormAttachment(100);
+        this.addToFilterItemViewer.getTable().setLayoutData(data);
+
+        this.addToFilterItemViewer.setContentProvider(ArrayContentProvider.getInstance());
+
+        this.addToFilterItemViewer.setLabelProvider(new LabelProvider() {
+
+            @Override
+            public boolean isLabelProperty(Object element, String property) {
+                return false;
+            }
+        });
+
+        final String addAllLabel = Messages.getString("FilterNatCombo.addToFilter"); //$NON-NLS-1$
+        List<String> input = new ArrayList<>();
+        input.add(addAllLabel);
+
+        this.addToFilterItemViewer.setInput(input);
+
+        this.addToFilterItemViewer.getTable().setBackground(
+                this.cellStyle.getAttributeValue(CellStyleAttributes.BACKGROUND_COLOR));
+        this.addToFilterItemViewer.getTable().setForeground(
+                this.cellStyle.getAttributeValue(CellStyleAttributes.FOREGROUND_COLOR));
+        this.addToFilterItemViewer.getTable().setFont(
+                this.cellStyle.getAttributeValue(CellStyleAttributes.FONT));
+
+        this.addToFilterItemViewer.getTable().addFocusListener(
+                new FocusAdapter() {
+                    @Override
+                    public void focusGained(FocusEvent e) {
+                        showDropdownControl();
+                    }
+                });
+
+        this.addToFilterItemViewer.addCheckStateListener(event -> {
+            boolean performCheck = event.getChecked();
+
+            if (performCheck) {
+                // add the current selection to the existing filter
+                TableItem[] items = FilterNatCombo.this.dropdownTableViewer.getTable().getItems();
+                for (int i = 0; i < items.length; i++) {
+                    TableItem item = items[i];
+                    this.selectionStateMap.put(item.getText(), item.getChecked());
+                }
+            } else {
+                // set back to previous state
+                for (Map.Entry<String, Boolean> entry : FilterNatCombo.this.selectionStateMap.entrySet()) {
+                    entry.setValue(Boolean.FALSE);
+                }
+                for (String sel : this.initialSelection) {
+                    this.selectionStateMap.put(sel, Boolean.TRUE);
+                }
+            }
+
+            if (this.filterModifyAction != null) {
+                this.filterActive = false;
+                this.filterModifyAction.run();
+                this.filterActive = true;
+            }
+
+            // also refresh the selectAllItemViewer to show a potential grayed
+            // checked state in case of an active filter
+            this.selectAllItemViewer.refresh();
+        });
     }
 
     @Override
@@ -597,26 +701,67 @@
 
         @Override
         protected void setSelection() {
-            TableItem[] items = FilterNatCombo.this.dropdownTableViewer.getTable().getItems();
-            String[] selection = new String[items.length];
-            for (int i = 0; i < items.length; i++) {
-                TableItem item = items[i];
-                selection[i] = item.getText();
+
+            String[] selection = null;
+            if (FilterNatCombo.this.filterActive) {
+                TableItem[] items = FilterNatCombo.this.dropdownTableViewer.getTable().getItems();
+                selection = new String[items.length];
+                for (int i = 0; i < items.length; i++) {
+                    TableItem item = items[i];
+                    selection[i] = item.getText();
+                }
+            } else {
+                // if no dropdown filter is active, e.g. on clearing the
+                // dropdown filter, we restore the initial selection
+                // selection = FilterNatCombo.this.initialSelection;
+                selection = getSelection();
             }
 
-            // first clear the selection
-            getDropdownTable().deselectAll();
-            for (Map.Entry<String, Boolean> entry : FilterNatCombo.this.selectionStateMap.entrySet()) {
-                entry.setValue(Boolean.FALSE);
-            }
+            if (FilterNatCombo.this.initialSelection != null) {
+                // update layout to make the "add to filter" item visible
+                // or invisible if filter is cleared
+                FilterNatCombo.this.filterActive = !FilterNatCombo.this.filterBox.getText().isEmpty();
+                FilterNatCombo.this.addToFilterItemViewer.getTable().setVisible(FilterNatCombo.this.filterActive);
 
-            // then update the selection based on what is currently visible in
-            // the dropdown
-            setDropdownSelection(selection);
-            updateTextControl(false);
+                ((FormData) FilterNatCombo.this.dropdownTable.getLayoutData()).top =
+                        new FormAttachment(
+                                FilterNatCombo.this.filterActive
+                                        ? FilterNatCombo.this.addToFilterItemViewer.getControl()
+                                        : FilterNatCombo.this.selectAllItemViewer.getControl(),
+                                0,
+                                SWT.BOTTOM);
 
-            if (FilterNatCombo.this.filterModifyAction != null) {
-                FilterNatCombo.this.filterModifyAction.run();
+                // only mark the visible items checked
+                if (FilterNatCombo.this.filterActive) {
+                    for (TableItem item : getDropdownTable().getItems()) {
+                        item.setChecked(true);
+                    }
+                } else {
+                    setDropdownSelection(getSelection());
+                }
+
+                if (FilterNatCombo.this.selectAllItemViewer != null) {
+                    FilterNatCombo.this.selectAllItemViewer.refresh();
+                }
+            } else {
+                // first clear the selection
+                getDropdownTable().deselectAll();
+                for (Map.Entry<String, Boolean> entry : FilterNatCombo.this.selectionStateMap.entrySet()) {
+                    entry.setValue(Boolean.FALSE);
+                }
+
+                // then update the selection based on what is currently visible
+                // in the dropdown
+                setDropdownSelection(selection);
+
+                // update the value in the underlying text control
+                updateTextControl(false);
+
+                // if the natcombo was opened with an initial filter (not all
+                // items selected) we do not directly apply
+                if (FilterNatCombo.this.filterModifyAction != null) {
+                    FilterNatCombo.this.filterModifyAction.run();
+                }
             }
         }
     }
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/combobox/FilterRowComboBoxCellEditor.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/combobox/FilterRowComboBoxCellEditor.java
index 40caa17..74ffd45 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/combobox/FilterRowComboBoxCellEditor.java
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/combobox/FilterRowComboBoxCellEditor.java
@@ -166,6 +166,15 @@
         // the value gets committed again, which again results in filtering,
         // which will lead to exceptions because the states are not synchronous
         // anymore.
+
+        // avoid commit if combo filter is active
+        NatCombo editorControl = getEditorControl();
+        if (editorControl != null
+                && editorControl instanceof FilterNatCombo
+                && ((FilterNatCombo) editorControl).filterActive) {
+            return false;
+        }
+
         if (!isClosed()) {
             try {
                 // always do the conversion
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/messages.properties b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/messages.properties
index 742f16c..19120a0 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/messages.properties
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/messages.properties
@@ -90,6 +90,7 @@
 FileOutputStreamProvider.errorMessage=Failed to open or create the file: {0}
 
 FilterNatCombo.selectAll=Select All
+FilterNatCombo.addToFilter=Add current selection to filter
 
 FontPicker.tooltip=Click to select font
 
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/messages_de.properties b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/messages_de.properties
index d3688d5..b0ae4ca 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/messages_de.properties
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/messages_de.properties
@@ -90,6 +90,7 @@
 FileOutputStreamProvider.errorMessage=Fehler beim Erzeugen oder \u00D6ffnen der Datei: {0}
 
 FilterNatCombo.selectAll=Alle ausw\u00E4hlen
+FilterNatCombo.addToFilter=Dem Filter die aktuelle Auswahl hinzuf\u00FCgen
 
 FontPicker.tooltip=Anklicken um Schriftart zu w\u00E4hlen
 
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/widget/NatCombo.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/widget/NatCombo.java
index 4d2cbc6..a8f4247 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/widget/NatCombo.java
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/widget/NatCombo.java
@@ -1598,8 +1598,8 @@
         public void modifyText(ModifyEvent e) {
             if (null != NatCombo.this.dropdownTableViewer && !NatCombo.this.dropdownTable.isDisposed()) {
                 NatCombo.this.dropdownTableViewer.refresh();
-                calculateBounds();
                 setSelection();
+                calculateBounds();
             }
         }
 
diff --git a/org.eclipse.nebula.widgets.nattable.dataset/META-INF/MANIFEST.MF b/org.eclipse.nebula.widgets.nattable.dataset/META-INF/MANIFEST.MF
index 9ac4524..16d411b 100644
--- a/org.eclipse.nebula.widgets.nattable.dataset/META-INF/MANIFEST.MF
+++ b/org.eclipse.nebula.widgets.nattable.dataset/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: NatTable Dataset Utilities (internal usage)
 Bundle-SymbolicName: org.eclipse.nebula.widgets.nattable.dataset
-Bundle-Version: 2.1.0.qualifier
+Bundle-Version: 2.1.1.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Export-Package: org.eclipse.nebula.widgets.nattable.dataset;version="1.4.0",
  org.eclipse.nebula.widgets.nattable.dataset.car;version="1.5.0",
diff --git a/org.eclipse.nebula.widgets.nattable.examples.e4.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.examples.e4.feature/feature.xml
index 331981f..e20a1f2 100644
--- a/org.eclipse.nebula.widgets.nattable.examples.e4.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.examples.e4.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.examples.e4.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.examples.e4.product/org.eclipse.nebula.widgets.nattable.examples.e4.product b/org.eclipse.nebula.widgets.nattable.examples.e4.product/org.eclipse.nebula.widgets.nattable.examples.e4.product
index 411d314..43a6dde 100644
--- a/org.eclipse.nebula.widgets.nattable.examples.e4.product/org.eclipse.nebula.widgets.nattable.examples.e4.product
+++ b/org.eclipse.nebula.widgets.nattable.examples.e4.product/org.eclipse.nebula.widgets.nattable.examples.e4.product
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?pde version="3.5"?>
 
-<product name="org.eclipse.nebula.widgets.nattable.examples.e4" uid="org.eclipse.nebula.widgets.nattable.examples.e4.product" id="org.eclipse.nebula.widgets.nattable.examples.e4.product" application="org.eclipse.e4.ui.workbench.swt.E4Application" version="2.1.0.qualifier" useFeatures="true" includeLaunchers="true">
+<product name="org.eclipse.nebula.widgets.nattable.examples.e4" uid="org.eclipse.nebula.widgets.nattable.examples.e4.product" id="org.eclipse.nebula.widgets.nattable.examples.e4.product" application="org.eclipse.e4.ui.workbench.swt.E4Application" version="2.1.1.qualifier" useFeatures="true" includeLaunchers="true">
 
    <configIni use="default">
    </configIni>
diff --git a/org.eclipse.nebula.widgets.nattable.examples.e4.product/pom.xml b/org.eclipse.nebula.widgets.nattable.examples.e4.product/pom.xml
index 78f0bae..499af40 100644
--- a/org.eclipse.nebula.widgets.nattable.examples.e4.product/pom.xml
+++ b/org.eclipse.nebula.widgets.nattable.examples.e4.product/pom.xml
@@ -8,7 +8,7 @@
   <parent>
 		<artifactId>parent</artifactId>
 		<groupId>org.eclipse.nebula.widgets.nattable</groupId>
-		<version>2.1.0-SNAPSHOT</version>
+		<version>2.1.1-SNAPSHOT</version>
 		<relativePath>..</relativePath>
   </parent>
 
diff --git a/org.eclipse.nebula.widgets.nattable.examples.e4.rcp.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.examples.e4.rcp.feature/feature.xml
index f94eef5..b269f27 100644
--- a/org.eclipse.nebula.widgets.nattable.examples.e4.rcp.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.examples.e4.rcp.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.examples.e4.rcp.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.examples.e4/META-INF/MANIFEST.MF b/org.eclipse.nebula.widgets.nattable.examples.e4/META-INF/MANIFEST.MF
index d407c7e..b725c24 100644
--- a/org.eclipse.nebula.widgets.nattable.examples.e4/META-INF/MANIFEST.MF
+++ b/org.eclipse.nebula.widgets.nattable.examples.e4/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: NatTable Eclipse 4 Examples
 Bundle-SymbolicName: org.eclipse.nebula.widgets.nattable.examples.e4;singleton:=true
-Bundle-Version: 2.1.0.qualifier
+Bundle-Version: 2.1.1.qualifier
 Require-Bundle: javax.inject;bundle-version="0.0.0",
  org.eclipse.core.runtime;bundle-version="0.0.0",
  org.eclipse.swt;bundle-version="0.0.0",
diff --git a/org.eclipse.nebula.widgets.nattable.examples/META-INF/MANIFEST.MF b/org.eclipse.nebula.widgets.nattable.examples/META-INF/MANIFEST.MF
index c7cb047..c2ba4b7 100644
--- a/org.eclipse.nebula.widgets.nattable.examples/META-INF/MANIFEST.MF
+++ b/org.eclipse.nebula.widgets.nattable.examples/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: NatTable Examples
 Bundle-SymbolicName: org.eclipse.nebula.widgets.nattable.examples
-Bundle-Version: 2.1.0.qualifier
+Bundle-Version: 2.1.1.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Require-Bundle: ca.odell.glazedlists,
  org.eclipse.swt,
diff --git a/org.eclipse.nebula.widgets.nattable.examples/pom.xml b/org.eclipse.nebula.widgets.nattable.examples/pom.xml
index bea757c..d53c631 100644
--- a/org.eclipse.nebula.widgets.nattable.examples/pom.xml
+++ b/org.eclipse.nebula.widgets.nattable.examples/pom.xml
@@ -5,7 +5,7 @@
   <parent>
     <groupId>org.eclipse.nebula.widgets.nattable</groupId>
     <artifactId>parent</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.1-SNAPSHOT</version>
     <relativePath>..</relativePath>
   </parent>
 
diff --git a/org.eclipse.nebula.widgets.nattable.extension.e4.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.extension.e4.feature/feature.xml
index 00b59a0..446e812 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.e4.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.e4.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.extension.e4.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.extension.e4.source.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.extension.e4.source.feature/feature.xml
index 4b25f51..6be3196 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.e4.source.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.e4.source.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.extension.e4.source.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.extension.e4/META-INF/MANIFEST.MF b/org.eclipse.nebula.widgets.nattable.extension.e4/META-INF/MANIFEST.MF
index e018d3f..d6d65d5 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.e4/META-INF/MANIFEST.MF
+++ b/org.eclipse.nebula.widgets.nattable.extension.e4/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: NatTable extension for Eclipse 4
 Bundle-SymbolicName: org.eclipse.nebula.widgets.nattable.extension.e4;singleton:=true
-Bundle-Version: 2.1.0.qualifier
+Bundle-Version: 2.1.1.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Require-Bundle: org.eclipse.swt;bundle-version="3.103.0",
  org.eclipse.e4.ui.css.core;bundle-version="0.11.0",
@@ -40,8 +40,8 @@
  org.eclipse.nebula.widgets.nattable.util;version="[2.1.0,3.0.0)",
  org.slf4j;version="1.7.2"
 Bundle-ActivationPolicy: lazy
-Export-Package: org.eclipse.nebula.widgets.nattable.extension.e4.css;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.extension.e4.painterfactory;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.extension.e4.selection;version="2.1.0"
+Export-Package: org.eclipse.nebula.widgets.nattable.extension.e4.css;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.extension.e4.painterfactory;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.extension.e4.selection;version="2.1.1"
 Automatic-Module-Name: org.eclipse.nebula.widgets.nattable.extension.e4
 Bundle-Vendor: Eclipse Nebula NatTable
diff --git a/org.eclipse.nebula.widgets.nattable.extension.e4/pom.xml b/org.eclipse.nebula.widgets.nattable.extension.e4/pom.xml
index 7ae629c..617e270 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.e4/pom.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.e4/pom.xml
@@ -5,7 +5,7 @@
     <parent>
         <groupId>org.eclipse.nebula.widgets.nattable</groupId>
         <artifactId>parent</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.1-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     
@@ -13,7 +13,7 @@
 
     <groupId>org.eclipse.nebula.widgets.nattable</groupId>
     <artifactId>org.eclipse.nebula.widgets.nattable.extension.e4</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.1-SNAPSHOT</version>
     <packaging>eclipse-plugin</packaging>
 
     <dependencies>
@@ -61,7 +61,7 @@
     	<dependency>
 		    <groupId>org.eclipse.nebula.widgets.nattable</groupId>
 		    <artifactId>org.eclipse.nebula.widgets.nattable.core</artifactId>
-		    <version>2.1.0-SNAPSHOT</version>
+		    <version>2.1.1-SNAPSHOT</version>
 		</dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/org.eclipse.nebula.widgets.nattable.extension.glazedlists.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.extension.glazedlists.feature/feature.xml
index 78d192f..e8836ea 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.glazedlists.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.glazedlists.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.extension.glazedlists.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.extension.glazedlists.source.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.extension.glazedlists.source.feature/feature.xml
index 0caefdc..5697419 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.glazedlists.source.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.glazedlists.source.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.extension.glazedlists.source.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.extension.glazedlists.test/META-INF/MANIFEST.MF b/org.eclipse.nebula.widgets.nattable.extension.glazedlists.test/META-INF/MANIFEST.MF
index e023f6c..2f1ce86 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.glazedlists.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.nebula.widgets.nattable.extension.glazedlists.test/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: NatTable GlazedLists Extensions Test
 Bundle-SymbolicName: org.eclipse.nebula.widgets.nattable.extension.glazedlists.tests
-Bundle-Version: 2.1.0.qualifier
+Bundle-Version: 2.1.1.qualifier
 Fragment-Host: org.eclipse.nebula.widgets.nattable.extension.glazedlists
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Import-Package: org.eclipse.jface.viewers,
diff --git a/org.eclipse.nebula.widgets.nattable.extension.glazedlists/META-INF/MANIFEST.MF b/org.eclipse.nebula.widgets.nattable.extension.glazedlists/META-INF/MANIFEST.MF
index 16db7a4..174d6a4 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.glazedlists/META-INF/MANIFEST.MF
+++ b/org.eclipse.nebula.widgets.nattable.extension.glazedlists/META-INF/MANIFEST.MF
@@ -2,18 +2,18 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: NatTable extension for GlazedLists
 Bundle-SymbolicName: org.eclipse.nebula.widgets.nattable.extension.glazedlists
-Bundle-Version: 2.1.0.qualifier
+Bundle-Version: 2.1.1.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.nebula.widgets.nattable.extension.glazedlists;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.extension.glazedlists.data.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.extension.glazedlists.filterrow;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy.action;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy.command;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy.summary;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.extension.glazedlists.hideshow;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.extension.glazedlists.hierarchical;version="2.1.0",
- org.eclipse.nebula.widgets.nattable.extension.glazedlists.tree;version="2.1.0"
+Export-Package: org.eclipse.nebula.widgets.nattable.extension.glazedlists;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.extension.glazedlists.data.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.extension.glazedlists.filterrow;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy.action;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy.command;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy.summary;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.extension.glazedlists.hideshow;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.extension.glazedlists.hierarchical;version="2.1.1",
+ org.eclipse.nebula.widgets.nattable.extension.glazedlists.tree;version="2.1.1"
 Import-Package: ca.odell.glazedlists;version="[1.11.0,2.0.0)",
  ca.odell.glazedlists.event;version="[1.11.0,2.0.0)",
  ca.odell.glazedlists.gui;version="[1.11.0,2.0.0)",
diff --git a/org.eclipse.nebula.widgets.nattable.extension.glazedlists/pom.xml b/org.eclipse.nebula.widgets.nattable.extension.glazedlists/pom.xml
index ef82d06..894d14d 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.glazedlists/pom.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.glazedlists/pom.xml
@@ -5,7 +5,7 @@
     <parent>
         <groupId>org.eclipse.nebula.widgets.nattable</groupId>
         <artifactId>parent</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.1-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     
@@ -13,7 +13,7 @@
 
     <groupId>org.eclipse.nebula.widgets.nattable</groupId>
     <artifactId>org.eclipse.nebula.widgets.nattable.extension.glazedlists</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.1-SNAPSHOT</version>
     <packaging>eclipse-plugin</packaging>
 
     <dependencies>
@@ -40,7 +40,7 @@
     	<dependency>
 		    <groupId>org.eclipse.nebula.widgets.nattable</groupId>
 		    <artifactId>org.eclipse.nebula.widgets.nattable.core</artifactId>
-		    <version>2.1.0-SNAPSHOT</version>
+		    <version>2.1.1-SNAPSHOT</version>
 		</dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/org.eclipse.nebula.widgets.nattable.extension.nebula.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.extension.nebula.feature/feature.xml
index 872bd5f..5aec06d 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.nebula.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.nebula.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.extension.nebula.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.extension.nebula.source.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.extension.nebula.source.feature/feature.xml
index 5f46b42..894494b 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.nebula.source.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.nebula.source.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.extension.nebula.source.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.extension.nebula/META-INF/MANIFEST.MF b/org.eclipse.nebula.widgets.nattable.extension.nebula/META-INF/MANIFEST.MF
index 48ce20c..65ddf05 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.nebula/META-INF/MANIFEST.MF
+++ b/org.eclipse.nebula.widgets.nattable.extension.nebula/META-INF/MANIFEST.MF
@@ -2,10 +2,10 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: NatTable extension for Nebula widgets
 Bundle-SymbolicName: org.eclipse.nebula.widgets.nattable.extension.nebula
-Bundle-Version: 2.1.0.qualifier
+Bundle-Version: 2.1.1.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Export-Package: org.eclipse.nebula.widgets.nattable.extension.nebula.cdatetime;version="1.1.0",
- org.eclipse.nebula.widgets.nattable.extension.nebula.richtext;version="2.1.0"
+ org.eclipse.nebula.widgets.nattable.extension.nebula.richtext;version="2.1.1"
 Import-Package: org.eclipse.nebula.cwt.base,
  org.eclipse.nebula.cwt.v,
  org.eclipse.nebula.widgets.cdatetime,
diff --git a/org.eclipse.nebula.widgets.nattable.extension.nebula/pom.xml b/org.eclipse.nebula.widgets.nattable.extension.nebula/pom.xml
index b9de982..f2f650e 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.nebula/pom.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.nebula/pom.xml
@@ -5,7 +5,7 @@
     <parent>
         <groupId>org.eclipse.nebula.widgets.nattable</groupId>
         <artifactId>parent</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.1-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     
@@ -13,7 +13,7 @@
 
     <groupId>org.eclipse.nebula.widgets.nattable</groupId>
     <artifactId>org.eclipse.nebula.widgets.nattable.extension.nebula</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.1-SNAPSHOT</version>
     <packaging>eclipse-plugin</packaging>
 	
     <dependencies>
@@ -39,7 +39,7 @@
     	<dependency>
 		    <groupId>org.eclipse.nebula.widgets.nattable</groupId>
 		    <artifactId>org.eclipse.nebula.widgets.nattable.core</artifactId>
-		    <version>2.1.0-SNAPSHOT</version>
+		    <version>2.1.1-SNAPSHOT</version>
 		</dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/org.eclipse.nebula.widgets.nattable.extension.poi.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.extension.poi.feature/feature.xml
index 3c31472..6051632 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.poi.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.poi.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.extension.poi.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.extension.poi.source.feature/feature.xml b/org.eclipse.nebula.widgets.nattable.extension.poi.source.feature/feature.xml
index ecdae47..de9c5c1 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.poi.source.feature/feature.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.poi.source.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.nebula.widgets.nattable.extension.poi.source.feature"
       label="%featureName"
-      version="2.1.0.qualifier"
+      version="2.1.1.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/org.eclipse.nebula.widgets.nattable.extension.poi/META-INF/MANIFEST.MF b/org.eclipse.nebula.widgets.nattable.extension.poi/META-INF/MANIFEST.MF
index 4adbae8..74a1527 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.poi/META-INF/MANIFEST.MF
+++ b/org.eclipse.nebula.widgets.nattable.extension.poi/META-INF/MANIFEST.MF
@@ -2,9 +2,9 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: NatTable extension for Apache POI
 Bundle-SymbolicName: org.eclipse.nebula.widgets.nattable.extension.poi
-Bundle-Version: 2.1.0.qualifier
+Bundle-Version: 2.1.1.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.nebula.widgets.nattable.extension.poi;version="2.1.0"
+Export-Package: org.eclipse.nebula.widgets.nattable.extension.poi;version="2.1.1"
 Import-Package: org.apache.poi.hssf.usermodel;version="[4.1.1,5.0.0)",
  org.apache.poi.ss.usermodel;version="[4.1.1,5.0.0)",
  org.apache.poi.ss.util;version="[4.1.1,5.0.0)",
diff --git a/org.eclipse.nebula.widgets.nattable.extension.poi/pom.xml b/org.eclipse.nebula.widgets.nattable.extension.poi/pom.xml
index 2fd2dd4..25bb99b 100644
--- a/org.eclipse.nebula.widgets.nattable.extension.poi/pom.xml
+++ b/org.eclipse.nebula.widgets.nattable.extension.poi/pom.xml
@@ -5,7 +5,7 @@
     <parent>
         <groupId>org.eclipse.nebula.widgets.nattable</groupId>
         <artifactId>parent</artifactId>
-        <version>2.1.0-SNAPSHOT</version>
+        <version>2.1.1-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
     
@@ -13,7 +13,7 @@
 
     <groupId>org.eclipse.nebula.widgets.nattable</groupId>
     <artifactId>org.eclipse.nebula.widgets.nattable.extension.poi</artifactId>
-    <version>2.1.0-SNAPSHOT</version>
+    <version>2.1.1-SNAPSHOT</version>
     <packaging>eclipse-plugin</packaging>
 
     <dependencies>
@@ -35,7 +35,7 @@
     	<dependency>
 		    <groupId>org.eclipse.nebula.widgets.nattable</groupId>
 		    <artifactId>org.eclipse.nebula.widgets.nattable.core</artifactId>
-		    <version>2.1.0-SNAPSHOT</version>
+		    <version>2.1.1-SNAPSHOT</version>
 		</dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/org.eclipse.nebula.widgets.nattable.updatesite/pom.xml b/org.eclipse.nebula.widgets.nattable.updatesite/pom.xml
index 017a7cb..c9e020c 100644
--- a/org.eclipse.nebula.widgets.nattable.updatesite/pom.xml
+++ b/org.eclipse.nebula.widgets.nattable.updatesite/pom.xml
@@ -7,7 +7,7 @@
 	<parent>
 		<artifactId>parent</artifactId>
 		<groupId>org.eclipse.nebula.widgets.nattable</groupId>
-		<version>2.1.0-SNAPSHOT</version>
+		<version>2.1.1-SNAPSHOT</version>
 		<relativePath>..</relativePath>
 	</parent>
 
diff --git a/pom.xml b/pom.xml
index 95c60d6..59d8eb3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
 
 	<groupId>org.eclipse.nebula.widgets.nattable</groupId>
 	<artifactId>parent</artifactId>
-	<version>2.1.0-SNAPSHOT</version>
+	<version>2.1.1-SNAPSHOT</version>
 
 	<packaging>pom</packaging>