Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 'lua.h' back to redundancy in version definitionsv5.4.7 | Roberto Ierusalimschy | 2024-06-13 | 1 | -21/+11 |
| | | | | | Several tools inspect 'lua.h' to extract version information, and they assume the file will have some specific format. | ||||
* | Towards release 5.4.7 | Roberto Ierusalimschy | 2024-04-26 | 1 | -3/+3 |
| | |||||
* | Removed redundancy in definitions of version/release | Roberto Ierusalimschy | 2023-06-21 | 1 | -11/+21 |
| | | | | String rendering now derived from the numeric original definitions. | ||||
* | "Emergency" new version 5.4.6v5.4.6 | Roberto Ierusalimschy | 2023-05-02 | 1 | -3/+4 |
| | | | | | | 'lua_resetthread' is back to its original signature, to avoid incompatibilities in the ABI between releases of the same version. New function 'lua_closethread' added with the "correct" signature. | ||||
* | New year (2023) | Roberto Ierusalimschy | 2023-03-31 | 1 | -2/+2 |
| | | | | | Also, small tweak in makefile. (-Wsign-compare is already enabled by -Wextra.) | ||||
* | Details in some header files | Roberto Ierusalimschy | 2022-12-14 | 1 | -6/+10 |
| | | | | | Identifier LUA_NUMTAGS was deprecated (changed to LUA_NUMTYPES) + better handling of some inclusion loops. | ||||
* | Bug: stack overflow with nesting of coroutine.close | Roberto Ierusalimschy | 2022-10-25 | 1 | -1/+1 |
| | |||||
* | New release number (5.4.5) | Roberto Ierusalimschy | 2022-04-07 | 1 | -2/+2 |
| | |||||
* | New year (2022) | Roberto Ierusalimschy | 2022-01-02 | 1 | -2/+2 |
| | |||||
* | Next release number (5.4.4) | Roberto Ierusalimschy | 2021-03-29 | 1 | -2/+2 |
| | |||||
* | New release number (5.4.3) | Roberto Ierusalimschy | 2021-03-03 | 1 | -3/+3 |
| | |||||
* | New API function 'lua_closeslot' | Roberto Ierusalimschy | 2021-01-11 | 1 | -1/+2 |
| | | | | | | Closing a to-be-closed variable with 'lua_settop' is too restrictive, as it erases all slots above the variable. Moreover, it adds side effects to 'lua_settop', which should be a fairly basic function. | ||||
* | New release number (5.4.2) | Roberto Ierusalimschy | 2020-10-12 | 1 | -1/+1 |
| | |||||
* | New release number (5.4.1) | Roberto Ierusalimschy | 2020-09-15 | 1 | -1/+1 |
| | |||||
* | Clearer distinction between types and tags | Roberto Ierusalimschy | 2020-01-31 | 1 | -1/+3 |
| | | | | | LUA_T* represents only types; tags (types + Variants) are represented by LUA_V* constants. | ||||
* | Copyright year changed to 2020 | Roberto Ierusalimschy | 2019-12-27 | 1 | -2/+2 |
| | |||||
* | 'setCstacklimit' renamed to 'setcstacklimit' | Roberto Ierusalimschy | 2019-09-24 | 1 | -1/+1 |
| | | | | Function names in the API use only lowercase letters. | ||||
* | New function 'setCstacklimit' | Roberto Ierusalimschy | 2019-06-18 | 1 | -0/+1 |
| | | | | | Added new functions to dynamically set the C-stack limit ('lua_setCstacklimit' in the C-API, 'debug.setCstacklimit' in Lua). | ||||
* | Added field 'srclen' to structure 'lua_Debug' | Roberto Ierusalimschy | 2019-04-04 | 1 | -0/+1 |
| | | | | | | This new field gets the length of 'source' in the same structure. Unlike the other strings in that structure, 'source' can be relatively large, and Lua already has its length readily available. | ||||
* | Year in copyright notice updated to 2019 | Roberto Ierusalimschy | 2019-03-25 | 1 | -2/+2 |
| | |||||
* | Changes in the warning system | Roberto Ierusalimschy | 2019-03-14 | 1 | -2/+2 |
| | | | | | | | | - The warning functions get an extra parameter that tells whether message is to be continued (instead of using end-of-lines as a signal). - The user data for the warning function is a regular value, instead of a writable slot inside the Lua state. | ||||
* | No more LUA_ERRGCMM errors | Roberto Ierusalimschy | 2019-01-01 | 1 | -2/+1 |
| | | | | | Errors in finalizers (__gc metamethods) are never propagated. Instead, they generate a warning. | ||||
* | Added a warning system to Lua | Roberto Ierusalimschy | 2018-12-28 | 1 | -0/+14 |
| | | | | | The warning system is just a way for Lua to emit warnings, messages to the programmer that do not interfere with the running program. | ||||
* | New functions 'lua_resetthread' and 'coroutine.kill' | Roberto Ierusalimschy | 2018-12-13 | 1 | -0/+1 |
| | | | | | | New functions to reset/kill a thread/coroutine, mainly (only?) to close any pending to-be-closed variable. ('lua_resetthread' also allows a thread to be reused...) | ||||
* | 'lua_toclose' gets the index to be closed as an argument | Roberto Ierusalimschy | 2018-11-12 | 1 | -1/+1 |
| | | | | | | Sometimes it is useful to mark to-be-closed an index that is not at the top of the stack (e.g., if the value to be closed came from a function call returning multiple values). | ||||
* | New syntax for to-be-closed variables | Roberto Ierusalimschy | 2018-11-07 | 1 | -1/+1 |
| | | | | | | | The new syntax is <local *toclose x = f()>. The mark '*' allows other attributes to be added later without the need of new keywords; it also allows better error messages. The API function was also renamed ('lua_tobeclosed' -> 'lua_toclose'). | ||||
* | To-be-closed variables in the C API | Roberto Ierusalimschy | 2018-10-25 | 1 | -0/+2 |
| | |||||
* | Removed extra information from RCS keyword strings | Roberto Ierusalimschy | 2018-08-23 | 1 | -1/+1 |
| | | | | | Version numbers and dates (mostly wrong) from RCS keyword strings removed from all source files; only the file name are kept. | ||||
* | Added definition for LUA_VERSION_RELEASE_NUM | Roberto Ierusalimschy | 2018-07-11 | 1 | -1/+3 |
| | | | | | LUA_VERSION_RELEASE_NUM is set to the release number of the Lua interpreter (e.g., 5.4.0 becomes the integer 50400). | ||||
* | no need to check whether libraries and host use the same kernel; | Roberto Ierusalimschy | 2018-06-18 | 1 | -2/+2 |
| | | | | Lua should work correctly with several copies of the kernel | ||||
* | no more nil-in-table | Roberto Ierusalimschy | 2018-04-04 | 1 | -4/+1 |
| | |||||
* | 'fTransfer' -> 'ftransfer' / 'nTransfer' -> 'ntransfer' | Roberto Ierusalimschy | 2018-03-16 | 1 | -3/+3 |
| | | | | (keep the standard of names in lower case) | ||||
* | both 'fTransfer' and 'nTransfer' may not fit in a 'char' | Roberto Ierusalimschy | 2018-03-05 | 1 | -3/+3 |
| | |||||
* | year in copyright changed to 2018 | Roberto Ierusalimschy | 2018-03-02 | 1 | -3/+3 |
| | |||||
* | first (parcial) implementation of 'keyin'/'removekey' | Roberto Ierusalimschy | 2018-02-25 | 1 | -1/+3 |
| | | | | (still no metamethods, no raw verssions) | ||||
* | userdata can have multiple user values | Roberto Ierusalimschy | 2018-02-20 | 1 | -5/+10 |
| | |||||
* | two new fields 'fTransfer'/'nTransfer' in 'lua_Debug' structure | Roberto Ierusalimschy | 2018-02-17 | 1 | -1/+3 |
| | | | | (for information about values being given and returned in function calls) | ||||
* | back to 'CallInfo' (no gains with its removal) | Roberto Ierusalimschy | 2017-11-07 | 1 | -3/+2 |
| | |||||
* | 'lua_Debug' not using 'CallInfo' | Roberto Ierusalimschy | 2017-11-03 | 1 | -2/+3 |
| | |||||
* | new API for 'lua_resume' + cleaning the uses of the 'extra' field in | Roberto Ierusalimschy | 2017-11-02 | 1 | -2/+3 |
| | | | | 'CallInfo' | ||||
* | new version (5.4) | Roberto Ierusalimschy | 2017-07-27 | 1 | -4/+4 |
| | |||||
* | revamping the incremental collector | Roberto Ierusalimschy | 2017-05-26 | 1 | -2/+2 |
| | | | | | | Some simplifications (not counting bytes, couting only slots visited; no more 'gcfinnum'); more GC parameters; using vararg in 'lua_gc' to set parameters in different GC modes | ||||
* | 'lua_rawlen' returns 'lua_Unsigned' instead of 'size_t'. (Real | Roberto Ierusalimschy | 2017-05-18 | 1 | -2/+2 |
| | | | | | length of strings and userdata are limited by Lua integers, but table length is hard to compute limiting it to 'size_t'.) | ||||
* | generational collection: new attempt (still incomplete) | Roberto Ierusalimschy | 2017-02-23 | 1 | -1/+3 |
| | |||||
* | release 5.3.4 (year 2017) | Roberto Ierusalimschy | 2016-12-22 | 1 | -4/+4 |
| | |||||
* | 'lua_pushglobaltable' returns 'void'v5.3.3 | Roberto Ierusalimschy | 2016-05-30 | 1 | -2/+2 |
| | |||||
* | new release number + new year | Roberto Ierusalimschy | 2016-01-13 | 1 | -4/+4 |
| | |||||
* | new release number (5.3.2) | Roberto Ierusalimschy | 2015-11-13 | 1 | -2/+2 |
| | |||||
* | new release number (5.3.1) | Roberto Ierusalimschy | 2015-06-03 | 1 | -2/+2 |
| | |||||
* | 'lua_pushliteral' implemented with 'lua_pushstring' (to take | Roberto Ierusalimschy | 2015-03-10 | 1 | -3/+2 |
| | | | | advantage of the cache) |