Skip to content

Commit 4a1b9c7

Browse files
committed
[CHANGELOG.md] v1.0.2
1 parent bfdfc1d commit 4a1b9c7

File tree

1 file changed

+33
-31
lines changed

1 file changed

+33
-31
lines changed

CHANGELOG.md

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Changelog
22

3+
## v1.0.2
4+
5+
- Bump cffi to 1.14.0
6+
- Bump fonttools to 4.6.0
7+
- Bump idna to 2.9
8+
- Bump multidict to 4.7.5
9+
- Bump pycares to 3.1.1
10+
- Bump pycparser to 2.20
11+
- Source formatting (black)
12+
- Add Py3.8 CI testing on Linux
13+
- Add Py3.6 64-bit testing, Py3.8 64-bit testing on Windows
14+
- Use pinned dependency versions in CI testing with tox
15+
316
## v1.0.1
417

518
- Bump fonttools from 4.2.2 to 4.2.4
@@ -15,61 +28,50 @@
1528
- [bugfix] Library: fixed bug in ANSI color output
1629
- updated fontTools dependency to v4.2.2
1730
- updated aiohttp dependency to v3.6.2
18-
- pinned the versions of the following dependencies of dependencies in the requirements.txt file: async-timeout, attrs, cffi, chardet, idna, multidict, pycares, pycparser, yarl
31+
- pinned the versions of the following dependencies of dependencies in the requirements.txt file: async-timeout, attrs, cffi, chardet, idna, multidict, pycares, pycparser, yarl
1932

2033
## v0.5.1
2134

2235
- `fdiff` executable: Fix help message - added information about pre/post file argument support for URL in addition to local file paths
2336

2437
## v0.5.0
2538

26-
- Performance optimizations
27-
- Library: New default parallel TTX XML dump on systems that have more than one CPU, falls back to sequential execution on single CPU systems
28-
- `fdiff` executable: New `--nomp` option that overrides the default multi processor optimizations
29-
- `fdiff` executable: Added new default standard output user notification that no difference was identified when the files under evaluation are the same. This replaces no output in the standard output stream and an exit status code of zero as the indicators that there were no differences identified between the files.
39+
- Performance optimizations - Library: New default parallel TTX XML dump on systems that have more than one CPU, falls back to sequential execution on single CPU systems - `fdiff` executable: New `--nomp` option that overrides the default multi processor optimizations
40+
- `fdiff` executable: Added new default standard output user notification that no difference was identified when the files under evaluation are the same. This replaces no output in the standard output stream and an exit status code of zero as the indicators that there were no differences identified between the files.
3041

3142
## v0.4.0
3243

33-
- Added support for remote font files with asynchronous I/O GET requests. This feature supports combinations of local and remote font file comparisons.
34-
- `fdiff` executable: added support for remote font files with command line URL arguments
35-
- `fdiff` executable: refactored unified diff error message formatting
36-
- Library: add new `fdiff.remote` module
37-
- Library: add new `fdiff.aio` module
38-
- Library: add new `fdiff.exceptions` module
39-
- Library: refactored `fdiff.diff.unified_diff()` function to support remote files through URL
40-
- Library: refactored local file path checks to support remote files via URL
41-
- added new aiohttp, aiodns, aiofiles dependencies to requirements.txt
42-
- added new aiohttp, aiodns, aiofiles dependencies to setup.py
43-
- added pytest-asyncio dependency to setup.py [dev] install target
44-
- added pytest-asyncio dependency instatllation to tox.ini, .travis.yml, .appveyor.yml configuration files
44+
- Added support for remote font files with asynchronous I/O GET requests. This feature supports combinations of local and remote font file comparisons.
45+
- `fdiff` executable: added support for remote font files with command line URL arguments
46+
- `fdiff` executable: refactored unified diff error message formatting
47+
- Library: add new `fdiff.remote` module
48+
- Library: add new `fdiff.aio` module
49+
- Library: add new `fdiff.exceptions` module
50+
- Library: refactored `fdiff.diff.unified_diff()` function to support remote files through URL
51+
- Library: refactored local file path checks to support remote files via URL
52+
- added new aiohttp, aiodns, aiofiles dependencies to requirements.txt
53+
- added new aiohttp, aiodns, aiofiles dependencies to setup.py
54+
- added pytest-asyncio dependency to setup.py [dev] install target
55+
- added pytest-asyncio dependency instatllation to tox.ini, .travis.yml, .appveyor.yml configuration files
4556
- Py3.6+ updates: removed `# -*- coding: utf-8 -*-` header definitions (Thanks Niko!)
4657
- updated fontTools dependency to v4.0.1 (from v4.0.0)
4758
- Updated README.md documentation
4859

