moros/CHANGELOG.md

6.5 KiB

Changelog

Unreleased

  • Add process table and exit syscall (#268)
  • Improve UTF-8 support (#267)
  • Bump acpi from 4.0.0 to 4.1.0 (#265)
  • Add shell redirections (#262)
  • Bump linked_list_allocator from 0.9.0 to 0.9.1 (#256)
  • Add calc command (#263)
  • Add website (#261)
  • Fix VGA issues with real hardware (#258)
  • Add rust binaries support (#255)
  • Add dynamical disk information (#252)
  • Remove array-macro dependency (#253)
  • Add spawn syscall (#251)
  • Bump x86_64 from 0.14.5 to 0.14.6 (#247)
  • Add ELF loader (#248)
  • Add basic userspace (#228)
  • Bump acpi from 3.1.0 to 4.0.0 (#243)
  • Bump sha2 from 0.9.6 to 0.9.8 (#244)
  • Bump x86_64 from 0.14.4 to 0.14.5 (#245)
  • Add file syscalls (#242)
  • Bump aml from 0.15.0 to 0.16.0 (#241)
  • Bump pic8259 from 0.10.1 to 0.10.2 (#235)
  • Bump aml from 0.14.0 to 0.15.0 (#236)
  • Bump pbkdf2 from 0.8.0 to 0.9.0 (#239)
  • Bump sha2 from 0.9.5 to 0.9.6 (#240)

0.6.0 (2021-08-21)

  • Add beep command (#234)
  • Add Lisp interpreter (#207)
  • Add VGA font loader (#201)
  • Add VGA palette loader (#203)
  • Add chess game (#230)
  • Add file offset (#206)
  • Add keyboard layout change at runtime (#226)
  • Add regular expression engine (#222)
  • Add syscalls (#196)
  • Add time to dir entry (#215)
  • Improve baremetal experience (#232)
  • Fix clippy warnings (#214)
  • Move kernel code to api (#204)
  • Refactor editor (#221)
  • Refactor filesystem (#225)
  • Refactor line editing (#212)
  • Refactor print macros (#208)
  • Remove volatile crate (#219)
  • Update acpi crate from v2.3.1 to v3.1.0 (#218)
  • Update crypto crates (#216)
  • Update raw-cpuid from v9.0.0 to v10.0.0 (#220)
  • Use CSI for key events (#210)
  • Bump aml from 0.13.0 to 0.14.0 (#227)
  • Bump bootloader from 0.9.18 to 0.9.19 (#233)
  • Bump raw-cpuid from 10.0.0 to 10.2.0 (#224)
  • Bump spin from 0.9.1 to 0.9.2 (#202)
  • Bump x86_64 from 0.14.3 to 0.14.4 (#209)

0.5.1 (2021-06-27)

  • Add missing RX stats to PCNET driver (#124)
  • Disable rand_chacha with debug_assertions (#120)
  • Fix PCNET BCNT computation (#122)
  • Fix compilation errors (#184)
  • Migrate from TravisCI to GitHub Actions (#131)
  • Update aml crate (#195)
  • Update smoltcp crate (#194)
  • Bump acpi from 2.2.0 to 2.3.1 (#180)
  • Bump array-macro from 1.0.5 to 2.1.0 (#188)
  • Bump rand from 0.8.3 to 0.8.4 (#176)
  • Bump rand_core from 0.6.1 to 0.6.3 (#185)
  • Bump raw-cpuid from 8.1.2 to 9.0.0 (#191)
  • Bump spin from 0.7.1 to 0.9.1 (#181)
  • Bump time from 0.2.25 to 0.2.27 (#186)
  • Bump vte from 0.10.0 to 0.10.1 (#174)

0.5.0 (2020-11-15)

  • Add ACPI shutdown (#111)
  • Add a web server (#114)
  • Add nanowait busy loop with nanoseconds precision (#78)
  • Add new date and env commands (#112)
  • Add new mem command (#113)
  • Add pcnet driver (#82)
  • Add tests (#118)
  • Improve text editor (#109)
  • Remove cargo xbuild (#83)
  • Remove dependency on rlibc (#115)
  • Use ChaCha20 RNG (#116)

0.4.0 (2020-07-29)

  • Add ANSI Style type (#76)
  • Colorize user interface (#69)
  • Fix ATA busy loop hang
  • Fix detection of magic superblock
  • Handle RTC interrupts (#71)
  • Improve ATA reset
  • Improve console (#74)
  • Improve editor (#77)
  • Improve installation and documentation (#73)
  • Optimize shell printing (#75)
  • Update dependencies (#70)

0.3.1 (2020-04-13)

  • Update ATA driver (#41)
  • Update dependencies (#42)

0.3.0 (2020-02-16)

  • Add PhysBuf for DMA (#16)
  • Add geotime command (#14)
  • Add process struct (#19)
  • Add tcp command (#17)
  • Improve filesystem (#24)
  • Improve shell history (#18)
  • Use VGA color palette (#15)

0.2.0 (2020-02-02)

  • Add autocompletion to shell
  • Add heap allocation
  • Add network stack

0.1.0 (2020-01-18)

  • Add ATA PIO mode
  • Add PCI enumeration
  • Add RTC clock
  • Add editor
  • Add filesystem
  • Add shell

0.0.0 (2019-12-28)

  • Start MOROS project