ChangeLog-0.1.0

From ReactOS Wiki
Jump to: navigation, search

Official announce

ReactOS 0.1.0 has been released! ReactOS is an Open Source effort to develop a quality operating system that is compatible with Windows NT applications and drivers. In this release, among other new features and fixes, especially worth mentioning are the ability to boot from CD and self-hosting capabilities (ReactOS can be compiled on ReactOS).

HAL

  • Added HalpGetIsaInterruptVector, HalpTranslatePciAddress,
  • Improved PCI support (Hartmut Birr)

Kernel

  • Implemented NtProtectVirtualMemory; msvcrt apps now work (David Welch)
  • Memory management improvements,
  • Fixes for SMP in the memory manager,
  • Enable/Disable the irq in KeConnectInterrupt/KeDisconnectInterrupt,
  • Enabled caching of directories and fat segments,
  • Write back dirty pages from cache manager at shutdown (Hartmut Birr)
  • File locking (Gunnar Dalsnes)
  • Registry hive locking, packing value names,
  • Deferred hive synchronization (Eric Kohl)
  • Profiler (Casper Hornstrup)

Subsystems

  • Win32k: Rewrote gdi (Engxxx) objects,
  • Made GDI object locking exclusive,
  • Added functions for locking multiple objects,
  • Color translation now works properly,
  • Implemented several DC functions (Eugene Ingerman)
  • Win32k: Initial scrollbar code (Jason Filby)
  • CSRSS: Implemented ReadConsoleOutputA() and WriteConsoleInputA() (Marty Dill)
  • System: USetup – Installation utility (Eric Kohl)
  • System: First draft of a ScmNamedPipeListenerThread implementation (Robert Dickenson)
  • NTVDM: Updates to the VDM support (Robert Dickenson)
  • Winlogon: Retrieve startup shell from registry (Gé van Geldorp)

Libraries

  • MSVCRT: Added binary and unicode file IO support to msvcrt (Robert Dickenson)
  • Advapi32: Progress with opening and closing handles to SCM (Robert Dickenson)
  • Kernel32: Improved file attribute and file time handling (Gé van Geldorp)
  • Kernel32: Added support for lauching VDM on dos image load (Robert Dickenson)
  • Kernel32: Implemented GetThreadPriotityBoost() and SetThreadPriorityBoost() (Eric Kohl)

FreeLoader

  • EXT2/EXT3 file system support,
  • Performance enhancements,
  • VESA text modes supported now,
  • Offscreen buffering to remove flicker (Brian Palmer)

Drivers

  • VFatFS: performance enhancements,
  • Handle FAT32 partitions larger than 4 GB,
  • Fixed handling of large FAT32 partitions (Hartmut Birr)
  • ATAPI: multiple sector read/write, 32 Bit IO,
  • Support for shared interrupts,
  • Support for Promise ultra100tx2 controller (Hartmut Birr)
  • ATAPI: Added write cache flushing (Eric Kohl)
  • Storage Stack: Added write cache flushing (Eric Kohl)
  • ScsiPort: Build the hardware device map for each SCSI port (Eric Kohl)
  • Fs_Rec: Added UDF filesystem recognizer (Eric Kohl)

Apps

Changelogs / Versions / Community Changelogs
0.0.x Series 0.0.8 | 0.0.9 | 0.0.10 | 0.0.11 | 0.0.12 | 0.0.13 | 0.0.14 | 0.0.15 | 0.0.16 | 0.0.17 | 0.0.18 | 0.0.19 | 0.0.20 | 0.0.21
0.1.x Series 0.1.0 | 0.1.1 | 0.1.2 | 0.1.3 | 0.1.4 | 0.1.5
0.2.x Series 0.2.0 | 0.2.1 | 0.2.2 | 0.2.3 | 0.2.4 | 0.2.5 | 0.2.6 | 0.2.7 | 0.2.8 | 0.2.9
0.3.x Series 0.3.0 | 0.3.1 | 0.3.2 | 0.3.3 | 0.3.4 | 0.3.5 | 0.3.6 | 0.3.7 | 0.3.8 | 0.3.9 | 0.3.10 | 0.3.11 | 0.3.12 | 0.3.13 | 0.3.14 | 0.3.15 | 0.3.16 | 0.3.17
0.4.x Series 0.4.0 | 0.4.1 | 0.4.2 | 0.4.3 | 0.4.4 | 0.4.5 | 0.4.6 | 0.4.7 | 0.4.8