This package does away with the configure script and spins the lwt
parts off into a new markup-lwt library (which is now optional).
Some upstream bugfixes as well.
5.5.0
- Formally deprecated old or misleading APIs
- Documentation, packaging, and CI cleanup
- Consolidate API documentation into a single page
- Add a CHANGELOG.rst to the top-level of the repository
- Add back support for very old versions of setuptools
unidecode 1.0.23
* Improve transliteration of Hebrew letters
* Add transliterations for the phonetic block U+1D00 - U+1D7F
* Transliterate SI "micro" prefix as "u" instead of "micro" in the
U+33xx block.
* Add U+33DE SQUARE V OVER M and U+33DF SQUARE A OVER M.
* Drop support for Python 2.6 and 3.3
With modern revision control available, there is no reason to save
commented-out code to your repository. eradicate helps cleans up existing junk
comments. It does this by detecting block comments that contain valid Python
syntax that are likely to be commented out code. (It avoids false positives
like the sentence this is not good, which is valid Python syntax, but is
probably not code.)
I have enough of these manual hacks in configure scripts that check for
'enchant => someversion' instead of 'enchant-2 >= someversion'. Instead,
let's give them the former.
Caveat: this makes it impossible to have enchant and enchant-2 buildlinked
into the same build, but you do not want that.
regexp2 - full featured regular expressions for Go
Regexp2 is a feature-rich RegExp engine for Go. It doesn't have
constant time guarantees like the built-in regexp package, but it
allows backtracking and is compatible with Perl5 and .NET. You'll
likely be better off with the RE2 engine from the regexp package
and should only use this if you need to write very complex patterns
or require compatibility with .NET.
go-diff offers algorithms to perform operations required for synchronizing
plain text:
Compare two texts and return their differences.
Perform fuzzy matching of text.
Apply patches onto text.
Chroma - A general purpose syntax highlighter in pure Go Build
Status Gitter chat
Chroma takes source code and other structured text and converts it
into syntax highlighted HTML, ANSI-coloured text, etc.
Chroma is based heavily on Pygments, and includes translators for
Pygments lexers and styles.
Version 1.1.0
-------------
Released 2018-11-05
- Drop support for Python 2.6 and 3.3.
- Build wheels for Linux, Mac, and Windows, allowing systems without
a compiler to take advantage of the C extension speedups. (104)
- Use newer CPython API on Python 3, resulting in a 1.5x speedup.
(64)
- ``escape`` wraps ``__html__`` result in ``Markup``, consistent with
documented behavior. (69)
CVs: ----------------------------------------------------------------------
Bump ABI_DEPENDS in bl3.mk.
New features and bug fixes by Laszlo Nemeth, supported by FSF.hu Foundation:
• No annoying suggestion times any more, especially in languages with
compound word handling and complex morphology. By adding balanced
multi-level time limits, now the guaranteed suggestion time is there
within half a second, not seconds (nor dozen of seconds or more
in extreme cases) for longer misspellings, too.
• add SPELLML support for run-time dictionary extension with optional
affixation of user words. See new "Grammar By" feature of
language-specific user dictionaries of LibreOffice 6.0:
News: https://wiki.documentfoundation.org/ReleaseNotes/6.0#.E2.80.9CGrammar_By.E2.80.9D_spell_checking
Screencast with English example: https://www.youtube.com/watch?v=EsS3gaBTfOo
Screencast with German example: https://www.youtube.com/watch?v=aYVFDqCUb6I
• Improved, highly customizable suggestions on level of dictionary words:
Pronunciations and typical misspellings defined by optional "ph:" fields of
the dictionary words are used not only in n-gram suggestions, but as
elements of the REP replacement list getting the highest priority in normal
suggestions, also giving the best suggestions for short words, too.
More information: see "ph:" in man 5 hunspell.
• Handling multiple word suggestions is much more easier. Like in a
traditional spelling dictionary, for example, to get the correct suggestion
"a lot" for the typical misspelling "alot" at the first place, now it's
enough to put the following line to the dic(tionary) file:
a lot
• Limit compound overgeneration by dictionary based word pairs:
Now it's possible to filter bad compound words by listing
the correct word pairs with space in the dictionary, as in a traditional
spelling dictionary.
• clean-up suggestion:
□ no n-gram and compound word suggestions, if "good" suggestion
exists, ie. uppercase, REP, ph: or dictionary word pair suggestions
□ word pairs are always suggested, if they exist in the dic file
□ word pairs have top priority in suggestions, and
these are the only suggestions if there is no other good suggestion.
□ also dictionary word pairs separated by dash instead of space
are handled specially in two-word suggestion (depending from the
language)
• limit bad suggestions by improved n-gram suggestion rules:
don't suggest capitalized dictionary words for lower
case misspellings in n-gram suggestions, except
□ PHONE usage, or
□ in the case of German, where not only proper
nouns are capitalized, or
□ the capitalized word has special pronunciation
and don't suggest if the difference of lengths of misspellings and
suggestions is 5 or more characters.
• Extend dotless i and dotted I rules to Crimean Tatar language
Allow dotted I in dictionary, and disable bad capitalization of i.
• BREAK: extended recursive word breaking algorithm to handle words or
words with suffixes when they already contain word break characters,
for example, "e-mail" is a dictionary word with a word break character, and
it wasn't accepted before in compounds in some languages.
• FORBIDDENWORD precedes BREAK: Now it's possible to forbid compound
forms recognized by BREAK word breaking by adding the bad compounds to
the dictionary with FORBIDDENWORD flags.
• lower limit for "doubletwochars" suggestion algorithm:
one of the typical misspellings recognized by Hunspell suggestion
mechanism is the syllable duplication. Along the old pattern
ABABA -> ABA, for example nutrITITIon -> nutrITIon, now also the
simpler ABAB -> AB pattern is recognized in non-starting position,
for example, regretTETEd -> regretTEd.
• lower limit for longswapchar and movechar: recognized only max.
4-character distances to avoid slow and bad suggestions.
• fix compound handling for new Hungarian orthography reform
• Allow suggestion search for prefix + two suffixes:
Remove artificial performance limit to get correct
suggestions for relatively simple misspellings in
Hungarian, etc., when the word form contains prefix
and both derivative and inflectional suffixes, too:
lefikszálása -> lefixálása
Improvements for command-line Hunspell:
• Remove false alarms during checking OpenDocument (ODF)
documents by ignoring <text:span> elements. (LibreOffice
creates a lot of <text:span> elements also within words
during text reediting, resulted often huge amount of broken
words before this fix.)
• List filenames during filtering multiple files in command-line:
Examples:
$ hunspell -l *.odt
a.odt: mispelling
b.odt: egzample
$ hunspell -l -G *.odt
a.odt: good
b.odt: words
• Dictionary search by option -D doesn't wait for the standard input
(fixed by Siva Mahadevan)
Other improvements:
• makealias dictionary compression: add option --minimize-diff
to reuse free positions of alias lists to create minimal and
readable diffs for alias compressed dictionaries stored in
revision control systems, as dictionaries of LibreOffice.
• Brazilian-Portuguese translation by Rafael Fontenelle
• Catalan translation by robert dot buj at gmail
• Minor bug fixes by several contributors, see git log
If you want your application to accept unicode user names and passwords,
you must be careful in how you validate and compare them. The PRECIS
framework makes internationalized user names and passwords safer for
use by applications. PRECIS profiles transform unicode strings into a
canonical form, suitable for comparison.
2.5.10:
Bugfixes
* Empty column dimensions should not be saved.
Pull Requests
* Tokenizer failure for quoted sheet name in second half of range
* Improved error detection in ranges.
Release 1.8.2:
Incompatible changes
* Do not include MathJax.js and jsmath.js unless it is really needed
Features added
* Show appropriate deprecation warnings
Bugs fixed
* latex: enumerated list causes a crash with recommonmark
* sphinx-build fails to build docs w/ Python < 3.5.2
* latex: wrong \label positioning for figures with a legend
* C++, fix assertion when a symbol is declared more than twice.
* gettext: crashed with broken template
* csv-table directive with file option in included file is broken
* autodoc: unable to find type hints for a functools.partial
* autodoc: unable to find type hints for unresolvable Forward references
* incompatible math_block node has been generated
* Fix ensuredir() in case of pre-existing file
* graphviz Correctly deal with non-existing static dir
* i18n: multiple footnote_references referring same footnote causes
duplicated node_ids
* latex: footnote_references generated by extension causes LaTeX builder
crashed
* make all-pdf fails with old xindy version
* quickstart: --no-batchfile isn't honored
* texinfo: multiline rubrics are broken
* texinfo: multiline citations are broken
Update DEPENDS
Upstream changes:
1.22 1 Nov 2018
Added prerequsitie module Lingua::En::Sentence to build files
Updated main.t
1.21 31 Oct 2018
Updated main.t
1.20 31 Oct 2018
Renamed github repo to 'Readability'
Used Lingua::EN::Sentence instead of a regexp to get a more accurate sentence count
Upstream changes:
v1.2.3 2018-10-31 22:56:42+00:00 Europe/London
[Bug Fixes]
- Increased minimum version of Type::Tiny to 1.000000.
v1.2.2 2018-10-31 22:41:45+00:00 Europe/London
[Documentation]
- Updated POD with regard to format types (Mohammad S Anwar).
- Fixed typos in Changes.
[Bug Fixes]
- Added explicit requirements for Pod::Simple as well as recommended
modules.
[Toolchain]
- Remove explicit core dependencies from prereqs list.
- Updated list of contributors in distribution metadata. (Apologies
if anyone was omitted.)
v1.2.1 2018-10-30 18:23:48+00:00 Europe/London
[Documentation]
- Added note about Github Flavoured Markdown (GFM) support
to Changes for v1.2.0.
[Other]
- Restore license to "Perl_5" that was inadvertently changed
in the conversion to use Dist::Zilla, GH#25.
v1.2.0 2018-10-29 19:24:01+00:00 Europe/London
[Bug Fixes]
- Specify minimum version of List::Util, GH#22.
[Enhancements]
- Added "md" as an alias for "markdown" in pod2readme.
- Added "github" or "gfm" for Github Flavored Markdown in
pod2readme, GH#15.
[Incompatabilities]
- Removed DistZilla type from Pod::Readme::Types, as it was not
necessary.
[Toolchain]
- Remove use of Module::Install, fixes GH#21.
- Use Dist::Zilla to build the distribution.
Upstream changes:
0.19 2018.10.20 MANWAR
Fixed SEE ALSO broken links
Tidied up Changes file
Updated link to GitHub repo.
Add --span flag
Add --id flag to include ids in the html files. Default to noid.
Add --force flag to the command line script to overwrite exisiting file.
Default of script/trac2html is to exclude class=""
Upstream changes:
[Changes for 1.31 - 2018-10-25]
* Switch to ExtUtils::MakeMaker for builder
* Switch official issue tracker and repo to github.
* MANIFEST warning is now fixed. Also shipping additional tests because of this.
indexers:
* omindex:
+ Try harder to avoid opening a file being indexed more than once by
reusing the file descriptor in more cases.
+ Hint to the OS not to cache output from external filters which require
using a temporary file.
* scriptindex:
+ If the LOAD action successfully opens a file but hits a read error the
error message now reports the file name correctly. Previously it would
report the partial file contents read so far instead of the file name.
portability:
* We no longer call posix_fadvise() with POSIX_FADV_NOREUSE under Linux,
since it's still not implemented there. We also now only call
posix_fadvise() with POSIX_FADV_DONTNEED right before we close the file
descriptor under Linux.
API:
* Document::add_posting(): Fix bugs with the change in 1.4.8 to more
efficiently handle insertion of a batch of extra positions in ascending
order. These could lead to missing positions and corrupted encoded
positional data.
remote backend:
* Avoid hang if remote connection shutdown fails by not waiting for the
connection to close in this situation. Seems to fix occasional hangs seen on
macOS. Patch from Germán M. Bravo.
Upstream changes (from CHANGELOG.md):
# 1.8.5 / 2018-10-04
## Security Notes
[MRI] Pulled in upstream patches from libxml2 that address CVE-2018-14404
and CVE-2018-14567. Full details are available in [#1785]
(https://github.com/sparklemotion/nokogiri/issues/1785).
Note that these patches are not yet (as of 2018-10-04) in an upstream
release of libxml2.
## Bug fixes
* [MRI] Fix regression in installation when building against system
libraries, where some systems would not be able to find libxml2 or
libxslt when present. (Regression introduced in v1.8.3.) [#1722]
* [JRuby] Fix node reparenting when the destination doc is empty. [#1773]
This is the newer 2.x release series of enchant. The package does not
conflict with the older 1.x (textproc/enchant). The goal is to move
all reverse-depends to this version, then delete enchant 1.
2018-10-27 -- 0.9.0
>>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
* Fixed: Out-of-bounds write in uriComposeQuery* and uriComposeQueryEx*
Commit 864f5d4c127def386dd5cc926ad96934b297f04e
Thanks to Google Autofuzz team for the report!
* Fixed: Detect integer overflow in uriComposeQuery* and uriComposeQueryEx*
Commit f76275d4a91b28d687250525d3a0c5509bbd666f
Thanks to Google Autofuzz team for the report!
* Fixed: Protect uriResetUri* against acting on NULL input
Commit f58c25069cf4a986fe17a80c5b38687e31feb539
>>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
* Fixed: Be fully compliant to C89 (GitHub #28) and C++98 in test code
* Fixed: Fix off-by-one in uriComposeQueryCharsRequired* and ...Ex*
Reported space requirements were 1 byte bigger than necessary
* Changed: Marked as deprecated:
Deprecated functions:
uriNormalizeSyntaxMaskRequired[AW]
uriParseUri[AW]
uriParseUriEx[AW]
* Added: Add convenience functions to ease user code to parse a single URI
New functions:
uriParseSingleUri[AW]
uriParseSingleUriEx[AW]
uriParseSingleUriExMm[AW]
* Added: Support for custom memory managers (GitHub #26, #35), see Doxygen
New functions (as extension of existing ones):
uriAddBaseUriExMm[AW]
uriComposeQueryMallocExMm[AW]
uriDissectQueryMallocExMm[AW]
uriFreeQueryListMm[AW]
uriFreeUriMembersMm[AW]
uriNormalizeSyntaxExMm[AW]
uriParseSingleUriExMm[AW]
uriRemoveBaseUriMm[AW]
New functions (for convenience):
uriCompleteMemoryManager
uriEmulateCalloc
uriEmulateReallocarray
uriTestMemoryManager
New error codes:
URI_ERROR_MEMORY_MANAGER_FAULTY
URI_ERROR_MEMORY_MANAGER_INCOMPLETE
New types:
UriFuncCalloc
UriFuncFree
UriFuncMalloc
UriFuncRealloc
UriFuncReallocarray
UriMemoryManager
* Added: Add non-void versions of uriNormalizeSyntaxMaskRequired*
New functions:
uriNormalizeSyntaxMaskRequiredEx[AW]
* Changed: Migrate test suite from CppTest to GoogleTest 1.8.1
* Improved: Make test suite free of memory leaks (GitHub #31)
Thanks to AddressSanitizer!
* Removed: Support for pointless define URI_SIZEDOWN (GitHub #29)
Related configure option --enable-sizedown has also been removed.
* Soname: 1:23:0