Skip to content

Commit 32023df

Browse files
authored
Publish version 0.11.0 (#710)
* Bump version to 0.11.0 * Update changelog * Update screenshot * Update binaries * Add poem by Robert Frost
1 parent 4b45d67 commit 32023df

File tree

22 files changed

+105
-71
lines changed

22 files changed

+105
-71
lines changed

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 66 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,72 @@
11
# Changelog
22

33
## Unreleased
4-
- Limit prompt line to screen width (#704)
5-
- Upgrade smoltcp to 0.12.0 (#709)
6-
- Upgrade Rust to nightly-2024-12-01 (#708)
7-
- Update clipboard behavior in editor (#706)
8-
- Update web commands (#703)
9-
- Improve documentation (#697)
10-
- Bump uart_16550 from 0.3.1 to 0.3.2 (#701)
11-
- Update HTTP server (#702)
12-
- Add network config devices (#700)
13-
- Upgrade base64 module (#699)
14-
- Bump libm from 0.2.8 to 0.2.11 (#695)
15-
- Improve Lisp (#684)
16-
- Fix clock API (#698)
17-
- Use string instead of float as clock device output format (#696)
18-
- Add speaker device (#693)
19-
- List processors at boot (#692)
20-
- Create clock module (#691)
21-
- Create memory module (#690)
22-
- Add mandelbrot program (#689)
23-
- Refactor vga driver (#688)
24-
- Add VGA graphics (#687)
25-
- Free process memory on exit (#686)
26-
- Bump raw-cpuid from 11.1.0 to 11.2.0 (#683)
27-
- Bump object from 0.36.4 to 0.36.5 (#685)
28-
- Ensure uninitialized data is zeroed when loading binary (#681)
29-
- Update panic handler (#680)
30-
- Add geocal program (#679)
31-
- Fix shell autocomplete command path (#678)
32-
- Add geodate program (#304)
33-
- Copy memory on instruction fetch page fault (#677)
34-
- Enable userspace memory deallocation (#676)
35-
- Add more restrictive mapping on page fault (#675)
36-
- Fix binary loading (#674)
37-
- Add special alloc_error_handler for userspace (#673)
38-
- Update Rust to nightly-2024-09-01 (#672)
39-
- Use ptr::copy_nonoverlapping to load binaries (#670)
40-
- Align cursor after scrolling in the editor (#671)
41-
- Improve process code alloc (#669)
42-
- Fix userspace heap address (#668)
43-
- Fix usage of CSI sequences for scrolling the scrollback buffer (#667)
44-
- Add search to viewer (#666)
45-
- Add scrollback buffer support (#627)
46-
- Improve option parsing (#665)
47-
- Bump lazy_static from 1.4.0 to 1.5.0 (#643)
48-
- Add pkg command (#663)
49-
- Add write --parents option (#664)
50-
- Add chess puzzle (#662)
51-
- Add a line mode to the editor (#660)
52-
- Add search to editor (#659)
53-
- Add diff command (#657)
54-
- Update hash command (#656)
55-
- Add filetype syscall (#655)
56-
- Replace base64 command with encode and decode (#654)
57-
- Add VgaFont device (#653)
58-
- Replace fetch by get (#652)
59-
- Bump object from 0.36.3 to 0.36.4 (#651)
60-
- Fix block bitmap area calculation (#638)
61-
- Bump object from 0.36.2 to 0.36.3 (#650)
62-
- Bump object from 0.36.1 to 0.36.2 (#649)
63-
- Bump raw-cpuid from 11.0.2 to 11.1.0 (#648)
64-
- Bump uart_16550 from 0.3.0 to 0.3.1 (#647)
65-
- Bump num-bigint from 0.4.5 to 0.4.6 (#644)
66-
- Update Rust to nightly-2024-06-01 (#646)
67-
- Bump object from 0.36.0 to 0.36.1 (#645)
4+
5+
## 0.11.0 (2024-12-21)
6+
- Add VGA graphics ([#687](https://github.com/vinc/moros/pull/687))
7+
- Add VgaFont device ([#653](https://github.com/vinc/moros/pull/653))
8+
- Add a line mode to the editor ([#660](https://github.com/vinc/moros/pull/660))
9+
- Add chess puzzle ([#662](https://github.com/vinc/moros/pull/662))
10+
- Add diff command ([#657](https://github.com/vinc/moros/pull/657))
11+
- Add filetype syscall ([#655](https://github.com/vinc/moros/pull/655))
12+
- Add geocal program ([#679](https://github.com/vinc/moros/pull/679))
13+
- Add geodate program ([#304](https://github.com/vinc/moros/pull/304))
14+
- Add mandelbrot program ([#689](https://github.com/vinc/moros/pull/689))
15+
- Add more restrictive mapping on page fault ([#675](https://github.com/vinc/moros/pull/675))
16+
- Add network config devices ([#700](https://github.com/vinc/moros/pull/700))
17+
- Add pkg command ([#663](https://github.com/vinc/moros/pull/663))
18+
- Add scrollback buffer support ([#627](https://github.com/vinc/moros/pull/627))
19+
- Add search to editor ([#659](https://github.com/vinc/moros/pull/659))
20+
- Add search to viewer ([#666](https://github.com/vinc/moros/pull/666))
21+
- Add speaker device ([#693](https://github.com/vinc/moros/pull/693))
22+
- Add special alloc_error_handler for userspace ([#673](https://github.com/vinc/moros/pull/673))
23+
- Add write --parents option ([#664](https://github.com/vinc/moros/pull/664))
24+
- Align cursor after scrolling in the editor ([#671](https://github.com/vinc/moros/pull/671))
25+
- Copy memory on instruction fetch page fault ([#677](https://github.com/vinc/moros/pull/677))
26+
- Create clock module ([#691](https://github.com/vinc/moros/pull/691))
27+
- Create memory module ([#690](https://github.com/vinc/moros/pull/690))
28+
- Enable userspace memory deallocation ([#676](https://github.com/vinc/moros/pull/676))
29+
- Ensure uninitialized data is zeroed when loading binary ([#681](https://github.com/vinc/moros/pull/681))
30+
- Fix binary loading ([#674](https://github.com/vinc/moros/pull/674))
31+
- Fix block bitmap area calculation ([#638](https://github.com/vinc/moros/pull/638))
32+
- Fix clock API ([#698](https://github.com/vinc/moros/pull/698))
33+
- Fix shell autocomplete command path ([#678](https://github.com/vinc/moros/pull/678))
34+
- Fix usage of CSI sequences for scrolling the scrollback buffer ([#667](https://github.com/vinc/moros/pull/667))
35+
- Fix userspace heap address ([#668](https://github.com/vinc/moros/pull/668))
36+
- Free process memory on exit ([#686](https://github.com/vinc/moros/pull/686))
37+
- Improve Lisp ([#684](https://github.com/vinc/moros/pull/684))
38+
- Improve documentation ([#697](https://github.com/vinc/moros/pull/697))
39+
- Improve option parsing ([#665](https://github.com/vinc/moros/pull/665))
40+
- Improve process code alloc ([#669](https://github.com/vinc/moros/pull/669))
41+
- Limit prompt line to screen width ([#704](https://github.com/vinc/moros/pull/704))
42+
- List processors at boot ([#692](https://github.com/vinc/moros/pull/692))
43+
- Refactor vga driver ([#688](https://github.com/vinc/moros/pull/688))
44+
- Replace base64 command with encode and decode ([#654](https://github.com/vinc/moros/pull/654))
45+
- Replace fetch by get ([#652](https://github.com/vinc/moros/pull/652))
46+
- Update HTTP server ([#702](https://github.com/vinc/moros/pull/702))
47+
- Update Rust to nightly-2024-06-01 ([#646](https://github.com/vinc/moros/pull/646))
48+
- Update Rust to nightly-2024-09-01 ([#672](https://github.com/vinc/moros/pull/672))
49+
- Update clipboard behavior in editor ([#706](https://github.com/vinc/moros/pull/706))
50+
- Update hash command ([#656](https://github.com/vinc/moros/pull/656))
51+
- Update panic handler ([#680](https://github.com/vinc/moros/pull/680))
52+
- Update web commands ([#703](https://github.com/vinc/moros/pull/703))
53+
- Upgrade Rust to nightly-2024-12-01 ([#708](https://github.com/vinc/moros/pull/708))
54+
- Upgrade base64 module ([#699](https://github.com/vinc/moros/pull/699))
55+
- Upgrade smoltcp to 0.12.0 ([#709](https://github.com/vinc/moros/pull/709))
56+
- Use ptr::copy_nonoverlapping to load binaries ([#670](https://github.com/vinc/moros/pull/670))
57+
- Use string instead of float as clock device output format ([#696](https://github.com/vinc/moros/pull/696))
58+
- Bump lazy_static from 1.4.0 to 1.5.0 ([#643](https://github.com/vinc/moros/pull/643))
59+
- Bump libm from 0.2.8 to 0.2.11 ([#695](https://github.com/vinc/moros/pull/695))
60+
- Bump num-bigint from 0.4.5 to 0.4.6 ([#644](https://github.com/vinc/moros/pull/644))
61+
- Bump object from 0.36.0 to 0.36.1 ([#645](https://github.com/vinc/moros/pull/645))
62+
- Bump object from 0.36.1 to 0.36.2 ([#649](https://github.com/vinc/moros/pull/649))
63+
- Bump object from 0.36.2 to 0.36.3 ([#650](https://github.com/vinc/moros/pull/650))
64+
- Bump object from 0.36.3 to 0.36.4 ([#651](https://github.com/vinc/moros/pull/651))
65+
- Bump object from 0.36.4 to 0.36.5 ([#685](https://github.com/vinc/moros/pull/685))
66+
- Bump raw-cpuid from 11.0.2 to 11.1.0 ([#648](https://github.com/vinc/moros/pull/648))
67+
- Bump raw-cpuid from 11.1.0 to 11.2.0 ([#683](https://github.com/vinc/moros/pull/683))
68+
- Bump uart_16550 from 0.3.0 to 0.3.1 ([#647](https://github.com/vinc/moros/pull/647))
69+
- Bump uart_16550 from 0.3.1 to 0.3.2 ([#701](https://github.com/vinc/moros/pull/701))
6870

6971
## 0.10.4 (2024-06-20)
7072
- Add Intel PRO/1000 PT ([#612](https://github.com/vinc/moros/pull/612))

β€ŽCargo.lockβ€Ž

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€ŽCargo.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "moros"
33
description = "MOROS: Obscure Rust Operating System"
4-
version = "0.10.4"
4+
version = "0.11.0"
55
authors = ["Vincent Ollivier <v@vinc.cc>"]
66
edition = "2018"
77
license = "MIT"

β€Ždoc/images/moros.pngβ€Ž

-31 Bytes
Loading

β€Ždoc/manual.mdβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
During boot MOROS will display its version followed by the memory layout,
66
memory size, processor, devices, network cards, disks, and the real time clock.
77

8-
[0.250962] SYS MOROS v0.10.4-89-g6b3f825
8+
[0.250962] SYS MOROS v0.11.0
99
[0.254961] MEM [0x00000000000000-0x00000000000FFF] FrameZero
1010
[0.255961] MEM [0x00000000001000-0x00000000004FFF] PageTable
1111
[0.256961] MEM [0x00000000005000-0x00000000014FFF] Bootloader
@@ -50,7 +50,7 @@ commands to test the system or `install` to setup the
5050

5151
/
5252
> install
53-
Welcome to MOROS v0.10.4 installation program!
53+
Welcome to MOROS v0.11.0 installation program!
5454

5555
Proceed? [y/N] y
5656

β€Ždsk/bin/beepβ€Ž

4 KB
Binary file not shown.

β€Ždsk/bin/blankβ€Ž

0 Bytes
Binary file not shown.

β€Ždsk/bin/clearβ€Ž

0 Bytes
Binary file not shown.

β€Ždsk/bin/execβ€Ž

0 Bytes
Binary file not shown.

β€Ždsk/bin/geocalβ€Ž

0 Bytes
Binary file not shown.

0 commit comments

Comments
Β (0)