- Features: - Deprecated `imports syntax`: #1851 - Constant folding kompiler pass: #1896, #1946, #1958 - MAP module is automatically imported into all modules that declare configurations: #1965 - `krun --search` supported in LLVM backend: #1978 - #2082 - kprovex: #2089 - #1658 - #2164 - #2199 - #2204 - #2209 - #2214 - #2218 - #2002 - #1584 - #2292 - Documentation updates: - #1706 - #1777 - K tutorial through lesson 12: #1847 #1973 #1992 #1993 #1994 #2005 #2011 #2018 #2023 - #1926 - #1930 - #1995 - #1684 - #1968 - #1955 - #2054 - #2059 - #2127 - Bug fixes: - #1906 - #1088 - #1940 - #1990 - #1967 - #1969 - #2001 - #2071 - #2092 - #2102 - #2123 - #2153 - #2160 - #2161 - #2172 - #2184 - #2203 - #2226 - #2266 - #2280 - Performance improvements: - #1944 - #1952 - #1996 - #2060 - #2012 - #2271 - Dependencies - Switched to java serialization: #2050 #2051 - LLVM version 10: #2049, #2213 - Scala: #2189 Check: - [ ] File `./package/version` has been bumped to `NEW_MAJOR.NEW_MINOR.0`, and `./package/version.sh sub` has been invoked. - [ ] `CHANGELOG.md` has been updated with new features. - [ ] `krun` help script is correctly reflecting the available options - [ ] All `*Options.java` files are up-to-date. - [ ] K active projects page is up-to-date (receiving commits in the last 3 months). - [ ] Audit of warnings in regression test-suite and tutorial. - [ ] Audit package dependencies in `package/`.
imports syntax: [KIP] - Deprecateimports syntax($SYNTAX modules) #1851krun --searchsupported in LLVM backend: Search in llvm backend #1978macroon productions #1584imports FOO.barwith fixed OOM #2292symbolattribute in the pending document #1777--helpand--help-experimental, remove defunct options. #1684pending-documentation.mdtoUSER_MANUAL.md#2054kastignores the parameter--output-file#1088--no-exc-wrapflag forkrun#1990Check:
./package/versionhas been bumped toNEW_MAJOR.NEW_MINOR.0, and./package/version.sh subhas been invoked.CHANGELOG.mdhas been updated with new features.krunhelp script is correctly reflecting the available options*Options.javafiles are up-to-date.package/.