Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-GD-Barcode-2.0.0-2.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: perl-GD-Barcode Distribution: openSUSE:Factory:zSystems
Version: 2.0.0 Vendor: openSUSE
Release: 2.1 Build date: Sat Mar 9 22:35:24 2024
Group: Unspecified Build host: s390zp23
Size: 10994943 Source RPM: perl-GD-Barcode-2.0.0-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://metacpan.org/release/GD-Barcode
Summary: Create barcode image with GD
GD::Barcode is a subclass of GD and allows you to create barcode image with
GD. This module based on "Generate Barcode Ver 1.02 By Shisei Hanai
97/08/22".

From 1.14, you can use this module even if no GD (except plot method).

Provides

Requires

License

Artistic-1.0 OR GPL-1.0-or-later

Changelog

* Fri Mar 08 2024 Tina Müller <tina.mueller@suse.com>
  - Fix disabling of __perllib_provides
* Thu Sep 14 2023 Tina Müller <timueller+perl@suse.de>
  - updated to 2.00
    see /usr/share/doc/packages/perl-GD-Barcode/Changes
    2.00 2023-09-13
    - 'Production' release, no changes to 1.99_03
    1.99_03 2022-01-10 (DEVELOPMENT RELEASE)
    - Fix cpantesters test for Business::ISBN failing
      seemingly because of broken version of Business::ISBN:
      require Business::ISBN 3.007 or later
    1.99_02 2021-12-20 (DEVELOPMENT RELEASE)
    - Fix issue with Code39 barcodes that prevent rendering white
      background in some cases by Boris Zentner
    - Add unit tests
    - Modernize code
    1.99_01 2016-10-23 (DEVELOPMENT RELEASE)
    - Moved modules to lib/
    - Specified correct dependencies.
    - Fixed RT#20297 - Auto-size with 'Version'.
* Thu Nov 17 2011 coolo@suse.com
  - regenerate spec file
* Tue Nov 30 2010 coolo@novell.com
  - switch to perl_requires macro
* Sun Jan 10 2010 jengelh@medozas.de
  - enable parallel build
* Sat Jul 25 2009 chris@computersalat.de
  - spec mods
    * removed ^----------
    * removed ^#---------
* Sun Jun 28 2009 chris@computersalat.de
  - added perl-macros
    o autogen filelist with perl_gen_filelist
  - spec mods
    o added header
* Fri Aug 15 2008 lrupp@suse.de
  - provide perl-GD-Barcode-UPCE
* Tue Jul 24 2007 lrupp@suse.de
  - initial version 1.15

Files

/usr/lib/perl5/vendor_perl/5.38.2/GD
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/COOP2of5.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/Code39.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/EAN13.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/EAN8.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/IATA2of5.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/ITF.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/Industrial2of5.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/Matrix2of5.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/NW7.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv01H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv01L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv01M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv01Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv02H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv02L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv02M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv02Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv03H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv03L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv03M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv03Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv04H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv04L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv04M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv04Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv05H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv05L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv05M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv05Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv06H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv06L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv06M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv06Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv07H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv07L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv07M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv07Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv08H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv08L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv08M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv08Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv09H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv09L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv09M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv09Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv10H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv10L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv10M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv10Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv11H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv11L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv11M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv11Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv12H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv12L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv12M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv12Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv13H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv13L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv13M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv13Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv14H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv14L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv14M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv14Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv15H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv15L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv15M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv15Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv16H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv16L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv16M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv16Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv17H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv17L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv17M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv17Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv18H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv18L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv18M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv18Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv19H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv19L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv19M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv19Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv20H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv20L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv20M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv20Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv21H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv21L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv21M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv21Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv22H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv22L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv22M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv22Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv23H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv23L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv23M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv23Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv24H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv24L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv24M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv24Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv25H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv25L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv25M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv25Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv26H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv26L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv26M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv26Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv27H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv27L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv27M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv27Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv28H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv28L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv28M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv28Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv29H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv29L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv29M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv29Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv30H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv30L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv30M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv30Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv31H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv31L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv31M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv31Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv32H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv32L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv32M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv32Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv33H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv33L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv33M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv33Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv34H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv34L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv34M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv34Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv35H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv35L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv35M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv35Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv36H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv36L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv36M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv36Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv37H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv37L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv37M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv37Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv38H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv38L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv38M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv38Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv39H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv39L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv39M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv39Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv40H.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv40L.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv40M.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/qrv40Q.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc07.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc10.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc13.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc15.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc16.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc17.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc18.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc20.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc22.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc24.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc26.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc28.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/QRcode/rsc30.dat
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/UPCA.pm
/usr/lib/perl5/vendor_perl/5.38.2/GD/Barcode/UPCE.pm
/usr/share/doc/packages/perl-GD-Barcode
/usr/share/doc/packages/perl-GD-Barcode/Changes
/usr/share/doc/packages/perl-GD-Barcode/README
/usr/share/man/man3/GD::Barcode.3pm.gz
/usr/share/man/man3/GD::Barcode::COOP2of5.3pm.gz
/usr/share/man/man3/GD::Barcode::Code39.3pm.gz
/usr/share/man/man3/GD::Barcode::EAN13.3pm.gz
/usr/share/man/man3/GD::Barcode::EAN8.3pm.gz
/usr/share/man/man3/GD::Barcode::IATA2of5.3pm.gz
/usr/share/man/man3/GD::Barcode::ITF.3pm.gz
/usr/share/man/man3/GD::Barcode::Industrial2of5.3pm.gz
/usr/share/man/man3/GD::Barcode::Matrix2of5.3pm.gz
/usr/share/man/man3/GD::Barcode::NW7.3pm.gz
/usr/share/man/man3/GD::Barcode::QRcode.3pm.gz
/usr/share/man/man3/GD::Barcode::UPCA.3pm.gz
/usr/share/man/man3/GD::Barcode::UPCE.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu May 2 23:22:08 2024