- Expand boolean expression before calling \chardef (fixes #461) - Move all primitives to \tex_...:D namespace, deprecating older engine-dependent prefixes - Deprecate named integer constants \c_zero etc, define \c_zero_int - Remove undocumented \fp_function:Nw and \fp_new_function:Npn - Implement \c_sys_engine_version_str - Implement \seq_indexed_map_function/inline - Implement \intarray_gzero:N - Implement \intarray_const_from_clist:Nn - Implement candidate \int_rand:n - Implement \intarray_gset_rand:Nnn - Implement \bool_xor:nnTF instead of just \bool_xor_p:nn - Implement \bool_set_inverse:N - Implement candidate l3fparray module - Update minimal required versions of XeTeX and LuaTeX - Several internal optimisations