|
1 | 1 | # Changelog
|
2 | 2 |
|
| 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 | + |
3 | 16 | ## v1.0.1
|
4 | 17 |
|
5 | 18 | - Bump fonttools from 4.2.2 to 4.2.4
|
|
15 | 28 | - [bugfix] Library: fixed bug in ANSI color output
|
16 | 29 | - updated fontTools dependency to v4.2.2
|
17 | 30 | - 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 |
19 | 32 |
|
20 | 33 | ## v0.5.1
|
21 | 34 |
|
22 | 35 | - `fdiff` executable: Fix help message - added information about pre/post file argument support for URL in addition to local file paths
|
23 | 36 |
|
24 | 37 | ## v0.5.0
|
25 | 38 |
|
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. |
30 | 41 |
|
31 | 42 | ## v0.4.0
|
32 | 43 |
|
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 |
45 | 56 | - Py3.6+ updates: removed `# -*- coding: utf-8 -*-` header definitions (Thanks Niko!)
|
46 | 57 | - updated fontTools dependency to v4.0.1 (from v4.0.0)
|
47 | 58 | - Updated README.md documentation
|
48 | 59 |
|
49 | 60 | ## v0.3.0
|
50 | 61 |
|
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 |
55 | 63 | - Add README.md table of contents
|
56 | 64 |
|
57 | 65 | ## v0.2.0
|
58 | 66 |
|
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 |
66 | 68 |
|
67 | 69 | ## v0.1.0
|
68 | 70 |
|
69 | 71 | - 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 |
73 | 75 |
|
74 | 76 | ## v0.0.1
|
75 | 77 |
|
|
0 commit comments