Typogrify provides a set of custom filters that automatically apply
various transformations to plain text in order to yield
typographically-improved HTML. While often used in conjunction with
Jinja and Django template systems, the filters can be used in any
environment.
ugrep v3.7.7
New complementary options --min-depth, --max-depth, --min-line and --max-line which are added for consistency with the updated options --min-count and --max-count. Updated the --min-count option, which can now be combined with any other option except with -v (--invert-match). Updated option -K (--range) to take a MAX argument instead of a FIRST argument for consistency with other min/max options. Recursive searching sysfd, such as /proc and /sys, no longer blocks on special files/devices. Fixed colorization of option -v when used with context options -A, -B and -C. Fixed option -r when combined with argument - (read standard input), which does both, like GNU grep. Updated --stats reporting and other minor improvements.
With the approval of PEP 517 and PEP 518, the Python community shifted towards
a strong focus on standardisation for packaging software, which allows more
freedom when choosing tools during development and make sure packages created
using different technologies can interoperate without the need for custom
installation procedures.
This shift became even more clear when PEP 621 was also approved, as a
standardised way of specifying project metadata and dependencies.
validate-pyproject was born in this context, with the mission of validating
pyproject.toml files, and make sure they are compliant with the standards and
PEPs. Behind the scenes, validate-pyproject relies on JSON Schema files, which,
in turn, are also a standardised way of checking if a given data structure
complies with a certain specification.
The original purpose of this project is to help migrating setup.cfg files to
PEP 621, but by extension it can also be used to convert any compatible
.ini/.cfg file to TOML.
== 2.0.17 (2022-01-05) - @mojavelinux
Bug Fixes::
* Don't crash if process method for custom block returns an abstract block with context `:compound` that isn't of type `Block` (e.g., a list)
* Ignore return value of process method for custom block or block macro if value matches parent argument
* Remove unnamespaced selectors in Pygments stylesheet
* Normalize output from Pygments to use `linenos` class for inline line numbering and trim space after number; update default stylesheet accordingly
* Change `AbstractBlock#sections?` to return false when called on block that isn't a Section or Document (PR #3591) *@mogztter*
* Hide built-in marker on HTML summary element in Safari when using default stylesheet (#4162)
* Hide outline around HTML summary when activated in Safari (#4162)
* Include primary video in value of `playlist` attribute when embeddding YouTube video (#4156)
* Honor stripes=none on nested table (#4165)
* Update default stylesheet to fix spacing around empty list item (#4184)
* Honor `:header_only` option when parsing document with manpage doctype (#4192)
* Use numeric character reference for closing square bracket around alt text of icon
* Process author or authors document attribute in document header when implicit doctitle is absent (#4206)
* Patch open-uri-cached gem to work with Ruby 3.1 (update: drop patch now that open-uri-cached has been fixed) (#4227)
Improvements::
* Prevent line numbers on source blocks in HTML output from being selected (applies to pygments and coderay) (#4128)
* Allow hash to be specified for Vimeo video either in video ID or using `hash` attribute (#4176)
* Remove unnecessary specificity in default stylesheet for styling p element inside list item
* Remove obsolete gist embed styles from default stylesheet
* Allow `--failure-level` to be set to default value, `FATAL`
* Sort levels in help for `--failure-level` option in ascending order
* Invert FR translations for caution & warning admonition labels (#4212) (*cyChop*)
* Add tests for open-uri-cached integration that is activated by the `cache-uri` attribute
* Don't warn if negated tag is not found in include file (#4230)
Documentation::
* Document how to extend an existing converter or create a new converter (#4136)
* Document the syntax topic of the `--help` CLI option (#4175)
* Document how to uninstall the Asciidoctor gem (#4154)
* Document how to enable and use the sourcemap (the `:sourcemap` option)
* Document how to catalog additional assets (the `:catalog_assets` option)
Upstream changes:
2021-02-08 version 1.32
1. Makefile.PL, Build.PL: Added the CPAN distribution metadata.
2021-02-07
1. maketext: Fixed the version number.
2021-02-07 version 1.31
1. Updated .gitignore.
2. Added MANIFEST.SKIP.
3. MANIFEST, META.json, META.yml, SIGNATURE: Generated files
removed from the Git repository.
4. COPYING: Removed the redundant and irrelevant GPL license.
5. BUGS, INSTALL, README, THANKS, TODO, README.md: Replaced the
messy GNU-styled documents with a single Markdown README.md,
and updated the URLs.
6. Gettext.pm, Functions.pm, maketext, 11-command-line.t,
12-cache.t, Changes: Various fixes to avoid JetBrains IDE
problem detection.
Upstream changes:
0.020 2022-03-17 T. R. Wyant
Correct and optimize the computation of logical column position (the
one that takes account of tabs).
0.019 2021-11-15 T. R. Wyant
Add CONTRIBUTING file.
Try to quell weird Win32 test failures which seem to occur only in
tests where I am using 'use open' to put the standard handles into
UTF-8 mode. The fix (I hope) is to do this to the Test::Harness
handles at run time instead of to the standard handles at compile
time.
0.10.1
Fixed
- Preserve the newlines before super tables when rendering.
- Fix the bug that comments are appended with comma when rendering a multiline array.
0.10.0
Fixed
- Fix the only child detection when creating tables.
- Include the `docs/` directory and `CHANGELOG.md` in sdist tarball.
What's new in 8.12.40
---------------------
New `to_string()` methods have been added for enum-like classes, emitting strings that describe
integer values known to be enum values.
2.0.1
Improve
Make bundling easier by using relative imports internally and adding license and copyright notice to source files.
Make error messages more uniform
Raise a friendly TypeError for wrong file mode
Allow parse_float to return objects having the append attr
Eagerly raise an error if parse_float returns an illegal type
Packaging
Move from pytest testing framework to unittest and remove python-dateutil test dependency. Tests now only require Python interpreter.
Version 0.11.2, 2022-03-27
Support native roff escapes instead of using Unicode escapes. (This is a
work in progress, as there are many.) This makes special characters usable
in sections and so on.
Fix a bogus free when running lowdown-diff(1). While here, handle differences
between totally-different files, where before we would error out.
Document how differences are displayed in each output mode, as well as how
metadata is a special case. Fix -tterm ANSI escape filtering for background
colour, allowing changes to be viewed again.
Fix a sneaky -tterm bug found by AFL where having the number of footnotes
change digit length (e.g., 9 to 10) within a table would cause an assertion.
Another big thanks to Michael Dexter in providing hardware for continuously
running AFL and finding some of these corner case bugs!
ugrep v3.7.6
New --min-count option, new --hexdump options to grep binary files and display binary matches in hexadecimal with n hex lines before and after the match with --hexdump=Cn, --hexdump=An for n lines after and --hexdump=Bn for n lines before. Omitting n defaults to the entire matching line. Option -X is equivalent to --hexdump=2C for 2 hex columns per line and entire matching line as context. Includes user experience improvements, such as additional --help information and --stats details. This incremental update skips sysfd files that are empty and not searchable (e.g. located in /proc and /sys). We also made ugrep faster overall with performance improvements. More coming soon!
all changes for pthai.el
- add pthai-count-words ala count-words
- for lookups, indicate when thai word is in dictionary but undefined
- customize flag to skip download attempts for words not in dictionary
- add lists of consonants, vowels, and numbers and functions to display
Upstream changes:
14.0.0:
http://www.unicode.org/versions/Unicode14.0.0/
Unicode 14.0 adds 838 characters, for a total of 144,697 characters.
These additions include 5 new scripts, for a total of 159 scripts,
as well as 37 new emoji characters.
ugrep v3.7.5
New --hexdump options to grep binary files and display binary matches in hexadecimal with n hex lines before and after the match with --hexdump=Cn, --hexdump=An for n lines after and --hexdump=Bn for n lines before. Omitting n defaults to the entire matching line. Option -X is equivalent to --hexdump=2C for 2 hex columns per line and entire matching line as context. Includes user experience improvements, such as additional --help information and --stats details. This incremental update skips sysfd files that are empty and not searchable (e.g. located in /proc and /sys). We also made ugrep faster overall with performance improvements. More coming soon!
What's Changed
Make git include colors in output going to delta by @dandavison in #966
Clarify language: "in front of" → "before" by @waldyrious in #967
Fix parsing for .properties files with - in path by @jdpopkin in #975
Support CSI sequences other than SGR by @yoichi in #976
Enable commit links for GitLab by @jwarlander in #972
Fall back to plain diff when process substitution is used by @th1000s in #978
Include information about GIT_PAGER in manual by @katylava in #991
Use assets API from bat library instead of vendored code by @dandavison in #903
Calling process: Query more parents, disable full scan by @th1000s in #984
Run in diff mode iff two positional arguments are supplied by @dandavison in #995
Changes are in devel/ruby-activestorage70 only.
Rails 7.0.2.3 (March 08, 2022)
* Added image transformation validation via configurable allow-list.
Variant now offers a configurable allow-list for
transformation methods in addition to a configurable deny-list for arguments.
[CVE-2022-21831]
Ruby on Rails 6.1.4.7 is not latest version but it should be easy to pull-up
to pkgsrc-2021Q4.
Changes are in devel/ruby-activestorage61 only.
## Rails 6.1.4.7 (March 08, 2022) ##
* Added image transformation validation via configurable allow-list.
Variant now offers a configurable allow-list for
transformation methods in addition to a configurable deny-list for arguments.
[CVE-2022-21831]
Changes are in devel/ruby-activestorage60 only.
## Rails 6.0.4.7 (March 08, 2022) ##
* Added image transformation validation via configurable allow-list.
Variant now offers a configurable allow-list for
transformation methods in addition to a configurable deny-list for arguments.
[CVE-2022-21831]
Version 0.11.1, 2022-03-05
- Have -tlatex process header identifiers, both automatically generated
and from PHP extra attributes. Allow linking to these within the document
body.
- Have -tms print that an image happened instead of just omitting it
entirely. It now behaves like -tman in this regard.
- Fix where -tterm would print double-spaces in certain conditions.
- Have extended attribute classes apply as OpenDocument classes in -tfodt.
NEWS:
v2.9.13: Feb 19 2022:
- Security:
[CVE-2022-23308] Use-after-free of ID and IDREF attributes
(Thanks to Shinji Sato for the report)
Use-after-free in xmlXIncludeCopyRange (David Kilzer)
Fix Null-deref-in-xmlSchemaGetComponentTargetNs (huangduirong)
Fix memory leak in xmlXPathCompNodeTest
Fix null pointer deref in xmlStringGetNodeList
Fix several memory leaks found by Coverity (David King)
- Fixed regressions:
Fix regression in RelaxNG pattern matching
Properly handle nested documents in xmlFreeNode
Fix regression with PEs in external DTD
Fix random dropping of characters on dumping ASCII encoded XML (Mohammad Razavi)
Revert "Make schema validation fail with multiple top-level elements"
Fix regression when parsing invalid HTML tags in push mode
Fix regression parsing public IDs literals in HTML
Fix buffering in xmlOutputBufferWrite
Fix whitespace when serializing empty HTML documents
Fix XPath recursion limit
Fix regression in xmlNodeDumpOutputInternal
Work around lxml API abuse
- Bug fixes:
Fix xmlSetTreeDoc with entity references
Fix double counting of CRLF in comments
Make sure to grow input buffer in xmlParseMisc
Don't ignore xmllint options after "-"
Don't normalize namespace URIs in XPointer xmlns() scheme
Fix handling of XSD with empty namespace
Also register HTML document nodes
Make xmllint return an error if arguments are missing
Fix handling of ctxt->base in xmlXPtrEvalXPtrPart
Fix xmllint --maxmem
Fix htmlReadFd, which was using a mix of xml and html context functions (Finn Barber)
Move current position before possible calling of ctxt->sax->characters (Yulin Li)
Fix parse failure when 4-byte character in UTF-16 BE is split across a chunk (David Kilzer)
Patch to forbid epsilon-reduction of final states (Arne Becker)
Avoid segfault at exit when using custom memory functions (Mike Dalessio)
- Tests, code quality, fuzzing:
Remove .travis.yml
Make xmlFuzzReadString return a zero size in error case
Fix unused function warning in testapi.c
Update NewsML DTD in test suite
Add more checks for malloc failures in xmllint.c
Avoid potential integer overflow in xmlstring.c
Run CI tests with UBSan implicit-conversion checks
Fix casting of line numbers in SAX2.c
Fix integer conversion warnings in hash.c
Add explicit casts in runtest.c
Fix integer conversion warning in xmlIconvWrapper
Add suffix to unsigned constant in xmlmemory.c
Add explicit casts in testchar.c
Fix integer conversion warnings in xmlstring.c
Add explicit cast in xmlURIUnescapeString
Remove unused variable in xmlCharEncOutFunc (David King)
- Build system, portability:
Remove xmlwin32version.h
Fix fuzzer test with VPATH build
Support custom prefix when installing Python module
Remove Makefile.win
Remove CVS and SVN-related code
Port python 3.x module to Windows and improve distutils (Chun-wei Fan)
Correctly install the HTML examples into their subdirectory (Mattia Rizzolo)
Refactor the settings of $docdir (Mattia Rizzolo)
Remove unused configure checks (Ben Boeckel)
python/Makefile.am: use *_LIBADD, not *_LDFLAGS for LIBS (Sam James)
Fix check for libtool in autogen.sh
Use version in configure.ac for CMake (Timothy Lyanguzov)
Add CMake alias targets for embedded projects (Markus Rickert)
- Documentation:
Remove SVN keyword anchors
Rework README
Remove README.cvs-commits
Remove old ChangeLog
Update hyperlinks
Remove README.docs
Remove MAINTAINERS
Remove xmltutorial.pdf
Upload documentation to GitLab pages
Document how to escape XML_CATALOG_FILES
Fix libxml2.doap
Update URL for libxml++ C++ binding (Kjell Ahlstedt)
Generate devhelp2 index file (Emmanuele Bassi)
Mention XML_CATALOG_FILES is space-separated (Jan Tojnar)
Add documentaiton for xmllint exit code 10 (Rainer Canavan)
Fix some validation errors in the FAQ (David King)
Add instructions on how to use CMake to compile libxml (Markus Rickert)
This new release of jless ships with two major new features: basic YAML support
and copying to clipboard!
jless will now check the file extension of the input file, and automatically
parse .yml and .yaml files as YAML and use the same viewer as for JSON data.
Alternatively passing in a --yaml flag will force jless to parse the input as
YAML and can be used when reading in YAML data from stdin.
(alias yless="jless --yaml" perhaps?) YAML aliases are automatically expanded,
but their corresponding anchors are not visible, nor are comments. YAML supports
non-string keys, and even non-scalar keys in mappings (e.g., the key of map can
be an array with multiple elements). Non-string keys are shown with square
brackets, e.g., [true]: "value", instead of quotes. Non-scalar keys are handled
on the screen and displayed properly, but you cannot expand and collapse their
individual elements.
While navigating data, jless also now supports copying various items to your
system clipboard.
yy will copy the value of the currently focused node, pretty printed
yv will copy the value of the currently focused node in a "nicely" printed
one-line format
yk will copy the key of the current key/value pair
yp will copy the path from the root JSON element to the currently focused
node, e.g., .foo[3].bar
yb functions like yp, but always uses the bracket form for object keys,
e.g., ["foo"][3]["bar"], which is useful if the environment where you'll
paste the path doesn't support the .key format, like in Python
yq will copy a jq style path that will select the currently focused node,
e.g., .foo[].bar
This release also includes a couple of new movement commands, and some stability
fixes. The full list of changes can be seen below.
Full list of changes
New features:
Support displaying YAML files with autodetection via file extension, or
explicit --yaml or --json flags.
Support copying values (with yy or yv), object keys (with yk), and paths to
the currently focused node (with yp, yb or yq).
Implement ctrl-u and ctrl-d commands to jump up and down by half the
screen's height, or by a specified number of lines.
Implement ctrl-b and ctrl-f commands for scrolling up and down by the height
of the screen. (Aliases for PageUp and PageDown)
Improvements:
Keep focused line in same place on screen when toggling between line and
data modes; fix a crash when focused on a closing delimiter and switching to
data mode.
Pressing Escape will clear the input buffer and stop highlighting search
matches.
Bug Fixes:
Ignore clicks on the status bar or below rather than focusing on hidden
lines, and don't re-render the screen, allowing the path in the status bar
to be highlighted and copied.
Issue #61: Display error message for unrecognized CSI escape sequences and
other IO errors instead of panicking.
Issue #62: Fix broken window resizing / SIGWINCH detection caused by
clashing signal handler registered by rustyline.
PR #54: Fix panic when using Ctrl-C or Ctrl-D to cancel entering search
input.
Other Notes:
Upgraded regex crate to 1.5.5 due to CVE-2022-24713. jless accepts and
compiles untrusted input as regexes, but you'd only DDOS yourself, so it's
not terribly threatening vulnerability.