# Defold 1.2.141 has been released

**URL:** <https://forum.defold.com/t/defold-1-2-141-has-been-released/33996>\
**Category:** Release notes\
**Created:** [November 6, 2018, 3:40pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996 "2018-11-06T15:40:44Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![sven](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sven/32/1086_2.png) [@sven](https://forum.defold.com/u/sven)\
**Post date:** [November 6, 2018, 3:40pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/1 "2018-11-06T15:40:45Z")

</div>

# Defold 1.2.141

This release adds support for [WebAssembly](https://webassembly.org/). Bundling for HTML5 will now output both WebAssembly and the older AsmJS version of the engine. Depending on browser support the appropriate version will automatically be selected and loaded at runtime. In most cases this new version can decrease initial load time for HTML5 games.

## Engine

- `DEF-3540` - **Added:** New WebAssembly platform (bundled together with Asmjs on HTML5).
- `DEF-3582` - **Added:** Support for `dynamicLibs` in the platform context in NE config files.
- `DEF-3565` - **Fixed:** Boot crash on iOS 6.
- `DEF-3523` - **Fixed:** NE error log parsing for malformed Defold SDKs.
- `DEF-3568` - **Fixed:** Release audio focus before closing down platform sound.
- `DEF-3574` - **Fixed:** Internal GUI node optimizations.
- `DEF-3433` - **Fixed:** Improvements to `pprint`.

## Editor

- `DEFEDIT-1474` - **Fixed:** GUI box node using tile source anim as texture did not respect h/v flip.

---

<div class="post-metadata">

**Author:** ![sven](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sven/32/1086_2.png) [@sven](https://forum.defold.com/u/sven)\
**Post date:** [November 6, 2018, 3:40pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/2 "2018-11-06T15:40:54Z")

</div>



---

<div class="post-metadata">

**Author:** ![selimanac](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/selimanac/32/6397_2.png) [@selimanac](https://forum.defold.com/u/selimanac)\
**Post date:** [November 6, 2018, 4:17pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/3 "2018-11-06T16:17:15Z")

</div>

> [@sven](#):
>
> This release adds support for [WebAssembly](https://webassembly.org/)

Woow. This is a great new 🎉

> [@sven](#):
>
> Support for `dynamicLibs` in the platform context in NE config files.

Thrilled 🙂 Can we use dynamicLibs for platforms now? More info please 🙂

---

<div class="post-metadata">

**Author:** ![Pkeod](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/pkeod/32/606_2.png) [@Pkeod](https://forum.defold.com/u/Pkeod)\
**Post date:** [November 6, 2018, 4:17pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/4 "2018-11-06T16:17:32Z")

</div>

> [@sven](#):
>
> - `DEF-3568` - **Fixed:** Release audio focus before closing down platform sound.

This means no clicking / garbage audio when closing apps with audio playing now?

> [@sven](#):
>
> `DEF-3433` - **Fixed:** Improvements to `pprint` .

What are the changes to this?

---

<div class="post-metadata">

**Author:** ![sven](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sven/32/1086_2.png) [@sven](https://forum.defold.com/u/sven)\
**Post date:** [November 6, 2018, 4:34pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/5 "2018-11-06T16:34:01Z")

</div>

> [@Pkeod](#):
>
> What are the changes to this?

I think these are the fixes:

- pprint should warn that the output was truncated
- support multiple arguments
- Print length increased to just below 4Kb of characters

---

<div class="post-metadata">

**Author:** ![Klear](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/klear/32/11577_2.png) [@Klear](https://forum.defold.com/u/Klear)\
**Post date:** [November 6, 2018, 4:37pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/6 "2018-11-06T16:37:09Z")

</div>

> [@sven](#):
>
> support multiple arguments

I’m very happy about this.

---

<div class="post-metadata">

**Author:** ![Mathias\_Westerdahl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias_westerdahl/32/228_2.png) [@Mathias\_Westerdahl](https://forum.defold.com/u/Mathias_Westerdahl)\
**Post date:** [November 6, 2018, 4:41pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/7 "2018-11-06T16:41:23Z")

</div>

This is a compiler directive for native extensions, to use “-Wl,dynamic” for certain libraries.  
(I needed it for a test with using jnigraphics for Android)

---

<div class="post-metadata">

**Author:** ![inactive-vilse](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/inactive-vilse/32/8117_2.png) [@inactive-vilse](https://forum.defold.com/u/inactive-vilse)\
**Post date:** [November 6, 2018, 5:14pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/8 "2018-11-06T17:14:15Z")

</div>

pprint is now also a bit more clever regarding nested tables, it will not try to recurse in to a table that it has already printed.

---

<div class="post-metadata">

**Author:** ![Klear](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/klear/32/11577_2.png) [@Klear](https://forum.defold.com/u/Klear)\
**Post date:** [November 6, 2018, 6:38pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/9 "2018-11-06T18:38:07Z")

</div>

```lua
local test = 5
pprint(test)

```

…results in (null),

Is this the way it was before? I could swear pprint-ing non-table variables just printed their contents before the update.

---

<div class="post-metadata">

**Author:** ![dmitriy](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/dmitriy/32/18452_2.png) [@dmitriy](https://forum.defold.com/u/dmitriy)\
**Post date:** [November 6, 2018, 7:01pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/10 "2018-11-06T19:01:48Z")

</div>

The html5 build of my project doesn’t run anymore after update. Just black screen after loading. There is a bunch of errors in javascript console, but I know nothing about javascript and webgl. Nothing changed from previous engine version.

---

<div class="post-metadata">

**Author:** ![Pkeod](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/pkeod/32/606_2.png) [@Pkeod](https://forum.defold.com/u/Pkeod)\
**Post date:** [November 6, 2018, 7:09pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/11 "2018-11-06T19:09:46Z")

</div>

Can you post the console output?

---

<div class="post-metadata">

**Author:** ![dmitriy](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/dmitriy/32/18452_2.png) [@dmitriy](https://forum.defold.com/u/dmitriy)\
**Post date:** [November 6, 2018, 7:28pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/12 "2018-11-06T19:28:27Z")

</div>

Unsure what output to post here. See yourself:  
[https://nsobject.itch.io/test-subject?secret=44Ko3r2zTkXH8ouMPp0T0NiQSw](https://nsobject.itch.io/test-subject?secret=44Ko3r2zTkXH8ouMPp0T0NiQSw)

---

<div class="post-metadata">

**Author:** ![Mathias\_Westerdahl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias_westerdahl/32/228_2.png) [@Mathias\_Westerdahl](https://forum.defold.com/u/Mathias_Westerdahl)\
**Post date:** [November 6, 2018, 7:59pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/13 "2018-11-06T19:59:34Z")

</div>

It said “missing function: FMODBridge\_init”, so I guess that’s related.  
I’m guessing it’s because the FMOD extension doesn’t yet have support for the new wasm-web platform. And, currently you get both `js-web` and `wasm-web` when you bundle for HTML5.

As a workaround, you should be able to remove the dmengine.wasm, and the game should fallback to the dmengine.js file instead.

EDIT: Perhaps @sven can post some pointers on how to build the wasm libraries the way we do tomorrow.

---

<div class="post-metadata">

**Author:** ![andreas.strangequest](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/andreas.strangequest/32/3622_2.png) [@andreas.strangequest](https://forum.defold.com/u/andreas.strangequest)\
**Post date:** [November 6, 2018, 8:00pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/14 "2018-11-06T20:00:56Z")

</div>

> [@sven](#):
>
> I think these are the fixes:
> 
> - pprint should warn that the output was truncated
> - support multiple arguments
> - Print length increased to just below 4Kb of characters

I believe there is adresses to all the tables as well (or was it there before?) Anyhow. Nice additions

---

<div class="post-metadata">

**Author:** ![inactive-vilse](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/inactive-vilse/32/8117_2.png) [@inactive-vilse](https://forum.defold.com/u/inactive-vilse)\
**Post date:** [November 6, 2018, 8:39pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/15 "2018-11-06T20:39:29Z")

</div>

Hmm, will check tomorrow.

---

<div class="post-metadata">

**Author:** ![sergey.lerg](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sergey.lerg/32/3970_2.png) [@sergey.lerg](https://forum.defold.com/u/sergey.lerg)\
**Post date:** [November 6, 2018, 8:56pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/16 "2018-11-06T20:56:58Z")

</div>

Wow, webassembly and dynamic libs!

---

<div class="post-metadata">

**Author:** ![britzl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/britzl/32/23_2.png) [@britzl](https://forum.defold.com/u/britzl)\
**Post date:** [November 6, 2018, 10:01pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/17 "2018-11-06T22:01:32Z")

</div>

> [@Mathias\_Westerdahl](#):
>
> I’m guessing it’s because the FMOD extension doesn’t yet have support for the new wasm-web platform. And, currently you get both `js-web` and `wasm-web` when you bundle for HTML5.

What does extension developers have to do to get their HTML5 extensions to work with webassembly?

---

<div class="post-metadata">

**Author:** ![Mathias\_Westerdahl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias_westerdahl/32/228_2.png) [@Mathias\_Westerdahl](https://forum.defold.com/u/Mathias_Westerdahl)\
**Post date:** [November 6, 2018, 10:40pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/18 "2018-11-06T22:40:17Z")

</div>

For each platform, if you need a static library, you need to make sure it’s compiled for that platform too. So, where you previously used emscripten to compile a library for js-web, you need to use Emscripten again (1.38.xx) to compile with some extra flags. It _might_ be possible to copy the library from js-web to wasm-web. I cannot guarantee it’ll work, and it will probably be suboptimal, since we compikle our wasm-web target with certain flags to make the entire build as performant as possible.

---

<div class="post-metadata">

**Author:** ![dapetcu21](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/dapetcu21/32/25120_2.png) [@dapetcu21](https://forum.defold.com/u/dapetcu21)\
**Post date:** [November 6, 2018, 11:17pm UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/19 "2018-11-06T23:17:57Z")

</div>

Hi! I don’t have access to the source code of FMOD, so the only thing that I can do is pass the LLVM bytecode that they provide (which is not even built with the same version of emscripten Defold uses, but works with some monkey patching) through em-ar and get an .a, so I don’t have access to the compilation flags. Are there any webasm-specific flags you know of that I should pass to em-ar, or should the same library theoretically work?

---

<div class="post-metadata">

**Author:** ![Pkeod](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/pkeod/32/606_2.png) [@Pkeod](https://forum.defold.com/u/Pkeod)\
**Post date:** [November 7, 2018, 3:22am UTC](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996/20 "2018-11-07T03:22:21Z")

</div>

[https://twitter.com/fmodstudio/status/1059979218514149376](https://twitter.com/fmodstudio/status/1059979218514149376)

[Next page](https://forum.defold.com/t/defold-1-2-141-has-been-released/33996.md?page=2)
