• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Copyright (C) 2014-2020 Tim Rühsen
2
318.07.2020 Release V0.21.1
4  * Fixing a test due to recent changes in upstream PSL
5  * Meson build improvements
6  * Documentation cleanups
7  * Use semantic versioning for git tags
8
916.04.2019 Release V0.21.0
10  * Add -b/--batch to 'psl' to suppress printing the domain
11  * Add support for Meson build system
12  * Improve build system
13  * Improve Windows compatibility
14  * Remove NLS / gettext
15  * Several cleanups and cosmetics
16
1726.04.2018 Release V0.20.2
18  * Fix non srcdir builds
19  * Add API decoration
20  * Fix for MSVC/Win32 builds
21  * Detection fallback from libidn2 to libcu, libidn
22  * Fix MinGW cross builds on Linux
23  * Add NMake Makefiles for Visual Studio builds
24
2526.02.2018 Release V0.20.1
26  * Fix issue introduced with PSL_TYPE_NO_STAR_RULE in V0.20.0
27  * Fix SO_VERSION to 8:0:3
28  * Improve unit tests
29
3022.02.2018 Release V0.20.0
31  * Remove hard-coded gcc flag in Makefile.am
32  * Prevent excessive CPU cycles on large inputs
33  * New flag PSL_TYPE_NO_STAR_RULE to skip star rule
34
3509.11.2017 Release V0.19.1
36  * Add the forgotten commit with NEWS and configure.ac
37
3809.11.2017 Release V0.19.0
39  * New function psl_free_string()
40  * psl_make_dafsa now works with python2 and python3
41  * psl_*count() functions now return -1 if info is not available
42  * Fixed unsigned integer overflow in _mem_is_ascii()
43  * Add -fsanitize-address-use-after-scope to --enable-asan if available
44
4520.07.2017 Release V0.18.0
46  * Fix order of files in psl_latest()
47  * Add fuzzing architecture
48  * Fix memleak in _psl_is_public_suffix()
49  * Add configure option --enable-asan (Address sanitizer)
50  * Add configure option --enable-usan (Undefined sanitizer)
51  * Add configure option --enable-cfi (Control Flow Integrity)
52  * Fix finding libidn2 for static builds
53  * Fix use of uninitialized stack value
54  * Fix buffer overflow in libicu build
55  * Use libidn2 as default for builds (former libicu)
56  * Add pkg-config support for libidn and libidn2
57
5816.01.2017 Release V0.17.0
59  * Use TR46 non-transitional for IDNA (libicu, libidn2 >= 0.14)
60  * Fix coverage upload from TravisCI to Coveralls
61  * New tests to cover psl_latest() and psl_dist_filename()
62
6315.12.2016 Release V0.16.1
64  * Fix SO_VERSION to 6:0:1
65  * Add --use-latest-psl to tools/psl as default
66
6716.12.2016 Release V0.16.0
68  * Add functions psl_latest() and psl_dist_filename()
69  * Do not taint out variable on error in psl_str_to_utf8lower()
70  * Replace psl2c by psl-make-dafsa
71  * Add missing includes for OpenBSD
72  * Fix typos
73  * Update copyright year
74
7514.11.2016 Release V0.15.0
76  * Python3 compatibility for psl-make-dafsa
77  * Support for UTF-8 in DAFSA data
78  * Skip punycode conversion if DAFSA has UTF-8
79  * Better code coverage by test suite
80  * Code cleanup and enhancements
81  * Install man pages for psl-make-dafsa and psl
82  * Enhancements to the documentation
83
8430.07.2016 Release V0.14.0
85  * Remove unneeded libraries from tools/psl link step
86  * Use https instead of http where possible
87  * Add man page for tools/psl
88  * Add header magic to DAFSA files
89  * Rename make_dafsa.py to psl-make-dafsa
90  * Add man page for psl-make-dafsa
91
9202.03.2016 Release V0.13.0
93  * Use tests.txt as PSL test file by default
94  * Slightly shorter DAFSA array when sorting input
95  * Check for python 2.7+ in configure.ac
96  * Fix python3 incompatibilities in make_dafsa.py
97
9802.01.2016 Release V0.12.0
99  * Load DAFSA binaries via psl_load_file() via auto-detection
100  * Add more tests
101  * Remove psl_builtin_compile_time()
102  * Compile PSL into DAFSA using make_dafsa.py
103  * Avoid libicu dependency with --enable-runtime=no
104  * Test on new Travis-CI build farm
105  * Use DAFSA format for builtin PSL data
106  * Add function psl_is_public_suffix2()
107  * Fix psl_builtin_outdated()
108  * Fix several bugs
109  * Cleanup code
110
11123.09.2015 Release V0.11.0
112  * Add new function psl_check_version_number()
113  * Add version defines to include file
114
11519.09.2015 Release V0.10.0
116  * Code simplified
117  * Less data entries, faster lookups
118  * Add new function psl_suffix_wildcard_count()
119  * Add new helper function psl_builtin_outdated()
120
12115.09.2015 Release V0.9.0
122  * Added semantic checks to PSL entries when generating built-in data
123  * Fix test suite for TLD exceptions (not used yet in reality)
124  * Removed wrong assumption from test suite
125  * Support explicit combination of 'foo.bar' and '*.foo.bar'
126
12714.08.2015 Release V0.8.1
128  * Fix documentation
129  * Add syntax checking of tests_psl.txt
130
13106.08.2015 Release V0.8.0
132  * Add https://github.com/publicsuffix as git submodule
133  * Support Debian 'Reproducible Builds'
134  * Fix generation of docs
135  * Check UTF-8 sequences for validity (for libidn<=1.30)
136  * Add LICENSE to distribution tarball
137  * Fix compatibility function strndup
138
13921.02.2015 Release V0.7.1
140  * include configured PSL file into tarball
141
14230.01.2015 Release V0.7.0
143  * include effective_tld_names.dat of date 29.12.2014
144  * do not install docs when gtk-doc is not installed
145  * fix several compatibility issues with Solaris
146  * fix 'make distcheck' after 'make clean'
147  * mark API as stable
148  * use pkg-config to detect libicu
149
15014.11.2014 Release V0.6.2
151  * revoked commit from 0.6.1 to satisfy Travis-CI
152
15314.11.2014 Release V0.6.1
154  * include effective_tld_names.dat of date 04.11.2014
155  * fix pkg-config configuration
156
15728.10.2014 Release V0.6.0
158  * added support for IP addresses in psl_is_cookie_domain_acceptable()
159  * removed qsort_r() for compatibility
160  * check for alloca.h before including
161  * include effective_tld_names.dat of date 27.10.2014
162
16303.08.2014 Release V0.5.1
164  * fix ASCII check for architectures where char <> signed char
165
16602.07.2014 Release V0.5.0
167  * added configure --enable-runtime to allow for IDNA library
168    selection as runtime dependency
169  * added configure --enable-builtin to allow for IDNA library
170    selection for generating the built-in PSL data
171  * fixed psl_str_to_utf8lower prototype
172  * fixed authors name to UTF-8
173
17423.06.2014 Release V0.4.0
175  * depend on libicu for punycode, utf-8 and lowercase conversions
176  * added function psl_str_to_utf8lower()
177  * fixed locale issues
178  * introducing psl_error_t for error codes + defines
179  * removed redundant code from psl2c.c
180  * updated docs
181  * psl utility reads from stdin if no argument specified
182
18310.06.2014 Release V0.3.1
184  * link psl utility dynamically
185  * fix output of psl_filename()
186  * cleanup for psl --help
187  * removed check for idn2 in autogen.sh
188
18905.06.2014 Release V0.3.0
190  * added support for libicu in psl2c (IDNA2008 UTS#46)
191    this needs pkg-config and libicu-dev installed
192  * added --version to psl utility
193
19431.05.2014 Release V0.2.5
195  * added psl_get_version()
196  * removed version from library name
197
19830.05.2014 Release V0.2.4
199  * fixed psl_builtin() to return NULL if no built-in PSL data is available
200
20127.05.2014  Release V0.2.3
202  * changed API version to 0.2
203
20426.05.2014  Release V0.2.2
205  * changed code to C89
206  * added a few test cases
207  * build static library by default
208
20925.04.2014  Hotfix release V0.2.1
210  * updated to the latest Publix Suffix List
211
21225.04.2014  Initial release V0.2
213