<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.isleward.com/index.php?action=history&amp;feed=atom&amp;title=Version_0.8.0</id>
	<title>Version 0.8.0 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.isleward.com/index.php?action=history&amp;feed=atom&amp;title=Version_0.8.0"/>
	<link rel="alternate" type="text/html" href="https://wiki.isleward.com/index.php?title=Version_0.8.0&amp;action=history"/>
	<updated>2026-04-30T22:58:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.isleward.com/index.php?title=Version_0.8.0&amp;diff=9307&amp;oldid=prev</id>
		<title>KckckcBot: clean up</title>
		<link rel="alternate" type="text/html" href="https://wiki.isleward.com/index.php?title=Version_0.8.0&amp;diff=9307&amp;oldid=prev"/>
		<updated>2022-06-01T03:42:13Z</updated>

		<summary type="html">&lt;p&gt;clean up&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:42, 1 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l65&quot; &gt;Line 65:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 65:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Spells can now define destroy handlers to be called when the owner object is destroyed ({{issue|1550}})&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Spells can now define destroy handlers to be called when the owner object is destroyed ({{issue|1550}})&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Game Updates]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Game Updates]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-mw_:diff::1.12:old-6116:rev-9307 --&gt;
&lt;/table&gt;</summary>
		<author><name>KckckcBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.isleward.com/index.php?title=Version_0.8.0&amp;diff=6116&amp;oldid=prev</id>
		<title>Arkani: oops</title>
		<link rel="alternate" type="text/html" href="https://wiki.isleward.com/index.php?title=Version_0.8.0&amp;diff=6116&amp;oldid=prev"/>
		<updated>2020-09-14T19:43:37Z</updated>

		<summary type="html">&lt;p&gt;oops&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:43, 14 September 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot; &gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* When region objects spawn in rotated rooms, it's possible for them to overlap the map boundaries ({{issue|1556}})&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* When region objects spawn in rotated rooms, it's possible for them to overlap the map boundaries ({{issue|1556}})&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Duration events don't allow for commas in their cron strings ({{issue|1560}})&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Duration events don't allow for commas in their cron strings ({{issue|1560}})&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Modding ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Rarely, drops will have red particles ({{issue|291}})&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* When you un-equip a quickslot item from the equipment UI, the item changes position in your inventory ({{issue|1438}})&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* If an object's sprite changes during an animation, it will revert back to the previous sprite ({{issue|1450}})&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Modding ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Modding ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Arkani</name></author>
	</entry>
	<entry>
		<id>https://wiki.isleward.com/index.php?title=Version_0.8.0&amp;diff=6115&amp;oldid=prev</id>
		<title>Arkani: v0.8.0 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.isleward.com/index.php?title=Version_0.8.0&amp;diff=6115&amp;oldid=prev"/>
		<updated>2020-09-14T19:43:07Z</updated>

		<summary type="html">&lt;p&gt;v0.8.0 release notes&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
