From 0ed63b31470391ca644f5926dbf1a61dcbdf9f45 Mon Sep 17 00:00:00 2001
From: cardillan <122014763+cardillan@users.noreply.github.com>
Date: Fri, 15 Nov 2024 23:07:38 +0100
Subject: [PATCH] Release 2.6.0
---
CHANGELOG.markdown | 10 +++++-----
pom.xml | 2 +-
support/idea/settings-filetypes.zip | Bin 7264 -> 7264 bytes
support/idea/settings-tools-linux.zip | Bin 814 -> 814 bytes
support/idea/settings-tools-windows.zip | Bin 824 -> 824 bytes
5 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
index dd24401c6..14e3bd6a1 100644
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -2,7 +2,7 @@
All notable changes to this project will be documented in this file.
-## 2.6.0 - 2024-11-??
+## 2.6.0 - 2024-11-15
**Breaking:** This release comes with a new keyword in Mindcode syntax (`require`), which break existing code where this keyword was used as a variable or function name.
@@ -22,19 +22,19 @@ All notable changes to this project will be documented in this file.
#### Experimental features
* Added a new `require` keyword for adding a system library or another external file (for command-line compilers) to the compiled code.
-* Added new functions to the [`printing` system library](doc/syntax/SYSTEM-LIBRARY.markdown#printing-library) (`printExact`).
+* Added information about the compiled code size of individual functions to the [system library documentation](doc/syntax/SYSTEM-LIBRARY.markdown#compiled-function-sizes).
+* Added new functions to the [`printing` system library](doc/syntax/SYSTEM-LIBRARY.markdown#printing-library) (`printExactFast` and `printExactSlow`).
* Added new functions to the [`math` system library](doc/syntax/SYSTEM-LIBRARY.markdown#math-library) (`round`, `frac`, `sign`, `isZero`, `isEqual`, `nullToZero`, `sum`, `avg`, `median`).
* Added configurable [execution flags](doc/syntax/TOOLS-PROCESSOR-EMULATOR.markdown#execution-flags) governing the behavior of the processor emulator.
-* Added information about the compiled code size of individual functions to the [system library documentation](doc/syntax/SYSTEM-LIBRARY.markdown#compiled-function-sizes).
### Changed
-* **Breaking:** changed the [system library](doc/syntax/SYSTEM-LIBRARY.markdown) to several separate files that can be included in the compiled code using the `require` keyword. The system libraries are no longer automatically loaded when compiling for `ML8A` target, and some of them can be used with earlier targets as well.
+* **Breaking:** changed the [system library](doc/syntax/SYSTEM-LIBRARY.markdown) to several separate files that can be included in the compiled code using the `require` keyword. The system libraries are no longer automatically loaded when compiling for `ML8A` target, and most of them can be used with earlier targets as well.
* Changed rules for function overloading: a vararg function doesn't conflict with a non-vararg function. When a function call matches both a vararg function and a non-vararg function, the non-vararg function will be called.
* Changed all variables within system libraries to use the `_` prefix, to avoid possible clashes with constants and program parameters declared in the main file.
* Changed existing examples to utilize functions from the system library where one is available.
* Changed processor emulator to [output all existing variables and their values](doc/syntax/TOOLS-PROCESSOR-EMULATOR.markdown#inspecting-program-state) when encountering the `stop` instruction.
-* Changed the Jump Optimization to handle cases where the jump instruction contains value produced by a function.
+* Changed the Jump Optimization to handle cases where the jump instruction contains a value produced by a function.
## 2.5.0 - 2024-11-03
diff --git a/pom.xml b/pom.xml
index cbb4bfa57..f94382e28 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
UTF-8
4.3.5.RELEASE
- 2.5.0
+ 2.6.0
diff --git a/support/idea/settings-filetypes.zip b/support/idea/settings-filetypes.zip
index 2e3640719a44294b3d911ac91eac7b818f24228d..30d8bfaa469ae093cbb6b4082f2fcd879ba609e8 100644
GIT binary patch
delta 69
zcmaE0@xX#7z?+#xgn@&DgJIE*i9Fs+Kr+%ANN$|Q%L}A7FXf#Iq9@x(dxEHTX-g1w
MNZJWRvB^XM05Y5yzyJUM
delta 69
zcmaE0@xX#7z?+#xgn@&DgF%1WL>_M@AQ@>5BsWgup(UWbYJwa5vv?Yi-
LB<%#E*kqyr!lV@#
diff --git a/support/idea/settings-tools-linux.zip b/support/idea/settings-tools-linux.zip
index 0ed2c877371848b8e700dd1bba1d650ed2404484..623f534b5353c6e6170d69be49cc43c922f53fec 100644
GIT binary patch
delta 54
zcmZ3-wvLS_z?+#xgn@&DgJIE*i9Fs+Kr+%ANN${Vh!IFlj$-lzQA?RDLDT~#KLE!!
B67B#1
delta 54
zcmZ3-wvLS_z?+#xgn@&DgF%1WL>_M@AQ@>5BsWew#0aD&M=^PVsHIGnAnE~=9{`9k
B5HJ7$
diff --git a/support/idea/settings-tools-windows.zip b/support/idea/settings-tools-windows.zip
index e8d30d93e85c3e9faf70c1beaf09cf21aa538186..849d41ebcc823c7d253e55fb7b0833510f46c050 100644
GIT binary patch
delta 54
zcmdnNwu6l)z?+#xgn@&DgJIE*i9Fs+Kr+%ANN${Vh7m|jPGRx{QR|s3LDVZIKLE{b
B6Dj}z
delta 54
zcmdnNwu6l)z?+#xgn@&DgF%1WL>_M@AQ@>5BsWew!w94%r!aYfsP#;iAnFy99{`SL
B5NrSd