- Interface - The
icon
SASS class now defines thebackground-color
astransparent
to prevent a bug that made the icon completely black on some systems. - Interface - Added a
hover
effect for the tags. - Internal - Changed identation from
4
spaces to2
spaces.
- Github - Moved project from ZotyDev to RPG Made Simple.
- CI/CD - Updated to new workflow.
- Internal - All logging and debugging now depends on Debugger.
- Internal - Utility methods are now provided by Toolbox.
- Internal - Removed migration from OIF functionality.
- Internal - Added proper
InteractionLayer
for the module. - Internal - Tag deleting now uses
data-index
instead theid
of the tag represented by html. - Internal - Better code organization, some of the javascript standards got adopted.
- API - Renamed all methods from
Example()
toexample()
, all methods that start with a uppercase are now deprecated and will be removed in the future. - API - Exposed the
missing()
method. - API - Exposed the
deleteAll()
method. - API - Added hooks that get called when any amount of tags is changed somewhere.
- Interface - Double clicking the
Tag
text will remove theTag
and insert its text at the input field to be edited. - Interface - When the user clicks on
Save
the value from the input field will be added as a newTag
. - Interface - Added
Tag
reorder by drag and drop. - Docs - Moved docs to main repository.
- Docs - Now using docsify instead of mdbook.
- API - Exposed the
CheckString()
method.
- API -
Search()
is now deprecated, useSearchAll()
instead. - Feature - Better searching method,
SearchAll()
, that will search across all your world and filter the results, read more about it here. - Feature - New search method,
SearchActor()
, to search inside actors, read more about it here.
- Feature - Now only GMs see the
Item Tags
button. - Feature - Added a
Search()
method to return all the Objects that pass the filter, read more about it here. - Interface - Modified the header name from
Tags
toItem Tags
- Fixed #1 - Fixed a bug where
_Migrate()
tried to access data that could be invalid.
- Fixed - OIF tag migration was not being saved.
These changes are relative to OIF since this module was originally part of it
- Fixed - Empty flags are no more inserted into documents.
- Fixed - It is now impossible to create duplicate tags, note that Item Tags is case sensitive, so
Dagger
anddagger
are different tags. - Fixed - All tags are now stored as
String
. - Feature - All the tags that were defined by OIF will be migrated and deleted.
- Feature - Added a API to interact with the tags of a document.
- Feature - Deleting tags now require a confirmation.
- Feature - All the tag modifications need to be saved, otherwise they will be cancelled.
- Interface - Improved tag visuals to be more readable and look better in general.
- Interface - Improved placeholder text for adding a new tag.
- Languages - Made all strings translatable.
- Internal - Remove some unused code.
- Internal - Changed CSS to SASS for a easier and cleaner development.
- Internal - Changed the flag id where tags get stored, from
objects-interactions-fx
toitem-tags
, and the flag, fromitem-tags
totags
.