4960
## v0.3.0
5061

51-
- Added support for head and tail diff output filter functionality
52-
- `fdiff` executable: add support for filtered diff output by top n lines with new `--head` option
53-
- `fdiff` executable: add support for filtered diff output by last n lines with new `--tail` option
54-
- Library: add new `fdiff.textiter` module
62+
- Added support for head and tail diff output filter functionality - `fdiff` executable: add support for filtered diff output by top n lines with new `--head` option - `fdiff` executable: add support for filtered diff output by last n lines with new `--tail` option - Library: add new `fdiff.textiter` module
5563
- Add README.md table of contents
5664

5765
## v0.2.0
5866

59-
- Added support for OpenType table include and exclude filters
60-
- `fdiff` executable: added `--include` option and defined comma delimited syntax for OpenType table command line definitions
61-
- `fdiff` executable: added `--exclude` option and defined comma delimited syntax for OpenType table command line defintions
62-
- `fdiff` executable: added validation check for use of mutually exclusive `--include` and `--exclude` options
63-
- Library: added new `fdiff.utils.get_tables_argument_list` function
64-
- Library: updated `fdiff.diff.u_diff` function with new `include_tables` and `exclude_tables` arguments
65-
- Library: added OpenType table validations for user-specified name values in the `fdiff.diff.u_diff` function. These checks confirm that at least one of the requested files includes tables specified with the new `--include` and `--exclude` options
67+
- Added support for OpenType table include and exclude filters - `fdiff` executable: added `--include` option and defined comma delimited syntax for OpenType table command line definitions - `fdiff` executable: added `--exclude` option and defined comma delimited syntax for OpenType table command line defintions - `fdiff` executable: added validation check for use of mutually exclusive `--include` and `--exclude` options - Library: added new `fdiff.utils.get_tables_argument_list` function - Library: updated `fdiff.diff.u_diff` function with new `include_tables` and `exclude_tables` arguments - Library: added OpenType table validations for user-specified name values in the `fdiff.diff.u_diff` function. These checks confirm that at least one of the requested files includes tables specified with the new `--include` and `--exclude` options
6668

6769
## v0.1.0
6870

6971
- Initial release with support for the following features:
70-
- local font file unified diff of OpenType table data dumped from the font binaries in the TTX data serialization format
71-
- ANSI escape code colored diff renders with the `-c` or `--color` command line options
72-
- Custom version of the third party Python standard library `difflib` module that includes a modification of the "autojunk" heuristics approach to achieve a significant unified diff performance improvement with large text files like those that are encountered in the typical TTX dump from fonts
72+
- local font file unified diff of OpenType table data dumped from the font binaries in the TTX data serialization format
73+
- ANSI escape code colored diff renders with the `-c` or `--color` command line options
74+
- Custom version of the third party Python standard library `difflib` module that includes a modification of the "autojunk" heuristics approach to achieve a significant unified diff performance improvement with large text files like those that are encountered in the typical TTX dump from fonts
7375

7476
## v0.0.1
7577

0 commit comments

Comments
 (0)