File python-discid.changes of Package python-discid

-------------------------------------------------------------------
Mon Mar 30 20:47:31 UTC 2026 - Dirk Müller <dmueller@suse.com>

- update to 1.4.0:
  * Added type hints to the public API for better IDE support and
    type checking.
  * Added :attr:`Disc.pregap` property.
  * Fixed: mutable default arguments in function signatures.
  * Accept any Sequence[int] for offsets in :func:`put`.
  * Removed Python 2 specific code and comments.
  * Improved code consistency with ruff formatting and linting.
  * Minimum supported Python version is now 3.10 (previously
    3.9).
  * Enhanced documentation with type hints using sphinx-autodoc-
    typehints.
  * Fixed typos and broken links in documentation.
  * Modernized, PEP 518 compatible, build system using
    pyproject.toml.
  * Minimum supported Python version is now 3.9.
  * :issue:`51` tests requiring a physical disc are not run by
    default anymore. Set the environment variable
    PYTHON_DISCID_TEST_DEVICE to enable them or run make
    disccheck.
  * Fixed :func:`put` to work with first track number greater
    than 1.
  * Add :attr:`Disc.cddb_query_string` property.
  * improve install with pip
  * add Makefile
  * workaround :issue:`43` for py2app problems
  * :issue:`41` improve windows example
  * feature :issue:`36` add :attr:`Disc.toc_string`
  * :issue:`38` remove :class:`DiscId` (deprecated since 0.5.0)
  * fix: :issue:`37` test_emptyness: Assertion disc->success
    failed
  * revert code to version 1.0.0 (see :issue:`35`)
  * fix: :issue:`35` deprecation warning for DEFAULT_DEVICE shows
    always
  * renamed a api documentation page, a redirect was created
  * fix: :issue:`34` bring back :data:`DEFAULT_DEVICE` as
    deprecated
  * :issue:`30` :data:`DEFAULT_DEVICE` is now
    :func:`get_default_device()`
  * :issue:`32` :attr:`Disc.submission_url` doesn't point to a
    redirect now
  * fix: seconds are now rounded the same as on MB server
    (0.5->up)
  * feature: :issue:`10` add :attr:`Disc.mcn` and
    :attr:`Track.isrc`
  * feature: add :data:`LIBDISCID_VERSION_STRING`
  * feature: :issue:`28` add :attr:`Disc.seconds`,
    :attr:`Track.seconds` and aliases :attr:`Disc.length` and
    :attr:`Track.sectors`
  * :issue:`22` move :func:`read` and :func:`put` to module level
  * :issue:`25` provide a package discid rather than a module
  * :issue:`29` changed parameters for :func:`put` to include
    extra sectors and add :exc:`TOCError`
  * rename :class:`DiscId` to :class:`Disc`
  * fix: :issue:`27` move track attributes to :class:`Track`
  * fix: :issue:`24` only have "real" tracks in the list(s) (0
    not special)
  * fix: :issue:`19` only read the requested features from disc
    (sparse)
  * fix: :issue:`26` remove :attr:`DiscId.webservice_url`
    (deprecated)
  * fix: detect the version of libdiscid 0.3.0 also in lib64
    installations
  * feature: added :data:`FEATURES_IMPLEMENTED`,
    :attr:`DiscId.track_lengths`, :attr:`DiscId.webservice_url`
    and :attr:`DiscId.freedb_id`
  * feature :issue:`18`: disc access test suite
  * fix :issue:`21`: uninformative error on Windows
  * feature :issue:`20`: add :data:`FEATURES` list
  * feature: :func:`DiscId.put`, :attr:`DiscId.track_offsets`,
    :attr:`DiscId.sectors`, :attr:`DiscId.first_track_num`,
    :attr:`DiscId.last_track_num`
  * fix :issue:`17`: test fails on Mac OS X for default_device
  * fix :issue:`16`: prefer libdiscid in current directory
  * fix :issue:`15`: import can now raise :exc:`OSError`
  * fix :issue:`14`: find libdiscid in current folder
    (Linux/Unix)
  * fix :issue:`9`: test fails on Python 3.2 because of unicode
    literals
  * API change from :func:`DiscId.get_id` to :attr:`DiscId.id`
  * added :data:`DEFAULT_DEVICE` as a module constant
  * added :attr:`DiscId.submission_url`
  * added an actual documentation and links to linux packages
  * add tests and continuous integration configuration
  * add changelog
  * initial version with :func:`DiscId.read` and
    :func:`DiscId.get_id`

-------------------------------------------------------------------
Fri Aug  8 11:15:12 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>

- Update to 1.3.0
  * Modernized, PEP 518 compatible, build system using ``pyproject.toml``.
  * Minimum supported Python version is now 3.9.
  * :issue:`51` tests requiring a physical disc are not run by default anymore.
    Set the environment variable ``DISCID_TESTS_REQUIRE_DISC`` to enable them
    or run ``make disccheck``.
  * Fixed :func:`put` to work with first track number greater than 1.
  * Add :attr:`Disc.cddb_query_string` property.
- Update BuildRequires from pyproject.toml

-------------------------------------------------------------------
Fri Feb 14 04:06:51 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>

