Ma hope o ʻelua makahiki o ka hoʻomohala ʻana, i ka lā 29 o Iune, ua hoʻokuʻu mālie ʻia kahi mana hou o ka ʻōlelo hoʻolālā Lua, 5.4.
He ʻōlelo hoʻonohonoho maʻalahi ʻo Lua i hiki ke hoʻohui maʻalahi i nā polokalamu. Ma muli o kēia mau ʻano, hoʻohana nui ʻia ʻo Lua ma ke ʻano he ʻōlelo no ka hoʻonui a wehewehe ʻana paha i ka hoʻonohonoho ʻana o nā papahana (ʻo ia hoʻi, nā pāʻani kamepiula). Māhele ʻia ʻo Lua ma lalo o ka laikini MIT.
Ua hoʻokuʻu ʻia ka mana mua (5.3.5) ma Iulai 10, 2018.
Nā hoʻololi nui i ka mana hou
-
ʻohi ʻōpala hanauna hou. I ka hana collectgarbage, ua hoʻopau ʻia nā ʻāpana setpause a me setstepmul a ua ʻōlelo ʻia ka ʻāpana hoʻonui;
-
kahi hana hou no ka hoʻopuka ʻana i nā ʻōlelo luhi me ka hiki ke hoʻopau i kā lākou hōʻike;
-
hoʻohana ka hoʻokō hou o ka math.random i ka xoshiro256** algorithm ma kahi o ka libc i hāʻawi ʻia a hoʻomaka i ka mīkini hana me kahi helu maʻamau;
-
nā hoʻololi mau;
-
ʻO nā ʻano hoʻololi “to-be-close” he mau kūloko kūloko kahi e hoʻokō ʻia ai ke ʻano __close i ka wā e haʻalele ai i ka laulā;
-
hana hou lua_resetthread - hoʻomaʻemaʻe i ka waihona a pani i nā mea hoʻololi "pani" a pau;
-
hana hou coroutine.close - pani i ka coroutine i kuhikuhi ʻia a me kāna mau ʻano "pani" āpau;
-
Hiki i ka ʻikepili mea hoʻohana ke loaʻa kahi pūʻulu o nā waiwai i loaʻa e ka index. Ua hoʻolauna ʻia nā hana hou e hana pū me lākou: lua_newuserdatauv, lua_setiuservalue a me lua_getiuservalue;
-
Loaʻa ka ʻike debugging e pili ana i nā ʻāpana a me nā waiwai hoʻihoʻi o nā hana;
-
inā hoʻohana ʻia ka helu helu integer i loko o ka loop loop a puka mai ka overflow, pau ka loop;
-
ua hoʻohui ʻia kahi hoʻopaʻapaʻa koho i ka hana string.gmatch, e kuhikuhi ana i ka offset mai ka hoʻomaka ʻana o ke kaula e ʻimi i nā pāʻani;
-
Ua hoʻoneʻe ʻia nā hana no ka hoʻololi ʻana i nā kaula i nā helu i ka waihona string, a ua loli ko lākou ʻano. No ka laʻana, ʻo ka hopena o ka hana "1" + "2" i kēia manawa he integer ma mua o kahi helu lana;
-
i ka hana hoʻokaʻawale hoʻomanaʻo, hiki mai ka hewa ke hōʻemi i kahi poloka hoʻomanaʻo;
-
hōʻano hou i ka hana string.format - %p (no nā kuhikuhi);
-
ʻae ka hale waihona puke utf8 i nā code character a hiki i 2³¹ (inā ʻōlelo ʻia kahi hae kūikawā, me ka ʻole o nā code a hiki i 0x10FFFF ke ʻae ʻia a ʻaʻole ʻae ʻia nā mea pani);
-
Ua hoʻololi ʻia nā ʻokoʻa integer ma waho o ke ʻano o nā waiwai i nā helu lana (ua loaʻa ka bit clipping ma mua);
-
ʻaʻole hoʻohana hou ʻia ka __lt metamethod e hoʻohālike i ka __le metamethod; inā pono, pono e wehewehe pono ʻia ka __le metamethod;
-
ʻAʻole hiki ke hana ʻia kahi lepili no kahi ʻōlelo goto inā aia kahi lepili me ka inoa like i loko o ke ʻano o kēia manawa (ʻoiai inā ua wehewehe ʻia ma ka pā o waho);
-
Hiki i ka __gc metamethod ke ʻoi aku ma mua o kahi hana. Inā hāʻule ka hoʻāʻo ʻana e kāhea i kahi ala, e paʻi ʻia kahi ʻōlelo aʻo;
-
ʻAʻole kāhea ka hana paʻi i ka tostring no kēlā me kēia hoʻopaʻapaʻa, akā hoʻohana i kāna mau hoʻololi kūloko;
-
ʻO ka hana io.lines e hoʻihoʻi i kahi hoʻonohonoho o nā waiwai ʻehā ma kahi o hoʻokahi; e hoʻohālike i ka ʻano kahiko, e hoʻopili i ke kelepona i loko o nā pale inā ʻoe e hāʻawi iā ia ma ke ʻano he ʻāpana i kahi kelepona hana ʻē aʻe.
Source: linux.org.ru