blob: e42f84e7d0d3c112a353dced5bc1b18d21fa3e00 [file] [log] [blame]
Revision history
================
List of major changes to this document:
- November 2016
* Publish ``mypy-lang`` version 0.4.6 on PyPI.
* Add :ref:`getting-started`.
* Add :ref:`generic-methods-and-generic-self` (experimental).
* Add :ref:`declaring-decorators`.
* Discuss generic type aliases in :ref:`type-aliases`.
* Discuss Python 3.6 named tuple syntax in :ref:`named-tuples`.
* Updates to :ref:`common_issues`.
* Updates to :ref:`python-36`.
* Updates to :ref:`command-line`:
* ``--custom-typeshed-dir``
* ``--junit-xml``
* ``--find-occurrences``
* ``--cobertura-xml-report``
* ``--warn-no-return``
* Updates to :ref:`config-file`:
* Sections with fnmatch patterns now use
module name patterns (previously they were path patterns).
* Added ``custom_typeshed_dir``, ``mypy_path`` and ``show_column_numbers``.
* Mention the magic ``MYPY`` constant in :ref:`import-cycles`.
- October 2016
* Publish ``mypy-lang`` version 0.4.5 on PyPI.
* Add :ref:`python-36`.
* Add :ref:`config-file`.
* Updates to :ref:`command-line`: ``--strict-optional-white-list``,
``--disallow-subclassing-any``, ``--config-file``, ``@flagfile``,
``--hide-error-context`` (replaces ``--suppress-error-context``),
``--show-column-numbers`` and ``--scripts-are-modules``.
* Mention ``typing.TYPE_CHECKING`` in :ref:`import-cycles`.
- August 2016
* Publish ``mypy-lang`` version 0.4.4 on PyPI.
* Add :ref:`newtypes`.
* Add :ref:`async-and-await`.
* Add :ref:`text-and-anystr`.
* Add :ref:`version_and_platform_checks`.
- July 2016
* Publish ``mypy-lang`` version 0.4.3 on PyPI.
* Add :ref:`strict_optional`.
* Add :ref:`multi_line_annotation`.
- June 2016
* Publish ``mypy-lang`` version 0.4.2 on PyPI.
* Add :ref:`type-of-class`.
* Add :ref:`cheat-sheet-py2`.
* Add :ref:`reveal-type`.
- May 2016
* Publish ``mypy-lang`` version 0.4 on PyPI.
* Add :ref:`type-variable-upper-bound`.
* Document :ref:`command-line`.
- Feb 2016
* Publish ``mypy-lang`` version 0.3.1 on PyPI.
* Document Python 2 support.
- Nov 2015
Add :ref:`library-stubs`.
- Jun 2015
Remove ``Undefined`` and ``Dynamic``, as they are not in PEP 484.
- Apr 2015
Publish ``mypy-lang`` version 0.2.0 on PyPI.
- Mar 2015
Update documentation to reflect PEP 484:
* Add :ref:`named-tuples` and :ref:`optional`.
* Do not mention type application syntax (for
example, ``List[int]()``), as it's no longer supported,
due to PEP 484 compatibility.
* Rename ``typevar`` to ``TypeVar``.
* Document ``# type: ignore`` which allows
locally ignoring spurious errors (:ref:`silencing_checker`).
* No longer mention
``Any(x)`` as a valid cast, as it will be phased out soon.
* Mention the new ``.pyi`` stub file extension. Stubs can live
in the same directory as the rest of the program.
- Jan 2015
Mypy moves closer to PEP 484:
* Add :ref:`type-aliases`.
* Update discussion of overloading -- it's now only supported in stubs.
* Rename ``Function[...]`` to ``Callable[...]``.
- Dec 2014
Publish mypy version 0.1.0 on PyPI.
- Oct 2014
Major restructuring.
Split the HTML documentation into
multiple pages.
- Sep 2014
Migrated docs to Sphinx.
- Aug 2014
Don't discuss native semantics. There is only Python
semantics.
- Jul 2013
Rewrite to use new syntax. Shift focus to discussing
Python semantics. Add more content, including short discussions of
:ref:`generic-functions` and :ref:`union-types`.