* Add bigint support to Lisp
* Remove Box
* Replace BigInt by i64
* Add back big int
* Work around big int errors
* Print floats with a dot
* Add conversion to f64
* Use Number#parse instead of double
* Add trigo functions to Number
* Add conversion from number to byte
* Add addition to Number
* Add multiplication to Number
* Add negation and substraction to Number
* Add division to Number
* Add reminder to Number
* Add pow to Number
* Fix tests
* Re-enable BigInt
* Add parsing and printing of BigInt
* Add sign
* Add operations on BigInt
* Fix compilation issues
* Add support for add and mul overflow
* Fix bigint conversion to and from str
* Add number-type function
* Add tests
* Add support for pow overflow
* Fix tests
* Add more checks for overflow
* Add check for division by zero
* Fix typo
* Return inf for large exponential operations
* Check for division by zero in modulo
* Add shift operations
* Rewrite comparisons
* Add lazy eval to cond expressions
* Add set fonction
* Add loop function
* Add pi example
* Add builtin pi example to shell
* Update allocation error messages
* Rewrite number conversions
* Remove debug output from pi example
* Move pi command to a dedicated file
* Rewrite bytes->number and number->bytes
* Update doc
* Move op impl to Number
* Add macros to dry code
* Add more macros
* Run clippy
* Add the Game of Life
* Add seed interval
* Add option to load seed from file
* Add speed option
* Add a status bar at the bottom of the screen
* Refactor rules computation
* Refactor printing
* Add life to autocomplete list
* Fix autocomplete size
* Refactor file loading
* Add centinal.cells
* Add more cells files
* Add ^C to text editor
* Remove -f option
* Remove two patterns
* Remove extra newlines
* Remove code for comments
* Center cells
* Read command line args from userspace programs
* Use Stop syscall to debug pointers from userpace
* Fix address translation system
* Update binaries
* Move print to bin
* Add hardcoded alias system
* Strip debug from binaries
* Build userspace binaries before running tests
* Save all the args in args including the command invocation name
* Move sleep command to /bin
* Rebuild binaries
* Change debug color
* Rewrite net command
* Update doc
* Add dhcp --verbose
* Remove ip and route commands
* Align command outputs
* Adjust colors
* Use system dns if available with host command
* Add error macro
* Display network error
* Use error macro
* Fix broken test
* Update dir listing color
* Update syscall doc
* Use error macro in more commands
* Add ELF loader
* Add elf reader
* Fix jump to entry point
* Update mapping code
* Update kernel data segment in GDT
* Refactor wrap macro
* Remove debug from process
* Remove jump to entry point
* Update hello binary
* Improve comments on asm code
* Rename Process#entry to Process#entry_point
* Use cli directly
* Add pic::init()
* Disable again interrupts after halt if needed
* Allow keyboard and serial events during memory init
* Update changelog
* Add a regular expression engine
* Fix off by one error
* Add + quantifier
* Add more tests
* Use assert_eq instead of assert in tests
* Rewrite tests with an array
* Fix bug in is_match_star
* Use the same do while equivalent in is_match_plus
* Add ? quantifier
* Refactor engine code
* Add backslash char
* Group ifs in match
* Add special escaped chars
* Add doc
* Add find command
* Add Match#find
* Show multiple matches in the same line
* Dry Regex
* Change matches color
* Add greedy version of matching by default
* Add MetaChar enum to fix matching escaped chars
* Change function signatures
* Remove macro_export
* Add TODO
* Find matching lines recursively
* Handle special patterns
* Move code to api
* Add palette::from_csv
* Refactor palette::from_str with tests
* Add tests to api::font::from_bytes
* Add TODO comments to fs code
* Rename kernel and user dirs to sys and usr
* Add missing files from migration
* Move console::Style to api
* Add more missing changes