Releases: Hans5958/PreMiD-MTS
Version 1.2.0
The staff team has added a new field on the metadata called altnames
. It describes, well, the alternative names of a service. The test suite has been updated accordingly, along with some other changes.
Added
- Add test for
altnames
value ("Altnames present" and "Altnames valid")
Changed
- Make main test count not hardcoded anymore
Fixed
- Fix bug that skipping optional tests even the supplement checks are invalid
- Fix critical bug that makes the TAP variation output empty lines
Version 1.1.0
A proper schema has been released by PreMiD here. Changes have been made to reflect the schema. The released schema should also make the job of "decreasing metadata errors" become easier, so I could decrease my focus on this project. I will still update this project if needed.
Added
- Add test for
button
value ("Button present" and "Button valid") - Add test for
warning
value ("Warning present" and "Warning valid") - Add test for
multiLanguage
value(s) on thesettings
key. ("Setting multi language present" and "Setting multi language valid")
Changed
- Sync changes on the TAP variation, somehow forgot about it
- Move exports so it is on the top of the file
- Remove unused TAP codes on the main variation
- Change regex pattern for "URL valid" test
- Change regex pattern for "Thumbnail valid" and "Logo valid" test
- Change regex pattern for "Color valid" test from the schema
- Change regex pattern for "Tag
tag
valid" test
Fixed
- Fix potential bug on variable assignment to avoid word splitting
- Fix regex pattern for "Settings icon valid" test that accepts uppercase classes
- Fix bug when printing with % (percent sign)
Version 1.0.0
After only a single pre-release of the test suite, it's finally complete, I think.
This version has been tested with over 500 presences on PreMiD/Presences after @Bas950 asks me to test it on the branch. So, after fixing multiple bugs and add some checks and features, I think that this project is on the level where I'm fond on releasing it as a complete project.
This test suite/project is done on my free time, and again, I hope someone can find this project useful.
Added
- Add "Language
language code
valid" test - Add "URL array length > 1" test
- Add "Tag
tag
valid" test - Add
verbose
option to print verbose logs - Add
results
option to print only the results - Add
no-ansi
option to print logs without colors - Add TAP variant that complies with the Test Anything Protocol
- Create GitHub repository for the project
- Add MPL-2.0 license
- Add header comment
Changed
- Change check on "URL valid" so it checks differently if it's a string or an array
- Refactor code to comply with shellcheck and for asthetics
- Seperate scripts so the test suite is modular
- Change reference link to the repository wiki
Fixed
- Fix minor bugs on the tests
Version 0.1.0
TBA