= Version 0.8.0 =&lt;br /&gt;
&lt;br /&gt;
Released on September 12th, 2020.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Rebuilt the chat UI to make it easier to chat in different channels ({{issue|1482}})&lt;br /&gt;
* It is now possible to regenerate random maps during runtime ({{issue|1495}})&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
* Music files are now loaded using WebAudio which uses way less memory as the old method was causing some mobile devices to crash ({{issue|1487}})&lt;br /&gt;
&lt;br /&gt;
== Mobile ==&lt;br /&gt;
* You can now use quickslotted items ({{issue|1471}})&lt;br /&gt;
* Info messages are now shown as announcements ({{issue|1488}})&lt;br /&gt;
* Added support for iPadOS 13 Safari ({{issue|1491}})&lt;br /&gt;
* Added a new interact icon ({{issue|1494}})&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
* Rarely, random maps will generate without end/boss rooms ({{issue|1485}})&lt;br /&gt;
* When entering high level zones, other quests are sometimes reset ({{issue|1496}})&lt;br /&gt;
* Item context menus will no longer be rendered if there are no options ({{issue|1509}})&lt;br /&gt;
* The killMob event phase only works once ({{issue|1512}})&lt;br /&gt;
* Objects with multiple projectile components only spawn a single explosion component ({{issue|1516}})&lt;br /&gt;
* Generated items are no longer allowed to be spells or currency items if a type is specified in the blueprint ({{issue|1520}})&lt;br /&gt;
* Hidden sprites are sometimes visible when they shouldn't be ({{issue|1542}})&lt;br /&gt;
* Non-selectable targets are still auto-attacked if the attack was initiated before the target became non-selectable ({{issue|1543}})&lt;br /&gt;
* Projectiles that have targets with sprite offsets ignore the sprite offset ({{issue|1545}})&lt;br /&gt;
* Tiles that exist in two different hiders aren't visible when you are outside both hiders but one of them has been discovered ({{issue|1549}})&lt;br /&gt;
* Duration events aren't being stopped when they should ({{issue|1551}})&lt;br /&gt;
* If a closed door is destroyed, the tile remains blocked ({{issue|1553}})&lt;br /&gt;
* There are situations in which synced modifications to objects are lost ({{issue|1554}})&lt;br /&gt;
* When region objects spawn in rotated rooms, it's possible for them to overlap the map boundaries ({{issue|1556}})&lt;br /&gt;
* Duration events don't allow for commas in their cron strings ({{issue|1560}})&lt;br /&gt;
&lt;br /&gt;
== Modding ==&lt;br /&gt;
* Rarely, drops will have red particles ({{issue|291}})&lt;br /&gt;
* When you un-equip a quickslot item from the equipment UI, the item changes position in your inventory ({{issue|1438}})&lt;br /&gt;
* If an object's sprite changes during an animation, it will revert back to the previous sprite ({{issue|1450}})&lt;br /&gt;
&lt;br /&gt;
== Modding ==&lt;br /&gt;
* Removed fishing event hardcoding from giveRewards and getCloseEvents ({{issue|763}})&lt;br /&gt;
* New modding event: &amp;lt;code&amp;gt;onBeforeGetCommandRoles&amp;lt;/code&amp;gt; that allows new social commands to be added ({{issue|1486}})&lt;br /&gt;
* Mods can now define new textures that should be added to the texture atlas through the &amp;lt;code&amp;gt;onBeforeGetClientConfig&amp;lt;/code&amp;gt; event ({{issue|1492}})&lt;br /&gt;
* Textures added through mods can specify custom tile opacities through the &amp;lt;code&amp;gt;onBeforeGetClientConfig&amp;lt;/code&amp;gt; event ({{issue|1493}})&lt;br /&gt;
* Override maps defined in mods can now use different spritesheets for their tiles than defined in the base map through the &amp;lt;code&amp;gt;onBeforeGetCellInfo&amp;lt;/code&amp;gt; event ({{issue|1497}})&lt;br /&gt;
* Mods can now define custom renderers for the login background with the &amp;lt;code&amp;gt;onBeforeGetClientConfig&amp;lt;/code&amp;gt; event ({{issue|1498}})&lt;br /&gt;
* New modding event: &amp;lt;code&amp;gt;onBeforeCreateBag&amp;lt;/code&amp;gt; which allows mods to change how dropped bags look and where they spawn ({{issue|1499}})&lt;br /&gt;
* New modding event: &amp;lt;code&amp;gt;afterCastSpell&amp;lt;/code&amp;gt; ({{issue|1505}})&lt;br /&gt;
* The &amp;lt;code&amp;gt;onBeforeCalculateDamage&amp;lt;/code&amp;gt; event now includes the actual spell as a property ({{issue|1506}})&lt;br /&gt;
* New modding event: &amp;lt;code&amp;gt;beforeAddSpellEffect&amp;lt;/code&amp;gt; that allows particles added through certain spells like Charge to be modified ({{issue|1508}})&lt;br /&gt;
* Vendor items can now have specific positions (rather than all clumped together at the top) ({{issue|1510}})&lt;br /&gt;
* The spawnMob and spawnObject event phase can now be provided with a function that will generate a position for the mob/object ({{issue|1513}} &amp;amp; {{issue|1547}})&lt;br /&gt;
* The spawnMob event phase can now be provided with a percentage of hp at which the mob should spawn ({{issue|1514}})&lt;br /&gt;
* Components added to objects through eventChain phases are no longer synced to the client if the components have no simplify methods ({{issue|1518}})&lt;br /&gt;
* Item blueprints can now specify attribute requirements ({{issue|1540}})&lt;br /&gt;
* It is now possible to modify the particles spawned by smokebomb through the &amp;lt;code&amp;gt;beforeSpawnParticles&amp;lt;/code&amp;gt; event ({{issue|1541}})&lt;br /&gt;
* Portals can now send you to positions relative to their own positions ({{issue|1552}})&lt;br /&gt;
* The projectile spell now allows the projectile's spritesheet to be modified ({{issue|1555}})&lt;br /&gt;
* The Warnblast spell now allows the attackAnimations to be modified ({{issue|1558}})&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
* The Estuary has been moved to a custom mod ({{issue|1483}})&lt;br /&gt;
* Moved viewDistance to consts for easier editing ({{issue|1484}})&lt;br /&gt;
* The &amp;lt;code&amp;gt;Key to the world&amp;lt;/code&amp;gt; item is no longer salvageable ({{issue|1504}})&lt;br /&gt;
* Particle speed and lifetime is now hardcoded in the explosion component so that explosion particles are always fast and short-lived ({{issue|1507}})&lt;br /&gt;
* Folders can now be placed inside event folders (for storing helper files used by events) ({{issue|1511}})&lt;br /&gt;
* The camera can now be made static through the dev console ({{issue|1515}})&lt;br /&gt;
* Microtransaction items have been removed from the codebase and added to a private mod ({{issue|1517}})&lt;br /&gt;
* Spells can now define destroy handlers to be called when the owner object is destroyed ({{issue|1550}})&lt;br /&gt;
&lt;br /&gt;
[[Category: Game Updates]]&lt;/div&gt;</summary>
		<author><name>Arkani</name></author>
	</entry>
</feed>