2020-02-02 18:36:54 +00:00
|
|
|
# Changelog
|
|
|
|
|
2020-02-13 19:29:06 +00:00
|
|
|
## Unreleased
|
2022-01-01 17:08:57 +00:00
|
|
|
- Add 2048 game (#295)
|
|
|
|
- Improve documentation (#294)
|
|
|
|
- Improve help (#291)
|
|
|
|
- Refactor code (#288)
|
|
|
|
- Improve ATA driver (#286)
|
|
|
|
- Pin rustc version (#287)
|
|
|
|
- Bump bootloader from 0.9.19 to 0.9.20 (#290)
|
|
|
|
- Bump x86_64 from 0.14.6 to 0.14.7 (#289)
|
|
|
|
|
2021-12-12 11:39:09 +00:00
|
|
|
|
|
|
|
## 0.7.0 (2021-12-12)
|
|
|
|
- Add ELF loader ([#248](https://github.com/vinc/moros/pull/248))
|
|
|
|
- Add basic userspace ([#228](https://github.com/vinc/moros/pull/228))
|
|
|
|
- Add calc command ([#263](https://github.com/vinc/moros/pull/263))
|
|
|
|
- Add dynamical disk information ([#252](https://github.com/vinc/moros/pull/252))
|
|
|
|
- Add file syscalls ([#242](https://github.com/vinc/moros/pull/242))
|
|
|
|
- Add pci command and switch IDE controllers to compatible mode ([#276](https://github.com/vinc/moros/pull/276))
|
|
|
|
- Add process table and exit syscall ([#268](https://github.com/vinc/moros/pull/268))
|
|
|
|
- Add partial rust binaries support ([#255](https://github.com/vinc/moros/pull/255))
|
|
|
|
- Add shell redirections ([#262](https://github.com/vinc/moros/pull/262))
|
|
|
|
- Add spawn syscall ([#251](https://github.com/vinc/moros/pull/251))
|
|
|
|
- Add time module to API ([#284](https://github.com/vinc/moros/pull/284))
|
|
|
|
- Add website ([#261](https://github.com/vinc/moros/pull/261))
|
|
|
|
- Extend lisp language ([#278](https://github.com/vinc/moros/pull/278))
|
|
|
|
- Fix DNS address ([#279](https://github.com/vinc/moros/pull/279))
|
|
|
|
- Fix VGA issues with real hardware ([#258](https://github.com/vinc/moros/pull/258))
|
|
|
|
- Improve UTF-8 support ([#267](https://github.com/vinc/moros/pull/267))
|
|
|
|
- Improve user experience ([#274](https://github.com/vinc/moros/pull/274))
|
|
|
|
- Remove array-macro dependency ([#253](https://github.com/vinc/moros/pull/253))
|
|
|
|
- Rewrite Lisp parser with Nom ([#277](https://github.com/vinc/moros/pull/277))
|
|
|
|
- Bump acpi from 3.1.0 to 4.0.0 ([#243](https://github.com/vinc/moros/pull/243))
|
|
|
|
- Bump acpi from 4.0.0 to 4.1.0 ([#265](https://github.com/vinc/moros/pull/265))
|
|
|
|
- Bump aml from 0.14.0 to 0.15.0 ([#236](https://github.com/vinc/moros/pull/236))
|
|
|
|
- Bump aml from 0.15.0 to 0.16.0 ([#241](https://github.com/vinc/moros/pull/241))
|
|
|
|
- Bump linked_list_allocator from 0.9.0 to 0.9.1 ([#256](https://github.com/vinc/moros/pull/256))
|
|
|
|
- Bump pbkdf2 from 0.8.0 to 0.9.0 ([#239](https://github.com/vinc/moros/pull/239))
|
|
|
|
- Bump pic8259 from 0.10.1 to 0.10.2 ([#235](https://github.com/vinc/moros/pull/235))
|
|
|
|
- Bump sha2 from 0.9.5 to 0.9.6 ([#240](https://github.com/vinc/moros/pull/240))
|
|
|
|
- Bump sha2 from 0.9.6 to 0.9.8 ([#244](https://github.com/vinc/moros/pull/244))
|
|
|
|
- Bump x86_64 from 0.14.4 to 0.14.5 ([#245](https://github.com/vinc/moros/pull/245))
|
|
|
|
- Bump x86_64 from 0.14.5 to 0.14.6 ([#247](https://github.com/vinc/moros/pull/247))
|
2020-12-21 11:03:39 +00:00
|
|
|
|
2021-08-21 09:21:34 +00:00
|
|
|
## 0.6.0 (2021-08-21)
|
2021-08-21 09:00:30 +00:00
|
|
|
- Add beep command ([#234](https://github.com/vinc/moros/pull/234))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Add Lisp interpreter ([#207](https://github.com/vinc/moros/pull/207))
|
2021-07-13 23:04:33 +00:00
|
|
|
- Add VGA font loader ([#201](https://github.com/vinc/moros/pull/201))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Add VGA palette loader ([#203](https://github.com/vinc/moros/pull/203))
|
2021-08-12 21:20:19 +00:00
|
|
|
- Add chess game ([#230](https://github.com/vinc/moros/pull/230))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Add file offset ([#206](https://github.com/vinc/moros/pull/206))
|
2021-08-12 21:20:19 +00:00
|
|
|
- Add keyboard layout change at runtime ([#226](https://github.com/vinc/moros/pull/226))
|
2021-08-01 09:52:13 +00:00
|
|
|
- Add regular expression engine ([#222](https://github.com/vinc/moros/pull/222))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Add syscalls ([#196](https://github.com/vinc/moros/pull/196))
|
2021-07-26 20:37:33 +00:00
|
|
|
- Add time to dir entry ([#215](https://github.com/vinc/moros/pull/215))
|
2021-08-21 09:00:30 +00:00
|
|
|
- Improve baremetal experience ([#232](https://github.com/vinc/moros/pull/232))
|
2021-07-26 20:37:33 +00:00
|
|
|
- Fix clippy warnings ([#214](https://github.com/vinc/moros/pull/2154))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Move kernel code to api ([#204](https://github.com/vinc/moros/pull/204))
|
2021-08-01 09:52:13 +00:00
|
|
|
- Refactor editor ([#221](https://github.com/vinc/moros/pull/221))
|
2021-08-12 21:20:19 +00:00
|
|
|
- Refactor filesystem ([#225](https://github.com/vinc/moros/pull/225))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Refactor line editing ([#212](https://github.com/vinc/moros/pull/212))
|
|
|
|
- Refactor print macros ([#208](https://github.com/vinc/moros/pull/208))
|
2021-08-01 09:52:13 +00:00
|
|
|
- Remove volatile crate ([#219](https://github.com/vinc/moros/pull/219))
|
|
|
|
- Update acpi crate from v2.3.1 to v3.1.0 ([#218](https://github.com/vinc/moros/pull/218))
|
|
|
|
- Update crypto crates ([#216](https://github.com/vinc/moros/pull/216))
|
|
|
|
- Update raw-cpuid from v9.0.0 to v10.0.0 ([#220](https://github.com/vinc/moros/pull/220))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Use CSI for key events ([#210](https://github.com/vinc/moros/pull/210))
|
2021-08-12 21:20:19 +00:00
|
|
|
- Bump aml from 0.13.0 to 0.14.0 ([#227](https://github.com/vinc/moros/pull/227))
|
|
|
|
- Bump bootloader from 0.9.18 to 0.9.19 ([#233](https://github.com/vinc/moros/pull/233))
|
|
|
|
- Bump raw-cpuid from 10.0.0 to 10.2.0 ([#224](https://github.com/vinc/moros/pull/224))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Bump spin from 0.9.1 to 0.9.2 ([#202](https://github.com/vinc/moros/pull/202))
|
2021-08-01 09:52:13 +00:00
|
|
|
- Bump x86_64 from 0.14.3 to 0.14.4 ([#209](https://github.com/vinc/moros/pull/209))
|
2021-07-03 13:47:20 +00:00
|
|
|
|
2021-06-27 14:58:42 +00:00
|
|
|
## 0.5.1 (2021-06-27)
|
2020-12-21 11:03:39 +00:00
|
|
|
- Add missing RX stats to PCNET driver ([#124](https://github.com/vinc/moros/pull/124))
|
2020-11-15 09:38:30 +00:00
|
|
|
- Disable `rand_chacha` with `debug_assertions` ([#120](https://github.com/vinc/moros/pull/120))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Fix PCNET BCNT computation ([#122](https://github.com/vinc/moros/pull/122))
|
|
|
|
- Fix compilation errors ([#184](https://github.com/vinc/moros/pull/184))
|
2020-12-21 10:58:36 +00:00
|
|
|
- Migrate from TravisCI to GitHub Actions ([#131](https://github.com/vinc/moros/pull/131))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Update aml crate ([#195](https://github.com/vinc/moros/pull/195))
|
|
|
|
- Update smoltcp crate ([#194](https://github.com/vinc/moros/pull/194))
|
2021-06-27 14:58:42 +00:00
|
|
|
- Bump acpi from 2.2.0 to 2.3.1 ([#180](https://github.com/vinc/moros/pull/180))
|
|
|
|
- Bump array-macro from 1.0.5 to 2.1.0 ([#188](https://github.com/vinc/moros/pull/188))
|
|
|
|
- Bump rand from 0.8.3 to 0.8.4 ([#176](https://github.com/vinc/moros/pull/176))
|
|
|
|
- Bump rand_core from 0.6.1 to 0.6.3 ([#185](https://github.com/vinc/moros/pull/185))
|
|
|
|
- Bump raw-cpuid from 8.1.2 to 9.0.0 ([#191](https://github.com/vinc/moros/pull/191))
|
|
|
|
- Bump spin from 0.7.1 to 0.9.1 ([#181](https://github.com/vinc/moros/pull/181))
|
|
|
|
- Bump time from 0.2.25 to 0.2.27 ([#186](https://github.com/vinc/moros/pull/186))
|
|
|
|
- Bump vte from 0.10.0 to 0.10.1 ([#174](https://github.com/vinc/moros/pull/174))
|
2020-11-15 09:03:37 +00:00
|
|
|
|
|
|
|
## 0.5.0 (2020-11-15)
|
2021-07-24 23:13:45 +00:00
|
|
|
- Add ACPI shutdown ([#111](https://github.com/vinc/moros/pull/111))
|
2020-11-15 08:45:34 +00:00
|
|
|
- Add a web server ([#114](https://github.com/vinc/moros/pull/114))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Add nanowait busy loop with nanoseconds precision ([#78](https://github.com/vinc/moros/pull/78))
|
2020-11-10 07:43:49 +00:00
|
|
|
- Add new `date` and `env` commands ([#112](https://github.com/vinc/moros/pull/112))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Add new `mem` command ([#113](https://github.com/vinc/moros/pull/113))
|
2020-11-10 07:43:49 +00:00
|
|
|
- Add pcnet driver ([#82](https://github.com/vinc/moros/pull/82))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Add tests ([#118](https://github.com/vinc/moros/pull/118))
|
|
|
|
- Improve text editor ([#109](https://github.com/vinc/moros/pull/109))
|
2020-11-10 07:43:49 +00:00
|
|
|
- Remove cargo xbuild ([#83](https://github.com/vinc/moros/pull/83))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Remove dependency on `rlibc` ([#115](https://github.com/vinc/moros/pull/115))
|
|
|
|
- Use ChaCha20 RNG ([#116](https://github.com/vinc/moros/pull/116))
|
2020-07-29 20:09:57 +00:00
|
|
|
|
|
|
|
## 0.4.0 (2020-07-29)
|
2020-11-10 07:43:49 +00:00
|
|
|
- Add ANSI Style type ([#76](https://github.com/vinc/moros/pull/76))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Colorize user interface ([#69](https://github.com/vinc/moros/pull/69))
|
2020-07-29 20:04:14 +00:00
|
|
|
- Fix ATA busy loop hang
|
2021-07-24 23:13:45 +00:00
|
|
|
- Fix detection of magic superblock
|
|
|
|
- Handle RTC interrupts ([#71](https://github.com/vinc/moros/pull/71))
|
2020-07-29 20:04:14 +00:00
|
|
|
- Improve ATA reset
|
2020-11-10 07:43:49 +00:00
|
|
|
- Improve console ([#74](https://github.com/vinc/moros/pull/74))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Improve editor ([#77](https://github.com/vinc/moros/pull/77))
|
2020-11-10 07:43:49 +00:00
|
|
|
- Improve installation and documentation ([#73](https://github.com/vinc/moros/pull/73))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Optimize shell printing ([#75](https://github.com/vinc/moros/pull/75))
|
2020-11-10 07:43:49 +00:00
|
|
|
- Update dependencies ([#70](https://github.com/vinc/moros/pull/70))
|
2020-07-03 20:38:27 +00:00
|
|
|
|
|
|
|
## 0.3.1 (2020-04-13)
|
2020-11-10 07:43:49 +00:00
|
|
|
- Update ATA driver ([#41](https://github.com/vinc/moros/pull/41))
|
|
|
|
- Update dependencies ([#42](https://github.com/vinc/moros/pull/42))
|
2020-07-03 20:38:27 +00:00
|
|
|
|
|
|
|
## 0.3.0 (2020-02-16)
|
2020-11-10 07:43:49 +00:00
|
|
|
- Add PhysBuf for DMA ([#16](https://github.com/vinc/moros/pull/16))
|
|
|
|
- Add geotime command ([#14](https://github.com/vinc/moros/pull/14))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Add process struct ([#19](https://github.com/vinc/moros/pull/19))
|
|
|
|
- Add tcp command ([#17](https://github.com/vinc/moros/pull/17))
|
2020-11-10 07:43:49 +00:00
|
|
|
- Improve filesystem ([#24](https://github.com/vinc/moros/pull/24))
|
|
|
|
- Improve shell history ([#18](https://github.com/vinc/moros/pull/18))
|
2021-07-24 23:13:45 +00:00
|
|
|
- Use VGA color palette ([#15](https://github.com/vinc/moros/pull/15))
|
2020-02-13 19:29:06 +00:00
|
|
|
|
2020-07-03 20:38:27 +00:00
|
|
|
## 0.2.0 (2020-02-02)
|
2020-02-02 18:36:54 +00:00
|
|
|
- Add autocompletion to shell
|
2021-07-24 23:13:45 +00:00
|
|
|
- Add heap allocation
|
|
|
|
- Add network stack
|
2020-02-02 18:36:54 +00:00
|
|
|
|
2020-07-03 20:38:27 +00:00
|
|
|
## 0.1.0 (2020-01-18)
|
2020-02-02 18:36:54 +00:00
|
|
|
- Add ATA PIO mode
|
|
|
|
- Add PCI enumeration
|
|
|
|
- Add RTC clock
|
2021-07-24 23:13:45 +00:00
|
|
|
- Add editor
|
|
|
|
- Add filesystem
|
|
|
|
- Add shell
|
2020-02-02 18:36:54 +00:00
|
|
|
|
|
|
|
## 0.0.0 (2019-12-28)
|
|
|
|
- Start MOROS project
|