Age | Commit message (Collapse) | Author | Files | Lines |
|
Upstream changes:
=== Version 1.002 (2020-12-27)
README.md, lib/PDF/Table.pm, Makefile.PL
Miscellaneous updates to clean up support URLs, emails, etc.
util/pod2cpanhtml.pl
Remove use of search.cpan.org CSS reference, as that site no longer exists.
Looking for a good replacement, possibly Bootstrap, that doesn't require
that a phone be turned to landscape orientation in order to read text at
a decent size.
lib/PDF/Table.pm
Cells spanning columns only had the first part (cell) of the bottom
horizontal rule drawn. Reported by "stefanalt". Fixed to draw full spanned
width.
t/PDF-Table.t
One calculated value was considerably different between standard Perl (uses
doubles for floats), long-double Perl, and quad-math Perl. Round the
calculated value to 6 decimal digits so that it works on any system.
|
|
Upstream changes:
2.039 2021-03-04
- PDF::API2->open($filename) no longer reads the entire file into memory
before working on it, instead reading from the file as needed. This
results in a substantial reduction in memory usage and start-up time for
large PDF files, particularly in cases where the calling script doesn't
need to access all of the contents of the PDF.
- PDF files containing cross-reference streams can now be modified and saved
normally. Previously, they were read-only.
- $text->paragraph(...) and $text->paragraphs(...) (formerly "section") are
no longer undocumented and experimental. If you were previously using
them at your own risk, note that "-spillover" is no longer an option (text
will always wrap inside the specified width if possible). In addition,
paragraphs(...) no longer collapses consecutive newlines.
- [RT #98546] There is now an -align-last option for justified text to
specify how the final line should be justified. Left is still the
default.
- Code in the PDF::API2::Basic::PDF namespace was originally licensed under
the Perl Artistic License, which has been determined to not be
(L)GPL-compatible. Martin Hosken has graciously granted an MIT license
for use of his code contained in PDF::API2, so the distribution may now be
used solely under the terms of the LGPL rather than requiring both
licenses simultaneously. Many thanks to Petr Pisar for his help in
working through the licensing issues.
- Renamed $text->lead(...) to $text->leading(...). The old name is
deprecated but will continue to work. If you're modifying PDF::API2
objects by editing their hash values instead of using these accessors,
you'll need to update your code.
- Added a -compress option (on by default) to PDF::API2->new(), open(), and
open_scalar(). If disabled, most streams won't be compressed, which can
simplify debugging.
|
|
Newer versions require rust-1.51, I will update the package
when rust-1.51 is default.
|
|
Addresses PR pkg/55972, report and patch provided by Greg A. Woods,
additional adjustments by me. (Several people have noted that there
really should be a Makefile.common used here, but I'm not going to
touch more than this leaf package right now, since we're in a freeze.)
|
|
This release restore mlr manpage to distro file.
|
|
4.6.3
Bugs fixed
* A vulnerability (CVE-2021-28957) was discovered in the HTML Cleaner by Kevin Chung,
which allowed JavaScript to pass through. The cleaner now removes the HTML5
``formaction`` attribute.
|
|
Various bugfixes. No upstream ChangeLog.
|
|
|
|
|
|
textproc/py-itemloaders is a dependency of www/py-scrapy.
|
|
|
|
textproc/py-itemadapter is a dependency of www/py-scrapy.
|
|
|
|
|
|
- fix initialization of default wordlist in pthai.el
- add pthai-unique-word-count to pthai.el
|
|
2021-03-18 -- 0.9.5
* Fixed: Fix a bug regarding section "5.2.4. Remove Dot Segments"
of RFC 3986 that affected both normalization and reference resolution
with regard to trailing slashes (GitHub #92, #97)
Thanks to Dan Pape for the report!
* Fixed: MinGW: Fix name of static library (GitHub #90)
Thanks to SpaceIm for the patch and Sandro Mani for review!
* Fixed: Use correct inline marker "__forceinline" for Intel C++ Compiler
(GitHub #93)
Thanks to jensenrichardson for the patch!
* Fixed: Link against pthreads for (default) -DURIPARSER_BUILD_TESTS=ON
(GitHub #99, #100)
* Fixed: When integrated using CMake function add_subdirectory, installation
could fail due to lack of prefix ${CMAKE_CURRENT_SOURCE_DIR} (GitHub #98)
Thanks for the patch to Shehzan Mohammed!
* Fixed: Addressed MSVC compile warning about lack of /EHsc when compiling
the C++ test suite code (GitHub #102)
* Fixed: Stopped misadvertising wide characters as Unicode support
(GitHub #104)
* Added: CMake option URIPARSER_WARNINGS_AS_ERRORS=(ON|OFF)
to turn compile warnings into errors, defaults to "OFF" (GitHub #102)
* Improved: pkg-config: Use ${prefix} and ${exec_prefix} to ease
overriding variables using --define-variable=NAME=VALUE,
e.g. as done on OpenWRT (GitHub #91)
Thanks to Karel Kočí for the pull request!
* Improved: Auto-detection of the qhelpgenerator command based on CMake
package "Qt5Help" when available. CMake option "QHG_LOCATION" can still
be used to enforce a specific location (GitHub #103)
Thanks for his help to Andreas Sturmlechner!
* Improved: Make documentation use pkg-config in example on how to
check for uriparser from within configure.ac (GNU Autoconf)
(GitHub #37, #106)
* Improved: In testing code, add a missing 'extern "C"' (GitHub #109)
Thanks to Jørgen Ibsen for the patch!
* Soname: 1:28:0 — see https://verbump.de/ for what these numbers do
|
|
3.3.0:
Add humanize.number.clamp
|
|
MASTER_SITE_LOCAL
|
|
|
|
Libkolabxml is the reference implementation of the Kolab XML Format as
defined in http://wiki.kolab.org/User:Mollekopf/Drafts/KEP:17.
It provides serialization/deserialization from/to in-memory
representations for all Kolab Objects, including input validation.
|
|
|
|
Upstream changelog (from CHANGELOG.md):
1.11.2 / 2021-03-11
Fixed
* [CRuby] NodeSet may now safely contain Node objects from multiple
documents. Previously the GC lifecycle of the parent Document objects could
lead to nodes being GCed while still in scope. [#1952]
* [CRuby] Patch libxml2 to avoid "huge input lookup" errors on large CDATA
elements. (See upstream GNOME/libxml2#200 and GNOME/libxml2!100.) [#2132].
* [CRuby+Windows] Enable Nokogumbo (and other downstream gems) to compile and
link against nokogiri.so by including LDFLAGS in Nokogiri::VERSION_INFO. [#
2167]
* [CRuby] {XML,HTML}::Document.parse now invokes #initialize exactly once.
Previously #initialize was invoked twice on each object.
* [JRuby] {XML,HTML}::Document.parse now invokes #initialize exactly once.
Previously #initialize was not called, which was a problem for subclassing
such as done by Loofah.
Improved
* Reduce the number of object allocations needed when parsing an
HTML::DocumentFragment. [#2087] (Thanks, @ashmaroli!)
* [JRuby] Update the algorithm used to calculate Node#line to be wrong
less-often. The underlying parser, Xerces, does not track line numbers, and
so we've always used a hacky solution for this method. [#1223, #2177]
* Introduce --enable-system-libraries and --disable-system-libraries flags to
extconf.rb. These flags provide the same functionality as
--use-system-libraries and the NOKOGIRI_USE_SYSTEM_LIBRARIES environment
variable, but are more idiomatic. [#2193] (Thanks, @eregon!)
* [TruffleRuby] --disable-static is now the default on TruffleRuby when the
packaged libraries are used. This is more flexible and compiles faster.
(Note, though, that the default on TR is still to use system libraries.) [#
2191, #2193] (Thanks, @eregon!)
Changed
* Nokogiri::XML::Path is now a Module (previously it has been a Class). It
has been acting solely as a Module since v1.0.0. See 8461c74.
|
|
cannot be stored in pkgsrc
|
|
- add new emacs module pthai.el, merging all emacs lisp code into it
- rename files thaidict* to words*
- modify other scripts to use new file names
|
|
This release brings various bug fixes, one of which fixes a security issue
that can potentially lead to remote code execution.
2 minor changes:
- Added rel="footnote" to footnote links
- Default options are now cached to avoid unnecessary computations
6 bug fixes:
- Fixed abbreviations handling so that they won't be replaced in raw HTML tags
- Restricted Rouge formatters to Rouge::Formatters namespace
- Fixed conversion of empty raw html td/th tags to kramdown
- Fixed LaTeX entity conversion
- Fixed missing block attributes from IAL on standalone images
- Fixed inconsistency in how empty code spans are handle
4 other changes:
- Test on Ruby 2.7 and Ruby 3.0
- Fix rouge test failures due to new syntax
- Clarified requirements for rouge option formatter
- Removed warning in setup.rb
|
|
|
|
2021.3.17:
Unknown changes
|
|
Version 0.8.3, 2021-03-13
Several fixes to -Tlatex smart typography (single quotes and dashes). The
smart typography now handles single quotes within words. Lastly, fix a bug
where footnotes started at two instead of one.
|
|
v1.5.3:
* Remove unnecessary bindings with schema proxy from ElementPathMixin
to avoid conflicts when schema is used by an XPath 3 parser
* Fix schema logger
|
|
- Adds patches to sys-info crate for NetBSD support.
The changes have been upstreamed and will be removed once the changes are
merged.
Changes since 0.17.1:
v0.18.0
Features
* Use a pager when 'bat --list-languages' is called, see #1394 (@stku1985)
Bugfixes
* If the last line doesn't end with a newline character, don't add it if
'--style=plain', see #1438 (@Enselic)
* Only print themes hint in interactive mode ('bat --list-themes'), see
#1439 (@rsteube)
* Make ./tests/syntax-tests/regression_test.sh work on recent versions of
macOS, see #1443 (@Enselic)
* VimL syntax highlighting fix, see #1450 (@esensar)
* Print an 'Invalid syntax theme settings' error message if a custom theme
is broken, see #614 (@Enselic)
* If plain mode is set and wrap is not explicitly opted in, long lines will
no be truncated, see #1426
* If 'PAGER' (but not 'BAT_PAGER' or '--pager') is 'more' or 'most',
silently use 'less' instead to ensure support for colors, see #1063
(@Enselic)
* If 'PAGER' is 'bat', silently use 'less' to prevent recursion. For
'BAT_PAGER' or '--pager', exit with error, see #1413 (@Enselic)
* Manpage highlighting fix, see #1511 (@keith-hall)
* 'BAT_CONFIG_PATH' ignored by 'bat' if non-existent, see #1550 (@sharkdp)
Other
* Performance improvements, see #1421 (@LovecraftianHorror)
* Added a new '--diagnostic' option to collect information for bug reports,
see #1459 (@sharkdp)
* Modified default theme colors to differentiate between a JSON key and a
string value, see #1400 (@keith-hall)
* Upped min required Rust version to 1.42
Syntaxes
* Added Zig syntax, see #1470 (@paulsmith)
* Added Lean syntax, see #1446 (@Julian)
* Added '.resource' extension for Robot Framework files, see #1386
* Added 'gnuplot' syntax, see #1431 (@sharkdp)
* Highlight *.pac (Proxy auto-config) files as JavaScript, see #1515
(@sharkdp)
New themes
* 'ansi' replaces 'ansi-dark' and 'ansi-light', see #1104 and #1412 (@mk12).
**Breaking change:** users that were previously using one of the 'ansi-*'
themes should switch to 'ansi'.
* The Gruvbox theme has been updated, see #1291 (@j0hnmeow).
**Breaking change:** users that were previously using 'gruvbox' or
'gruvbox-white' should update and use 'gruvbox-dark'/'gruvbox-light' instead.
'bat' as a library
* The following 'PrettyPrinter' methods have been removed (they were previously deprecated):
* 'input_stdin_with_name'
* 'input_from_bytes_with_name'
* 'input_from_reader_with_name'
* 'vcs_modification_markers' (if the 'git' feature is not enabled)
|
|
2.0.0 (2020-12-30)
* Release 2.0.0
* Supports Ruby 3.0
2.0.0.pre2 (2020-03-11)
* Update 2.0 branch to Unicode 13
2.0.0.pre1 (2020-01-16)
Will be published as non-pre version on rubygems.org when Ruby 3.0 is
released (December 2020)
* Introduce new class-based API, which remembers your string-width
configuration. See README for details.
* Remove auto-loading of string extension
o You can: require "unicode/display_width/string_ext" to continue to use
the string extension
o The manual opt-out require "unicode/display_width/no_string_ext" is not
needed anymore and will issue a warning in the future
* Remove (already deprecated) String#display_size and String#display_width
aliases
Refactorings / Internal Changes:
* Freeze string literals
* The Unicode::DisplayWidth now is class, instead of a module, this enables
the new config-object API
|
|
0.2.1 - 2021-03-09
Changed
* Change to relax unicode-display_width version constraint to allow 2.0
release.
|
|
|
|
Upstream changes:
[0.61] - 2021-01-28
Fixed
Reformated Build.PL
[0.60] - 2021-01-14
Added
CI improvements
Started a real ChangeLog
|
|
-Fix format_size test
|
|
defusedxml 0.7.1
- Fix regression ``defusedxml.ElementTree.ParseError``
The ``ParseError`` exception is now the same class object as
``xml.etree.ElementTree.ParseError`` again.
|
|
Upstream changes:
1.34 Oct 26 2020
- #50 Stop depending on constants dropped from Perl 5.28
1.33 Oct 26 2020
- #52 Fix memory corruption.
- #53 Fix for handling circular aliases.
- #56 syck.h: unconditionally include stdlib.h
- Switch changelog to a more parsible format.
- Update github CI to use a cpanfile.
- Update Devel::PPPort to 3.62
|
|
|
|
|
|
v2.0.1
Changed
- Rename CHANGELOG.md to CHANGELOG.rst and include in docs
Fixed
- Fix `from_jwk()` for all algorithms
v2.0.0
Drop support for Python 2 and Python 3.0-3.5
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Python 3.5 is EOL so we decide to drop its support. Version ``1.7.1`` is
the last one supporting Python 3.0-3.5.
Require cryptography >= 3
^^^^^^^^^^^^^^^^^^^^^^^^^
Drop support for PyCrypto and ECDSA
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
We've kept this around for a long time, mostly for environments that
didn't allow installing cryptography.
Drop CLI
^^^^^^^^
Dropped the included cli entry point.
Improve typings
^^^^^^^^^^^^^^^
We no longer need to use mypy Python 2 compatibility mode (comments)
``jwt.encode(...)`` return type
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Tokens are returned as string instead of a byte string
Dropped deprecated errors
^^^^^^^^^^^^^^^^^^^^^^^^^
Removed ``ExpiredSignature``, ``InvalidAudience``, and
``InvalidIssuer``. Use ``ExpiredSignatureError``,
``InvalidAudienceError``, and ``InvalidIssuerError`` instead.
Dropped deprecated ``verify_expiration`` param in ``jwt.decode(...)``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Use
``jwt.decode(encoded, key, algorithms=["HS256"], options={"verify_exp": False})``
instead.
Dropped deprecated ``verify`` param in ``jwt.decode(...)``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Use ``jwt.decode(encoded, key, options={"verify_signature": False})``
instead.
Require explicit ``algorithms`` in ``jwt.decode(...)`` by default
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Example: ``jwt.decode(encoded, key, algorithms=["HS256"])``.
Dropped deprecated ``require_*`` options in ``jwt.decode(...)``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
For example, instead of
``jwt.decode(encoded, key, algorithms=["HS256"], options={"require_exp": True})``,
use
``jwt.decode(encoded, key, algorithms=["HS256"], options={"require": ["exp"]})``.
Added
~~~~~
Introduce better experience for JWKs
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Introduce ``PyJWK``, ``PyJWKSet``, and ``PyJWKClient``.
.. code:: python
import jwt
from jwt import PyJWKClient
token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik5FRTFRVVJCT1RNNE16STVSa0ZETlRZeE9UVTFNRGcyT0Rnd1EwVXpNVGsxUWpZeVJrUkZRdyJ9.eyJpc3MiOiJodHRwczovL2Rldi04N2V2eDlydS5hdXRoMC5jb20vIiwic3ViIjoiYVc0Q2NhNzl4UmVMV1V6MGFFMkg2a0QwTzNjWEJWdENAY2xpZW50cyIsImF1ZCI6Imh0dHBzOi8vZXhwZW5zZXMtYXBpIiwiaWF0IjoxNTcyMDA2OTU0LCJleHAiOjE1NzIwMDY5NjQsImF6cCI6ImFXNENjYTc5eFJlTFdVejBhRTJINmtEME8zY1hCVnRDIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIn0.PUxE7xn52aTCohGiWoSdMBZGiYAHwE5FYie0Y1qUT68IHSTXwXVd6hn02HTah6epvHHVKA2FqcFZ4GGv5VTHEvYpeggiiZMgbxFrmTEY0csL6VNkX1eaJGcuehwQCRBKRLL3zKmA5IKGy5GeUnIbpPHLHDxr-GXvgFzsdsyWlVQvPX2xjeaQ217r2PtxDeqjlf66UYl6oY6AqNS8DH3iryCvIfCcybRZkc_hdy-6ZMoKT6Piijvk_aXdm7-QQqKJFHLuEqrVSOuBqqiNfVrG27QzAPuPOxvfXTVLXL2jek5meH6n-VWgrBdoMFH93QEszEDowDAEhQPHVs0xj7SIzA"
kid = "NEE1QURBOTM4MzI5RkFDNTYxOTU1MDg2ODgwQ0UzMTk1QjYyRkRFQw"
url = "https://dev-87evx9ru.auth0.com/.well-known/jwks.json"
jwks_client = PyJWKClient(url)
signing_key = jwks_client.get_signing_key_from_jwt(token)
data = jwt.decode(
token,
signing_key.key,
algorithms=["RS256"],
audience="https://expenses-api",
options={"verify_exp": False},
)
print(data)
Support for JWKs containing ECDSA keys
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Add support for Ed25519 / EdDSA
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Pull Requests
~~~~~~~~~~~~~
- Add PyPy3 to the test matrix
- Require tweak
- Decode return type is dict[str, Any]
- Fix linter error in test\_cli
- Run mypy with tox
- Document (and prefer) pyjwt[crypto] req format
- Correct type for json\_encoder argument
- Prefer https:// links where available
- Pass python\_requires argument to setuptools
- Rename [wheel] section to [bdist\_wheel] as the former is legacy
- Remove setup.py test command in favor of pytest and tox
- Fix mypy errors
- DX Tweaks
- Add support of python 3.8
- Fix 406
- Add support for Ed25519 / EdDSA, with unit tests
- Remove Python 2.7 compatibility
- Fix simple typo: encododed -> encoded
- Enhance tracebacks.
- Simplify ``python_requires``
- Document top-level .encode and .decode
- Improve documentation for audience usage
- Correct README on how to run tests locally
- Fix ``tox -e lint`` warnings and errors
- Run pyupgrade across project to use modern Python 3 conventions
- Add Python-3-only trove classifier and remove "universal" from wheel
- Emit warnings about user code, not pyjwt code
- Move setup information to declarative setup.cfg
- CLI options for verifying audience and issuer
- Specify the target Python version for mypy
- Remove unnecessary compatibility shims for Python 2
- Setup GH Actions
- Implementation of ECAlgorithm.from\_jwk
- Remove cli entry point
- Expose InvalidKeyError on jwt module
- Avoid loading token twice in pyjwt.decode
- Default links to stable version of documentation
- Update README.md badges
- Introduce better experience for JWKs
- Fix tox conditional extras
- Return tokens as string not bytes
- Drop support for legacy contrib algorithms
- Drop deprecation warnings
- Update Auth0 sponsorship link
- Update return type for jwt.encode
- Run tests against Python 3.9 and add trove classifier
- Removed redundant ``default_backend()``
- Documents how to use private keys with passphrases
- Update version to 2.0.0a1
- Fix usage example
- add EdDSA to docs
- Remove support for EOL Python 3.5
- Upgrade to isort 5 and adjust configurations
- Remove unused argument "verify" from PyJWS.decode()
- Update typing syntax and usage for Python 3.6+
- Run pyupgrade to simplify code and use Python 3.6 syntax
- Drop unknown pytest config option: strict
- Upgrade black version and usage
- Remove "Command line" sections from docs
- Use existing key\_path() utility function throughout tests
- Replace force\_bytes()/force\_unicode() in tests with literals
- Remove unnecessary Unicode decoding before json.loads()
- Remove unnecessary force\_bytes() calls priot to base64url\_decode()
- Remove deprecated arguments from docs
- Update code blocks in docs
- Refactor jwt/jwks\_client.py without requests dependency
- Tighten bytes/str boundaries and remove unnecessary coercing
- Replace codecs.open() with builtin open()
- Replace int\_from\_bytes() with builtin int.from\_bytes()
- Enforce .encode() return type using mypy
- Prefer direct indexing over options.get()
- Cleanup "noqa" comments
- Replace merge\_dict() with builtin dict unpacking generalizations
- Do not mutate the input payload in PyJWT.encode()
- Use direct indexing in PyJWKClient.get\_signing\_key\_from\_jwt()
- Split PyJWT/PyJWS classes to tighten type interfaces
- Simplify mocked\_response test utility function
- Autoupdate pre-commit hooks and apply them
- Remove unused argument "payload" from PyJWS.\ *verify*\ signature()
- Add utility functions to assist test skipping
- Type hint jwt.utils module
- Prefer ModuleNotFoundError over ImportError
- Fix tox "manifest" environment to pass
- Fix tox "docs" environment to pass
- Simplify black configuration to be closer to upstream defaults
- Use generator expressions
- Simplify from\_base64url\_uint()
- Drop lint environment from GitHub actions in favor of pre-commit.ci
- [pre-commit.ci] pre-commit autoupdate
- Simplify tox configuration
- Combine identical test functions using pytest.mark.parametrize()
- Complete type hinting of jwks\_client.py
|
|
# Changes
## 2020-12-22 (2.5.1)
* Restore the compatibility for constants of JSON class.
## 2020-12-22 (2.5.0)
* Ready to Ractor-safe at Ruby 3.0.
## 2020-12-17 (2.4.1)
* Restore version.rb with 2.4.1
## 2020-12-15 (2.4.0)
* Implement a freeze: parser option #447
* Fix an issue with generate_pretty and empty objects in the Ruby and Java
implementations #449
* Fix JSON.load_file doc #448
* Fix pure parser with unclosed arrays / objects #425
* bundle the LICENSE file in the gem #444
* Add an option to escape forward slash character #405
* RDoc for JSON #439 #446 #442 #434 #433 #430
|
|
## 2020-12-22 (2.5.1)
* Restore the compatibility for constants of JSON class.
## 2020-12-22 (2.5.0)
* Ready to Ractor-safe at Ruby 3.0.
## 2020-12-17 (2.4.1)
* Restore version.rb with 2.4.1
## 2020-12-15 (2.4.0)
* Implement a freeze: parser option #447
* Fix an issue with generate_pretty and empty objects in the Ruby and Java
implementations #449
* Fix JSON.load_file doc #448
* Fix pure parser with unclosed arrays / objects #425
* bundle the LICENSE file in the gem #444
* Add an option to escape forward slash character #405
* RDoc for JSON #439 #446 #442 #434 #433 #430
|
|
1.3.37
Contributors can be annotated with text that will be added to the
Contributors section after their contact information.
The text is entered in the "contribution" entry of the contact
information for a contributor.
It is markdown and can contain paragraph breaks and other markup, as
shown below (with some author information as context, which is not
shown in the rendering).
Note that YAML has the "|" syntax that is strongly recommended for
entering markdown text into YAML entries.
1.3.36
new: kramdown-rfc-cache-i-d-bibxml
1.3.35
revert to <artwork> if "artwork-align" is set …
Bizarrely, RFCXMLv3 does not allow an "align" attribute on
<sourcecode>, while it does on <artwork>. This, together with the
automatic assignment of <sourcecode> to appropriately classed code
blocks added in 1.3.34, creates a backwards compatibility problem.
This is now worked around by reverting to <artwork> for any code
blocks that do have "artwork-align"/"sourcecode-align" inline
attributes, regardless of type. So if you want your source code to
turn up as <sourcecode>, do not center/right-adjust any more.
1.3.34
map most codeblock classes to <sourcecode> instead of <artwork>
RFCXMLv3 introduces a second element for verbatim text beyond
<artwork>, the <sourcecode> element.
So kramdown-rfc needs to decide whether a codeblock turns into
<sourcecode> or into <artwork>.
1.3.34 now maps all code blocks with a language given to sourcecode,
except if the language is one of (ascii-art binary-art call-flow
hex-dump svg).
(This exception list was appropriated from RFC 7991; the current
xml2rfc documentation doesn't mention call-flow or hex-dump.)
1.3.33
KRAMDOWN_NO_TARGETS: let xml2rfc fill in the targets for RFC and I-D
1.3.32
o xperimental persistent connections to use this:
* gem install net-http-persistent
(this is not an enforced dependency of the gem!)
* Set environment variable KRAMDOWN_PERSISTENT to any value
KRAMDOWN_PERSISTENT= kdrfc -3chi foo.md
o Mark can_anchor as unused in the stand_alone: true code.
|
|
* Restrict this package prior to php80 since php80 contains in it.
* Add c and c++ to USE_LANGUAGES.
* Add yacc to USE_TOOLS.
|
|
Add support for php80. php80 contains own patch for php-enchant.
|
|
pkgsrc-change: fix ALTERNATIVES file.
5.1.1 (2021-03-04)
Bug Fixes
* Fix the runtime error of review-preproc (#1679)
5.1.0 (2021-02-29)
New Features
* added Rake rule to call Vivliostyle-CLI, CSS typesetting formatter.
Create a PDF with rake vivliostyle:build or rake vivliostyle, and open a
preview with rake vivliostyle:preview (#1663)
* PDFMaker: introduced boxsetting parameter to choose and customize the
decorations for column, note, memo, tip, info, warning, important, caution
and notice (#1637)
* added inline op, @<ins> (indicates an insertion) and @<del> (indicates a
deletion) (#1630)
* EPUBMaker, WebMaker: MathJax is now supported. Added math_format
parameter to choose the mathematical expression method (#1587, #1614)
Breaking Changes
* EPUBMaker: changed the default value of the urnid parameter from urn:uid
to urn:uuid (#1658)
* PDFMaker: footnotes are no longer broken up by a page (#1607)
Bug Fixes
* fixed WebMaker, review-vol and review-index errors when contentdir is
defined (#1633)
* WebMaker: fixed images/html foder not being found (#1623)
* PDFMaker: fixed chapterlink in term list (#1619)
* PDFMaker: fixed errors when index contains {, }, or | (#1611)
* review-vol: valid error messages will be displayed when invalid headings
are found (#1604)
* PDFMaker: after_makeindex hook to be executed after mendex execution, not
after LaTeX compilation (#1605)
* PDFMaker: if the caption of //image is empty, the figure number will be
printed instead of an internal error (#1666)
* fixed review-vol and review-index errors when a file is invalid (#1671)
* EPUBMaker: fixed an error when static file is missing (#1670)
Enhancements
* Maker commands now display with nice colors and icons for their progress
status when tty-logger gem is installed (#1660)
* PDFMaker: added \RequirePackage{plautopatch} definition to class files
(#1644)
* MARKDOWNBuilder: supported @<hd> (#1629)
* Re:VIEW now reports an error when a document file contains invalid escape
sequence characters (#1596, #1602)
* an error is raised when there are more than 6 = in a heading (#1591)
Docs
* documented the name of the image folder referenced by Makers (#1626)
Others
* EPUBMaker: moved EPUB library from lib/epubmaker to lib/review/epubmaker
and refactored it (#1575, #1617, #1635, #1640, #1641, #1650, #1653, #1655)
* EPUBMaker: added tests (#1656)
* PDFMaker: refactored some (#1664)
* introduced ReVIEW::ImgMath class to handle mathematic images (#1642,
#1649, #1659, #1662)
* IDGXMLMaker: refactored some (#1654)
* MakerHelper: refactored some (#1652)
* introduced ReVIEW::Template.generate class to handle the templates (#1648)
* added a test of TeX compilation to GitHub Actions (#1643)
* refactored codes according to Rubocop 1.10 (#1593, #1598, #1613, #1636,
#1647, #1669)
* fixed duplicate IDs of syntax-book sample (#1646)
* refactored the way to reference relative pathes (#1639)
* refactored ReVIEW::LineInput class (#1638)
* update Copyright to 2021 (#1632)
* added Ruby 3.0 to the test platform (#1622)
* suppressed tests for Pygments (#1610, #1618)
* WebTocPrinter: fixed an error of test (#1606)
* improved to make it easier to specify the target of the test (#1594)
|
|
defusedxml 0.7.0
----------------
- No changes
defusedxml 0.7.0rc2
-------------------
- Re-add and deprecate ``defusedxml.cElementTree``
- Use GitHub Actions instead of TravisCI
- Restore ``ElementTree`` attribute of ``xml.etree`` module after patching
defusedxml 0.7.0rc1
-------------------
- Add support for Python 3.9
- ``defusedxml.cElementTree`` is not available with Python 3.9.
- Python 2 is deprecate. Support for Python 2 will be removed in 0.8.0.
|
|
|
|
|
|
v2.2.0
* Optimize TDOP parser's tokenizer
* Resolve ambiguities with operators and statements that are also names
* Merge with XPath 3.0/3.1 develop (to be completed)
|