1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309
|
CHANGELOG
=========
This file summarizes *all* types of changes to the WML sources,
i.e. changes between each patchlevel (1.x.y->1.x.(y+1) and
1.x.y->1.(x+1).0). Take this logfile for concrete and detailed
information about every single change.
___________________________________________________________________________
Changes between 2.30.0 to 2.32.0:
*) Fix for a wmk regression caused by some overzealous refactoring:
*) Mis-handling of "-o" flags.
*) https://github.com/thewml/website-meta-language/commit/a834f243ebd3e79ac58452594687cc4eaed2f0bb
*) Broken in https://github.com/thewml/website-meta-language/commit/4fdb169a39b1cccf33a255597a01148d2313baec
*) Thanks to @xtaran for the report and a test case.
*) URLs / Versions updates
*) https://github.com/thewml/website-meta-language/issues/43
*) Thanks to @xtaran for the report.
*) Replace some remaining uses of IO:All with Path::Tiny
*) https://perl-begin.org/topics/files-and-directories/
*) Minor documentation updates.
*) Detect gdbm_compat's availability earlier (in the CMake stage).
*) https://github.com/thewml/website-meta-language/issues/44
*) Thanks to @xtaran
Changes between 2.28.0 to 2.30.0:
*) Refactoring, cleanups, modernizations and (likely minor) optimizations.
*) Grammar fixes ("information" in plural)
*) https://github.com/thewml/website-meta-language/pull/38
*) Thanks to @xtaran and the Debian project.
*) Remove some ASCII art banners in source code (accessibility).
*) Add scripts/asc2c-new.pl and scripts/bin2c-new.pl (MITLed rewrites).
*) Convert some text to UTF-8 encoding.
Changes between 2.26.0 to 2.28.0:
*) Refactoring, cleanups, modernizations and optimizations.
*) Moved some old documents outside the tarball.
Changes between 2.24.0 to 2.26.0:
*) Refactoring, cleanups, modernizations and (likely minor) optimizations.
*) Replace Term-Cap with Term-ANSIColor
*) Use Path::Tiny instead of IO-All where appropriate.
Changes between 2.22.0 to 2.24.0:
*) Allow specifying multiple -S and -F flags in wml_backend/p7_htmlfix .
*) Fix and modernise wmd.
Changes between 2.20.4 to 2.22.0:
*) Add the --nosharp flag to wml_backend/p8_htmlstrip .
Changes between 2.20.3 to 2.20.4:
*) Fix some insecure temporary files' creations (e.g: wml.$PID.tmp1).
SECURITY!
Changes between 2.20.2 to 2.20.3:
*) Strip documentation from the .mp4hp modules which caused bad output
on use.
Changes between 2.20.1 to 2.20.2:
*) Fix p9_slice warning on non-existing slice.
Changes between 2.20.0 to 2.20.1:
*) Fix p9_slice in certain conditions - SliceTermParser.pm was installed
to the wrong place.
Changes between 2.18.0 to 2.20.0:
*) Remove / unbundle old mkwml, weblint, wmg.cgi, linklint, txt2html,
the wml_std* documents, old logos (htdig, php3, xemacs), wml1to2, wml.vim,
wml.spec. They are available separately.
*) Heavy refactoring and modernisation of the code - relying on newer C
and POSIX standards.
Changes between 2.16.0 to 2.18.0:
*) Refactored the p9_slice code to avoid global state and eval and allow
lazy loading it like the other perl passes.
Changes between 2.14.0 to 2.16.0:
*) Move the portable data files to under /usr/share/wml
*) Portability fixes (NetBSD/etc.)
Changes between 2.12.3 to 2.14.0:
*) Restore the mp4h modules functionality on Unix-like OSes.
Changes between 2.12.2 to 2.12.3:
*) Fix some GCC warnings.
*) Minor fixes to wml_contrib/* - thanks to @xtaran
Changes between 2.12.1 to 2.12.2:
*) Document dependencies in INSTALL
*) Convert the README to README.md and update it
*) Remove old autotools/etc. files
*) Run all t/*.t tests .
*) Format more perl code using perltidy.
*) "make package_source" now only builds a tar.xz .
Changes between 2.12.0 to 2.12.1:
*) Fix warnings on stdin input.
https://ci.appveyor.com/project/shlomif/patsolve
*) Run the tidyall tests only when WML_TEST_TIDY is set.
*) Check for missing deps.
*) Expand @WML_VERSION@ in the man pages.
https://github.com/thewml/website-meta-language/issues/22 .
*) Drop hardcoded date, user and host strings in wml
Drop those lines where configure inserts hardcoded build date, user
name and host name to make the build more easily reproducible.
See https://reproducible-builds.org/ for the background.
*) Better man pages titles.
*) Fix empty --help in wml-params-conf .
https://github.com/thewml/website-meta-language/issues/16 .
*) wmk timestamp granularity.
https://github.com/thewml/website-meta-language/issues/16 .
*) Fix man page sections and see also
https://salsa.debian.org/debian/wml/blob/master/debian/patches/fix-man-page-sections-and-see-also.diff
*) Thanks to Axel Beckert ( @xtaran ).
Changes between 2.10.1 to 2.12.0:
*) Fix the exit code return of pass1/IPP so it will return 0.
https://github.com/thewml/website-meta-language/issues/11
*) Deprecate wmu (WML upgrade utility)
https://github.com/thewml/website-meta-language/issues/5
*) Update the maintainer email in the wmb util.
https://github.com/thewml/website-meta-language/issues/8
*) Fix object (not-)quoting in IPP pass
https://github.com/thewml/website-meta-language/issues/12
*) Fix wmk under "use strict;"
https://github.com/thewml/website-meta-language/issues/10
*) Thanks to Axel Beckert ( https://github.com/xtaran ;
https://axel.beckert.ch/ ).
Changes between 2.10.0 to 2.10.1:
*) Avoid including .tidyall.d in the tarball:
https://github.com/thewml/website-meta-language/issues/3 - thanks to
@xtaran.
*) Disable tidyall.t by default (opt in using WML_TEST_TIDY)
https://github.com/thewml/website-meta-language/issues/4
Changes between 2.8.1 to 2.10.0:
*) Fix the tests and code on Win64/appveyor/cygwin.
*) Better portability to FreeBSD.
*) Remove some old files and code that were no longer needed.
*) Refactoring and cleanup - more wml_include/**.pm .
*) Extract wml_include/TheWML/* - Perl 5 API to some of the tools, which
allows one to process more than one input file per process.
*) Install wml-params-conf for easily bootstrapping "use lib" in perl 5.
*) Move repo to https://github.com/thewml/website-meta-language , add
Travis-CI and currently failing AppVeyor configurations.
*) Restore the wml_p2_mp4h.1 man page.
*) Cleanups to the perl code.
Changes between 2.8.0 to 2.8.1:
*) Fix the tests in the packaged tarballs.
- Caught by the Mageia package build.
Changes between 2.6.0 to 2.8.0:
*) Extract wml_include/TheWML/* - Perl 5 API to some of the tools, which
allows one to process more than one input file per process.
*) Install wml-params-conf for easily bootstrapping "use lib" in perl 5.
*) Move repo to https://github.com/thewml/website-meta-language , add
Travis-CI and currently failing AppVeyor configurations.
*) Restore the wml_p2_mp4h.1 man page.
*) Cleanups to the perl code.
Changes between 2.4.1 to 2.6.0:
*) Remove many letover autotools files.
*) Remove wml_aux/tidy - just use the tidy in the path.
*) Cleanups to the perl code.
Changes between 2.4.0 to 2.4.1:
*) Fix the test suite using the -j9/etc. Test::Harness options.
(Convert the rest of the active test scripts to WmlTest.pm)
(Thanks to Axel Beckert from the Debian project for the report.)
Changes between 2.2.3 to 2.4.0:
*) Got make check / make test to work.
[Shlomi Fish <shlomif@cpan.org>]
*) Many perl code cleanups.
*) Fixes to the CMake build system.
Changes between 2.2.2 to 2.2.3:
*) Get rid of a warning with version 3.0.0-rc3 of CMake.
(It's still compatible with older versions of CMake).
[Shlomi Fish <shlomif@cpan.org>]
Changes between 2.2.1 to 2.2.2:
*) Fix building on perl-5.18.0 and recent Pod-* Perl modules.
[Shlomi Fish <shlomif@cpan.org>]
*) Convert to Shlomif_Common.cmake.
[Shlomi Fish <shlomif@cpan.org>]
*) Some cleanups for the Perl code - still a lot to be done.
[Shlomi Fish <shlomif@cpan.org>]
Changes between 2.2.0 to 2.2.1:
*) Fix some compiler warnings that gcc emitted by default.
[Shlomi Fish <shlomif@cpan.org>]
*) Now removing the $TMPDIR/ipp.* directories.
[Shlomi Fish <shlomif@cpan.org>]
*) Fixes for the CMake building.
[Shlomi Fish <shlomif@cpan.org>]
Changes between 2.0.12 to 2.2.0:
*) Convert the build system to CMake.
[Shlomi Fish <shlomif@cpan.org>]
Changes between 2.0.9 and 2.0.12:
*) Fix compilation under gcc4.
Applied patch from Mandriva's RPM .spec
[Shlomi Fish <shlomif@cpan.org>]
*) Fixed wml on cygwin.
[Shlomi Fish <shlomif@cpan.org>]
*) Updated the README and VERSION.
[Denis Barbier <barbier@linuxfr.org>]
*) Got the GNU Autotools build to work again.
[Shlomi Fish <shlomif@cpan.org>]
*) Added workaround to compile with perl-5.10.0.
[Shlomi Fish <shlomif@cpan.org>]
*) Applied the CVE-2008-0665 Patch (Temp files)
[Nico Golde <nion@debian.org>]
[Shlomi Fish <shlomif@cpan.org>]
# vim: set ft=text:
|