You can now leave out PBSpecies: when creating a new PokeBattle_Pokemon object.
You can now leave out PBSpecies: when using pbAddPokemon and pbAddToParty.
Added more windowskins, and moved over to HGSS style.
Put Nidorina and Nidoqueen in the Monster and Field egg groups.
Tweaked skill levels of some trainer types.
The chance of a Shadow Pokémon entering Hyper Mode after using a particular move is now higher if its heart gauge is lower (previously always 100%).
Version 12 bug fixes
"Rename player" debug option now works.
The "Your name?" message of choosing the player's name is now translatable.
A partner trainer which the player has named now shows their proper name in battle.
Fixed crash when adding a new trainer in-game or in the External Editor.
In-game trading now actually replaces the old Pokémon with the new one.
Leading zeroes in Pokémon IDs are now shown while trading.
Bug Contest scores are now calculated without crashing the game.
The default Pokédex name "Pokédex" is now used if the name required doesn't exist in the array in Settings.
A bleep is no longer played when looking at the Info/Area/Forms pages in the Pokédex and pressing a direction you can't go in.
Can no longer reorder a Shadow Pokémon's moves.
Fixed crash when choosing a blank PC storage spot from the Purify Chamber.
The Pokémon sprite in the storage screen now mosaics when swapping two Pokémon, and doesn't mosaic when placing a Pokémon down.
Player now dismounts their bicycle when using Fly.
Events now stop animating immediately once they stop moving.
A Pokémon's weight can no longer go below 0.1kg.
Fixed some strange controls in the battle command area.
The critical hit message now can't appear if the attack was blocked by an ability, e.g. Lightningrod.
Fixed confusion animation not showing over the correct Pokémon in some cases.
Fixed some attack animations not involving the target when they should.
"Call" now replaces "Run" in Shadow trainer battles.
After snagging an enemy trainer's Shadow Pokémon, they now switch in another Pokémon (really this time).
Removing a Pokémon from a party during double battles (e.g. by snagging it) may no longer duplicate the last Pokémon in that party if that party's owner has a partner.
Removing a Pokémon from a party during double battles (e.g. by snagging it) may no longer mess up the party index of the other Pokémon in play from that party if that party's owner has no partner.
The animation position "Screen" now works without crashing.
Animation Editor's "Cell Batch" option now lets you choose ranges of cels and frames.
Calmed down the responsiveness of the number range arrows in Animation Editor.
Importing an animation within the Animation Editor now goes to the animation's first frame automatically.
When an animation cel's properties are being edited, a preview of the cel and its changes is now shown (properly).
After using an item on a Pokémon, the quantity in the Bag is updated before returning to the Bag screen.
Items usable in battle but which aren't consumed can now actually be used.
Fixed Big Root's effect.
Poké Flute is now not consumed when used.
Air Balloon now only pops because of damaging attacks.
Sitrus Berry now heals 1/4 of the consumer's total HP.
Amulet Coin and Luck Incense now cannot have their effects stopped by anything once their bearer has entered battle, and now apply to Pay Day's money in wild battles.
Heavy Ball now returns a minimum catch rate of 1.
Shadow Pokémon scent items now work on Shadow Pokémon rather than Pokémon in Hyper Mode.
Shadow Pokémon scent items can now be used in battle (they solely snap Hyper Mode Pokémon back to their senses, due to problems with their regular effects).
Abilities such as Big Pecks now don't work if the stat reduction was self-inflicted.
Simple Beam and Worry Seed now work.
Anticipation now only shudders because of damaging super-effective moves (except Counter et al.) and effective OHKO moves, and not because of Selfdestruct.
Pokémon with the ability Dry Skin no longer lose/gain HP if the weather is negated by Cloud Nine or Air Lock.
Magic Guard no longer prevents Pokémon from being poisoned by Toxic Spikes (although it still prevents the damage as normal).
Forewarn and Frisk now work.
Anger Point no longer applies if the bearer's substitute was hit instead.
Various abilities including Storm Drain no longer work even if their bearer has fainted.
Dry Skin, Volt Absorb and Water Absorb now heal the correct amount when hit by a move of the appropriate type.
Justified, Rattled, Weak Armor, Absorb Bulb and Cell Battery now activate in a more appropriate place.
Stench no longer stacks with the effects of King's Rock/Razor Fang.
Gluttony no longer affects the use of Oran Berry and Sitrus Berry, both of which are now consumed at 50% HP or less.
Hustle now only applies to damaging physical moves.
Moves which hit multiple times in a row now have a separate flinch/additional effect chance for each hit (the effect part is only used by Twineedle).
Moves which alter 2 or more stats in the same way (i.e. raise or lower) now only show the stat change animation once for all of them.
Some moves with variable base power now have a minimum power of 1.
Weather-inducing moves now have animations when used.
Moves with recoil damage now round up rather than down, and no longer do recoil damage if they hit a substitute.
Moves which would hit (damage) more than 1 Pokémon now do 25% less damage to each of them rather than 50%.
Heart Swap now works.
Work Up now targets the user.
Copied moves gained by a Transformed Pokémon now have a max PP of 5.
Thunder Wave is now the only status move with function code 007 which cares about type effectiveness (i.e. Glare now works on Ghost Pokémon).
Twister (function code 78) can now hit Flying/Bouncing/Sky Dropping targets.
Chatter's chance of causing confusion is now up to 10% rather than up to 30%.
"Attract" common animation now also plays when a Pokémon becomes infatuated.
Heal Bell/Aromatheray now show cure messages for the affected Pokémon in battle.
Tweaked Psycho Shift's effect to make more sense.
Defense Curl now shows an animation when used.
Tailwind now lasts for 4 rounds after the one in which it was used.
Rearranged Rollout's code.
Mimic can now not copy a Shadow move, and the mimicked move now has full PP.
Sketch can now not copy a Shadow move.
Conversion now ignores itself when looking for a new type.
Conversion 2 now considers the target's last used attack rather than the last attack taken by the user.
Transform and Imposter no longer copy gender or form properties (the transformed appearance is unaffected).
Psywave now uses one of 101 damage multipliers rather than ones of 11.
Metal Burst now deals 1.5x damage rather than 2x.
Pursuit's effect now belongs to function code 88 rather than Pursuit itself.
Stored Power now works.
A Raging Pokémon now shows the StatUp animation when its Rage builds.
Present's healing effect is now affected by type immunities and will cause a Normal Gem to be consumed.
Mud Sport and Water Sport now weaken their moves to 1/3 power rather than 1/2, and fail if any battler has used it already (not just the user).
Lock-On/Mind Reader now fail if the target has a substitute.
Foresight/Odor Sleuth/Miracle Eye now fail if the target is already being affected by it.
Mirror Move now copies the last move the target used, and uses it against the target.
A move called by Sleep Talk now targets the opposite battler by default.
Sleep Talk can now not choose Nature Power.
Assist can no longer call upon moves known by an egg.
Imprison no longer fails if the opponents don't know any move the user knows.
While being Heal Blocked, can no longer use Aqua Ring or Ingrain moves, Leftovers won't have an effect, and Poison Heal Pokémon will neither gain nor lose HP.
Being Heal Blocked now negates the effect of Water Absorb, Volt Absorb and the heal-by-Water-move part of Dry Skin.
Heal Block is now Baton Passable, and no longer lasts forever.
Can now choose the target of an Encored move.
Fury Attack et al. now have the Gen 5 chances for each number of hits.
Beat Up now works like in Gen 5.
Whirlwind can now hit airborne semi-invulnerable targets.
Fissure can no longer hit a Pokémon in the middle of using Dig.
Pokémon are now invulnerable in the middle of using Shadow Force.
Trapping moves now last for 4-5 rounds, including the round they were used in.
Outrage now stops if it misses.
Recover now rounds up rather than down.
Roost now causes the user's Flying type to be ignored for the rest of the round, in type effectiveness calculations of other moves only.
Wish now provides half of the Wish user's max HP, rounded up.
Rest now shows its move animation.
Absorb now rounds up rather than down.
Heal Pulse is now blocked by a substitute, rounds up rather than down.
Selfdestruct's user now animates their HP depletion, which now occurs after the move animation.
Memento's user now animates their HP depletion which now occurs at the end of the move's effect.
Memento's use is no longer stopped by Protect, although its stat decreasing is.
Healing Wish/Lunar Dance now show their animation before depleting the user's HP, which is now animated.
Fixed alleged early return from Perish Song's effect.
False Swipe's damage limiting now overrides effects like Endure and Focus Sash (i.e. their messages aren't shown).
U-turn/Volt Switch will no longer require a switch if it caused the opponent's last Pokémon to faint.
Thunder, Hurricane and Blizzard now have base accuracies of 100% in beneficial weather, rather than always hitting.
Stealth Rock now does a minimum of 1 damage.
Pay Day's effect now works even against a substitute.
Brick Break now breaks Light Screen/Reflect after damage calculation (even if it did no damage), and its damage isn't reduced by Reflect/Light Screen.
Helping Hand now applies even if Reflect/Light Screen are being ignored.
Rapid Spin now ignores substitutes, and only works if the user hasn't fainted while using the move.
Focus Punch now shows its "focussing" message immediately after switching and before any moves are used.
Follow Me/Rage Powder now show their animations, and cancel the user's partner's Follow Me/Rage Powder.
Shadow Half now works.
Shadow End now doesn't deal recoil damage if it hit a substitute.
Destiny Bond, Grudge, Sticky Barb and thawing due to being hit by a Fire move now work in multi-hit moves.
Acupressure should now work (added code for its targeting option).
Metronome now shows its move animation, and fixed an extremely unlikely infinite loop.
Roar now shows its animation in wild battles.
Mimic, Sketch, Sleep Talk, Assist, Metronome and Encore now blacklist function codes rather than individual moves (although Metronome also blacklists individual moves too, namely some signature moves).
Many other references to individual moves now refer to function codes instead.
Release date: 23rd December 2012
Version 11 changes
Added Gen 5 Pokémon.
Added Mystery Gift scripts.
Added Tile Puzzle mini-games.
Added Vs. trainer animation by Luka S.J (tweaked by Maruno).
Tweaked parts of the example maps.
The Tiall Region now has wild encounters.
Tweaked some tilesets.
Rearranged and improved the Pokémon debug menu.
Added debug options "Rename Player" and "Randomise Player's ID"
Added common animations: Sleep, Paralysis (by Brother1440), Burn (by Maruno).
Added placeholder animations: Poison, Frozen.
Added move animations: Block, Fire Blast, Foresight, Mean Look, Scary Face (by Brother1440).
A Fire-type Hidden Power can now defrost its target.
AI now considers NPC trainers' skill level (their base money) when deciding which moves to use.
Minor addition of some effects to the AI score calculations.
Added a new move target option: "OppositeOpposing" (used for Curse).
Fling now names the item that was flung.
Added Global Variable which records the number of times the Elite Four have been beaten.
Added Global Switch which makes any generated Pokémon a fatefully encountered one.
Partner trainers now stay out of single battles against single trainers.
Added Pokémon property obtainText, which overrides the obtainMap's name if it is not nil.
pbGenerateEgg now has a second parameter for obtainText.
Eggs from the Day Care now say they were received from the Day-Care Couple.
Breeding now has an 80% chance of the mother passing down their ability (unless it's a Hidden Ability).
Added Pokémon property fused, which records the details of another Pokémon fused with it.
Changed and improved how ribbons work.
Mail now records all the variables about the featured Pokémon that Pokémon icons can depend on.
Added form-specific EV yield for Kyurem.
Added effect for DNA Splicers.
Added Setting: STORAGEBOXES.
Added Setting for Map View Mode, and removed the choice from the Options screen.
Bag pocket names and Dex names will now be extracted for translation like (almost) all other text, rather than be special cases.
The Pokédex's Regional Dex list screen can now show up to 5 Dexes (plus "Exit") at once, and will scroll if necessary.
Improved how nest points are displayed, including removing overlaps between highlighted squares.
Removed Arceus's forms from being shown in the Pokédex; now just the regular form is available.
Removed an unnecessary restriction on when to show the "registered" icon in the Bag.
The cycing music now always overrides the regular music.
The "Erase event" event command now works identically to pbEraseThisEvent.
Added map metadata "MapSize", which allows 1 map to span more than 1 square on the region map.
$PokemonMap.bridge is now a number (the height of the bridge, default 2) rather than a boolean.
Fixed default graphic for a berry plant.
Mart screen now uses the gold windowskin for its money box.
Tweaked messages shown when obtaining/finding an item.
You can now choose your own name for exported animations.
Kernel.pbMessageFreeText now has a definable width for its text box (default 240).
The text entry box for typing in mail messages is now as wide as the screen.
Added method pbHasFatefulSpecies?.
Added method $Trainer.numFormsSeen.
Added method Kernel.pbChooseItem for simple choosing of an item in the Bag.
Removed the 4 item limit for trainers.
The splash screen now plays a random cry when closing.
Version 11 bug fixes
Fixed crash in nest screen.
Fixed crashes involving diving.
Fixed various bugs in the example maps.
Escape Rope is no longer consumed if it can't be used.
The level-changing encounter modifier now applies to the Dungeon map as intended.
The move route setting "Ignore if can't move" now works again.
Can no longer have encounters on ice tiles.
Resting and returning to a Battle Frontier challenge now uses the correct move routes.
Shiny Charm now only affects Day Care eggs if they would use the Masuda method, and now has the correct multiplier for wild Pokémon (3x rather than 4x).
Can now dismount the bicycle in really tall grass.
Entering a map with the same name as the previous map now retains the old map's weather (or lack thereof).
Trainer events still called "Trainer" no longer regenerate their comments if they are deleted.
The move Outrage now works properly during its final use.
Curse's Ghost effect now works.
Pokémon now immediately stop using a multi-hit attack if they faint between hits.
Pokémon should now faint properly when knocked out by Rough Skin and similar effects.
Fixed end of round effects not working to completion.
Opponents can no longer use the exact same item on both their Pokémon at the same time.
Details for a region map square which depend on a Global Switch are now never shown on wall maps.
Recording a species' alternate form as seen now records that species' base form as seen instead if it doesn't list any alternate forms in the Pokédex (i.e. in "pokemon.txt").
The PBS file "types.txt" now uses the internal names of moves in the weaknesses/resistances/immunities lines as intended, rather than the display names.
The error message caused by a Pokémon being incorrectly defined in the PBS file "pokemon.txt" now indicates the correct section (its National Dex number).
Keyboard-typed text via pbEnterText or Kernel.pbMessageFreeText (i.e. when USEKEYBOARDTEXTENTRY=true) is now exactly the text entered, without the extra "return" character in it.
Sprite-repositioning methods in the External Editor now work properly with sprites which aren't 160 pixels tall.
Blank animations (i.e. 1-frame animations) in the Database animation editor no longer overwrite Essentials Animation Editor animations.
Community content is available under CC-BY-SA unless otherwise noted.