<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="40">
<package pkgid="d2638bb218930fe770f8869a3ca0099998f4e04fd52ca767b7ac5f3c6d2368702f70c930c59bf58d3175ca71a1a9d98dadfba295e36c41b8a0e82dda459c6003" name="python-Lektor" arch="noarch">
  <version epoch="0" ver="2.3" rel="1.26"/>
  <changelog author="sbahling@suse.com" date="1465300800">- Initial package. Version 2.3.</changelog>
</package>
<package pkgid="2567ba5788ef0db984210d74af97a9a5babee1247480cbbccfbf2c0aeaee497b1e07ae1e31c52875ee3c82fb9655fc56abf6ce4d5b753bf4cd939be48ba6f339" name="python-Lektor" arch="src">
  <version epoch="0" ver="2.3" rel="1.26"/>
  <changelog author="sbahling@suse.com" date="1465300800">- Initial package. Version 2.3.</changelog>
</package>
<package pkgid="94a9b035ab0dd78093a66228a91d0410a2f27056223b0a145a9bec285ea50844af66974a68088d849f8af1cf1c2d9944752e7e6a2975093a5acc00104ea0fdb5" name="python-Lektor" arch="src">
  <version epoch="0" ver="3.1.3" rel="3.18"/>
  <changelog author="sbahling@suse.com" date="1465300800">- Initial package. Version 2.3.</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Update to version 3.1.3
- repackage using singlespec (py2pack)</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1565956800">- Add lektor-admin-static-gen-3.1.3.tar.xz containing
  pre-built javascript and other static files for the Lektor
  admin interface. Since it requires nodejs environment there is
  no easy way to build this in OBS.</changelog>
</package>
<package pkgid="e46c8844a974e98aabb686a1b414d65599b565fdf349a82981aed240d62306df178413cb0972fc6081c76527939c8385da172ef4a6a21fe043189c304e884ff5" name="python-Lektor" arch="src">
  <version epoch="0" ver="3.3.12" rel="1.6"/>
  <changelog author="sbahling@suse.com" date="1465300800">- Initial package. Version 2.3.</changelog>
  <changelog author="arun@gmx.de" date="1529841600">- Convert to single spec, with Python 2 disabled
- Update to v3.1.1</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1555156800">- Activate test suite
- Re-enable Python 2; tidy spec
- Update to v3.1.3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1555329600">- Ensure neutrality of descriptions.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1587384000">- Fix build without python2</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1590408000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1628164800">- Update to 3.2.0:
  - Fix off-by-one error in pagination's iter_pages in the
    interpretation of the right_current argument, and adding an
    appropriate trailing None for some uses.
  - Add support for setting an output_path in the project file.
  - Replaced the slugify backend to handle unicode more effectively.
    This should mean greater language support, but it may produce
    slightly different results in some cases.
  - Several modernization and performance improvements to the admin UI
  - Improved speed of source info updates.
  - Set colorspace to sRGB for thumbnails.
  - Now stripping profiles and comments from thumbnails.
  - Added support for deleting and excluding files for the rsync
    deployment publisher.
  - Improved speed of flow rendering in the admin UI.
  - Bugfix to correctly calculate relative urls from slugs that contain
    dots.
  - Bugfix to allow negative integers in integer fields in the admin UI.
  - Improved image-heavy build speeds by reducing the amount of data
    extracted from EXIFs.
  - Added the ability to collapse flow elements in the admin UI.
  - Now extra_flags is passed to all plugin events.
  - Extra flags can now be passed to the clean and dev shell CLI
    commands.
  - Bugfix where lektor plugins reinstall triggered on_setup_env instead
    of just reinstalling plugins.
  - Added the ability to generate video thumbnails with ffmpeg.
  - Added mode and upscale thumbnail arguments, changing the preferred
    crop method to using mode. mode can be crop, fit, or stretch.
    upscale=False can now prevent upscaling.
  - Added a new CLI command lektor dev new-theme.
  - Made admin use full UTF-8 version of RobotoSlab. Fixes missing
    glyphs for some languages
  - Bumped minimum Jinja2 version to 2.11
  - Bumped filetype dependency to 1.0.7 because of API changes
  - Relative urls are now as short as possible.
  - Automatically include setup.cfg configured for universal wheels when
    creating plugins
- Add two patches to make Lektor work with the modern werkzeug:
  - more_recent_werkzeug.patch
  - werkzeug_rename.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1638964800">- do not require pytest-runner for build, not required</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1641384000">- Upgrade to 3.3.0:
  - This release drops support for versions of Python before
    3.6. In particular, Python 2.7 is no longer supported.
  - Quite a few bugs have been fixed since the previous release.
  - The Admin UI has seen a major refactor and various
    performance optimisations. It has been rewritten in
    Typescript, and updated to use v5 of the Bootstrap CSS
    framework.
- Remove unnecessary patches:
  - more_recent_werkzeug.patch
  - werkzeug_rename.patch
