There is one more point where the objectives text does not update.
If I collect 5/5 items, the text changes to the next task within the same quest.
Objective: "0/1 Cook the meat on the campfire" don't fired on
QUEST_TRACKER_MODULE:EnumQuestWatchData or isn't in
block.lines
EDIT - OK, I already know - I should check the properties: block.currentLine.Text
.