summary refs log tree commit diff stats
path: root/changelog.md
diff options
context:
space:
mode:
authorhlaaftana <10591326+hlaaftana@users.noreply.github.com>2021-11-24 10:20:15 +0300
committerGitHub <noreply@github.com>2021-11-24 08:20:15 +0100
commitff39f6e26062651a56d6ac4c24fe5a799c177c50 (patch)
treeb3337627cfac7d2a39543f1a33de18ad4c51552f /changelog.md
parent2859069dbe1c943494cb6be299b200afa748cf52 (diff)
downloadNim-ff39f6e26062651a56d6ac4c24fe5a799c177c50.tar.gz
make JS trunc polyfill opt-in, closes #16144 (#19183)
Diffstat (limited to 'changelog.md')
-rw-r--r--changelog.md8
1 files changed, 7 insertions, 1 deletions
diff --git a/changelog.md b/changelog.md
index b645bc5c7..f7f92ad3c 100644
--- a/changelog.md
+++ b/changelog.md
@@ -3,7 +3,13 @@
 
 ## Changes affecting backward compatibility
 
-
+- The `Math.trunc` polyfill for targeting Internet Explorer was
+  previously emitted for every JavaScript output file except if
+  the symbol `nodejs` was defined via `-d:nodejs`. Now, it is only
+  emitted if the symbol `nimJsMathTruncPolyfill` is defined. If you are
+  targeting Internet Explorer, you may choose to enable this option
+  or define your own `Math.trunc` polyfill using the [`emit` pragma](https://nim-lang.org/docs/manual.html#implementation-specific-pragmas-emit-pragma). Nim uses
+  `Math.trunc` for the division and modulo operators for integers.
 
 ## Standard library additions and changes