- Filtering: Added pagination support to the filtering.
- Filtering: All results are now paginated.
- Filtering: Added
selectModUUID()
andselectModID()
to the mod filters. - Item Categories: Icons are now available for some mods via
getIconURL()
. - Mods: Added the
ModID
utility made to help working with UUIDs and IDs. - Database: Added item categories (label and ID) to the full text search index.
- Dependencies: Updated to Mod DB v.
- Tags: Added
getFullName()
. - Tags: Added
getRelatedTags()
. - Tags: Added
getLinks()
. - Tags: Fixed some constant names like
BODY_VTKBIG
=>BODY_VTK_BIG
. - Filtering: Now leveraging the
searchTweaks
key in the database to help finding mods by search terms. - Database: Big update with a lot more mods and tagging changes.
- Dependencies: Updated to Mod DB v2.2.0.
TagInfoInterface::getLabel()
renamed togetDescription()
.- Some tag constants in the
TagNames
class have been renamed.
- Collections: Fixed the return type docs for the mod collection classes.
- Code: PHPStan checks clean up to level 9.
- Dependencies: Updated to Mod DB v2.1.2.
- Dependencies: Updated AppUtils Core to v2.3.3.
- Mods: Added
getAtelier()
to clothing mods. - Mods: Added the
ModCollectionInterface
. - Mods: Added the collection factory method
createAteliers()
. - Ateliers: Added the atelier collection for all atelier mods used by the clothing mods.
- Tags: Added the
AppearanceCreatorMod
tag. - Tags: Added the
BodyHystEBBN
tag. - Tags: Added the
BodyHystEBBNRB
tag. - Tags: Added the
BodySongbird
tag. - Tags: Added the
Bracelet
tag. - Tags: Added the
Corset
tag. - Tags: Added the
Lingerie
tag. - Tools: Streamlined to use
tools.php
as the main entry point. - Tools: Added a
build.bat
to execute all required tools. - Dependencies: Added the
sqlite3
extension as requirement for Loupe. - Dependencies: Updated to Mod DB v2.1.1.
- Mods: Added the
getScreenshotCollection()
method to access the screenshots. - Mods: Multiple mod screenshots are now supported.
- Tags: Fixed the tag collection's tag loading mechanism.
- DB: Updated to Mod DB v2.0.10.
- The mod methods
hasImage()
,getImageURL()
andgetImageFile()
have been removed.
- Tags: Added the
Necklace
tag. - Tags: Added the
Body-Atlas
tag. - Tags: Added the
Body-VTK-Big
tag. - Tags: Added the
Body-VTK-Small
tag. - Tags: Added the
Body-Lush-Large
tag. - Tags: Added the
Body-SoLush
tag. - Tags: Added the
Body-Atlas
tag. - Tags: Added the
Body-Solo-Lush
tag. - Tags: Now using the categories from the Mod DB.
- Tags: Now using descriptions from the Mod DB as labels.
- Tags: Now using the
fullName
property for abbreviation tags, when available. - Tools: Added a simple build script batch file.
- DB: Updated to Mod DB v2.0.9.
- Tags: Added the
AutoScale
tag. - Tags: Added the
Body-Solo-Ultimate
tag. - Tags: Added the
Body-Solo-Small
tag. - Tags: Added the
Body-Valentine
tag. - DB: Updated to Mod DB v2.0.6.
- Mods: Added
hasSeeAlso()
andgetSeeAlso()
to access the See Also section, if any. - Mods: Added
getLinkedMods()
to get related mods, if any. - Mods: Added
getModCollection()
to access the mod collection. - Mods: Added
getModCollection()
to mod categories. - DB: Updated to use the data structure additions in Mod DB v2.0.5.
- DB: Upgraded Mod DB to v2.0.5.
- Items: Added
hasCategories()
andgetCategorized()
to the mod item collection. - Collection: Updated to use the new data structure in DB v2.
- Tags: Added the
Physics
tag. - Tags: Added the
Gloves
tag. - Tags: Added the
Neck
tag. - Tags: Added the helper class
TagNames
for easy name lookup. - DB: Switched to Mod DB v2.0.0.
Some method return types and parameters have been updated to handle the new data structure. This may require changes in your code, especially regarding mod item handling, where all items are now categorized by default.
- Collection: Cleaned up interfaces to handle global and mod item collections.
- Items: Introduced the global item collection.
- Items: Added
getTags()
andgetAuthors()
, inherited from the mod. - Items: Added item filtering capabilities.
- Items: Added
getCETCommand()
. - Items: Added
getCETCommands()
to the mod item collection. - Filters: Added filtering by author.
- Core: Refactored for a cleaner class structure.
- Core: PHPStan clean @ level 9.
- Collection: Fixed the cache not updating with new database releases.
- Index: Fixed clearing the index.
- Index: Now automatically regenerating with new database releases.
- Mods: Fixed the mod images not being found.
- Filters: Added
hasFilters()
.
- Collection: Added full filtering capabilities.
- Core: Added dependency to
php/loupe
for the searching capabilities. - Tags: Added the
Earrings
tag. - Tags: Added the
Torso
tag. - Tags: Added the
Outfit
tag.
- Added caching of the mod data to improve performance.
- Now clearly distinguishing between a mod's ID and UUID.
- Added all known tags, accessible via
TagCollection
.
- Load all clothing mods.