This repository was archived by the owner on Jun 6, 2025. It is now read-only.
Repository navigation
Expand file tree
/
Copy pathCHANGELOG
More file actions
160 lines (128 loc) · 4.87 KB
/
Copy pathCHANGELOG
File metadata and controls
160 lines (128 loc) · 4.87 KB
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
--- 5/10/2023
-- Version 1.8.7
+ Feature: Module loader now supports RTLD_LAZY, RTLD_NOW, RTLD_GLOBAL and RTLD_LOCAL for dlopen (write the suffix in module mode file. e.g.: LAZY)
--- 5/9/2023
-- SubVersion 1.8.6.1
+ Feature: new lmfswsapi.h, use it instead of using #include for every header file
--- 5/9/2023
-- Patch 1.8.6-1
- Fixed: some fatal bugs
- Fixed: errors happen when compiling with flag -no-shared
--- 5/9/2023
-- Version 1.8.6
+ Tool: New tool installconf-changer.py to help you make quick changes to build configuration files
--- 5/8/2023
-- Version 1.8.5
+ Feature: Better cli arguments register (support register without long flag or description)
+ Feature: The new -v command-line argument is used to print LMFSWS compilation information
--- 5/4/2023
-- Version 1.8.4
+ Feature: Add compiler information at LMFSWS HELLOTEXT
--- 5/4/2023
-- Version 1.8.3
+ Feature: if the permission of shadow isnot 0644, LMFSWS will force quit immediately
--- 5/4/2023
-- Version 1.8.2
+ Feature: deluser command in login module
* Attention: login module is stable now
--- 5/4/2023
-- Patch 1.8-2
- Fixed: fatal errors in login.c
--- 5/4/2023
-- Patch 1.8-1
- Fixed: fatal errors in login.c
* Changes: Use /usr instead of /usr/local in install_config.json
--- 5/4/2023
-- Version 1.8
+ Feature: Security module: login (optional at compiling)
- Removed: Nonsense text when LMFSWS initialization crashes
* Changes: Move the default values of all variables in the build script to the 'install_config.json'
* Attention: If the login module is enabled, adding an accessor requires the owner to execute `chpasswd <uid>` and then set a password (leave the password blank for no password)
--- 4/21/2023
-- Patch 1.7.5-1
- Fixed: fixed known bugs
--- 3/30/2023
-- Version 1.7.5
- Removed: execext exthelp
+ Feature: Throw a warning when the same module is loaded more than once
--- 3/30/2023
-- Version 1.7.4
* Changes: Better <command prompt Input.c>
+ Feature: Command Line Completion
--- 2/16/2023
-- Version 1.7.3
* Changes: new mod_start format; LoadModule was renamed to LoadModuleByName
--- 2/16/2023
-- Version 1.7.2
+ Command: prompt <- Input
print_result getresult exec_lastresult exec <- tools
--- 2/15/2023
-- Version 1.7.1
* Changes: LMFSWS can now be compiled by dynamically linking to the LMFSWS runtime
--- 2/15/2023
-- Version 1.7.0
* Changes: New synchronous memory pool approach
- Removed: CloseModulePart
--- 2/13/2023
-- SubVersion 1.6.7.1
! Modified: Use GPL v3 instead of GPL v2
+ Feature: Install LICENSE to $PREFIX/share/licenses/LMFSWS
--- 2/11/2023
-- Version 1.6.7
+ Feature: Add some flags for build.sh
* Changes: Do some chabges in cli.c
--- 2/10/2023
-- SubVersion 1.6.6.2
* Changes: When exthelp failed with a message, help will stop working
--- 2/10/2023
-- Version 1.6.6.1
+ Feature: Better import command
--- 2/10/2023
-- Version 1.6.6
- Fix: Renamed function _exit to _lmfsws_exit in module/tools.c
+ Feature: Improve error reporting system and pointer function storage
--- 2/5/2023
-- Patch 1.6.5-2
- Fix: Fixed a bug; string syntax cannot end
--- 2/5/2023
-- Patch 1.6.5-1
- Fix: a bug in cmdline.c was like the bug 1.6.5 fixed
--- 2/3/2023
-- Version 1.6.5
* Changes: echo's last argument no longer adds a white space character at the end (tools.c)
- Fix: Fix \ escape character swallow issue
--- 1/31/2023
-- Version 1.6.4
* Optimize: Increase part of garbage collection to reduce memory usage
--- 1/31/2023
-- Version 1.6.3
- Fix: Segmentation fault when there's only ';' in <user input>
- Fix: Fix the problem of ignoring all instructions following an empty instruction
--- 1/21/2023
-- Patch 1.6.2-1
- Fix: Fixed a fatal bug when use -run
--- 1/15/2023
-- Version 1.6.2
+ Feature: Readline support can be added to -no-readline in the compilation script (build.sh)
* Changes: Makes typing without gnu-readline more comfortable
--- 1/14/2023
-- Patch 1.6.1-2
- Fix: Segmentation fault when use -run or -runfiles
--- 1/12/2023
-- Patch 1.6.1-1
- Test: Add [ SAVETO(buf, count, '\0'); ]. Try fixing bugs on windows
--- 1/6/2023
-- Version 1.6.1
+ Feature: In the run function, ~ is interpreted as the content expressed by $HOME
--- 1/2/2023
-- Version 1.6
+ Module: tools
- Modules: version echo system
+ Feature: Memory/Functions memory pool synchronization
+ Feature: Use ';' as single-line command delimiter
+ Commands: clear list_functions
- Command: builtin_printloaded
* Changes: Directory 'build' will be deleted when build.sh is starting running
* The module 'register' no longer closes all parts of module pool (Use CloseModulesPart() instead)
* exthelp() is automatically called when the module information cannot be found in basic_help (command 'help')
! Warning: This version won't be compatiable with the old version