10. Changelog¶
All notable changes to this project will be documented in this page.
The structure of this page is based on Keep a Changelog. Versioning of this project adheres to Semantic Versioning.
10.1. 0.9.4-beta¶
10.1.1. Added¶
Optional
From_posandTo_posparameters to Vec.iter.Optional
Minparameter to Ordered_set.iter.Optional
Min_keyparameter to Ordered_map.key_iter and Ordered_map.pair_iter.
10.1.2. Changed¶
Generate 32 bytes section id instead of 62 bytes in kinkdoc
When making an exception with the current traces, now the second parameter of EXCEPTION.new can be omitted.
.reduce methods like Vec.reduce take an optional fallback continuation for empty streams, instead of returning maybe_vec.
Rename Vec.rev to .reverse.
Rename Vec.push_each_xxx methods to append_each_xxx.
Str.search_slice now takes a config fun, and returns the index instead of maybe_vec by default.
Regex.match and Regex.search now take a config fun, and return a match instead of maybe_vec by default.
NUM.parse_int and NUM.parse_decimal now take a config gun, and return a num instead of maybe_vec by default.
OFFSET_DATETIME.parse now takes a config fun, and returns an offset_datetime by default.
Rename
on_presentmethods toon_success, andon_absentmethods toon_error.Scanner.scan_rune now returns a rune instead of maybe_vec.
Scanner.scan_line now returns a line instead of maybe_vec.
Input.read now returns a bin instead of maybe_vec.
Funs and methods now pass an exception instead of an error message to $error: funs of FILE mod, input methods, output methods, scanner methods, printer methods, PROCESS.start, socket framework, and TLS framework.
10.1.3. Removed¶
ITER.chain
IFUN.chain
Vec.iter_from
Vec.search
Ordered_set.iter_from
Ordered_map.key_iter_from
Ordered_map.pair_iter_from
10.2. 0.9.3-beta¶
10.2.1. Added¶
Minimal TLS support
METHOD_HANDLE mod
10.2.2. Changed¶
10.2.3. Removed¶
CONTROL.with_break, replaced by CONTROL.with_return.
Support for nonblocking IO. Virtual threads via THREAD.spawn_io are better abstraction.
10.3. 0.9.2-beta¶
10.3.1. Added¶
10.3.2. Changed¶
Migrate publishing of maven artifacts from OSSRH to Central Portal using Portal OSSRH Staging API.
10.4. 0.9.1-beta¶
10.4.1. Added¶
Config fun arg to JAVA.class.
--outputswitch of kink/doc/DOC_PARSE_TOOL mod.
10.4.2. Changed¶
Widen access privilege of JAVA.class from static access of org.kink_lang.kink module to reflection access of the unnamed module.
Str.repr, Vec.repr, Set.repr and Map.repr methods no longer return too long results.
10.5. 0.9.0-beta¶
10.5.1. Changed¶
The first beta release of Kink runtime.