diff --git a/CHANGELOG.md b/CHANGELOG.md index 8113abe0b..c22ac2907 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,27 +2,28 @@ ## Unreleased -- Add number->string function to lisp (#561) -- Improve lisp with Advent of Code 2023 (#556) -- Upgrade toolchain from 2023-05-01 to 2023-12-01 (#559) -- Improve system information (#553) -- Add hash command (#554) -- Improve binary support (#552) -- Add basic userspace shell (#548) -- Add basic userspace allocator (#544) -- Improve documentation (#547) -- Add process page table (#454) -- Bump vte from 0.12.1 to 0.13.0 (#543) -- Add more code examples to lisp (#542) -- Add support for hexadecimal numbers in Lisp (#540) -- Upgrade acpi crate to 5.0.0 (#538) -- Run cargo clippy (#541) -- Bump vte from 0.12.0 to 0.12.1 (#539) -- Bump num-traits from 0.2.16 to 0.2.17 (#536) -- Bump libm from 0.2.7 to 0.2.8 (#535) -- Bump x86_64 from 0.14.10 to 0.14.11 (#531) -- Bump vte from 0.11.1 to 0.12.0 (#532) -- Bump sha2 from 0.10.7 to 0.10.8 (#533) +## 0.10.2 (2023-12-22) +- Add basic userspace allocator ([#544](https://github.com/vinc/moros/pull/544)) +- Add basic userspace shell ([#548](https://github.com/vinc/moros/pull/548)) +- Add hash command ([#554](https://github.com/vinc/moros/pull/554)) +- Add more code examples to lisp ([#542](https://github.com/vinc/moros/pull/542)) +- Add number->string function to lisp ([#561](https://github.com/vinc/moros/pull/561)) +- Add process page table ([#454](https://github.com/vinc/moros/pull/454)) +- Add support for hexadecimal numbers in Lisp ([#540](https://github.com/vinc/moros/pull/540)) +- Improve binary support ([#552](https://github.com/vinc/moros/pull/552)) +- Improve documentation ([#547](https://github.com/vinc/moros/pull/547)) +- Improve lisp with Advent of Code 2023 ([#556](https://github.com/vinc/moros/pull/556)) +- Improve system information ([#553](https://github.com/vinc/moros/pull/553)) +- Run cargo clippy ([#541](https://github.com/vinc/moros/pull/541)) +- Upgrade acpi crate to 5.0.0 ([#538](https://github.com/vinc/moros/pull/538)) +- Upgrade toolchain from 2023-05-01 to 2023-12-01 ([#559](https://github.com/vinc/moros/pull/559)) +- Bump libm from 0.2.7 to 0.2.8 ([#535](https://github.com/vinc/moros/pull/535)) +- Bump num-traits from 0.2.16 to 0.2.17 ([#536](https://github.com/vinc/moros/pull/536)) +- Bump sha2 from 0.10.7 to 0.10.8 ([#533](https://github.com/vinc/moros/pull/533)) +- Bump vte from 0.11.1 to 0.12.0 ([#532](https://github.com/vinc/moros/pull/532)) +- Bump vte from 0.12.0 to 0.12.1 ([#539](https://github.com/vinc/moros/pull/539)) +- Bump vte from 0.12.1 to 0.13.0 ([#543](https://github.com/vinc/moros/pull/543)) +- Bump x86_64 from 0.14.10 to 0.14.11 ([#531](https://github.com/vinc/moros/pull/531)) ## 0.10.1 (2023-09-23) - Add PageUp and PageDown keys support ([#515](https://github.com/vinc/moros/pull/515)) diff --git a/Cargo.lock b/Cargo.lock index e9ec3537f..62f3a9078 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -308,7 +308,7 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "moros" -version = "0.10.1" +version = "0.10.2" dependencies = [ "acpi", "aml", diff --git a/Cargo.toml b/Cargo.toml index d1140c26f..dbc2f0a85 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "moros" description = "MOROS: Obscure Rust Operating System" -version = "0.10.1" +version = "0.10.2" authors = ["Vincent Ollivier "] edition = "2018" license = "MIT" diff --git a/doc/images/moros.png b/doc/images/moros.png index d8850b3e8..f6a23b36e 100644 Binary files a/doc/images/moros.png and b/doc/images/moros.png differ diff --git a/doc/lisp.md b/doc/lisp.md index 85f8a8dc4..8a3773632 100644 --- a/doc/lisp.md +++ b/doc/lisp.md @@ -209,7 +209,7 @@ language and reading from the filesystem. - Add file, number, string, and regex namespaces - Add socket functions -### Unreleased +### 0.7.0 (2023-12-22) - Add binary and hexadecimal number literals - Test for truthiness (neither `false` nor `nil`) in conditions of `if` and `while` - Rename `nth` to `get` @@ -217,3 +217,5 @@ language and reading from the filesystem. - Add `dict` type - Use `/` instead of `.` as namespace separator - Add `number->string` (aliased to `num->str`) with an optional radix argument + +### Unreleased diff --git a/doc/manual.md b/doc/manual.md index 8e95eeb53..5413777e5 100644 --- a/doc/manual.md +++ b/doc/manual.md @@ -5,7 +5,7 @@ During boot MOROS will display its version followed by the memory layout, memory size, processor, devices, network cards, disks, and the real time clock. - [0.250962] MOROS v0.10.1 + [0.250962] MOROS v0.10.2 [0.250962] MEM [0x00000000000000-0x00000000000FFF] FrameZero [0.250962] MEM [0x00000000001000-0x00000000004FFF] PageTable [0.250962] MEM [0x00000000005000-0x00000000015FFF] Bootloader @@ -47,7 +47,7 @@ commands to test the system or `install` to setup the / > install - Welcome to MOROS v0.10.1 installation program! + Welcome to MOROS v0.10.2 installation program! Proceed? [y/N] y diff --git a/dsk/bin/exec b/dsk/bin/exec index 6cf9fea68..fdbd631ae 100644 Binary files a/dsk/bin/exec and b/dsk/bin/exec differ diff --git a/dsk/bin/hello b/dsk/bin/hello index 3732ca813..f3790117e 100644 Binary files a/dsk/bin/hello and b/dsk/bin/hello differ diff --git a/src/usr/lisp/mod.rs b/src/usr/lisp/mod.rs index 7ba45fd83..f2b3b61aa 100644 --- a/src/usr/lisp/mod.rs +++ b/src/usr/lisp/mod.rs @@ -263,7 +263,7 @@ fn repl(env: &mut Rc>) -> Result<(), ExitCode> { let csi_reset = Style::reset(); let prompt_string = format!("{}>{} ", csi_color, csi_reset); - println!("MOROS Lisp v0.6.0\n"); + println!("MOROS Lisp v0.7.0\n"); let mut prompt = Prompt::new(); let history_file = "~/.lisp-history"; diff --git a/www/lisp.html b/www/lisp.html index a24ad633a..c87c16639 100644 --- a/www/lisp.html +++ b/www/lisp.html @@ -253,7 +253,7 @@

0.6.0 (2023-09-23)

  • Add socket functions
  • -

    Unreleased

    +

    0.7.0 (2023-12-22)

    + +

    Unreleased

    diff --git a/www/manual.html b/www/manual.html index 4377b69e7..34a783780 100644 --- a/www/manual.html +++ b/www/manual.html @@ -13,7 +13,7 @@

    Boot

    During boot MOROS will display its version followed by the memory layout, memory size, processor, devices, network cards, disks, and the real time clock.

    -
    [0.250962] MOROS v0.10.1
    +    
    [0.250962] MOROS v0.10.2
     [0.250962] MEM [0x00000000000000-0x00000000000FFF] FrameZero
     [0.250962] MEM [0x00000000001000-0x00000000004FFF] PageTable
     [0.250962] MEM [0x00000000005000-0x00000000015FFF] Bootloader
    @@ -56,7 +56,7 @@ 

    Installation

    / > install -Welcome to MOROS v0.10.1 installation program! +Welcome to MOROS v0.10.2 installation program! Proceed? [y/N] y