-
Notifications
You must be signed in to change notification settings - Fork 16
/
ChangeLog
109 lines (79 loc) · 4.04 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
2012-04-07 Dimitris Papavasileiou <[email protected]>
* First public release.
2012-04-16 Dimitris Papavasileiou <[email protected]>
* Released version 0.1.2 with the following changes:
- Fixed a bug preventing multi-line input with Lua 5.1.
- Pretty-printing of userdata honours the __tostring
metamethod.
2012-06-30 Dimitris Papavasileiou <[email protected]>
* Released version 0.2 with the following changes:
- Fixed a couple of completion and pretty-printing glitches.
- Added support for completing file names.
2013-08-14 Dimitris Papavasileiou <[email protected]>
* Released version 0.3 with the following changes:
- Changed pretty-printing to always honour __tostring
metamethods.
- Modified the completion generator to return file name
completion only if nothing else matches.
2014-09-02 Dimitris Papavasileiou <[email protected]>
* Released version 0.3.1 with the following changes:
- Fixed numerous memory leaks as well as a minor off-by-one
bug in the file name completion generator. Sources now
hold up to scrutiny by Valgrind.
- Removed the use of wordexp() to expand the path to the
history file. Its use probably caused more problems than
it solved due to its unavailability on some platforms.
2014-10-06 Dimitris Papavasileiou <[email protected]>
* Released version 0.4 with the following improvements:
- The auto-completer now adds certain useful suffixes to
completed symbol names depending on their type. An opening
parenthesis is added to function values and either a dot
or an opening bracket is added to table values.
- Symbol names can be excluded from consideration during
completion if they start with a configurable prefix. This
allows, for example, variables starting with an underscore
to be treated as "hidden".
- Multi-line statement handling has been improved by treating
the whole statement as a single line, when browsing through
the command history.
2014-10-30 Dimitris Papavasileiou <[email protected]>
* Released version 0.5 with the following improvements:
- The auto-completer now completes module names based on
package.preload, pacakge.path and package.cpath. Module
names are either completed within strings for use with
require or as a global variable, as if the module was
already loaded. In the latter case the tab completer also
loads the module once it's fully completed and exports it
as a global variable so that further completions apply to
the module's table.
- Completion can be disabled individually for certain kinds
of symbols via compile-time switches.
2015-06-09 Dimitris Papavasileiou <[email protected]>
* Released version 0.6 with the following improvements:
- Switched to LuaRocks-based building/distribution.
- Converted luaprompt to a proper Lua module.
- Added saving of results into a table.
- Added support for completion based on __index being a table.
- Fixed filename completions to allow continuing completion into
subdirectories.
- Various bugfixes.
2015-11-19 Dimitris Papavasileiou <[email protected]>
* Released version 0.7 with the following improvements:
- Luap now sets rl_readline_name, to allow luaprompt-specific
readline configuration.
- Added globalization of already loaded modules, which are not in
the globals table.
- Added a Makefile to allow building and installing without
Luarocks.
- Added a manpage (not installable via LuaRocks).
- Various bugfixes.
2023-07-25 Dimitris Papavasileiou <[email protected]>
* Released version 0.8 with the following improvements:
- Luap now loads and executes a file at startup, allowing custom
configuration and startup actions.
- Added support for dynamic prompts.
2024-10-27 Dimitris Papavasileiou <[email protected]>
* Released version 0.9 with the following improvements:
- Added ESCAPE_STRINGS configuration option, controlling whether
strings results returned by luap_describe or printed out by the
prompt, are escaped or left unchanged.