- Added patches making things working:
  - new_version_of_mistune.patch (gh#lektor/lektor#944) make the
    package work with mistune 2.*
  - skip-network-tests.patch (gh#lektor/lektor#982) we build in
    the network isolated environment, we need to make tests which
    need it</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1641470400">- We don't have to skip failing test due to new version of
  mistune.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1658491200">- Update to 3.3.5:
  - Backport #1044. Fixes 404 from admin server for /admin.
  - Backport #1033. Fixes TypeError from click==8.1.3.
  - Back-port #1019: fixes for werkzeug 2.1.0.
- Update to 3.3.2:
  - Enabled the Jinja debug extension when the LEKTOR_DEV env var
    is set to 1 and lektor server is used. (#984)
  - The wording in the LICENSE file was standardized to that of
    the current BSD 3-Clause License. (#972)
  - Fix overzealous HTML-entity escaping of link and image
    attributes. (#989)
  - Fix a bug in make_editor_session when editing non-existant
    pages with a non-primary alt. (#964)
  - Fix the ability to add an initial flowblock to a
    page. (Broken in 3.3.1.)
  - Refactor API views to move business logic back into the Tree
    adapter (#967). This fixes #962.
  - Changed the structure of the URLs used by the GUI single-page
    app (#976). This fixes problems with the "edit" pencil when
    using alternatives (#975), and issues when page ids include
    colons (#610).
  - Other React refactors and fixes (#988).
  - Fix Attachment.url_path when alternatives are in use. There
    is only one copy of each attachment emitted — the url_path
    should always be that corresponding to the primary
    alternative. (#958)
  - Pad.get, if not passed an explicit value for the alt
    parameter, now returns the record for the primary alternative
    rather than the fallback record. Similarly, Pad.root now
    returns the root record for the primary alternative. (#958,
    [#965])
  - Fix for uncaught OSError(error=EINVAL) on Windows when
    Pad.get was called with a path containing characters which
    are not allowed in Windows filenames (e.g. &lt;&gt;*?|\/":).
  - Pages now record a build dependency on their datamodel .ini
    file.
  - Fix sqlite version detection so that we use "without rowid"
    optimization with current versions of sqlite. (#1002)
  - When running lektor dev new-theme: fix check for ability to
    create symlinks under Windows. (#996)
  - Fix rsync publisher when deletion enabled on macOS. (#946,
    [#954])
  - Fix for test failures when git is not installed. (#998,
    [#1000])
  - Cleaned up EditorSession to split mapping methods (for
    access to record data) to a separate class, now available as
    EditorSession.data. (#969)
  - Cleaned up and moved our pylint and coverage configuration to
    pyproject.toml. (#990, #991)
  - Move frontend source from lektor/admin/static/
    to frontend/. Compiled frontend code moved from
    lektor/admin/static/gen/ to 'lektor/admin/static/`. (#1003)
  - Omit example subdirectory, frontend source code,
    developer-centric config files, as well as other assorted
    cruft from sdist. (#986)
- Update to 3.3.1:
  - Fixed an import cycle which caused in ImportError if
    lektor.types was imported before lektor.environemnt. #974
  - Disuse deprecated Thread.setDaemon(). #979
  - Fix spastic scroll behavior when editing flow elements. #640
  - Fix admin GUI when page contains an unknown flowblock
    type. #968
  - Fix admin GUI layout on mobile devices. #981
  - Increased timeout in test_watcher.IterateInThread to prevent
    random spurious failures during CI testing.
  - Fix tests/test_prev_next_sibling.py so as to allow running
    multiple test runs in parallel.
  - Use per-testenv coverage files to prevent contention when
    running tox --parallel.
  - Mark tests that require a working internet connections with
    pytest mark requiresinternet. #983
  - Finish rewriting React class-based components to
    function-based components. #977
  - Finish adding types for all API endpoints. #980
  - Remove disused event-source polyfill.
- Remove upstreamed patch skip-network-tests.patch.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1658923200">- Update to 3.3.6:
  - Spurious edit page scrolling when typing in textareas is now
    (hopefully) fixed.
  - Fixed the edit hotkey (&lt;ctl&gt;-e or &lt;meta&gt;-e on a Mac) so that
    it works again.
  - The save hotkey (&lt;ctl&gt;-s or equivalent) in the edit view now
    always switches to the preview view.</changelog>
  <changelog author="Yogalakshmi Arunachalam &lt;yarunachalam@suse.com&gt;" date="1665489600">- Update to version 3.3.7
  * Bugs
    Dev Server
    Remove frontend javascript rebuild machinery altogether. Since the
    frontend source code is not included in distributed Lektor wheels
    this was breaking LEKTOR_DEV functionality for all but those
    running Lektor from git. (#1072)</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1739361600">- repackage from scratch using py2pack
- Update to version 3.3.12
  - Test under python 3.12
  - Fix the admin API so that the /matchurl endpoint doesn't fail
    with an exception when passwed a URL to a non-Record artifact
    (e.g. a VirtualSourceObject).
  (3.3.11)
  - Security
    Prior to this release it was possible to create files outside
    of the content tree using the admin API. (Normally, the admin
    API should not be made accessible to untrusted parties, since
    the point of the API to to allow for editing of the Lektor
    project content.)
  - Better sanitation of DB file paths, better validation of path
    passed to make_editor_session. (#1180)
  - Better validation of API parameters. (#1182)
  (3.3.10)
  - Address recent deprecations of various bits of werkzeug.urls,
    avoiding use of the deprecated functions where possible. (#1144, #1142)
  - Pin werkzeug&lt;2.41. Since the deprecated werkzeug.urls.URL is
    part of our Publisher API, we can not disuse that without changing
    public API. (#1144)
  (3.3.9)
  - Bit-Rot
  - Fix installation of local plugins (from the packages/ subdirectory).
    This was broken by release 23.1 of pip which dropped support for the
  - -install-option flag to pip install. (#1129, #1127)
  - Bugs
  - Implement better input validation for the date/time-formatting
    jinja filters. Prior to this, passing a jinja2.Undefined value
    to the date, time, or datetime filters would elicit an assertion
    error. (#1122, #1121)
  - Fix for spurious rebuilds. Recent versions of watchdog (&gt;=2.3.0)
    enabled tracking of IN_OPEN events. These fire when a file is
    opened — even just for reading. Now we're pickier about only
    responding to events that indicate file modifications. (#1117)
  (3.3.8)
  - Test under python 3.11. (#1084)
  - Bugs Fixed
  - Plugins
    PluginController.emit would, under certain circumstances, silently
    ignore TypeErrors thrown by plugin hook methods. (#1086, #1085)
  - Packaging
    List all directly imported packages as dependencies. Fixes #1109.</changelog>
</package>
<package pkgid="68f839ee45e4818caa78a52065c71ac3ac296b3a9f3f26d72f44ba1eefce221e261815aa1c8569ac8fbb1e50346f1d08db24ca4ee847f2cd2fe7acf6c378697c" name="python-flask-peewee" arch="src">
  <version epoch="0" ver="3.0.3" rel="3.12"/>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1537531200">- Initial release of python-flask-peewee 3.0.3
- Add 0001-Clarify-that-project-uses-MIT.patch from upstream after a request
  I made to clarify the project license</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1539086400">- Add runtests.py from upstream since the source package doesn't include it
  and use it to enable tests to run.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1539172800">- Remove conditional test variable from spec file and keep it enabled</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585137600">- Add patch from upstream to fix building with latest Werkzeug and Flask:
  * 0001-Compatibility-with-newer-werkzeug-and-flask.patch
- Add BuildRequires: %{pythons} to fix tests</changelog>
</package>
<package pkgid="38b74048debe0e35ad6a1f7551b9673f3504ef5d21d42af80abda69c870fed1c75ce6f1f803c795f02b36c36c7d39b0aae647f004c2693c106a97b2487f36767" name="python-inifile" arch="src">
  <version epoch="0" ver="0.4" rel="1.77"/>
  <changelog author="sbahling@suse.com" date="1465300800">- Initial package. Version 0.3.</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Upgrade to version 0.4; Repackage with singlespec (py2pack)
  Release 0.4 brings Python 3 compatiblity</changelog>
</package>
<package pkgid="887d5c9ae461e90331e5742e9b94dfef7e8d85aa6ba189ce03f8f8ba9925ebe09870adae0da751835cd81481c0390292c139cb3b542cf3d690a91730b0324b3e" name="python-jack-client" arch="noarch">
  <version epoch="0" ver="0.5.3" rel="4.40"/>
  <changelog author="Erich Eickmeyer &lt;erich@ericheickmeyer.com&gt; - 0.5.2-1" date="1581940800">- Initial release for Fedora</changelog>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 0.5.2-2" date="1590494400">- Rebuilt for Python 3.9</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.5.2-3" date="1596024000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.5.2-4" date="1611748800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1620388800">- initial package ported from Fedora spec, version 0.5.2</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1625054400">- Update to version 0.5.3
  * use jack_port_rename() instead of deprecated jack_port_set_name()</changelog>
</package>
<package pkgid="fe073a7e711dad9d2e818dcd0d44d75cf37ec4a1b7566c1fc934da8c05e41ef4acad6e030dafbd1eaa1a44d265041c40b9cd56af8146139a64da223b981649d1" name="python-jack-client" arch="src">
  <version epoch="0" ver="0.5.3" rel="4.40"/>
  <changelog author="Erich Eickmeyer &lt;erich@ericheickmeyer.com&gt; - 0.5.2-1" date="1581940800">- Initial release for Fedora</changelog>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 0.5.2-2" date="1590494400">- Rebuilt for Python 3.9</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.5.2-3" date="1596024000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.5.2-4" date="1611748800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1620388800">- initial package ported from Fedora spec, version 0.5.2</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1625054400">- Update to version 0.5.3
  * use jack_port_rename() instead of deprecated jack_port_set_name()</changelog>
</package>
<package pkgid="84b144c6e1ac13daea6a30ed428c3435a1c4ae44e8e28603bdcb5382cd575bdf27e3445571d4a5c67b20bd4e3633706b4bdb37fc8e83b11b2386e7b14e91929b" name="python-misaka" arch="src">
  <version epoch="0" ver="2.1.1" rel="3.8"/>
  <changelog author="Jordi Fita &lt;jfita@infoblitz.com&gt;" date="1547035200">- Version 2.1.1</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1579176000">- Format with spec-cleaner
- Execute tests</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1590408000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1748865600">- Convert to pip-based build</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1749124800">- Convert to libalternatives</changelog>
</package>
<package pkgid="d0c4571954ebc5bbd378a60d6ee0604a4ee9b2887411ab67088641db9714d9b16f10c7ed954ee821bebba2040a257698a5a6f8ace22867e14ee7fd68d6b3289f" name="python-pyjacklib" arch="noarch">
  <version epoch="0" ver="0.1.0" rel="1.46"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1627560000">- Initial package. Version 0.1.0</changelog>
</package>
<package pkgid="d66ecd6e11f5d4635f144bf10cffbc53d42bd9a8137f1fd4668499baf20e02ee1c1a251f1c35859aae6286c94f47776dbac44d83b756f693ae3df92006604a0c" name="python-pyjacklib" arch="src">
  <version epoch="0" ver="0.1.0" rel="1.46"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1627560000">- Initial package. Version 0.1.0</changelog>
</package>
<package pkgid="69bb045e07d4b61af62d5a38ba938e0c59f5e027dfc1c407d1c1b6ebb29aacba0d53be7477e4ab8ebcbea446f06c9a7649f725ad4b8dc2d929f41acf2a30418b" name="python-pytest-click" arch="src">
  <version epoch="0" ver="0.3" rel="1.82"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial build. Version 0.3</changelog>
</package>
<package pkgid="03cde3cfcec9baa3456e0e17724a956485d76c1329d85fdb749949e853768c792ae0ee4a52effcdf51bf8ec2dc40212466ba46db7697974664ce2b6fddff60da" name="python-pytest-pep8" arch="src">
  <version epoch="0" ver="1.0.6" rel="1.63"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial build. Version 1.0.6
  Patches for compatiblity with recent versions python libs
  * added pep8-module-is-now-pycodestyle.patch
  * added remove-pytest-cache-requires.patch</changelog>
</package>
<package pkgid="2c354d7a7833c0778a17574f5fc978bf86e8a0ce2f4f8e20080e973288e1932e568f37a7741f0bd2e49fb5edc1e449016fc6ce68a871b46a4e8a0e474185d494" name="python-pytest-pylint" arch="src">
  <version epoch="0" ver="0.14.0" rel="1.28"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial package. Version 0.14.0</changelog>
</package>
<package pkgid="94a0128ea7c07b14b19e168fea9ac92954c698e05a46efa2165f327cd5f19863e46d14ba8700aa7385a6dce335948b2299e91771a127ce492f37a391ac016e75" name="python-wtf-peewee" arch="src">
  <version epoch="0" ver="3.0.2" rel="2.34"/>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 3.0.0" date="1537531200">- Initial release of python-wtf-peewee 3.0.0</changelog>
  <changelog author="alarrosa@suse.com" date="1540468800">- BuildRequire python2 in SLE12/Leap 42.x so tests pass correctly
- Remove test bcond and always enable tests inconditionally
- Be more explicit in the filelist</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1632312000">- Update to 3.0.2
  * Fix failing test on wtforms 2.3.3
  * Better default validation behavior, esp in presence of choices.
  * Try using InputRequired() which accepts false-looking values.
    This differs from the previous DataRequired() which, for example,
    would not accept "0" for an integer field, or 00:00 for a time.
  * Fix ordering of timestampfield.
  * Required is depreciated, use DataRequired instead
  * TextField is depreciated, use StringField instead
- Fixup spec file</changelog>
</package>
<package pkgid="c05ba8a43c0ce8d84ba62851414f4718d6a1332764e069f610e00fa9cf923cf914ba8631110a8fcadbee92659ca9f9a575223adc08551c86f7facee1f41934f3" name="python3-Lektor" arch="noarch">
  <version epoch="0" ver="3.1.3" rel="3.18"/>
  <changelog author="sbahling@suse.com" date="1465300800">- Initial package. Version 2.3.</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Update to version 3.1.3
- repackage using singlespec (py2pack)</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1565956800">- Add lektor-admin-static-gen-3.1.3.tar.xz containing
  pre-built javascript and other static files for the Lektor
  admin interface. Since it requires nodejs environment there is
  no easy way to build this in OBS.</changelog>
</package>
<package pkgid="70ffc3f6f7c16919452c2c3af90277881d9e85eb951dbb5ec6d8f435f6042d58273ee715e28405ccf4f553799f8f7611580004d1b5ee7ff939959e7c0582126b" name="python310-flask-peewee" arch="noarch">
  <version epoch="0" ver="3.0.3" rel="3.12"/>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1537531200">- Initial release of python-flask-peewee 3.0.3
- Add 0001-Clarify-that-project-uses-MIT.patch from upstream after a request
  I made to clarify the project license</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1539086400">- Add runtests.py from upstream since the source package doesn't include it
  and use it to enable tests to run.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1539172800">- Remove conditional test variable from spec file and keep it enabled</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585137600">- Add patch from upstream to fix building with latest Werkzeug and Flask:
  * 0001-Compatibility-with-newer-werkzeug-and-flask.patch
- Add BuildRequires: %{pythons} to fix tests</changelog>
</package>
<package pkgid="eac5d17d51b938db35d8931e3453ab67dbdf083428e12dbb45813a1340e4c6852094fde0ceef032652ae7308a2a42cd9855afe879eff4e2bc086114f2cd2180c" name="python310-pytest-pep8" arch="noarch">
  <version epoch="0" ver="1.0.6" rel="1.63"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial build. Version 1.0.6
  Patches for compatiblity with recent versions python libs
  * added pep8-module-is-now-pycodestyle.patch
  * added remove-pytest-cache-requires.patch</changelog>
</package>
<package pkgid="6e7d3f66a9aed976fb9ef85af8c6a43ffed89b76684e71849ba3fe55744a12f3e6af42bc353dbb0c8476102890ad7ccabcef77c065a5d7c73675ac68e14e3291" name="python310-wtf-peewee" arch="noarch">
  <version epoch="0" ver="3.0.2" rel="2.34"/>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 3.0.0" date="1537531200">- Initial release of python-wtf-peewee 3.0.0</changelog>
  <changelog author="alarrosa@suse.com" date="1540468800">- BuildRequire python2 in SLE12/Leap 42.x so tests pass correctly
- Remove test bcond and always enable tests inconditionally
- Be more explicit in the filelist</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1632312000">- Update to 3.0.2
  * Fix failing test on wtforms 2.3.3
  * Better default validation behavior, esp in presence of choices.
  * Try using InputRequired() which accepts false-looking values.
    This differs from the previous DataRequired() which, for example,
    would not accept "0" for an integer field, or 00:00 for a time.
  * Fix ordering of timestampfield.
  * Required is depreciated, use DataRequired instead
  * TextField is depreciated, use StringField instead
- Fixup spec file</changelog>
</package>
<package pkgid="5f0e4e3855ebd70d8c1735b0062ce2ff1473b7f0be1f7a269b28c05f7667ab32c3efe38f3d70ee88f3e8348805b0c6c4ad6cae44111421b91cb90a71b67215ef" name="python311-Lektor" arch="noarch">
  <version epoch="0" ver="3.3.12" rel="1.6"/>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1587384000">- Fix build without python2</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1590408000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1628164800">- Update to 3.2.0:
  - Fix off-by-one error in pagination's iter_pages in the
    interpretation of the right_current argument, and adding an
    appropriate trailing None for some uses.
  - Add support for setting an output_path in the project file.
  - Replaced the slugify backend to handle unicode more effectively.
    This should mean greater language support, but it may produce
    slightly different results in some cases.
  - Several modernization and performance improvements to the admin UI
  - Improved speed of source info updates.
  - Set colorspace to sRGB for thumbnails.
  - Now stripping profiles and comments from thumbnails.
  - Added support for deleting and excluding files for the rsync
    deployment publisher.
  - Improved speed of flow rendering in the admin UI.
  - Bugfix to correctly calculate relative urls from slugs that contain
    dots.
  - Bugfix to allow negative integers in integer fields in the admin UI.
  - Improved image-heavy build speeds by reducing the amount of data
    extracted from EXIFs.
  - Added the ability to collapse flow elements in the admin UI.
  - Now extra_flags is passed to all plugin events.
  - Extra flags can now be passed to the clean and dev shell CLI
    commands.
  - Bugfix where lektor plugins reinstall triggered on_setup_env instead
    of just reinstalling plugins.
  - Added the ability to generate video thumbnails with ffmpeg.
  - Added mode and upscale thumbnail arguments, changing the preferred
    crop method to using mode. mode can be crop, fit, or stretch.
    upscale=False can now prevent upscaling.
  - Added a new CLI command lektor dev new-theme.
  - Made admin use full UTF-8 version of RobotoSlab. Fixes missing
    glyphs for some languages
  - Bumped minimum Jinja2 version to 2.11
  - Bumped filetype dependency to 1.0.7 because of API changes
  - Relative urls are now as short as possible.
  - Automatically include setup.cfg configured for universal wheels when
    creating plugins
- Add two patches to make Lektor work with the modern werkzeug:
  - more_recent_werkzeug.patch
  - werkzeug_rename.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1638964800">- do not require pytest-runner for build, not required</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1641384000">- Upgrade to 3.3.0:
  - This release drops support for versions of Python before
    3.6. In particular, Python 2.7 is no longer supported.
  - Quite a few bugs have been fixed since the previous release.
  - The Admin UI has seen a major refactor and various
    performance optimisations. It has been rewritten in
    Typescript, and updated to use v5 of the Bootstrap CSS
    framework.
- Remove unnecessary patches:
  - more_recent_werkzeug.patch
  - werkzeug_rename.patch
- Added patches making things working:
  - new_version_of_mistune.patch (gh#lektor/lektor#944) make the
    package work with mistune 2.*
  - skip-network-tests.patch (gh#lektor/lektor#982) we build in
    the network isolated environment, we need to make tests which
    need it</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1641470400">- We don't have to skip failing test due to new version of
  mistune.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1658491200">- Update to 3.3.5:
  - Backport #1044. Fixes 404 from admin server for /admin.
  - Backport #1033. Fixes TypeError from click==8.1.3.
  - Back-port #1019: fixes for werkzeug 2.1.0.
- Update to 3.3.2:
  - Enabled the Jinja debug extension when the LEKTOR_DEV env var
    is set to 1 and lektor server is used. (#984)
  - The wording in the LICENSE file was standardized to that of
    the current BSD 3-Clause License. (#972)
  - Fix overzealous HTML-entity escaping of link and image
    attributes. (#989)
  - Fix a bug in make_editor_session when editing non-existant
    pages with a non-primary alt. (#964)
  - Fix the ability to add an initial flowblock to a
    page. (Broken in 3.3.1.)
  - Refactor API views to move business logic back into the Tree
    adapter (#967). This fixes #962.
  - Changed the structure of the URLs used by the GUI single-page
    app (#976). This fixes problems with the "edit" pencil when
    using alternatives (#975), and issues when page ids include
    colons (#610).
  - Other React refactors and fixes (#988).
  - Fix Attachment.url_path when alternatives are in use. There
    is only one copy of each attachment emitted — the url_path
    should always be that corresponding to the primary
    alternative. (#958)
  - Pad.get, if not passed an explicit value for the alt
    parameter, now returns the record for the primary alternative
    rather than the fallback record. Similarly, Pad.root now
    returns the root record for the primary alternative. (#958,
    [#965])
  - Fix for uncaught OSError(error=EINVAL) on Windows when
    Pad.get was called with a path containing characters which
    are not allowed in Windows filenames (e.g. &lt;&gt;*?|\/":).
  - Pages now record a build dependency on their datamodel .ini
    file.
  - Fix sqlite version detection so that we use "without rowid"
    optimization with current versions of sqlite. (#1002)
  - When running lektor dev new-theme: fix check for ability to
    create symlinks under Windows. (#996)
  - Fix rsync publisher when deletion enabled on macOS. (#946,
    [#954])
  - Fix for test failures when git is not installed. (#998,
    [#1000])
  - Cleaned up EditorSession to split mapping methods (for
    access to record data) to a separate class, now available as
    EditorSession.data. (#969)
  - Cleaned up and moved our pylint and coverage configuration to
    pyproject.toml. (#990, #991)
  - Move frontend source from lektor/admin/static/
    to frontend/. Compiled frontend code moved from
    lektor/admin/static/gen/ to 'lektor/admin/static/`. (#1003)
  - Omit example subdirectory, frontend source code,
    developer-centric config files, as well as other assorted
    cruft from sdist. (#986)
- Update to 3.3.1:
  - Fixed an import cycle which caused in ImportError if
    lektor.types was imported before lektor.environemnt. #974
  - Disuse deprecated Thread.setDaemon(). #979
  - Fix spastic scroll behavior when editing flow elements. #640
  - Fix admin GUI when page contains an unknown flowblock
    type. #968
  - Fix admin GUI layout on mobile devices. #981
  - Increased timeout in test_watcher.IterateInThread to prevent
    random spurious failures during CI testing.
  - Fix tests/test_prev_next_sibling.py so as to allow running
    multiple test runs in parallel.
  - Use per-testenv coverage files to prevent contention when
    running tox --parallel.
  - Mark tests that require a working internet connections with
    pytest mark requiresinternet. #983
  - Finish rewriting React class-based components to
    function-based components. #977
  - Finish adding types for all API endpoints. #980
  - Remove disused event-source polyfill.
- Remove upstreamed patch skip-network-tests.patch.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1658923200">- Update to 3.3.6:
  - Spurious edit page scrolling when typing in textareas is now
    (hopefully) fixed.
  - Fixed the edit hotkey (&lt;ctl&gt;-e or &lt;meta&gt;-e on a Mac) so that
    it works again.
  - The save hotkey (&lt;ctl&gt;-s or equivalent) in the edit view now
    always switches to the preview view.</changelog>
  <changelog author="Yogalakshmi Arunachalam &lt;yarunachalam@suse.com&gt;" date="1665489600">- Update to version 3.3.7
  * Bugs
    Dev Server
    Remove frontend javascript rebuild machinery altogether. Since the
    frontend source code is not included in distributed Lektor wheels
    this was breaking LEKTOR_DEV functionality for all but those
    running Lektor from git. (#1072)</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1739361600">- repackage from scratch using py2pack
- Update to version 3.3.12
  - Test under python 3.12
  - Fix the admin API so that the /matchurl endpoint doesn't fail
    with an exception when passwed a URL to a non-Record artifact
    (e.g. a VirtualSourceObject).
  (3.3.11)
  - Security
    Prior to this release it was possible to create files outside
    of the content tree using the admin API. (Normally, the admin
    API should not be made accessible to untrusted parties, since
    the point of the API to to allow for editing of the Lektor
    project content.)
  - Better sanitation of DB file paths, better validation of path
    passed to make_editor_session. (#1180)
  - Better validation of API parameters. (#1182)
  (3.3.10)
  - Address recent deprecations of various bits of werkzeug.urls,
    avoiding use of the deprecated functions where possible. (#1144, #1142)
  - Pin werkzeug&lt;2.41. Since the deprecated werkzeug.urls.URL is
    part of our Publisher API, we can not disuse that without changing
    public API. (#1144)
  (3.3.9)
  - Bit-Rot
  - Fix installation of local plugins (from the packages/ subdirectory).
    This was broken by release 23.1 of pip which dropped support for the
  - -install-option flag to pip install. (#1129, #1127)
  - Bugs
  - Implement better input validation for the date/time-formatting
    jinja filters. Prior to this, passing a jinja2.Undefined value
    to the date, time, or datetime filters would elicit an assertion
    error. (#1122, #1121)
  - Fix for spurious rebuilds. Recent versions of watchdog (&gt;=2.3.0)
    enabled tracking of IN_OPEN events. These fire when a file is
    opened — even just for reading. Now we're pickier about only
    responding to events that indicate file modifications. (#1117)
  (3.3.8)
  - Test under python 3.11. (#1084)
  - Bugs Fixed
  - Plugins
    PluginController.emit would, under certain circumstances, silently
    ignore TypeErrors thrown by plugin hook methods. (#1086, #1085)
  - Packaging
    List all directly imported packages as dependencies. Fixes #1109.</changelog>
</package>
<package pkgid="08d096c97f614247a1e71571d50c6e5f9f49bfa9eb542a4a6440a7cf232b3c02429a3d05ae9e40f9926880f3f3b8076ab5ba3ba8bf219c9f779cf8b22806b250" name="python311-inifile" arch="noarch">
  <version epoch="0" ver="0.4" rel="1.77"/>
  <changelog author="sbahling@suse.com" date="1465300800">- Initial package. Version 0.3.</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Upgrade to version 0.4; Repackage with singlespec (py2pack)
  Release 0.4 brings Python 3 compatiblity</changelog>
</package>
<package pkgid="26341f279f77b841bb9ffb9f4b1f946bdc5dece821c5959cc34373d1609a68a0b6a55909ff107a3f6e7962492f173f323fd1e7b1272ec810658ad35a0b66905c" name="python311-misaka" arch="x86_64">
  <version epoch="0" ver="2.1.1" rel="3.8"/>
  <changelog author="Jordi Fita &lt;jfita@infoblitz.com&gt;" date="1547035200">- Version 2.1.1</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1579176000">- Format with spec-cleaner
- Execute tests</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1590408000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1748865600">- Convert to pip-based build</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1749124800">- Convert to libalternatives</changelog>
</package>
<package pkgid="2763b34f1f2e8c94f7c4775c6c815f5c11d178200338c37d2461664ceb3e7425e4afa22f8c3038db3950f430f12507aa3346bc0519e8e883109f092a2e4900b4" name="python311-pytest-click" arch="noarch">
  <version epoch="0" ver="0.3" rel="1.82"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial build. Version 0.3</changelog>
</package>
<package pkgid="e3658ebc6e046e62b32be83fe2f8f8cce5f3dfa7ce802085317f6cc11022652666b3d0e02cb0f81c3d92b4897a3ded85129ed947cbade9d1bfb3cdd7b236fc1d" name="python311-pytest-pep8" arch="noarch">
  <version epoch="0" ver="1.0.6" rel="1.63"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial build. Version 1.0.6
  Patches for compatiblity with recent versions python libs
  * added pep8-module-is-now-pycodestyle.patch
  * added remove-pytest-cache-requires.patch</changelog>
</package>
<package pkgid="c9a7154e2bcf8b8f01adda2c8d5c445dc013f0bfc305509d27d645bfe0339b47624a69e405081043721e9ff16b1e0d6acc838ece7873e07f66699135f56aa10f" name="python311-wtf-peewee" arch="noarch">
  <version epoch="0" ver="3.0.2" rel="2.34"/>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 3.0.0" date="1537531200">- Initial release of python-wtf-peewee 3.0.0</changelog>
  <changelog author="alarrosa@suse.com" date="1540468800">- BuildRequire python2 in SLE12/Leap 42.x so tests pass correctly
- Remove test bcond and always enable tests inconditionally
- Be more explicit in the filelist</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1632312000">- Update to 3.0.2
  * Fix failing test on wtforms 2.3.3
  * Better default validation behavior, esp in presence of choices.
  * Try using InputRequired() which accepts false-looking values.
    This differs from the previous DataRequired() which, for example,
    would not accept "0" for an integer field, or 00:00 for a time.
  * Fix ordering of timestampfield.
  * Required is depreciated, use DataRequired instead
  * TextField is depreciated, use StringField instead
- Fixup spec file</changelog>
</package>
<package pkgid="e9ab55637ac06d41581fae2a6d20fa72446424a1ff67cdaee7a6dd4f66ccc442a8072ea8411d56813464084a2d6520f4db0356ee5f44ad7b6f3f9946657b488e" name="python312-Lektor" arch="noarch">
  <version epoch="0" ver="3.3.12" rel="1.6"/>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1587384000">- Fix build without python2</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1590408000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1628164800">- Update to 3.2.0:
  - Fix off-by-one error in pagination's iter_pages in the
    interpretation of the right_current argument, and adding an
    appropriate trailing None for some uses.
  - Add support for setting an output_path in the project file.
  - Replaced the slugify backend to handle unicode more effectively.
    This should mean greater language support, but it may produce
    slightly different results in some cases.
  - Several modernization and performance improvements to the admin UI
  - Improved speed of source info updates.
  - Set colorspace to sRGB for thumbnails.
  - Now stripping profiles and comments from thumbnails.
  - Added support for deleting and excluding files for the rsync
    deployment publisher.
  - Improved speed of flow rendering in the admin UI.
  - Bugfix to correctly calculate relative urls from slugs that contain
    dots.
  - Bugfix to allow negative integers in integer fields in the admin UI.
  - Improved image-heavy build speeds by reducing the amount of data
    extracted from EXIFs.
  - Added the ability to collapse flow elements in the admin UI.
  - Now extra_flags is passed to all plugin events.
  - Extra flags can now be passed to the clean and dev shell CLI
    commands.
  - Bugfix where lektor plugins reinstall triggered on_setup_env instead
    of just reinstalling plugins.
  - Added the ability to generate video thumbnails with ffmpeg.
  - Added mode and upscale thumbnail arguments, changing the preferred
    crop method to using mode. mode can be crop, fit, or stretch.
    upscale=False can now prevent upscaling.
  - Added a new CLI command lektor dev new-theme.
  - Made admin use full UTF-8 version of RobotoSlab. Fixes missing
    glyphs for some languages
  - Bumped minimum Jinja2 version to 2.11
  - Bumped filetype dependency to 1.0.7 because of API changes
  - Relative urls are now as short as possible.
  - Automatically include setup.cfg configured for universal wheels when
    creating plugins
- Add two patches to make Lektor work with the modern werkzeug:
  - more_recent_werkzeug.patch
  - werkzeug_rename.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1638964800">- do not require pytest-runner for build, not required</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1641384000">- Upgrade to 3.3.0:
  - This release drops support for versions of Python before
    3.6. In particular, Python 2.7 is no longer supported.
  - Quite a few bugs have been fixed since the previous release.
  - The Admin UI has seen a major refactor and various
    performance optimisations. It has been rewritten in
    Typescript, and updated to use v5 of the Bootstrap CSS
    framework.
- Remove unnecessary patches:
  - more_recent_werkzeug.patch
  - werkzeug_rename.patch
- Added patches making things working:
  - new_version_of_mistune.patch (gh#lektor/lektor#944) make the
    package work with mistune 2.*
  - skip-network-tests.patch (gh#lektor/lektor#982) we build in
    the network isolated environment, we need to make tests which
    need it</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1641470400">- We don't have to skip failing test due to new version of
  mistune.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1658491200">- Update to 3.3.5:
  - Backport #1044. Fixes 404 from admin server for /admin.
  - Backport #1033. Fixes TypeError from click==8.1.3.
  - Back-port #1019: fixes for werkzeug 2.1.0.
- Update to 3.3.2:
  - Enabled the Jinja debug extension when the LEKTOR_DEV env var
    is set to 1 and lektor server is used. (#984)
  - The wording in the LICENSE file was standardized to that of
    the current BSD 3-Clause License. (#972)
  - Fix overzealous HTML-entity escaping of link and image
    attributes. (#989)
  - Fix a bug in make_editor_session when editing non-existant
    pages with a non-primary alt. (#964)
  - Fix the ability to add an initial flowblock to a
    page. (Broken in 3.3.1.)
  - Refactor API views to move business logic back into the Tree
    adapter (#967). This fixes #962.
  - Changed the structure of the URLs used by the GUI single-page
    app (#976). This fixes problems with the "edit" pencil when
    using alternatives (#975), and issues when page ids include
    colons (#610).
  - Other React refactors and fixes (#988).
  - Fix Attachment.url_path when alternatives are in use. There
    is only one copy of each attachment emitted — the url_path
    should always be that corresponding to the primary
    alternative. (#958)
  - Pad.get, if not passed an explicit value for the alt
    parameter, now returns the record for the primary alternative
    rather than the fallback record. Similarly, Pad.root now
    returns the root record for the primary alternative. (#958,
    [#965])
  - Fix for uncaught OSError(error=EINVAL) on Windows when
    Pad.get was called with a path containing characters which
    are not allowed in Windows filenames (e.g. &lt;&gt;*?|\/":).
  - Pages now record a build dependency on their datamodel .ini
    file.
  - Fix sqlite version detection so that we use "without rowid"
    optimization with current versions of sqlite. (#1002)
  - When running lektor dev new-theme: fix check for ability to
    create symlinks under Windows. (#996)
  - Fix rsync publisher when deletion enabled on macOS. (#946,
    [#954])
  - Fix for test failures when git is not installed. (#998,
    [#1000])
  - Cleaned up EditorSession to split mapping methods (for
    access to record data) to a separate class, now available as
    EditorSession.data. (#969)
  - Cleaned up and moved our pylint and coverage configuration to
    pyproject.toml. (#990, #991)
  - Move frontend source from lektor/admin/static/
    to frontend/. Compiled frontend code moved from
    lektor/admin/static/gen/ to 'lektor/admin/static/`. (#1003)
  - Omit example subdirectory, frontend source code,
    developer-centric config files, as well as other assorted
    cruft from sdist. (#986)
- Update to 3.3.1:
  - Fixed an import cycle which caused in ImportError if
    lektor.types was imported before lektor.environemnt. #974
  - Disuse deprecated Thread.setDaemon(). #979
  - Fix spastic scroll behavior when editing flow elements. #640
  - Fix admin GUI when page contains an unknown flowblock
    type. #968
  - Fix admin GUI layout on mobile devices. #981
  - Increased timeout in test_watcher.IterateInThread to prevent
    random spurious failures during CI testing.
  - Fix tests/test_prev_next_sibling.py so as to allow running
    multiple test runs in parallel.
  - Use per-testenv coverage files to prevent contention when
    running tox --parallel.
  - Mark tests that require a working internet connections with
    pytest mark requiresinternet. #983
  - Finish rewriting React class-based components to
    function-based components. #977
  - Finish adding types for all API endpoints. #980
  - Remove disused event-source polyfill.
- Remove upstreamed patch skip-network-tests.patch.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1658923200">- Update to 3.3.6:
  - Spurious edit page scrolling when typing in textareas is now
    (hopefully) fixed.
  - Fixed the edit hotkey (&lt;ctl&gt;-e or &lt;meta&gt;-e on a Mac) so that
    it works again.
  - The save hotkey (&lt;ctl&gt;-s or equivalent) in the edit view now
    always switches to the preview view.</changelog>
  <changelog author="Yogalakshmi Arunachalam &lt;yarunachalam@suse.com&gt;" date="1665489600">- Update to version 3.3.7
  * Bugs
    Dev Server
    Remove frontend javascript rebuild machinery altogether. Since the
    frontend source code is not included in distributed Lektor wheels
    this was breaking LEKTOR_DEV functionality for all but those
    running Lektor from git. (#1072)</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1739361600">- repackage from scratch using py2pack
- Update to version 3.3.12
  - Test under python 3.12
  - Fix the admin API so that the /matchurl endpoint doesn't fail
    with an exception when passwed a URL to a non-Record artifact
    (e.g. a VirtualSourceObject).
  (3.3.11)
  - Security
    Prior to this release it was possible to create files outside
    of the content tree using the admin API. (Normally, the admin
    API should not be made accessible to untrusted parties, since
    the point of the API to to allow for editing of the Lektor
    project content.)
  - Better sanitation of DB file paths, better validation of path
    passed to make_editor_session. (#1180)
  - Better validation of API parameters. (#1182)
  (3.3.10)
  - Address recent deprecations of various bits of werkzeug.urls,
    avoiding use of the deprecated functions where possible. (#1144, #1142)
  - Pin werkzeug&lt;2.41. Since the deprecated werkzeug.urls.URL is
    part of our Publisher API, we can not disuse that without changing
    public API. (#1144)
  (3.3.9)
  - Bit-Rot
  - Fix installation of local plugins (from the packages/ subdirectory).
    This was broken by release 23.1 of pip which dropped support for the
  - -install-option flag to pip install. (#1129, #1127)
  - Bugs
  - Implement better input validation for the date/time-formatting
    jinja filters. Prior to this, passing a jinja2.Undefined value
    to the date, time, or datetime filters would elicit an assertion
    error. (#1122, #1121)
  - Fix for spurious rebuilds. Recent versions of watchdog (&gt;=2.3.0)
    enabled tracking of IN_OPEN events. These fire when a file is
    opened — even just for reading. Now we're pickier about only
    responding to events that indicate file modifications. (#1117)
  (3.3.8)
  - Test under python 3.11. (#1084)
  - Bugs Fixed
  - Plugins
    PluginController.emit would, under certain circumstances, silently
    ignore TypeErrors thrown by plugin hook methods. (#1086, #1085)
  - Packaging
    List all directly imported packages as dependencies. Fixes #1109.</changelog>
</package>
<package pkgid="6ee8e99475189171a8cc86d3f1050ac0a6224536c3f9ab0d429befab76be1d20e0f03f3bc954ea67a474fcde12205a0b202ec02c903adca0b4b1be47840c8fdf" name="python312-pytest-pep8" arch="noarch">
  <version epoch="0" ver="1.0.6" rel="1.63"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial build. Version 1.0.6
  Patches for compatiblity with recent versions python libs
  * added pep8-module-is-now-pycodestyle.patch
  * added remove-pytest-cache-requires.patch</changelog>
</package>
<package pkgid="2297f3e99c7838497c9ddf7e0abb5b9ce5a3e4a5559c6251cd45d2402b26abe7a60661b19109c064385823015f8cd41f52fefd3e0ef4509c205aa932c6edca2e" name="python313-Lektor" arch="noarch">
  <version epoch="0" ver="3.3.12" rel="1.6"/>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1587384000">- Fix build without python2</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1590408000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1628164800">- Update to 3.2.0:
  - Fix off-by-one error in pagination's iter_pages in the
    interpretation of the right_current argument, and adding an
    appropriate trailing None for some uses.
  - Add support for setting an output_path in the project file.
  - Replaced the slugify backend to handle unicode more effectively.
    This should mean greater language support, but it may produce
    slightly different results in some cases.
  - Several modernization and performance improvements to the admin UI
  - Improved speed of source info updates.
  - Set colorspace to sRGB for thumbnails.
  - Now stripping profiles and comments from thumbnails.
  - Added support for deleting and excluding files for the rsync
    deployment publisher.
  - Improved speed of flow rendering in the admin UI.
  - Bugfix to correctly calculate relative urls from slugs that contain
    dots.
  - Bugfix to allow negative integers in integer fields in the admin UI.
  - Improved image-heavy build speeds by reducing the amount of data
    extracted from EXIFs.
  - Added the ability to collapse flow elements in the admin UI.
  - Now extra_flags is passed to all plugin events.
  - Extra flags can now be passed to the clean and dev shell CLI
    commands.
  - Bugfix where lektor plugins reinstall triggered on_setup_env instead
    of just reinstalling plugins.
  - Added the ability to generate video thumbnails with ffmpeg.
  - Added mode and upscale thumbnail arguments, changing the preferred
    crop method to using mode. mode can be crop, fit, or stretch.
    upscale=False can now prevent upscaling.
  - Added a new CLI command lektor dev new-theme.
  - Made admin use full UTF-8 version of RobotoSlab. Fixes missing
    glyphs for some languages
  - Bumped minimum Jinja2 version to 2.11
  - Bumped filetype dependency to 1.0.7 because of API changes
  - Relative urls are now as short as possible.
  - Automatically include setup.cfg configured for universal wheels when
    creating plugins
- Add two patches to make Lektor work with the modern werkzeug:
  - more_recent_werkzeug.patch
  - werkzeug_rename.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1638964800">- do not require pytest-runner for build, not required</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1641384000">- Upgrade to 3.3.0:
  - This release drops support for versions of Python before
    3.6. In particular, Python 2.7 is no longer supported.
  - Quite a few bugs have been fixed since the previous release.
  - The Admin UI has seen a major refactor and various
    performance optimisations. It has been rewritten in
    Typescript, and updated to use v5 of the Bootstrap CSS
    framework.
- Remove unnecessary patches:
  - more_recent_werkzeug.patch
  - werkzeug_rename.patch
- Added patches making things working:
  - new_version_of_mistune.patch (gh#lektor/lektor#944) make the
    package work with mistune 2.*
  - skip-network-tests.patch (gh#lektor/lektor#982) we build in
    the network isolated environment, we need to make tests which
    need it</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1641470400">- We don't have to skip failing test due to new version of
  mistune.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1658491200">- Update to 3.3.5:
  - Backport #1044. Fixes 404 from admin server for /admin.
  - Backport #1033. Fixes TypeError from click==8.1.3.
  - Back-port #1019: fixes for werkzeug 2.1.0.
- Update to 3.3.2:
  - Enabled the Jinja debug extension when the LEKTOR_DEV env var
    is set to 1 and lektor server is used. (#984)
  - The wording in the LICENSE file was standardized to that of
    the current BSD 3-Clause License. (#972)
  - Fix overzealous HTML-entity escaping of link and image
    attributes. (#989)
  - Fix a bug in make_editor_session when editing non-existant
    pages with a non-primary alt. (#964)
  - Fix the ability to add an initial flowblock to a
    page. (Broken in 3.3.1.)
  - Refactor API views to move business logic back into the Tree
    adapter (#967). This fixes #962.
  - Changed the structure of the URLs used by the GUI single-page
    app (#976). This fixes problems with the "edit" pencil when
    using alternatives (#975), and issues when page ids include
    colons (#610).
  - Other React refactors and fixes (#988).
  - Fix Attachment.url_path when alternatives are in use. There
    is only one copy of each attachment emitted — the url_path
    should always be that corresponding to the primary
    alternative. (#958)
  - Pad.get, if not passed an explicit value for the alt
    parameter, now returns the record for the primary alternative
    rather than the fallback record. Similarly, Pad.root now
    returns the root record for the primary alternative. (#958,
    [#965])
  - Fix for uncaught OSError(error=EINVAL) on Windows when
    Pad.get was called with a path containing characters which
    are not allowed in Windows filenames (e.g. &lt;&gt;*?|\/":).
  - Pages now record a build dependency on their datamodel .ini
    file.
  - Fix sqlite version detection so that we use "without rowid"
    optimization with current versions of sqlite. (#1002)
  - When running lektor dev new-theme: fix check for ability to
    create symlinks under Windows. (#996)
  - Fix rsync publisher when deletion enabled on macOS. (#946,
    [#954])
  - Fix for test failures when git is not installed. (#998,
    [#1000])
  - Cleaned up EditorSession to split mapping methods (for
    access to record data) to a separate class, now available as
    EditorSession.data. (#969)
  - Cleaned up and moved our pylint and coverage configuration to
    pyproject.toml. (#990, #991)
  - Move frontend source from lektor/admin/static/
    to frontend/. Compiled frontend code moved from
    lektor/admin/static/gen/ to 'lektor/admin/static/`. (#1003)
  - Omit example subdirectory, frontend source code,
    developer-centric config files, as well as other assorted
    cruft from sdist. (#986)
- Update to 3.3.1:
  - Fixed an import cycle which caused in ImportError if
    lektor.types was imported before lektor.environemnt. #974
  - Disuse deprecated Thread.setDaemon(). #979
  - Fix spastic scroll behavior when editing flow elements. #640
  - Fix admin GUI when page contains an unknown flowblock
    type. #968
  - Fix admin GUI layout on mobile devices. #981
  - Increased timeout in test_watcher.IterateInThread to prevent
    random spurious failures during CI testing.
  - Fix tests/test_prev_next_sibling.py so as to allow running
    multiple test runs in parallel.
  - Use per-testenv coverage files to prevent contention when
    running tox --parallel.
  - Mark tests that require a working internet connections with
    pytest mark requiresinternet. #983
  - Finish rewriting React class-based components to
    function-based components. #977
  - Finish adding types for all API endpoints. #980
  - Remove disused event-source polyfill.
- Remove upstreamed patch skip-network-tests.patch.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1658923200">- Update to 3.3.6:
  - Spurious edit page scrolling when typing in textareas is now
    (hopefully) fixed.
  - Fixed the edit hotkey (&lt;ctl&gt;-e or &lt;meta&gt;-e on a Mac) so that
    it works again.
  - The save hotkey (&lt;ctl&gt;-s or equivalent) in the edit view now
    always switches to the preview view.</changelog>
  <changelog author="Yogalakshmi Arunachalam &lt;yarunachalam@suse.com&gt;" date="1665489600">- Update to version 3.3.7
  * Bugs
    Dev Server
    Remove frontend javascript rebuild machinery altogether. Since the
    frontend source code is not included in distributed Lektor wheels
    this was breaking LEKTOR_DEV functionality for all but those
    running Lektor from git. (#1072)</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1739361600">- repackage from scratch using py2pack
- Update to version 3.3.12
  - Test under python 3.12
  - Fix the admin API so that the /matchurl endpoint doesn't fail
    with an exception when passwed a URL to a non-Record artifact
    (e.g. a VirtualSourceObject).
  (3.3.11)
  - Security
    Prior to this release it was possible to create files outside
    of the content tree using the admin API. (Normally, the admin
    API should not be made accessible to untrusted parties, since
    the point of the API to to allow for editing of the Lektor
    project content.)
  - Better sanitation of DB file paths, better validation of path
    passed to make_editor_session. (#1180)
  - Better validation of API parameters. (#1182)
  (3.3.10)
  - Address recent deprecations of various bits of werkzeug.urls,
    avoiding use of the deprecated functions where possible. (#1144, #1142)
  - Pin werkzeug&lt;2.41. Since the deprecated werkzeug.urls.URL is
    part of our Publisher API, we can not disuse that without changing
    public API. (#1144)
  (3.3.9)
  - Bit-Rot
  - Fix installation of local plugins (from the packages/ subdirectory).
    This was broken by release 23.1 of pip which dropped support for the
  - -install-option flag to pip install. (#1129, #1127)
  - Bugs
  - Implement better input validation for the date/time-formatting
    jinja filters. Prior to this, passing a jinja2.Undefined value
    to the date, time, or datetime filters would elicit an assertion
    error. (#1122, #1121)
  - Fix for spurious rebuilds. Recent versions of watchdog (&gt;=2.3.0)
    enabled tracking of IN_OPEN events. These fire when a file is
    opened — even just for reading. Now we're pickier about only
    responding to events that indicate file modifications. (#1117)
  (3.3.8)
  - Test under python 3.11. (#1084)
  - Bugs Fixed
  - Plugins
    PluginController.emit would, under certain circumstances, silently
    ignore TypeErrors thrown by plugin hook methods. (#1086, #1085)
  - Packaging
    List all directly imported packages as dependencies. Fixes #1109.</changelog>
</package>
<package pkgid="72eb79eabafe18af3b6a3376aa21f6fc41493e7253f504f7b90917bb660a71054fe55400f057b0b5b0d78bce48d582302fdae184f409849342d87f92126a05ef" name="python313-inifile" arch="noarch">
  <version epoch="0" ver="0.4" rel="1.77"/>
  <changelog author="sbahling@suse.com" date="1465300800">- Initial package. Version 0.3.</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Upgrade to version 0.4; Repackage with singlespec (py2pack)
  Release 0.4 brings Python 3 compatiblity</changelog>
</package>
<package pkgid="dfbaec638d5fccdc1f2207c4bd53fd8967c7e1f456132ff02590049fc3e16d02a8fdc3333b1323599393a57b481864cd3bf5d1101950e1e26d5e077fe9d173c5" name="python313-misaka" arch="x86_64">
  <version epoch="0" ver="2.1.1" rel="3.8"/>
  <changelog author="Jordi Fita &lt;jfita@infoblitz.com&gt;" date="1547035200">- Version 2.1.1</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1579176000">- Format with spec-cleaner
- Execute tests</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1590408000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1748865600">- Convert to pip-based build</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1749124800">- Convert to libalternatives</changelog>
</package>
<package pkgid="12316ae28c645fcd725df0e0ca226a6f7e7ad6d5c6ee75d5f33a71df9808fadb99f05488d0f4b0009e0ea7f56b82cd7ab749aa9e3ab606968e08e50d3ade65c5" name="python313-pytest-click" arch="noarch">
  <version epoch="0" ver="0.3" rel="1.82"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial build. Version 0.3</changelog>
</package>
<package pkgid="c30abdc3e497a683ca89af123f4a6bdc0be1ad3cfa5e4b33959cba0befed97011ca69d5c9104384a2a3d6278c4f32654b2312b6fd9a011db066e767112d12e2a" name="python314-inifile" arch="noarch">
  <version epoch="0" ver="0.4" rel="1.77"/>
  <changelog author="sbahling@suse.com" date="1465300800">- Initial package. Version 0.3.</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Upgrade to version 0.4; Repackage with singlespec (py2pack)
  Release 0.4 brings Python 3 compatiblity</changelog>
</package>
<package pkgid="681e1c1f20b8d413edd1040dd5ff62285357242dc254a179cde33ffece660c692ea92166d26ced9d2510d7e3afc09cd60e221d6035f5b7ca1ce3bb417b3c92cd" name="python314-misaka" arch="x86_64">
  <version epoch="0" ver="2.1.1" rel="3.8"/>
  <changelog author="Jordi Fita &lt;jfita@infoblitz.com&gt;" date="1547035200">- Version 2.1.1</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1579176000">- Format with spec-cleaner
- Execute tests</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1590408000">- %python3_only -&gt; %python_alternative</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1748865600">- Convert to pip-based build</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1749124800">- Convert to libalternatives</changelog>
</package>
<package pkgid="2adb6046a081c7dc9f9020813a4677616c958ab6716c6e215dc4f572f50bc9d927e12c12de472d5a0b7c43f51f2a82779171cff8d0ef0e348b41e7c263e78430" name="python314-pytest-click" arch="noarch">
  <version epoch="0" ver="0.3" rel="1.82"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial build. Version 0.3</changelog>
</package>
<package pkgid="0da03be4f44959b70f74ee4cb6791efad93d2a4038c2fd2e00dcfcf48288934e738a25488859ffc57ae154e33dd682bf04c08b7f3a5cb3252473efec551acce1" name="python36-pytest-pylint" arch="noarch">
  <version epoch="0" ver="0.14.0" rel="1.28"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial package. Version 0.14.0</changelog>
</package>
<package pkgid="5db0d25e5c831746207dadc71a35b4d1c900ff979014e85a1ea6bec41503e29d149fe281354bcfee3dbafa7a78523e326458de55e403563442ae74b85b4fdfd6" name="python38-flask-peewee" arch="noarch">
  <version epoch="0" ver="3.0.3" rel="3.12"/>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1537531200">- Initial release of python-flask-peewee 3.0.3
- Add 0001-Clarify-that-project-uses-MIT.patch from upstream after a request
  I made to clarify the project license</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1539086400">- Add runtests.py from upstream since the source package doesn't include it
  and use it to enable tests to run.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1539172800">- Remove conditional test variable from spec file and keep it enabled</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585137600">- Add patch from upstream to fix building with latest Werkzeug and Flask:
  * 0001-Compatibility-with-newer-werkzeug-and-flask.patch
- Add BuildRequires: %{pythons} to fix tests</changelog>
</package>
<package pkgid="800f7d892b32392161cd6fb533fdb43f186faa368adb70a2df30a5f532d913db7c2f2de1a3dc5e1c5c35f806492ef19f4f5fa5291d580353b8d3d79cf7c169cb" name="python38-pytest-pylint" arch="noarch">
  <version epoch="0" ver="0.14.0" rel="1.28"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial package. Version 0.14.0</changelog>
</package>
<package pkgid="ca9e293e1413865ce1ede17dbb3786a3e6eb574518cedb811de5731950eeb25ba065a7ec2078f8da68c070b320dc15ee4f92c4b39969f4ec4e72db323570f9f5" name="python39-flask-peewee" arch="noarch">
  <version epoch="0" ver="3.0.3" rel="3.12"/>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1537531200">- Initial release of python-flask-peewee 3.0.3
- Add 0001-Clarify-that-project-uses-MIT.patch from upstream after a request
  I made to clarify the project license</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1539086400">- Add runtests.py from upstream since the source package doesn't include it
  and use it to enable tests to run.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1539172800">- Remove conditional test variable from spec file and keep it enabled</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585137600">- Add patch from upstream to fix building with latest Werkzeug and Flask:
  * 0001-Compatibility-with-newer-werkzeug-and-flask.patch
- Add BuildRequires: %{pythons} to fix tests</changelog>
</package>
<package pkgid="cde7235406112f78c108a5909d86da42f56e59929aed1472a5c6a876cb845ac8ab6bea7492d1e35aa61622998936cd30edcbad3bd88aad096587ed1129927e93" name="python39-pytest-pylint" arch="noarch">
  <version epoch="0" ver="0.14.0" rel="1.28"/>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1555329600">- Initial package. Version 0.14.0</changelog>
</package>
<package pkgid="c81b96e2889c6d1b79c5db67cbdc659c580754c88b62a5f6da6597788bb25af51124576f5fb336000e8dedb1fae22829aa0d5d79f8e163546416d9e1c4a92c81" name="python39-wtf-peewee" arch="noarch">
  <version epoch="0" ver="3.0.2" rel="2.34"/>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt; - 3.0.0" date="1537531200">- Initial release of python-wtf-peewee 3.0.0</changelog>
  <changelog author="alarrosa@suse.com" date="1540468800">- BuildRequire python2 in SLE12/Leap 42.x so tests pass correctly
- Remove test bcond and always enable tests inconditionally
- Be more explicit in the filelist</changelog>
  <changelog author="Scott Bahling &lt;sbahling@suse.com&gt;" date="1632312000">- Update to 3.0.2
  * Fix failing test on wtforms 2.3.3
  * Better default validation behavior, esp in presence of choices.
  * Try using InputRequired() which accepts false-looking values.
    This differs from the previous DataRequired() which, for example,
    would not accept "0" for an integer field, or 00:00 for a time.
  * Fix ordering of timestampfield.
  * Required is depreciated, use DataRequired instead
  * TextField is depreciated, use StringField instead
- Fixup spec file</changelog>
</package>
</otherdata>