Alright so I took the changes from @boomzilla 's PR and made some changes, but the idea is the same. You can now ignore individual topics from the dropdown in the topic view.
There are couple of changes in the wording mainly because we use
Watched topics in unread and
watched in the user profile.
The default state when a new topic is created is
Not Watching unless you change your user settings
Watch topics on reply or
Watch topics you create. If you enable
Watch topics on reply the topic will be watched when you make a reply to it and if you enable
Watch topics you create the topic will be automatically watched when you post it.
Ignoring a topic will remove it from the /unread list and you won't get the
There is a new post notification on the /unread and /recent pages. You will also not get reply notifications.
I also made some changes to core so you can ignore a category but watch a topic inside. In this case the topic will show up in /unread and you will get reply notifications for that topic. But the other topics in that category won't show up in /unread. Previously if a category was ignored all topics disappeared from unread even if you watched some of them.
These settings only effect the new reply notifications so you will still get notifications if someone mentions you in a ignored topic or if one of your posts is upvoted.