NOTE: this is (possibly) the last update for version 1.19.2 and the native version will be changed to 1.19.3 in future updates; also, keep an eye on the performance notes added in the overview as the next update will be more focused on performance improvement!
Changelog (new video added to overview)
Modify inventory size & slots of items in the main GUI.
Added automatic welcome messages when walking near a villager; take a look here.
Added the whistle; use it to summon family members wherever they are.
Increased the hitbox of baby villagers to prevent them from suffocating in small spaces (only one block high).
Added a behavior to check the inventory for useful items, such as weapons, armor, etc.
Villagers now drink health potions (HEAL/REGENERATION/HEALTH_BOOST/ABSORPTION) when they need to recover health.
Villagers now drink "fight" potions (MOVEMENT_SPEED/DAMAGE_BOOST/DAMAGE_RESISTANCE/FIRE_RESISTANCE) before a raid wave.
Villagers now feed their pets if they need to regain health.
Switched to a better equipment system; take a look here.
Now you can specify your child's initial reputation at birth.
Commands:
Added the subcommand get_whistle.
Added the subcommand get_divorce_papers.
Changed the subcommand "ring" to "get_ring" to match the format of the new subcommands.
Now you can modify the divorce papers that the player receives from the cleric.
Messages:
The help message has been removed from messages.yml and can no longer be modified.
Moved @cleric-divorce-papers to @cleric.divorce-papers, before updating, make a copy of those messages!
Changed the villager tracking system; the villagers.yml file is no longer needed (it will be automatically deleted when updating).
Added a glass pane frame to the main menu.
Removed the reputation limit from the gossip system.
Reduced the amount of gossip transfer when villagers gossip with other villagers.
Villagers now have a chance of success when taming pets (just like players).
Villagers can now tame parrots and even carry them on their shoulders.
Added an option for villagers to defend the player they are following.
Changes to the @villager-defend-hero-of-the-village option: now the player who has killed at least one raider is also considered "hero of the village"; this means, the player who will receive this effect if the raid is successfully defended.
Now villagers can throw their tridents if they have the RIPTIDE or LOYALTY enchantment.
Added an option to decide if the riptide attack damages other villagers.
If a villager is hit by a lightning spawned from a trident with the CHANNELING enchantment used by a villager, the villager won't be converted into a witch (if @Witch-conversion is true).
If the villager is equipped with a bow or crossbow and has no projectile to throw but has a melee weapon, that weapon will be used.
Now villagers can adopt pets of other villagers who have died (with only 1 taming food).
Added an option to prevent iron golems created by villagers from attacking the player after being hit (accidentally or not) during a raid (the player must be a candidate to become the hero of the village).
Added an identifier for wanted items so that they can only be picked in chests.
Now villagers only grab one item of each type when looting a chest.
Fixed some errors when drinking a honey bottle.
Added an option for villagers not to harm other villagers with the explosion of a firework launched from a crossbow.
Now you can specify the amount of items a villager grabs from a chest when looting wanted items.
When the villager grabs a weapon/armor piece of the same material as the one he already has equipped and without enchantments, the one with less damage will be equipped.
Increased the villager's speed when they are in water to prevent them from taking too long to get out of the water.
Now arrows shot by villagers (either from a bow or crossbow) cannot be picked up by players (like arrows shot by skeletons).
Now the children of a villager can be displayed one line below the other in the information item found in the main menu; to do this, you must change the variable %childrens% to %children% and format it the way you want. Have a look here.
Now you can modify (or remove) the death symbol that appears next to the name of a dead villager.
When a villager is killed, nearby family members will attack the player (except in raids).
Added an option so that tridents with riptide can only be thrown by villagers when in water or exposed to rain.