-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathChangeLog
99 lines (86 loc) · 4.07 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
8/16/2024 v0.3.1 - patch level 3763
* Added some new utilites which incoporate some commonly used options so we
decied to add those commonly used options included with them
* Added env with -i and -t, expand with -i and -t, and unexpand with -a, -f,
and -t
* Added fold with -b, -s, and -w, touch, tail with -c, -f, and -n, and head
with -#, -c, and -n
* Added paste with -d, -s, factor, and clear with -x
* Added arch
* Added date with all options busybox supports ;)
* Updated many if else statments to become "return
execute_command(cmd, argc, argv)"; which binary searches through a struct
with a program name and its corresponding function making it easier to
add more programs in :)"
* Added a configure script which creates config.h from what the user wants
(Almost same as Kconfig but smaller) That config.h the cpp takes and
compiles accordingly. Command table and help funcion has been fully
adapted conditionally, major imporvement,
* 3rd huge milestone crossed for
this project after modulerization, and shell examples.
8/10/2024 V0.2.2 - patch level 2996
* Fully and completely Modulerized the project making it
now more easier to add even more additional utilites -
the patchlevel explains it all.
* Enhanced shell to now support brace expansion, and arithmetic
expansion now currently broken.
* Added some more commands like cal
* Enhanced ls to now support -l, -h, and -a
8/8/2024 V0.1.1 - patch level 481
* Updated LICENSE headers in sources
* Added mknod, and hostname commands to set of utilities
* Added free
* Added xxd, od, and hexdump to set of utilities
* Added w and vmstat
* Added cut and grep
* Added tr, sort, uniq, uptime ps, and kill to set of utilities
* BugFix sources
* Added link and unlink
* Added nohup, dirname, and basename
7/17/2024 V0.1.0 - patch level 241
* Merged example3 to the Minibox SHell
* Cleaned and organized the minibox-shell directory
* Switched to linenoise which offered a very great size reduction solution.
* Added Makefile to Minibox SHell source.
* Changed ls to list in standard order
* Applied bugfixes to minibox.c source
* Added the dummy version of init
* Enhanced the dummy version of init featuring examples
* Applied upstream fixes
* Added mv, rm, rmdir, cmp, and mkdir
* Enhanced shell to become POSIX Shell compliant
7/12/2024 V0.1.0pre7 - pre-release version 7 (stable)
* Reached a massive milestone by creating a shell example
* Created another shell example but using readline this time, a major improvement
since libreadline it includes line-editing abilities and history handling
* Updated all C source files to include the standard license header, and some extra
info
* Added another example but using the bloated libreadline this time
* Added another example using the lightweight liblinenoise this time
* Added variable expansion to shell
* Tested example shells for basic shell functionality
7/9/2024 V0.1.0pre6 - pre-release version 6 (testing)
* Massive load of fixed :)
* Added true and false, and ls
* Improved code sources
* FIXED cat FINALLY !!! -- also a silly mistake :D
7/7/2024 V0.1.0pre5 - pre-release version 5 (unstable)
* Fixed sleep finally - fixed a obvious silly mistake and
fully recoded the function with better error handling
but with a more modern approach.
* Still in the progress of fixing cat!
7/7/2024 V0.1.0pre4 - pre-release version 4 (unstable)
* Added sleep (currently broken) and whoami
7/6/2024 V0.1.0pre3 - pre-release version 3 (unstable)
* Added usage printing if program invoked as nothing but itself
the driver (minibox)
* Added a Makefile to make life easier.
* Added the first target to Makefile - all, minibox, links.
* Added a dist target in Makefile to make releases easier
* Created github repository with the name 'minibox'
7/3/2024 V0.1.0pre2 - pre-release version 2
* Introduced the sync function being the smallest program
* Introduced update since its the same thing as sync() but repeats
after every 30 seconds.
7/3/2024 V0.1.0pre1 - pre-release version 1
* The first version with the minibox driver, cat, cp, and wc implemented