What's Changed
Run CI on mater branch by @regen100 in #57
Use PDM by @regen100 in #66
Update CI and CD by @regen100 in #67
Update pygls by @regen100 in #68
Support Python 3.11 by @regen100 in #69
This library is provided to allow standard python logging to output log data as
json objects. With JSON we can make our logs more readable by machines and we
can stop writing custom parsers for syslog type records.
[1.0.1] - February 16th, 2023
Fixed
Fix progress example in json extension. (#230)
Fix AttributeErrors in get_configuration_async, get_configuration_callback, get_configuration_threaded commands in json extension. (#307)
Fix type annotations for get_configuration_async and get_configuration methods on LanguageServer and LanguageServerProtocol objects (#307)
Provide version param for publishing diagnostics (#303)
Relaxed the Python version upper bound to <4 (#318)
1.0.0 - 2/12/2022
Changed
BREAKING CHANGE: Replaced pydantic with lsprotocol
0.13.1 - 1/12/2022
Changed
Docs now state that the v1 alpha branch is the recommended way to start new projects
Fixed
Support CodeActionKind.SourceFixAll
cattrs is an open source Python library for structuring and
unstructuring data. cattrs works best with attrs classes, dataclasses
and the usual Python collections, but other kinds of classes are
supported by manually registering converters.
Python has a rich set of powerful, easy to use, built-in data types
like dictionaries, lists and tuples. These data types are also the
lingua franca of most data serialization libraries, for formats
like json, msgpack, yaml or toml.
Data types like this, and mappings like dict s in particular,
represent unstructured data. Your data is, in all likelihood,
structured: not all combinations of field names or values are valid
inputs to your programs. In Python, structured data is better
represented with classes and enumerations. attrs is an excellent
library for declaratively describing the structure of your data,
and validating it.
When you're handed unstructured data (by your network, file system,
database...), cattrs helps to convert this data into structured data.
When you have to convert your structured data into data types other
libraries can handle, cattrs turns your classes and enumerations
into dictionaries, integers and strings.
`lsprotocol` is a python implementation of object types used in
the Language Server Protocol (LSP).
LSP is used by editors to communicate with various tools to enables
services like code completion, documentation on hover, formatting,
code analysis, etc. The intent of this library is to allow you to
build on top of the types used by LSP.
7.3.1
Bugs fixed
- Remove overwriting of default KernelManager
Maintenance and upkeep improvements
7.3.0
Enhancements made
- Allow pattern in output_base
- Make date configurable in latex/PDF
- Update jupyterlab CSS
Maintenance and upkeep improvements
- Update ci badge
- More detailed release instructions
7.2.10
Enhancements made
- Add cell-id anchor for cell identification
Bugs fixed
- Do not import pyppeteer for installation check
Maintenance and upkeep improvements
- Clean up license
- Add more linting
7.2.9
Bugs fixed
- Fix handling of css sanitizer
7.2.8
Bugs fixed
- always pass relax_add_props=True when validating
Maintenance and upkeep improvements
- Update codecov link
- Fix types and add lint to automerge
- Add type checking
- Add spelling and docstring enforcement
- Add scheduled ci run
7.2.7
Bugs fixed
- Fix Hanging Tests on Linux
Maintenance and upkeep improvements
- Adopt ruff and handle lint
7.2.6
Maintenance and upkeep improvements
- Include all templates in sdist
- clean up workflows
- CI Cleanup
Documentation improvements
- Fix docs build and switch to PyData Sphinx Theme
7.2.5
Bugs fixed
- Fix for webpdf print margins
Maintenance and upkeep improvements
- Bump actions/upload-artifact from 2 to 3
- Bump actions/checkout from 2 to 3
7.2.4
Maintenance and upkeep improvements
- Handle jupyter core warning
- Add dependabot
- Add Py-typed marker.
7.2.3
Bugs fixed
- clean_html: allow SVG tags and SVG attributes
Maintenance and upkeep improvements
7.2.2
Bugs fixed
- Fix default config test
Maintenance and upkeep improvements
- Add ensure label workflow
- Add release workflows
- Maintenance cleanup
7.2.1
Bugs fixed
- Fix version handling
7.2.0
Maintenance and upkeep improvements
- Prep for jupyter releaser
- Add support for jupyter_client 8
FeedGenerator 2.1.0
Modernize and improve tests (#32 & #34 — thanks to @venthur)
Drop support for Python 3.6 and test on 3.10 & 3.11 (#35 — thanks to @hugovk)
Exclude tests_feedgenerator/__pycache__ from distribution (#33 — thanks to @BenSturmfels)
FeedGenerator 2.0.0
Add preliminary support for adding images to feeds
Update code for Python 3.6+
Drop support for Python 2.7
Fix double subtitles if both description & subtitle are provided
FeedGenerator 1.9.2
Use description field as subtitle for Atom feeds, if provided (#23)
Update list of explicitly-supported Python versions to 3.6 – 3.9
21.1.0 (2021-05-09)
-------------------
Backward-incompatible changes:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Python 3.4 is not supported anymore.
It has been unsupported by the Python core team for a while now, its PyPI downloads are negligible, and our CI provider removed it as a supported option.
It's very unlikely that ``service-identity`` will break under 3.4 anytime soon, which is why we do *not* block its installation on Python 3.4.
But we don't test it anymore and will block it once someone reports breakage.
Changes:
^^^^^^^^
- ``service_identity.exceptions.VerificationError`` can now be pickled and is overall more well-behaved as an exception.
This raises the requirement of ``attrs`` to 19.1.0.
pkgsrc note: the CVE listed below was only for 2.x, so pkgsrc is
not affected.
2.0.5
Improve on parsing list. Make it possible to customize list regex. ref #331
2.0.4
Fix url plugin in <a> tag
Fix * formatting
2.0.3
Fix table plugin
Security fix for CVE-2022-34749
2.0.2
cape_url via #295
2.0.1
Fix XSS for image link syntax.
2.0.0
First release of Mistune v2.
2.0.0rc1
In this release, we have a Security Fix for harmful links.
2.0.0alpha1
This is the first release of v2. An alpha version for users to have a preview of the new mistune.
Version 6.0.0 (January 23rd, 2023)
----------------------------------
**Backwards incompatible changes**
* ``bleach.clean``, ``bleach.sanitizer.Cleaner``,
``bleach.html5lib_shim.BleachHTMLParser``: the ``tags`` and ``protocols``
arguments were changed from lists to sets.
Old pre-6.0.0:
.. code-block:: python
bleach.clean(
"some text",
tags=["a", "p", "img"],
# ^ ^ list
protocols=["http", "https"],
# ^ ^ list
)
New 6.0.0 and later:
.. code-block:: python
bleach.clean(
"some text",
tags={"a", "p", "img"},
# ^ ^ set
protocols={"http", "https"},
# ^ ^ set
)
* ``bleach.linkify``, ``bleach.linkifier.Linker``: the ``skip_tags`` and
``recognized_tags`` arguments were changed from lists to sets.
Old pre-6.0.0:
.. code-block:: python
bleach.linkify(
"some text",
skip_tags=["pre"],
# ^ ^ list
)
linker = Linker(
skip_tags=["pre"],
# ^ ^ list
recognized_tags=html5lib_shim.HTML_TAGS + ["custom-element"],
# ^ ^ ^ list
# |
# | list concatenation
)
New 6.0.0 and later:
.. code-block:: python
bleach.linkify(
"some text",
skip_tags={"pre"},
# ^ ^ set
)
linker = Linker(
skip_tags={"pre"},
# ^ ^ set
recognized_tags=html5lib_shim.HTML_TAGS | {"custom-element"},
# ^ ^ ^ set
# |
# | union operator
)
* ``bleach.sanitizer.BleachSanitizerFilter``: ``strip_allowed_elements`` is now
``strip_allowed_tags``. We now use "tags" everywhere rather than a mishmash
of "tags" in some places and "elements" in others.
**Security fixes**
None
**Bug fixes**
* Add support for Python 3.11.
* Fix API weirness in ``BleachSanitizerFilter``.
We're using "tags" instead of "elements" everywhere--no more weird
overloading of "elements" anymore.
Also, it no longer calls the superclass constructor.
* Add warning when ``css_sanitizer`` isn't set, but the ``style``
attribute is allowed.
* Fix linkify handling of character entities.
* Rework dev dependencies to use ``requirements-dev.txt`` and
``requirements-flake8.txt`` instead of extras.
* Fix project infrastructure to be tox-based so it's easier to have CI
run the same things we're running in development and with flake8
in an isolated environment.
* Update action versions in CI.
* Switch to f-strings where possible. Make tests parametrized to be
easier to read/maintain.
21.3.0
Fixed
While the last release added type hints, the fact that it's been misssing a py.typed file made Mypy ignore them.
21.2.0
Removed
Python 3.5 is not supported anymore.
The CFFI bindings have been extracted into a separate project: argon2-cffi-bindings This makes argon2-cffi a Python-only project und should make it easier to contribute to and have more frequent releases with high-level features.
This change is breaking for users who want to use a system-wide installation of Argon2 instead of our vendored code, because the argument to the --no-binary argument changed. Please refer to the installation guide.
Added
Thanks to lots of work within argon2-cffi-bindings, there're pre-compiled wheels for many new platforms. Including:
Apple Silicon via universal2
Linux on amd64 and arm64
musl libc (Alpine Linux!) on i686, amd64, and arm64
PyPy 3.8
We hope to provide wheels for Windows on arm64 soon, but are waiting for GitHub Actions to support that.
argon2.Parameters.from_parameters() together with the argon2.profiles module that offers easy access to the RFC-recommended configuration parameters and then some.
The CLI interface now has a --profile option that takes any name from argon2.profiles.
Types! argon2-cffi is now fully typed.
Changed
argon2.PasswordHasher now uses the RFC 9106 low-memory profile by default. The old defaults are available as argon2.profiles.PRE_21_2.
21.1.0
Removed
Microsoft stopped providing the necessary SDKs to ship Python 2.7 wheels and currenly the downloads amount to 0.09%. Therefore we have decided that Python 2.7 is not supported anymore.
Changed
There are indeed no changes whatsoever to the code of argon2-cffi. The Argon2 project also hasn't tagged a new release since July 2019. There also don't seem to be any important pending fixes.
This release is mainly about improving the way binary wheels are built (abi3 on all platforms).
This release mainly provides build fixes, bug fixes, and improvements
for OS'es in the Solaris family, including illumos distros.
Alan Coopersmith (5):
sun_mouse: include more required system headers
sun_mouse: Add RelToAbs option to convert relative events to absolute
sun_mouse: remove entry from vuidMouseList in DEVICE_CLOSE
Remove "All rights reserved" from Oracle copyright notices
xf86-input-mouse 1.9.5
Thomas Klausner (1):
Rearrange includes to fix build on OmniOS. Include unistd.h for ioctl(2).
Alan Coopersmith (7):
gitlab CI: stop requiring Signed-off-by in commits
Add -version option
Fix -version handling to not require opening a display first
Stop casting function returns to void
Add -help option
Accept number keys on main keyboard when NumLock is on
xcalc 1.1.2
Michael Bäuerle (1):
Key color highlighting still incorrect
v0.5.2
BUG: Don't exclude .gp class by default. This made excluding prompts more automatic, but broke the existing pattern-based prompt exclusion.
MAINT: Add Sphinx Extension classifier
DOCS: Improve docs related to text exclusion
Overview of Changes in GTK+ 3.24.37, 02-03-2023
===============================================
* Support the file transfer portal for copy-paste and DND
* Treat XKB_MODE_NAME_LODO as super key
* Refactor startup notification handling to be in sync with GTK 4
* GL: Synchronie when calling MakeCurrent
* CSS: Fix a problem with stopping animations
* Wayland: Drop the legacy text input module
* Windows: Set the default file extension in the native file chooser
* Translation updates:
Abkhazian
Turkish
Maintenance release fixing a crash occurring at startup or when playing a track
if ncspot can not connect to DBus.
Maintenance
- Use notify-rust with zbus instead of dbus and add ncurses_backend feature
flag by @jirutka in #1127
- Fix: gracefully handle invalid/not available DBus setups causing crashes
by @hrkfdn in #1139
- Update Nerdfont glyphs by @tohmais in #1141
- Dependency updates
Pkgsrc changes:
* Update MAINTAINER mail address.
* Specify correct version number using ldflags.
Upstream changes:
PLUGINS
* core: Migrate external Linode plugin to linode/packer-plugin-linode.
* core: Migrate external UCloud plugin to ucloud/packer-plugin-ucloud.
* core: Remove external plugin for Digital Ocean as a vendored plugin.
* core: Remove external plugins for Profitbricks and 1&1 as vendored
plugins.
* docs: Add HCP Ready label to Oracle builder components.
IMPROVEMENTS
* cmd/console: Add config-type flag to command help.
* core: Add enhanced support to Packer telemetry for HCL2.
* Enhance zsh completion for the Packer command.
BUG FIXES
* cmd/hcl2_upgrade: Fix a crash when running the hcl2_upgrade command
against a legacy JSON template containing user variables with an undefined
variables block.
* core: Bump github.com/hashicorp/hcp-sdk-go to 0.36.0.
* core: Bump github.com/hashicorp/packer-plugin-sdk to 0.4.0 to address
CVE-2023-0475, CVE-2022-41723.
* core: Bump Go module version to 1.20
* core: Fix regression introduced in 1.8.6, where legacy JSON templates
with custom builder names are outputted to STDOUT as uninterpolated user
variables.