summaryrefslogtreecommitdiff
path: root/HISTORY
diff options
context:
space:
mode:
authorLua Team <team@lua.org>1997-07-01 12:00:00 +0000
committerrepogen <>1997-07-01 12:00:00 +0000
commit4f8c5d0f284e1f4da717aea5008915f185cd2e05 (patch)
tree5671acf8a2cacf0c0524ce96d22959590a3aa5af /HISTORY
parent47a298a24ad3a8202440051de5938618502302a0 (diff)
downloadlua-github-3.0.tar.gz
Lua 3.03.0
Diffstat (limited to 'HISTORY')
-rw-r--r--HISTORY16
1 files changed, 15 insertions, 1 deletions
diff --git a/HISTORY b/HISTORY
index 3f1e5d69..1db2df24 100644
--- a/HISTORY
+++ b/HISTORY
@@ -1,4 +1,18 @@
-Current version is 2.5
+This is version 3.0.
+
+* Changes since version 2.5 (no versions between 2.5 and 3.0)
+ + NEW CONCEPT: "tag methods".
+ Tag methods replace fallbacks as the meta-mechanism for extending the
+ semantics of Lua. Whereas fallbacks had a global nature, tag methods
+ work on objects having the same tag (e.g., groups of tables).
+ Existing code that uses fallbacks should work without change.
+ + new, general syntax for constructors {[exp] = exp, ... }.
+ + support for handling variable number of arguments in functions (varargs).
+ + support for conditional compilation ($if ... $else ... $end).
+ + cleaner semantics in API simplifies host code.
+ + better support for writing libraries (auxlib.h).
+ + better type checking and error messages in the standard library.
+ + luac can now also undump.
* Changes since version 2.4
+ io and string libraries are now based on pattern matching;