6.4.9
Maintenance and upkeep improvements
- Update links and fix check-release)
- Update 6.4.x branch with some missing commits
Other merged PRs
- Specify minimum version of nbconvert required
5.3.0
=====
- Use `f`astjsonschema`` by default
- Adopt ``pre-commit`` and auto-formatters
- Increase minimum ``jsonschema`` to 2.6, handle warnings
5.2.0
=====
- Add ability to capture validation errors
- Update supported python versions
- Ensure nbformat minor version is present when upgrading
- Only fix cell ID validation issues if asked
- Return the notebook when no conversion is needed
- Catch AttributeErrors stemming from ipython_genutils as ValidationErrors on read
- Don't list pytest-cov as a test dependency
- Remove dependency on IPython genutils
- Include tests in sdist but not wheel
fastjsonschema implements validation of JSON documents by JSON schema. The
library implements JSON schema drafts 04, 06 and 07. The main purpose is to
have a really fast implementation.
v4.4.0
------
* Add ``mypy`` support
* Add support for Python 3.11
v4.3.3
------
* Properly report deprecation warnings at the right stack level
v4.3.2
------
* Additional performance improvements for resolving refs
v4.3.1
------
* Resolving refs has had performance improvements
v4.3.0
------
* Fix undesired fallback to brute force container uniqueness check on
certain input types
* Implement a PEP544 Protocol for validator classes
v4.2.1
------
* Pin ``importlib.resources`` from below
v4.2.0
------
* Use ``importlib.resources`` to load schemas
* Ensure all elements of arrays are verified for uniqueness by ``uniqueItems``
v4.1.2
------
* Fix ``dependentSchemas`` to properly consider non-object instances to be
valid
v4.1.1
------
* Fix ``prefixItems`` not indicating which item was invalid within the instance
path
v4.1.0
------
* Add Python 3.10 to the list of supported Python versions
v4.0.1
------
* Fix the declaration of minimum supported Python version
v4.0.0
------
* Partial support for Draft 2020-12 (as well as 2019-09).
Thanks to Thomas Schmidt and Harald Nezbeda.
* ``False`` and ``0`` are now properly considered non-equal even
recursively within a container
``uniqueItems`` validation may be *slower* in some cases. Please feel
free to report any significant performance regressions, though in
some cases they may be difficult to address given the specification
requirement.
* The CLI has been improved, and in particular now supports a ``--output``
option (with ``plain`` (default) or ``pretty`` arguments) to control the
output format. Future work may add additional machine-parsable output
formats.
* Code surrounding ``DEFAULT_TYPES`` and the legacy mechanism for
specifying types to validators have been removed, as per the deprecation
policy. Validators should use the ``TypeChecker`` object to customize
the set of Python types corresponding to JSON Schema types.
* Validation errors now have a ``json_path`` attribute, describing their
location in JSON path format
* Support for the IP address and domain name formats has been improved
* Support for Python 2 and 3.6 has been dropped, with ``python_requires``
properly set.
* ``multipleOf`` could overflow when given sufficiently large numbers. Now,
when an overflow occurs, ``jsonschema`` will fall back to using fraction
division
* ``jsonschema.__version__``, ``jsonschema.validators.validators``,
``jsonschema.validators.meta_schemas`` and
``jsonschema.RefResolver.in_scope`` have been deprecated, as has
passing a second-argument schema to ``Validator.iter_errors`` and
``Validator.is_valid``.
0.18.1, 2022-01-14
* Add universal wheels for MacOS, thanks @ntamas for this!
* Add support for Python 3.10, thanks @hugovk for this!
* Fix 236 compilation errors under Python 3.10.
* Drop official support for Python 3.6 since it's EOL since 2021-12-23.
* Fix 238, failing doc tests on Python 3.11, thanks @musicinmybrain for this!
0.18.0, 2021-06-28
* Fix 209 Update freeze recurse into pyrsistent data structures and thaw to recurse into lists and dicts,
NB! This is a backwards incompatible change! To keep the old behaviour pass `strict=False` to freeze and thaw.
* Fix 226, stop using deprecated exception.message.
* Fix 211, add union operator to persistent maps.
* Fix 194, declare build dependencies through pyproject.toml.
* Officially drop Python 3.5 support.
* Fix 223, release wheels for all major platforms.
* Fix 221, KeyError obscured by TypeError if key is a tuple.
* Fix LICENSE file name spelling.
* Fix 216, add abstractmethod decorator for CheckedType and ABCMeta for _CheckedTypeMeta.
* Fix 228, rename example classes in tests to avoid name clashes with pytest.
0.17.3, 2020-09-13
* Fix 208, release v0.17.3 with proper meta data requiring Python >= 3.5.
0.17.2 (yanked awaiting proper fix for Python 3 req), 2020-09-09
* Same as 0.17.1 released with more recent version of setuptools to get proper meta data for in place.
0.17.1 (yanked for proper meta data), 2020-09-09
* Restrict package to Python >= 3.5 to not break unpinned Python 2 dependencies.
0.17.0 (yanked for Python 2 compatibility), 2020-09-08
* Remove Python 2 support code. This includes dropping some compatibility code and the dependency on
six.
* Fix 200, python 3 exception chaining. This is a minor backwards incompatibility, hence stepping
to 0.17.0.
3.3.0:
Use Fira font also for math.
3.2.0
Fix frame numbering on frames when both `noframenumbering` and
`allowframebreaks` options are used.
3.0.0
Added [totalframenumbering={yes,no}] option to toggle showing the total
frame number.
3.66
### Fixed
- fixed edge case in numbering of hidden and unnumbered frames
- fixed regression of class options not being passed to packages
like xcolor
3.65
### Added
- adding new `onlytextwidth` class option to use this key for all
`columns` environments by default
- adding new stretchable frame option `s`
- adding user-accessible commands for `\beamersidebarwidth` and
`\beamerheadheight`
- allow custom values for `aspectratio` option
### Fixed
- using `gray` colormodel for the delcarartion of fadings
- fixed bullet colour of alerted items for custom item colour
- workaround to make miniframes clickable in xelatex
- added missing encoding value to multimedia sound macro
- imporoved problem with shadow of blocks without title
- reduced artefacts in poppler based viewers for shadow blocks
- workaround to make `\framezoom` clickable in xelatex
- exclude invisible frames from being counted
- fixed cut off miniframes for 8pt and 9pt
As of 0.68, this package expects C++20, and also fails if GCC < 10 or
clang < 11. (I don't see an equivalent to GCC_REQD for clang.) This
isn't necessarily a satisfactory fix, but at least gets it to build
again, un-breaking DE meta-pkgs like xfce4, mate, and gnome. It needs
further investigation.
The commit that enforces this new (high) bar in meson.build is:
eec33cce0b
I haven't had time to examine the code to see what C++20 features are
involved.
GNU Emacs is an extensible, customizable editor textand more. At its
core is an interpreter for Emacs Lisp, a dialect of the Lisp
programming language with extensions to support text editing. The
features of GNU Emacs include:
- Content-sensitive editing modes, including syntax coloring, for a
wide variety of file types including plain text, source code, and
HTML.
- Complete built-in documentation, including a tutorial for new users.
- Support for many languages and their scripts, including all scripts,
Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao,
Ethiopian, and some Indian scripts.
- Highly customizable, using Emacs Lisp code or a graphical
customization interface.
- A large number of extensions that add other functionality, including
a project planner, mail and news reader, debugger interface,
calendar, and more. Many of these extensions are distributed with
GNU Emacs; others are available separately.
This package contains Emacs version 28.
GNU Emacs is an extensible, customizable editor textand more. At its
core is an interpreter for Emacs Lisp, a dialect of the Lisp
programming language with extensions to support text editing. The
features of GNU Emacs include:
- Content-sensitive editing modes, including syntax coloring, for a
wide variety of file types including plain text, source code, and
HTML.
- Complete built-in documentation, including a tutorial for new users.
- Support for many languages and their scripts, including all scripts,
Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao,
Ethiopian, and some Indian scripts.
- Highly customizable, using Emacs Lisp code or a graphical
customization interface.
- A large number of extensions that add other functionality, including
a project planner, mail and news reader, debugger interface,
calendar, and more. Many of these extensions are distributed with
GNU Emacs; others are available separately.
This package contains Emacs version 28.
Actually works with pidgin, talking to Conversations via federation!
(0.6.8 did not)
Upstream:
## [0.7.0] - 2021-02-12
### Added
- This file.
- An API reachable through _libpurple_ signals. See `lurch_api.h` for details and usage.
- Testing setup using _cmocka_ and tests for new modules.
- CI setup running the tests in _appveyor_ and reporting coverage results to _codecov_.
- The possibility to dynamically link against the submodule libaries. ([#151](https://github.com/gkdr/lurch/pull/151)) (thanks, [@fortysixandtwo](https://github.com/fortysixandtwo)!)
### Changed
- A new `/command` handler using the API, replacing the old implementation. The commands are a bit different and some are new.
- Updated _libomemo_ submodule to 0.7.1. See the [changelog](https://github.com/gkdr/libomemo/blob/master/CHANGELOG.md) for details.
- Updated _axc_ submodule to 0.3.4. See the [changelog](https://github.com/gkdr/axc/blob/master/CHANGELOG.md) for details.
### Removed
- The `lurch_initialised` setting in the `accounts.xml`.
### BUGFIXES
The file client/mysql.cc uses the readline library, but it has preprocessor
conditionals specially for __APPLE__. Pkgsrc expects a common readline,
however, and so the build fails. Removing the special case handles __APPLE__
the same as other platforms.
The file client/mysql.cc uses the readline library, but it has preprocessor
conditionals specially for __APPLE__. Pkgsrc expects a common readline,
however, and so the build fails. Removing the special case handles __APPLE__
the same as other platforms.
zam-plugins is a collection of LV2/LADSPA/VST/JACK audio plugins for sound
processing. It includes:
* ZaMaximX2: brickwall limiter for mastering.
* ZamAutoSat: automatic saturation plugin.
* ZamComp: powerful mono compressor strip.
* ZamCompX2: stereo version of ZamComp with knee slew control.
* ZamEQ2: two band parametric equaliser with high and low shelving circuits.
* ZamGEQ31: 31 band graphic equaliser.
* ZamPhono: collection of phono filters for restoring vinyl records, or
preparing to cut new ones.
* ZamGate: gate plugin for ducking low gain sounds.
* ZamGateX2: gate plugin for ducking low gain sounds, stereo version.
* ZamTube: distortion effect. wave digital filter physical model of a triode
tube amplifier stage, with modelled tone stacks from real guitar amplifiers.
* ZamDelay: simple feedback delay unit with sync-to-host BPM feature and
filter.
* ZamDynamicEQ: dynamic equalizer that changes its gain based on detecting
a narrow band of frequencies.
* ZaMultiComp: mono multiband compressor, with 3 adjustable bands.
* ZaMultiCompX2: stereo version of ZaMultiComp, with individual threshold
controls for each band and real-time visualisation of comp curves.