- Don't use %_libdir, it doesn't work for noarch packages

-------------------------------------------------------------------
Tue Nov 14 11:52:37 UTC 2023 - Dirk Müller <dmueller@suse.com>

- build for all python versions in sle15

-------------------------------------------------------------------
Wed Jun 21 15:22:19 UTC 2023 - Matej Cepl <mcepl@suse.com>

- Clean up SPEC file

-------------------------------------------------------------------
Fri Mar  8 13:06:39 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>

- Update to 1.2.0:
  * various changes for pip
  * add makefile

-------------------------------------------------------------------
Thu Dec  7 11:17:42 UTC 2017 - dimstar@opensuse.org

- Escape the usage of %{VERSION} when calling out to rpm.
  RPM 4.14 has %{VERSION} defined as 'the main packages version'.

-------------------------------------------------------------------
Thu Oct  5 14:08:27 UTC 2017 - toddrme2178@gmail.com

- Update to version 1.1.1
  * workaround :issue:`43` for py2app problems
  * :issue:`41` improve windows example
- Run tests
- Fix shebang in examples

-------------------------------------------------------------------
Thu Oct  5 00:09:30 UTC 2017 - avvissu@yandex.by

- Add pkgconfig(libdiscid) (build cross distribution)
- Use readlink when searching for package (build cross distribution)
- Spec file cleanup

-------------------------------------------------------------------
Thu Aug 24 13:36:08 UTC 2017 - jmatejek@suse.com

- singlespec auto-conversion

-------------------------------------------------------------------
Sun Jul 24 00:10:11 UTC 2016 - rpm@fthiessen.de

- Update to current upstream release 1.1.0

-------------------------------------------------------------------
Mon Jul  4 22:03:10 UTC 2016 - jengelh@inai.de

- Request libdiscid0 since the code looks for exactly .so.0.
- Remove redundant %clean section.

-------------------------------------------------------------------
Thu Jun 27 15:23:00 UTC 2013 - Johannes Dewender <novell@JonnyJD.net>

- Update to python-discid 1.0.2
 * No code changes compared to 1.0.0 release

-------------------------------------------------------------------
Tue Jun 25 23:11:06 UTC 2013 - Johannes Dewender <novell@JonnyJD.net>

- Update to python-discid 1.0.0
 * DEFAULT_DEVICE is now get_default_device()
 * Disc.submission_url doesn’t point to a redirect now
 * fix: seconds are now rounded the same as on MB server (0.5->up)

-------------------------------------------------------------------
Fri Apr 26 23:04:37 UTC 2013 - Johannes Dewender <novell@JonnyJD.net>

- Update to python-discid 0.5.0
 * feature: add Disc.mcn and Track.isrc
 * feature: add LIBDISCID_VERSION_STRING
 * feature: add Disc.seconds, Track.seconds
   and aliases Disc.length and Track.sectors
 * move read and put to module level
 * changed parameters for put() to include extra `sectors` and add TOCError
 * rename DiscId to Disc
 * fix: move track attributes to Track
 * fix: only have "real" tracks in the list(s) (0 not special)
 * fix: only read the requested features from disc (sparse)
 * fix: remove DiscId.webservice_url (deprecated)
 * fix: detect the version of libdiscid 0.3.0 also in lib64 installations

-------------------------------------------------------------------
Wed Apr 10 00:35:10 UTC 2013 - Johannes Dewender <novell@JonnyJD.net>

- Update to python-discid 0.4.0
 * feature: added FEATURES_IMPLEMENTED, DiscId.track_lengths,
   DiscId.webservice_url and DiscId.freedb_id
 * feature: disc access test suite

-------------------------------------------------------------------
Mon Mar 11 18:31:59 UTC 2013 - Johannes Dewender <novell@JonnyJD.net>

- Update to python-discid 0.3.0
 * feature: add FEATURES list
 * feature: DiscId.put, DiscId.track_offsets, DiscId.sectors,
   DiscId.first_track_num, DiscId.last_track_num
 * fix: prefer libdiscid in current directory
 * fix: find libdiscid in current folder (Linux/Unix)

-------------------------------------------------------------------
Wed Feb 20 18:36:32 UTC 2013 - Johannes Dewender <novell@JonnyJD.net>

- Add version requirements

-------------------------------------------------------------------
Thu Feb 01 01:02:34 UTC 2013 - Johannes Dewender <novell@JonnyJD.net>

- Add basic doc files to package (license, changes, example)

-------------------------------------------------------------------
Wed Jan 30 18:01:36 UTC 2013 - Johannes Dewender <novell@JonnyJD.net>

- Update to python-discid 0.2.1
  * fixed Python 3.2 bug in the tests (upstream #9)

-------------------------------------------------------------------
Wed Jan 30 15:14:14 UTC 2013 - Johannes Dewender <novell@JonnyJD.net>

- Update to python-discid 0.2.0
  * API change from DiscId.get_id to DiscId.id
  * added DEFAULT_DEVICE as a module constant
  * added DiscId.submission_url

-------------------------------------------------------------------
Mon Jan 14 04:29:29 UTC 2013 - Johannes Dewender <novell@JonnyJD.net>

- Initial release (0.1.0)


openSUSE Build Service is sponsored by