Merge pull request #112 from wolever/version-0.8.0

Version 0.8.0
diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index be9c4a4..1a96fda 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -1,6 +1,20 @@
+0.8.0 (2021-01-04)
+    * Handle camelCase test names. This is an ever-so-slightly backwards
+      incompatible change, as the method for determining which methods are
+      test methods has changed from ``method_name.startswith("test_")`` to
+      ``method_name.startswith("test")``. The latter is the behavior of
+      the ``unittest`` module.
+      (thanks @bobwalker99; https://github.com/wolever/parameterized/pull/106)
+    * Fix arguments to skip_on_empty helper (thanks @bhavyakjain;
+      https://github.com/wolever/parameterized/pull/104)
+
 0.7.5 (2021-01-04)
     * Fix crash on Python 2.7 with unicode docstrings
       (https://github.com/wolever/parameterized/issues/109)
+    * Replace inspect.stack() with faster inspect.currentframe()
+      (https://github.com/wolever/parameterized/issues/107)
+    * Add a __version__ string to the package
+      (https://github.com/wolever/parameterized/issues/103)
 
 0.7.4 (2020-04-14)
     * Add ``class_name_func`` option to ``@parameterized_class``
diff --git a/parameterized/__init__.py b/parameterized/__init__.py
index 9a94cc4..aa5ed18 100644
--- a/parameterized/__init__.py
+++ b/parameterized/__init__.py
@@ -1 +1,3 @@
 from .parameterized import parameterized, param, parameterized_class
+
+__version__ = "0.8.0"
diff --git a/parameterized/parameterized.py b/parameterized/parameterized.py
index d6cba13..969a157 100644
--- a/parameterized/parameterized.py
+++ b/parameterized/parameterized.py
@@ -495,9 +495,7 @@
         name_func = name_func or default_name_func
 
         def parameterized_expand_wrapper(f, instance=None):
-            stack = inspect.stack()
-            frame = stack[1]
-            frame_locals = frame[0].f_locals
+            frame_locals = inspect.currentframe().f_back.f_locals
 
             parameters = cls.input_as_callable(input)()
 
diff --git a/setup.py b/setup.py
index 9bedeb4..8b00ddc 100644
--- a/setup.py
+++ b/setup.py
@@ -6,6 +6,8 @@
 
 from setuptools import setup, find_packages
 
+import parameterized
+
 os.chdir(os.path.dirname(sys.argv[0]) or ".")
 
 try:
@@ -15,7 +17,7 @@
 
 setup(
     name="parameterized",
-    version="0.7.4",
+    version=parameterized.__version__,
     url="https://github.com/wolever/parameterized",
     license="FreeBSD",
     author="David Wolever",