Releases: josantonius/php-mime-type
v2.0.3
What's Changed
The original concept of my project, linking a single mimetype to a file extension, has been found to be insufficient in accurately reflecting the many-to-one relationships that exist in real-world use-cases. In practice, multiple file extensions often correspond to a single mimetype, rendering my existing design approach suboptimal.
Given these insights, I've decided to archive this repository. I recommend those interested to look at the approach taken by the repository patrickmccallum/mimetype-io. This project adopts a more nuanced perspective, effectively managing mimetypes by acknowledging the possibility of multiple extensions corresponding to a single mimetype. I believe this is a more promising approach for managing mimetypes moving forward.
- Update MimeTypeCollection.php by @scicali in #13
- Update MimeTypeCollection.php by @derrickobedgiu1 in #12
New Contributors
- @scicali made their first contribution in #13
- @derrickobedgiu1 made their first contribution in #12
Full Changelog: v2.0.2...v2.0.3
v2.0.2
What's Changed
-
pre-release/v2.0.2 by @josantonius in #8
-
Release/v2.0.2 by @josantonius in #9
-
The notation type in the test function names has been changed from camel to snake case for readability.
-
Functions were added to document the methods and avoid confusion.
-
Disabled the ´CamelCaseMethodName´ rule in ´phpmd.xml´ to avoid warnings about function names in tests.
-
The alignment of the asterisks in the comments has been fixed.
-
Tests for Windows have been added.
-
Tests for PHP 8.2 have been added.
Full Changelog: v2.0.1...v2.0.2
v2.0.1
v2.0.0
What's Changed
Version 1.x is considered as deprecated and unsupported. In this version (2.x) the library was completely restructured. It is recommended to review the documentation for this version and make the necessary changes before starting to use it, as it not be compatible with version 1.x.
-
The library was completely refactored.
-
Support for PHP version 8.0.
-
Support for earlier versions of PHP 8.0 is discontinued.
-
Replaced all static methods in
Josantonius\MimeType\MimeTypeclass. -
Improved documentation;
README.md,CODE_OF_CONDUCT.md,CONTRIBUTING.mdandCHANGELOG.md. -
Removed
Codacy. -
Removed
PHP Coding Standards Fixer. -
The
masterbranch was renamed tomain. -
The
developbranch was added to use a workflow based onGit Flow. -
Travisis discontinued for continuous integration.GitHub Actionswill be used from now on. -
Added
.github/CODE_OF_CONDUCT.mdfile. -
Added
.github/CONTRIBUTING.mdfile. -
Added
.github/FUNDING.ymlfile. -
Added
.github/workflows/ci.ymlfile. -
Added
.github/lang/es-ES/CODE_OF_CONDUCT.mdfile. -
Added
.github/lang/es-ES/CONTRIBUTING.mdfile. -
Added
.github/lang/es-ES/LICENSEfile. -
Added
.github/lang/es-ES/READMEfile. -
Deleted
.travis.ymlfile. -
Deleted
.editorconfigfile. -
Deleted
CONDUCT.MDfile. -
Deleted
README-ES.MDfile. -
Deleted
.php_cs.distfile. -
do static method call and self static call by @peter279k in #6
-
pre-release/v2.0.0 by @josantonius in #7
New Contributors
- @peter279k made their first contribution in #6
Full Changelog: 1.1.7...v2.0.0
1.1.7
1.1.6
What's Changed
-
Implemented
PHP Mess Detectorto detect inconsistencies in code styles. -
Implemented
PHP Code Beautifier and Fixerto fixing errors automatically. -
Implemented
PHP Coding Standards Fixerto organize PHP code automatically according to PSR standards.
Full Changelog: 1.1.5...1.1.6
1.1.5
What's Changed
-
Implemented
PSR-2 coding standardfrom all library PHP files. -
Implemented
PHPCSto ensure that PHP code complies withPSR2code standards. -
Implemented
Codacyto automates code reviews and monitors code quality over time. -
Implemented
Codecovto coverage reports. -
Added
DataType/phpcs.ruleset.xmlfile.
Full Changelog: 1.1.4...1.1.5
1.1.4
What's Changed
-
Autoloaded with
PSR-4all library files and test files -
Dropped the use of a
JSONfile with mime types list and usedPHPclass instead. -
Deleted
Josantonius\MimeType\MimeType::_getFromFile()method. -
Changed
Josantonius\MimeType\Test\MimeTypeTestclass toJosantonius\MimeType\MimeTypeTestclass. -
Deleted
MimeType/src/bootstrap.phpfile -
Deleted
MimeType/tests/bootstrap.phpfile. -
Deleted
MimeType/vendorfolder. -
Deleted
MimeType/resourcesfolder -
Added
Josantonius\MimeType\MimeTypesCollectionclass. -
Added
Josantonius\MimeType\MimeTypesCollection::all()method. -
Added
Josantonius\MimeType\MimeTypesCollection::get()method. -
#Hacktoberfest by @MASNathan in #5
New Contributors
- @MASNathan made their first contribution in #5
Full Changelog: 1.1.3...1.1.4
1.1.3
What's Changed
-
Unit tests supported by
PHPUnitwere added. -
The repository was synchronized with Travis CI to implement continuous integration.
-
Deleted
Josantonius\MimeType\MimeType::load()method. -
Deleted
Josantonius\MimeType\MimeType::getAll()method. -
Added
Josantonius\MimeType\MimeType::get()method. -
Added
Josantonius\MimeType\MimeType::get()method. -
Deleted
Josantonius\MimeType\Tests\MimeTypeTestclass. -
Deleted
Josantonius\MimeType\Tests\MimeTypeTest::testGetMimeFromExtension()method. -
Deleted
Josantonius\MimeType\Tests\MimeTypeTest::testGetMimeFromExtensionUndefined()method. -
Deleted
Josantonius\MimeType\Tests\MimeTypeTest::testGetExtensionFromMime()method. -
Deleted
Josantonius\MimeType\Tests\MimeTypeTest::testGetExtensionFromMimeUndefined()method. -
Deleted
Josantonius\MimeType\Tests\MimeTypeTest::testGetAll()method. -
Added
Josantonius\MimeType\Test\MimeTypeTest::_getFromFile()method. -
Added
Josantonius\MimeType\Test\MimeTypeTestclass. -
Added
Josantonius\MimeType\Test\MimeTypeTest::testGetMimeFromExtension()method. -
Added
Josantonius\MimeType\Test\MimeTypeTest::testGetMimeFromExtensionUndefined()method. -
Added
Josantonius\MimeType\Test\MimeTypeTest::testGetExtensionFromMime()method. -
Added
Josantonius\MimeType\Test\MimeTypeTest::testGetExtensionFromMimeUndefined()method. -
Added
MimeType/src/bootstrap.phpfile -
Added
MimeType/tests/bootstrap.phpfile. -
Added
MimeType/phpunit.xml.distfile. -
Added
MimeType/_config.ymlfile. -
Added
MimeType/.travis.ymlfile.
Full Changelog: 1.1.2...1.1.3
1.1.2
What's Changed
- Deleted
Josantonius\MimeType\Exception\MimeTypeExceptionclass. - Deleted
Josantonius\MimeType\Exception\Exceptionsabstract class. - Deleted
Josantonius\MimeType\Exception\MimeTypeException->__construct()method.
Full Changelog: 1.1.1...1.1.2